/* ++++++++++++++++++++++++++ */
/*  Schrift & Absatzformate                   */
/*++++++++++++++++++++++++++ */



/* GENERAL fonts */
body {
  font-family:Trebuchet MS, "Arial", sans-serif;
  font-size: 10px;
  margin: 0;
}

UL{
  	font-size: 1.2em;
  	letter-spacing: 1px;
	list-style-image: url("/fileadmin/images/li.gif"); } 
	list-style-position: inside;
	margin: 0 0 0px 12px;
	padding-left: 1em;
	text-indent: -1em;
}
OL{
  	font-size: 1.2em;
  	letter-spacing: 1px;
  	list-style-type: decimal; 
	list-style-position: inside;
	margin: 0 0 0px 12px;
	padding-left: 1em;
	text-indent: -1em;
}

a, a:hover, a:visited{
	color : #D8405E;
	font-weight: bold;
	text-decoration: none;
}

H1 {
  text-align: left;
  padding-left: 10px;
  font-size: 1.3em;
  font-weight: light;
  color : #000000;
  margin: 0;
  padding: 5px 0 8px 0;
}

H2 {
  font-size: 1.2em;
}


.datensatz{
 	margin: 0 0 10px 0;
  	padding: 0 12px 10px 10px;
  	border: 1px solid #C7C5C6;
}
.image .datensatz{
  	margin: 0 0 0 0;
  	padding: 0;
  	border: none;
}
.image{
	margin: 0 0 10px 0;
}




.bodytext{
  font-size:1.2em;
  margin: 0;
}

.csc-header{
	background-color: #F3F3F3;
}
.content .csc-header{
	margin: 0 -12px 10px -10px;
	padding: 0 15px 0 10px;
}
#menu .csc-header{
	margin: 0 -10px 10px -10px;
	padding: 0 15px 0 12px;
}
#right .csc-header{
	margin: 0 -10px 10px -10px;
	padding: 0 15px 0 12px;
}

/***********Bildunterschrift*********/
.csc-textpic-caption{
  font-style: italic;
}

DIV.csc-textpic-center{
margin: 0;
}



/*********KONTAKTFORMULAR***************/
.mailform label{
  width: 160px;
  float: left;
  text-align: right;
  margin-right: 10px;
  display: block
}
.mailform .csc-mailform-submit{
	margin-left: 170px;
}
.mailform input, .mailform textarea, .mailform select{
  background: #F8F2F2;
  border: 1px solid #D8405E;
  margin: 0 0 10px 0;
  width: 290px;
}



/***** NEWS Bobbel */
.tx-mininews-pi1{
  margin: 0 0 20px 0px;
  padding: 0 0 0 0;
  background: #FFFFFF;
  /*border: 1px solid #C7C5C6;*/
}



.tx-mininews-pi1-fp_listrow{
	padding: 5px 3px 0 9px;
}

.tx-mininews-pi1-fp_listrowField-datetime{
 margin: 6px 0 0 0;
}


/***** LINKE SPALTE ****/


#menu .datensatz{
  margin: 0 0 20px 0;
  padding: 0 10px 0 10px;
  background: #FFFFFF;
  border: 1px solid #C7C5C6;
}

#menu .datensatz .bodytext{
  margin: 0;
  padding: 0 5px 10px 5px;
}




/***** RECHTE SPALTE ****/

#right .datensatz{
  margin: 0 0 20px 0px;
  padding: 0 10px 0 10px;
  background: #FFFFFF;
  border: 1px solid #C7C5C6;
}


#right .datensatz .bodytext{
  margin: 0;
  padding: 0 5px 10px 5px;
}


/*++++++++++++++++++++++++++++*/
/*      Topmenu               */
/*+++++++++++++++++++++++++++*/
#topmenu, #topmenu a, #topmenu a:hover, #topmenu a:visited{
	font-weight: normal;
	text-align: right;
	margin: 5px 0 0 0;
	padding: 0px 0px 0px 0px;
}

#hmenu {
	font-size: 1.2em;
	font-weight:bolder;
	text-align : right;
        margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#lang{
	text-align: right;
}


/*++++++++++++++++++++++++++++*/
/*         Bilder            */
/*+++++++++++++++++++++++++++*/


/*Bild unterschriften*/
.csc-caption{
  font-style : italic;
}

/*Bild intext left*/
.csc-textpic-imagewrap{
}


/* ++++++++++++++++++++++++++ */
/*  Positionsangaben         */
/*++++++++++++++++++++++++++ */


/*Berechnungshinweite für die breiten.
/*WICHTIG!!!!

/*boxbody = menu1 + content

/*boxwrap = boxbody + right
*/

body{
	margin: 0 0 0 0;
	background : White;
}

.boxwrap  {
 	width: 760px;
 	margin-left: auto;
 	margin-right: auto;
}

.boxbody   {
 	width: 575px;
 	float: left;
}

#img{
	margin: 0 0 10px 0;
}

#header_1{
	margin: 15px 0 10px 0;
	padding: 0 0 10px 0;
	background-image: url(/fileadmin/template/images/logo.jpg);
	background-repeat : no-repeat;
	background-position: left;
}

.content{
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 388px;
	float: right;
}

#menu {
	width: 175px;
	float: left;
	padding: 0 0 0 0;
	margin:0;
}

#left {
	width: 175px;
	float: left;
	padding: 0 0 0 0;
	margin:0;
}

#right  {
	width: 175px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

.bottomline {
	text-align: right;
	width: 100%;
	clear: both;
	border-top: 1px solid #000000;
	margin: 0 0 0 0;
}
.prevnextwrap {
	width: 100%;
	clear: both;
	border-top: 1px solid #FFA500;
	height: 4px;
	font
}
.boxclear { clear: both; }

/* ie hack: */
    /* .iehackwrap { text-align: center;  }*/
    /* .boxwrap    { text-align: justify; }  */

 /* POSITIONSANGABEN ##END############## */




/* ++++++++++++++++++++++++++ */
/*   Menü                                           */
/*++++++++++++++++++++++++++ */

/*  TOPMENU, level 1, normal state (NO) */
DIV#topmenu .topmenu-level1-no a, DIV#topmenu .topmenu-level1-no a:hover  {
	padding: 0 0 0 16px;
	color: #000000;
	text-decoration: none;
}
DIV#topmenu .topmenu-level1-no a:visited {
	padding: 0 0 0 16px;
	color: #000000;
	text-decoration: none;
}


/*  MENU 1, level 1, active state (ACT) */
DIV#topmenu .topmenu-level1-act a, DIV#topmenu .topmenu-level1-act a:hover {
	padding: 0 0 0 16px;
	color: #D8405E;
	text-decoration: none;
}
DIV#topmenu .topmenu-level1-act a:visited {
	padding: 0 0 0 16px;
	color: #D8405E;
	text-decoration: none;
}




/*  MENU 1, level 1, normal state (NO) */
DIV#hmenu .menu1-level1-no a, DIV#hmenu .menu1-level1-no a:hover  {
	padding: 0 0 0 16px;
	color: #000000;
	text-decoration: none;
}
DIV#hmenu .menu1-level1-no a:visited {
	padding: 0 0 0 16px;
	color: #000000;
	text-decoration: none;
}


/*  MENU 1, level 1, active state (ACT) */
DIV#hmenu .menu1-level1-act a, DIV#hmenu .menu1-level1-act a:hover {

	padding: 0 0 0 16px;
	color: #D8405E;
	text-decoration: none;
}
DIV#hmenu .menu1-level1-act a:visited {
	padding: 0 0 0 16px;
	color: #D8405E;
	text-decoration: none;
}

/* LEVEL 2 und 3 MENU*/
/*  MENU 1, level 2, normal state (NO) */
DIV#menu_2  .menu2-level2-no a, DIV#menu_2  .menu2-level2-no a:hover {
	font-size: 1.2em;
	font-weight:bold;
	padding:2px 0 0 14px;
	color: #000000;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #C7C5C6;
}
DIV#menu_2 .menu2-level2-no a:visited {
	font-size: 1.2em;
	font-weight:bold;
	padding:2px 0 0 14px;
	color: #000000;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #C7C5C6;
}



/*  MENU 1, level 2, active state (ACT) */
DIV#menu_2 .menu2-level2-act a, DIV#menu_2 .menu2-level2-act a:hover  {
	font-size: 1.2em;
	font-weight:bolder;
	padding:2px 0 0 14px;
	color: #D8405E;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #C7C5C6;
}
DIV#menu_2  .menu2-level2-act a:visited {
	font-size: 1.2em;
	font-weight:bolder;
	padding:2px 0 0 14px;
	color: #D8405E;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #C7C5C6;
}

/*############################*/

/*  MENU 1, level 3, normal state (NO) */
DIV#menu_2  .menu2-level3-no a, DIV#menu_2 .menu2-level3-no a:hover {
	font-size: 1.2em;
	padding:2px 0 0 22px;
	color: #000000;
	text-decoration: none;
		display: block;
	border-bottom: 1px solid #C7C5C6;
}
DIV#menu_2 .menu2-level3-no a:visited {
	font-size: 1.2em;
	padding:2px 0 0 22px;
	color: #000000;
	text-decoration: none;
		display: block;
	border-bottom: 1px solid #C7C5C6;
}


/*  MENU 1, level 3, active state (ACT) */
DIV#menu_2 .menu2-level3-act a, DIV#menu_2 .menu2-level3-act a:hover  {
	font-size: 1.2em;
	font-weight:bold;
	padding:2px 0 0 22px;
	color: #D8405E;
	text-decoration: none;
		display: block;
	border-bottom: 1px solid #C7C5C6;
}
DIV#menu_2 .menu2-level3-act a:visited {
	font-size: 1.2em;
	font-weight:bold;
	padding:2px 0 0 22px;
	color: #D8405E;
	text-decoration: none;
		display: block;
	border-bottom: 1px solid #C7C5C6;
}

/* ENDE LEVEL 2 und 3 Menu */

.boxfooter{text-align:right;padding-top:5px}
.boxfooter a{
	text-decoration:none;
	color: #FFA500;
	font-size:90%
}
.prevnext a{
	text-decoration:none;
	color: #FFA500;
}


.csc-caption{font-size:11px;font-style:normal;margin-top:5px}
.csc-abstract{font-size:0.9em}



/*#####Kontaktformular#############*/
fieldset{
border: 0px;
margin-left: 6px;
}

label{ /* Alle Labels UND Formularelemente auswählen */
  /*display: block;*/
  float: left;
  width: 200px; /* Breite.*/
}