html																	{margin: 0px;	padding: 0px;	height:101%;	margin-bottom: -50px;}
body																	{ margin: auto; font-family: Tahoma,Arial,Sans-serif;font-size: 0.625em;color: #4D4C4C; min-height:101%; height: 101%;}
img																		{ border: 0px none;}

#page																	{ width: 995px; min-height:101%; margin: auto; background: url(../images/footer_bow.jpg) no-repeat; background-position: bottom right;}

form																	{ margin:0px; padding:0px; display:inline;border:0;}
fieldset															{ margin:0px; padding:0px; display:inline;border:0px none;}
a																			{ color: #6283C8; text-decoration: none; font-size: 1.1em; }
a:hover																{ color: #4D4C4C;}
table																	{ margin-bottom: 15px;}

input																	{ font-style: normal;	vertical-align: middle; color: #4D4C4C;	font-size:1.1em; margin-bottom: 4px;}

#content															{ margin-top: 30px; }

/* ---------------------------- HEADER ---------------------------- */

#reiter-navigation										{ display:none; width: 995px;height: 31px;background: url(../images/bg_reiternavigation.jpg);}
#reiter-navigation ul									{ margin:0; padding-left: 0px; list-style-type: none; display: block; }
#reiter-navigation li									{ display: inline;}
#reiter-navigation a									{ font-size: 11px;float:left; padding: 5px 8px 6px 8px;list-style-type: none; margin:4px 0px 0px 0px; color: #ffffff; border-top: 1px solid #95ACDA;border-right: 1px solid #95ACDA;}
#reiter-navigation a.active						{ margin:2px 0px 0px 0px;padding: 6px 8px 7px 8px; font-weight: bold; background-color: #6283C8;border-left: 2px solid #ffffff;border-top: 2px solid #ffffff;border-bottom: 1px solid #6283C8;border-right: 2px solid #ffffff;}
#reiter-navigation a.active:hover			{ border-bottom: 1px solid #204EB0;}
#reiter-navigation a:hover						{ background-color: #204EB0; }
#reiter-navigation a.first						{ border-left: 1px solid #95ACDA;}
#reiter-navigation a.first:hover			{ background-color: #204EB0; }
#reiter-navigation a.first.active			{ border-left: 2px solid #ffffff;}
a.first.active:hover									{ border-bottom: 1px solid #204EB0; }

#header																{ display:none; width: 995px;height: 189px;background: url(../images/header01.jpg) 0px 0px no-repeat; position:relative; clear:both;}
#header_balken												{ display:none; width: 483px; height: 20px; position:absolute; right: 9px; top: 162px; font-size: 1.1em; }
#header_startseitenzusatz							{ display:none; width: 995px;height: 144px;background: url(../images/header02.jpg) 0px 0px no-repeat; position:relative;}
#header_unterseite										{ display:none; width: 995px;height: 189px;background: url(../images/header03.jpg) 0px 0px no-repeat; position:relative; clear:both;}

.barrierefrei-schrift									{ display:none; line-height:8px;float:left; padding-top: 3px; text-align: right; margin-left:25px; color: #ffffff; font-size: 11px;}
.barrierefrei-schrift img							{ margin-bottom: -3px; border: 0px none;}
.barrierefrei-kontrast								{ float:left; margin-left: 30px; line-height:8px; padding-top: 3px; text-align: right; color: #ffffff; font-size: 11px;}
.barrierefrei-kontrast img						{ margin-bottom: -3px; border: 0px none;}

.top-bar															{ display:none; width:270px;padding-left: 25px;padding-top: 7px;float:left; }
.top-bar a														{ font-weight: bold; }
.hilfsnavi														{ font-size: 10px;color: #ffffff; width:270px;padding-left: 125px;padding-top: 7px; }
.hilfsnavi a													{ color: #ffffff; }
.hilfsnavi a:hover										{ color: #ffffff; text-decoration: underline; }

.suche																{ display:none; width: 183px;height: 17px;margin-top: 2px; padding-bottom: 5px; font-weight: normal; float:left;}
.searchtop														{ width: 150px; margin-bottom: 4px; height: 16px; font-size: 1.2em; border: 1px solid #D4D4D5;}

#logo																	{ display:none; position:absolute; top:27px; right:121px;}
#logo img															{ border: 0px none;}


/* ---------------------------- LINKE SPALTE ---------------------------- */

#col_left    													{ display:none; width: 200px; margin-left: 31px;float: left; line-height:1.0em;}
#col_left .note												{ margin-left: 0px; margin-top:60px; line-height:1.7em}
#col_left .note p 										{ border-left: 4px solid #96ACDA; padding-left: 10px; font-size: 1.1em;}
#col_left .note h2 										{ text-transform:uppercase;}
#col_left .note a 										{ font-size: 1.0em;}

#nav_categories           				 		{ display:none; margin:0px 0px 0px 0px; padding:0px; font-size: 1.2em;}
#nav_categories li			    					{ line-height:0px; margin: 0px 0px 6px 0px;list-style-type: none; padding:0px;font-weight: normal; border-left: 3px solid #D2DBEF;}
#nav_categories li.active	 						{ list-style-type: none;  margin: 0px 0px 6px 0px; padding:0px;font-weight: normal; border-left: 3px solid #FCC436;}
#nav_categories li:hover    					{ list-style-type: none;  margin: 0px 0px 6px 0px; padding:0px;font-weight: normal; border-left: 3px solid #FCC436;}
#nav_categories li.active_has_sub			{ background: url(../images/nav_level_1_start.jpg) no-repeat; margin:0px; padding:0px; border: 0px none;}
#nav_categories li.inactive_has_sub			{ background: url(../images/nav_level_1_start.jpg) no-repeat; margin:0px; padding:0px; border: 0px none;}

#nav_categories ul										{ margin:0px; padding: 0px;}
#nav_categories ul.nav2								{ background: url(../images/nav_level_1_end.jpg) no-repeat; background-position: bottom left; margin-bottom:6px; padding-bottom: 12px; }
#nav_categories ul.nav2	li						{ line-height: 0px;background: url(../images/menub.jpg);margin:0px; padding:0px; border: 0px none;}
#nav_categories ul.nav2	li:hover			{ margin:0px; padding:0px; border: 0px none;}
#nav_categories ul.nav3								{ margin:0px; padding:0px; }

#nav_categories a    									{ margin: 0px 0px 0px 3px; display:block; line-height: 1.2em;}
#nav_categories a.level1 							{ padding:4px 3px 4px 10px; background: url(../images/menua.jpg) repeat-y; color: #204EB0; background-color: #ffffff; border: 1px solid #D2DBEF; }
#nav_categories a.level1_active  			{ padding:4px 3px 4px 10px; background: url(../images/menub.jpg); color:#B67223; font-weight: bold; border: 1px solid #FCC436;}
#nav_categories a.level1_active_open	{ padding:10px 3px 4px 17Px; margin:0; color: #B67223; font-weight: bold;}
#nav_categories a.level1_inactive_open			{ padding:10px 3px 4px 17Px; margin:0; color: #B67223; font-weight: normal; }
#nav_categories a.level2 							{ padding:7px 8px 7px 30px; margin:0px; color: #B67223; font-size: 0.9em; }
#nav_categories a.level2_active_open	{ padding:7px 3px 7px 30px; margin:0px; color: #B67223; font-size: 0.9em; font-weight: bold;}
#nav_categories a.level2_inactive_open			{ padding:7px 3px 7px 30px; margin:0px; color: #B67223; font-size: 0.9em; font-weight: normal; }
#nav_categories a.level3 							{ padding:4px 3px 4px 10px; color: #B67223; font-size: 0.9em; border-left: 1px dotted #B67223; margin-left:30px; }
#nav_categories a.level3_active				{ font-weight: bold; padding:4px 3px 4px 10px; color: #B67223; font-size: 0.9em; border-left: 1px dotted #B67223; margin-left:30px; }
#nav_categories a.level3_active_open	{ font-weight: bold; padding:4px 3px 4px 10px; color: #B67223; font-size: 0.9em; border-left: 1px dotted #B67223; margin-left:30px; }
#nav_categories a.level3_inactive_open			{ margin-bottom: 1px;font-weight: normal; padding:4px 3px 4px 10px; color: #B67223; font-size: 0.9em; border-left: 1px dotted #B67223; margin-left:30px; }

#nav_categories a.level4 							{  border-left: 1px dotted #B67223;padding:4px 3px 4px 10px; color: #B67223; font-size: 0.9em;  margin-left:45px; }
#nav_categories a.level4_active				{  border-left: 1px dotted #B67223;font-weight: bold; padding:4px 3px 4px 10px; color: #B67223; font-size: 0.9em;  margin-left:45px; }
#nav_categories a.level4_active_open	{  border-left: 1px dotted #B67223;font-weight: normal; padding:4px 3px 4px 10px; color: #B67223; font-size: 0.9em;  margin-left:45px; }
#nav_categories a.level4_inactive_open			{ margin-bottom: 1px; font-weight: normal; }

#nav_categories a:hover.level1   			{ background: url(../images/menub.jpg); color:#B67223; background-color: #ffffff; border: 1px solid #FCC436; }
#nav_categories a:hover.level2   			{ font-weight:bold;} 
#nav_categories a:hover.level3				{  font-weight: bold; padding:4px 3px 4px 10px; color: #B67223; font-size: 0.9em; border-left: 1px dotted #B67223; margin-left:30px; }
#nav_categories a:hover.level4				{  font-weight: bold;}
a:hover.level0_active_open 						{ font-weight:bold;}


#nav_categories a.level2_active  			{ padding:7px 3px 7px 30px;  margin:0px; color: #B67223; font-weight:bold; font-size: 0.9em;}
#nav_categories a.level2_last					{ padding:7px 3px 22px 30px; margin:0; color: #B67223;font-size: 0.9em;}



/* ---------------------------- MITTLERE SPALTE ---------------------------- */

h1,h2						{ font-weight: bold; clear:both;font-family: Garamond,Verdana,Arial,Sans-serif,Tahoma; font-size: 1.6em;}

h1							{ color: #204EB0; margin: 1px 0px 25px 0px; position:relative;text-transform:uppercase;}
h2							{ color: #6283C8; margin: 10px 0px 5px 0px; position:relative;}
h3							{ font-size: 1.2em; color: #4D4C4C; margin: 1px 0px 0px 0px;}
h4							{ font-size: 1.1em; color: #6283C8; margin: 1px 0px 0px 0px; font-size: 1.2em;text-transform:uppercase;}
p	  						{ margin: 0px 0px 15px 0px; spadding-right: 30px; line-height: 1.5em; smargin-bottom: 15px;}


#col_center          		{ font-size:1.2em; line-height:1.6em; padding:0px; width: 680px; margin-bottom: 20px;}
#col_center ul       		{ font-size: 1.1em;}
#col_center li  				{ margin-bottom:8px; padding-left: 16px; font-weight: normal; background:url(../images/list_icon.gif) 0px 6px no-repeat;}
#col_center li ul li		{ font-size: 0.8em; margin-bottom:8px; padding-left: 16px; font-weight: normal; background:url(../images/list_icon.gif) 0px 6px no-repeat;}
#col_center img					{ padding: 0px 0px 0px 8px; }
#col_center table img		{ border: 0px none; margin: 0; padding: 0;}
#col_center a								{ font-size: 1.0em; }


#col_center41          		{ font-size:1.2em; width: 680px; line-height:1.6em;}
#col_center41 p  			{ margin: 0px 0px 6px 0px; color: #4D4C4C; padding-right: 30px; line-height: 1.5em; margin-bottom: 15px;}
#col_center41 ul          	{ font-size: 1.1em;list-style-type: none; margin: 20px 0px 0px 23px; padding: 0px 0px 10px 0px}
#col_center41 li  			{ margin-bottom:8px; padding-left: 16px; font-weight: normal; background:url(../images/list_icon.gif) 0px 6px no-repeat;}
#col_center41 img			{ float:left; padding: 0px 10px 0px 8px; margin-bottom: 25px; border:0;}
#col_center41 table img		{ border: 0px none; margin: 0; padding: 0;}
#col_center41 a								{ font-size: 1.0em; }


#col_center_breit           		{font-size:1.2em; line-height:1.6em; }
#col_center_breit p  				{ margin: 0px 0px 6px 0px; color: #4D4C4C; padding-right: 0px; line-height: 1.5em; margin-bottom: 15px;}
#col_center_breit ul          		{ font-size: 1.1em;list-style-type: none; margin: 20px 0px 0px 23px; padding: 0px 0px 10px 0px}
#col_center_breit li  				{ margin-bottom:8px; padding-left: 16px; font-weight: normal; background:url(../images/list_icon.gif) 0px 6px no-repeat;}
#col_center_breit img				{ float:left; padding: 0px 0px 0px 8px; margin-bottom: 8px;}
#col_center_breit table img			{ border: 0px none; margin: 0; padding: 0;}
#col_center_breit .babybox-m		{ width: 134px; margin: 0px 11px 11px 0px; float: left; color: #3A9CD7;}
#col_center_breit .babybox-w		{ width: 134px; margin: 0px 11px 11px 0px; float: left; color: #FD7CC7;}
#col_center_breit .babybox-m img	{ display:block; border: 3px solid #D6EDFB;margin: 0; padding: 0;}
#col_center_breit .babybox-w img	{ display:block; border: 3px solid #FADBED;margin: 0; padding: 0;}
#col_center_breit .babybox_text		{ padding: 4px; line-height: 1.2em; font-size: 1em;}
#col_center_breit a								{ font-size: 1.0em; }




#anker						{ color: #9CB3E3; margin-top: 60px;border-bottom: 1px solid #C5D1EB; text-align: right; }
#anker a					{ color: #9CB3E3; font-size: 1.1em; }
#anker a:hover				{ color: #333333; }

/* ---------------------------- Text mit Bild ---------------------------- */

.img_note             { font-size:0.9em; color:#999999; padding-left:8px; line-height:1.3em; }
.txt_left             { float:left; }
.txt_right            { float:right; padding:0px; margin:0px}

.clearl               { clear:left; }
.clearb               { clear:both}

.img_block_right      { float:right; border-left: 4px solid #96ACDA; margin:0px; padding:0px; margin-bottom:8px; }
.txt_img_block_right  { overflow:auto; padding-right:14px}
/* in IE6 float:left .. in FF kein float:left */

.img_block            { float:left; border-left: 4px solid #96ACDA; margin:0px; padding-bottom:0px; margin-bottom:8px; }
.img_block img        { display:inline; margin:0px; }

.img_float_right      { float:right; border-left: 4px solid #96ACDA; margin:0px; padding:0px; margin-bottom:8px}

.img_float_left       { float:left; border-left: 4px solid #96ACDA; margin-right:0px; margin-bottom:8px}
.txt_img_float_left   { float:right; }

.content_block 				{ margin-bottom:20px; display:block; line-height:120%; clear:both}

.size1col							{width: 140px}
.size2col							{width: 280px}
.size3col							{width: 420px; }
.size4col							{width: 560px}
.size5col							{width: 700px}

/* ---------------------------- RECHTE SPALTE ---------------------------- */

#col_right 				{ font-size:1.2em;border:0px none;}
#col_right a         									{ font-weight: bold;}
#col_right h2         								{ text-transform:uppercase; margin-top: 0px }

#col_right41 													{ width: 126px; float: right; display: inline; border:0px none;}
#col_right41 a         								{ font-weight: bold;}
#col_right41 h2         							{ text-transform:uppercase; margin-top: 0px}

p.zusatzinfo													{ border-left: 4px solid #96ACDA; padding-left: 10px; font-size: 1.1em; width: 200px;}

.babybox-m														{ width: 134px; margin: 0px 0px 11px 6px; float: left; color: #3A9CD7;}
.babybox-w														{ width: 134px; margin: 0px 0px 11px 6px; float: left; color: #FD7CC7;}
.babybox-m img												{ display:block; border: 3px solid #D6EDFB;}
.babybox-w img												{ display:block; border: 3px solid #FADBED;}
.babybox_text													{ padding: 4px; line-height: 1.2em; font-size: 0.9em;}

.aktuelles-startseite									{ display:none; margin: 20px 0px 0px 0px; }

.aktuelles-startseite h3							{ color: #4D4C4C; margin: 1px 0px 0px 0px;}
#col_right .aktuelles-startseite a		{ color: #FCC436;}
#col_right .aktuelles-startseite a:hover			{ color: #B67223;}
.aktuelles-startseite h2							{ color: #FCC436; }
.aktuelles-startseite a:hover					{ color: #B67223;}
.news																	{ border-left: 4px solid #FCC436; padding-left: 10px; font-size: 1.0em; line-height: 1.3em; margin-bottom: 16px;}
.news p																{ margin:0px;}
.news a																{ font-size: 1em;}

#col_right .ansprechpartner											{ clear: both; margin-bottom: 15px; }
#col_right .ansprechpartner .img									{ line-height: 0px;display:block; padding: 0px 10px 0px 8px; float: left; border-left: 4px solid #FCC436; }
#col_right .ansprechpartner .text 							{ float:left; width: 140px; font-size: 0.9em; margin: 0px; padding: 0px 0px 0px 0px; }
#col_right .ansprechpartner a										{ color: #FCC436;}
#col_right .ansprechpartner a:hover							{ color: #B67223;}
#col_right .ansprechpartner h2										{ color: #FCC436; font-weight: bold;margin: 1px 0px 15px 0px; position:relative;text-transform:uppercase;}

#col_right .note												{ border-left: 4px solid #96ACDA;margin-left: 0px; margin-top:0px; margin-bottom: 40px; line-height:1.7em}
#col_right .note p 										{ padding-left: 10px; font-size: 1.1em;}
#col_right .note h3 										{ padding-left: 10px; margin-bottom: 10px;}
#col_right .note a 										{ font-size: 0.9em;}

#informationen-unterseite							{ margin: 40px 0px 0px 0px;}
#informationen-unterseite	a						{ font-size: 1em;}
#informationen-unterseite ul					{ font-size: 1.1em;list-style-type: none; margin: 0px; padding: 0px;}
#informationen-unterseite li.pdf			{ line-height: 1.6em;margin-bottom:15px; padding: 4px 0px 4px 40px; font-weight: normal; background:url(../images/icon_pdf.gif) 0px 5px no-repeat;}
#informationen-unterseite li.rosa			{ line-height: 1.6em;margin-bottom:15px; padding: 4px 0px 4px 40px; font-weight: normal; background:url(../images/icon_rosaschleife.gif) 6px 8px no-repeat;}

ul li.pdf															{ list-style-type: none; line-height: 1.5em;margin-bottom:15px; padding: 4px 0px 4px 40px; font-weight: normal; background:url(../images/icon_pdf.gif) 0px 5px no-repeat;}



/* ---------------------------- FOOTER ---------------------------- */


#top-link															{ display:none; margin-top: 100px;border-bottom:1px solid #3333cc;text-align:right;}
#top-link-txt													{ border-left:1px solid #3333cc;padding-left:4px;}
#footer																{ margin: auto; width: 995px;height: 83px;background: url(../images/footer01.jpg) 0px 0px no-repeat; position:relative;}



/* ---------------------------- CSS ONLY mostly-compatible tab bar ---------------------------- */


ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 1em 0 1em 0; /* set margins as desired */
	font: bold 11px verdana, arial, sans-serif; /* set font as desired */
	border-bottom: 1px solid #6283C8; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
	display: inline;
	list-style-type: none;
}

ul#tabnav li.active { /* settings for selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

ul#tabnav li.active a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #000; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-top: 8px; /* must change with respect to padding (X) above and below */
	padding-left: 8px;
	padding-right: 8px;
}

ul#tabnav li a { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) 
above */
	border: 1px solid #6283C8; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #7382BB; /* set unselected tab background color as desired */
	color: #ffffff; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav li.nolink { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) 
above */
	border: 1px solid #6283C8; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #7382BB; /* set unselected tab background color as desired */
	color: #a0a0a0; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
	color: #6283C8;
}

/* ---------------------------- CSS for paging sections 1..2..3..> ---------------------------- */

.pagingnav														{ margin-top: 5px; }
.pagingnav a													{ background-color: #f0f0f0; border: 1px solid #cccccc; padding: 4px 6px 5px 6px;}
.pagingnav a:hover										{ background-color: #cccccc; border: 1px solid #f0f0f0; padding: 4px 6px 4px 6px; }
.pagingnav a.active										{ font-weight: bold; background-color: #e0e0e0; }


/* ---------------------------- Sitemap ---------------------------- */

#col_center ul.sitemap { font-size: 1em; }
li.sitemap_1 { font-size: 1.2em;}
li.sitemap_2 { font-size: 0.8em;}
#col_center ul.sitemap li ul { margin: 15px 0px 0px 15px; font-size: 1em;}
li.sitemap_1 {}