body {
	margin:0 0 3em 0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;
	background-color:#f4f4f4;
	}

#hintergrund {
	background-image:url(pix/body_hintergrund.gif); background-repeat:repeat-y;
	width:65.02em;
	text-align:left;
	}

#hintergrund #abstand {margin:0 1.26em 0 1.25em;}
	
/* SUBNAVIGATION */
	
#subnavigation {
	background-color:#ad1543;
	width:100%;
	font-size:60%;
	padding:0.78em 0 0.9em 0.0em;
	}

#subnavigation ul {margin:0 0 0 2.4em; padding:0;}

#subnavigation  ul li,
#footer ul li {
	float:left;
	list-style-image:url(pix/subnavigation_liste.gif);
	margin:0 1.8em 0 0.0em;
	}
	
#subnavigation  ul li.ohne,
#footer  ul li.ohne {
	list-style-image:url();
	list-style-type:none;
	}
	
#subnavigation  ul li a {color:#efd0d9; text-decoration:none;}

/* HEADER */

#header #logo {
	float:left; 
	width:13.72em;
	}
#header #logo img {width:13.72em;}

#header #flash {
	float:left; 
	width:48.78em;
	}	
#header #flash #links {float:left;}

#header #flash #button_links {
	position:relative;
	z-index:1;
	left:33.3em; top:-2.22em;
	}
	
#header #flash #button_rechts {
	position:relative;
	z-index:1;
	left:35.66em; top:-2.22em;
	}
	
#header #flash #button_links div,
#header #flash #button_rechts div {
	position:absolute;
	z-index:2;
	}

/* NAVIGATION */

#navigation {
	width:13.72em; 
	float:left;
	}

/*ebene1*/
#navigation ul {
	margin:0; padding:0;
	list-style-type:none;
	font-size:70%;
	}

#navigation ul li {
	background-color:#ad1543;
	border-top:0.06em solid #fff;
	}

#navigation ul li.ohne_border {border:0em solid;}

#navigation ul li a {
	color:#fff; font-weight:bold; text-decoration:none; line-height:130%;
	padding:0.6em 0 0.72em 0.9em; display:block
	}

/*ebene2*/	
/*#navigation ul li ul {font-size:100%;}*/

#navigation ul li.ebene2 {
	background-color:#ebd2df;
	}

#navigation ul li.ebene2 a {
	color:#ad1543; font-weight:normal; text-decoration:none;
	padding-left:1.92em;
	}

#navigation ul li.ebene2.aktiv {background-color:#f5e8ef;}
#navigation ul li.ebene2.aktiv a.aktiv {
  background-color:#f5e8ef; 
  background-image:url(pix/navigation_liste.gif); background-repeat:no-repeat; background-position:left;
  padding-left:0.9em; margin-left:1.02em;
  color:#ad1543; font-weight:normal;
}
#navigation ul li.ebene2 a:hover {background-color:#dcb0c7;}

/*ebene3*/
#navigation ul li.ebene3 {
	background-color:#faf3f7;
	border-top:0.06em solid #ebd2df;
	}
#navigation ul li.ebene3 a {
	color:#ad1543; font-weight:normal; text-decoration:none;
	padding-left:3em;
	}
#navigation ul li.ebene3.aktiv {background-color:#fff; padding-left:1.02em;}
#navigation ul li.ebene3.aktiv a.aktiv {
	background-color:#fff; 
	background-image:url(); /*background-repeat:no-repeat; background-position:left;*/
	padding-left:0.9em; margin-left:1.02em;
	color:#ad1543; font-weight:normal;
	}
#navigation ul li.ebene3 a:hover {background-color:#f8eef3;}

/*letzter punkt zum aufklappen*/
#navigation ul li a.aufklappen {
	background-image:url(pix/button_aufklappen.gif); background-position:right; background-repeat:no-repeat;
	}

/* INFOBOX TERMINE */

#termine,
#partner {
	margin:2.58em 1.14em 0 1.14em;
	padding:0 0 2.58em 0;
	}

#termine p,
#partner p {
	color:#7c7c7c; font-size:70%; font-weight:bold; 
	}

#termine #terminliste #hoch,
#termine #terminliste #runter {text-align:right;}

#termine #terminliste #hoch img,
#termine #terminliste #runter img {border:0;}

#termine #terminliste #termindetails,
#partner .details {
	background-color:#fff;
	border-top:0.06em solid #dfdfdf;
	border-bottom:0.06em solid #dfdfdf;
	}
	
#termine #terminliste #termindetails div,
#partner .details div {padding:0 0.72em 0 0.72em;}

#termine #terminliste #termindetails hr,
#partner .details hr {
	border-left:0.06em solid #fff;
	border-right:0.06em solid #fff;
	border-bottom:0.06em solid #fff;
	border-top:0.06em solid #dfdfdf;
	margin:0;
	}

#termine #terminliste #termindetails div p.datum  {
	color:#ad1543;
	margin:0; padding:1.2em 0 0 0;
	}
#termine #terminliste #termindetails div p.beschreibung {
	font-weight:normal;
	margin:0; padding:1.2em 0 1.2em 0;
	}
	
#partner {margin:0 1.14em 0 1.14em;}
#partner .details div {text-align:center;}
#partner .details div img {border:0; padding:0.6em 0 0.6em 0;}
#partner .details div ul {margin:0 0 0.6em 0;}
#partner .details div ul li {text-align:left; background-color:#fff; border:0;}
#partner .details div ul li a {color:#7c7c7c; font-weight:normal; text-decoration:underline;}
#partner .details div ul li a:hover {text-decoration:none;}

/* INHALT */

#inhalt_gesamt {
	border-top:0.06em solid #ad1543;
	padding:0 2.28em 2.58em 2.34em;
	width:31.03em;
	float:left;
	}



#inhalt_gesamt #breadcrumb {
	font-size:60%; color:#ad1543;
	padding:0.78em 0 0 0; margin:0 0 2.24em 0;
	}

#inhalt_gesamt #breadcrumb p {
	margin:0;
	float:left;
	width:81px; height:20px;
	}
	
#inhalt_gesamt #breadcrumb ul {
	list-style-type:none;
	margin:0; 
	}
	
#inhalt_gesamt #breadcrumb ul li {
	float:left;
	padding:0 0 0 0.9em; margin:0 0.6em 0.3em 0;
	background-image:url(pix/breadcrumb_liste.gif); background-repeat:no-repeat; background-position:left 4px;
	}
	
#inhalt_gesamt #breadcrumb ul li.startseite {background-image:url(); padding:0;}

#inhalt_gesamt #breadcrumb ul li a {color:#ad1543; text-decoration:underline;}
#inhalt_gesamt #breadcrumb ul li a:hover {text-decoration:none;}
#inhalt_gesamt #breadcrumb ul li a.aktiv {text-decoration:none; font-weight:bold;}



#inhalt_gesamt #inhalt {line-height:22px; font-size:80%;}

#inhalt_gesamt #inhalt h1 {font-size:165%; font-weight:normal; color:#ad1543; line-height:normal;}
#inhalt_gesamt #inhalt h2 {font-size:110%; font-weight:bold; color:#ad1543; line-height:normal;}

#inhalt_gesamt #inhalt a:hover {background-color:#fff0b2;}

#inhalt_gesamt #inhalt ul li {list-style-image:url(pix/inhalt_liste.gif);}
#inhalt_gesamt #inhalt ul li a,
#inhalt_gesamt #inhalt a {color:#ad1543; text-decoration:underline;}



#inhalt_gesamt #inhalt .neuigkeit .oben {
	background-image:url(pix/oben_hintergrund.gif); background-repeat:repeat-x; 
	text-align:right;
	}
#inhalt_gesamt #inhalt .neuigkeit .oben img {border:0;}
#inhalt_gesamt #inhalt .neuigkeit .bild {float:left;}
#inhalt_gesamt #inhalt .neuigkeit .text {
	float:left;
	width:25.36em;
	margin:0 0 0 1.28em;
	}
#inhalt_gesamt #inhalt .neuigkeit .text p {margin:0;}
#inhalt_gesamt #inhalt .neuigkeit .text ul {margin:0; padding:0 0 0 1.5em;}


/* INFOBOXEN */

#infoboxen {
	float:left;
	width:13.14em;
	}
	
#infoboxen .headline {
	background-color:#ad1643;
	font-size:70%; color:#fff;
	padding:0.6em 1.08em 0.72em 1.08em;
	}
	
#infoboxen .headline p {margin:0; padding:0;}

#infoboxen .headline form {margin:0.6em 0 0 0;}
#infoboxen .headline form select {
	border:0.06em solid #b86e93;
	font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif;
	width:13.32em;
	}
#infoboxen .headline form select option {padding:0.18em 0 0.18em 0;}
#infoboxen .headline form select option:hover {background-image:url(pix/option_hover.gif); background-repeat:repeat-x; color:#000;}
#infoboxen .headline form input.pfeil {
	background-image:url(pix/button_pfeil.gif); background-repeat:no-repeat;
	border:0;
	height:1.86em; width:2.58em;
	margin:0 0 0 0.3em;
	}

#infoboxen .headline form input {
	font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif;
	width:12.62em;
	border:0.06em solid #b86e93;
	padding:0.24em 0.24em 0.3em 0.24em;
	}
	
#infoboxen .headline form input.suche {
	background-image:url(pix/button_suche.gif); background-repeat:no-repeat;
	border:0;
	height:1.86em; width:2.58em;
	margin:0 0 0 0.3em;
	}

#infoboxen hr.rot {
	border-left:0.06em solid #ad1643;
	border-right:0.06em solid #ad1643;
	border-bottom:0.06em solid #ad1643;
	border-top:0.06em solid #be4066;
	margin:0;
	}

#infoboxen hr.weiss {
	border-left:0.06em solid #fff;
	border-right:0.06em solid #fff;
	border-bottom:0.06em solid #fff;
	border-top:0.06em solid #ad1643;
	margin:0;
	}
	
#infoboxen .content {
	background-color:#fff;
	margin:0 0.06em 0 0.06em; padding:0.6em 0.78em 0.78em 0.78em;
	color:#666;
	}
	
#infoboxen .content p {
	font-size:60%; line-height:165%;
	margin:0; padding:0;
	}

#infoboxen .content img {margin:0 0 0.78em 0;}

#infoboxen .content ul {margin:0.6em 0 0 0; padding:0 0 0 1.2em;}
#infoboxen .content ul li {list-style-image:url(pix/inhalt_liste.gif);}
#infoboxen .content ul li a {color:#ad1543; text-decoration:none; font-size:60%; font-weight:bold;}
#infoboxen .content ul li a:hover,
#infoboxen .content a:hover {background-color:#fff0b2;}

#infoboxen .content a {color:#ad1543; text-decoration:underline;}

div.clear {clear:both;}


/* FOOTER */

#footer {
	background-color:#ad1543;
	width:100%;
	font-size:60%; color:#efd0d9;
	padding:0.78em 0 0.9em 0.0em;
	}
	
#footer ul {margin:0 0 0 9em; padding:0;}
/* die restlichen definitionen zur liste stehen bei der subnavigation */