html																	{	margin: 0px;	padding: 0px;}
body																	{ background: #F8EBDA url(../images/bodybg.gif) repeat-x; margin: auto; font-family: Trebuchet MS, Tahoma,Arial,Sans-serif;
font-size: 0.625em;color: #000000;}
img																		{ border: 0px none; dsisplay: block;}

#page																	{ background: #F7E6CE url(../images/page_bg.jpg) repeat-y;width: 992px; min-height:101%; margin: auto;}

a																			{ color: #104180; text-decoration: none; }
a:hover																{ color: #7D8CB5;}
a.mit-pfeil														{ background: url(../images/pfeil-rechts.gif) 0 5px no-repeat; padding-left: 10px;}

input																	{ font-style: normal;	vertical-align: middle; color: #4D4C4C;	font-size:1.1em; margin-bottom: 4px;}
fieldset															{ border: 0px none; padding: 0px; margin: 0px;}

.suche																{ width: 195px;height: 15px; margin-top: 3px; padding-bottom: 5px; font-weight: normal; position: absolute; top: 0px; right: 6px;}
.searchtop														{ width: 159px; height: 11px; font-size: 0.9em; border: 1px solid #ffffff;}
.searchtop2														{ width: 140px; height: 11px; font-size: 0.9em; border: 1px solid #ffffff;}

/* ---------------------------- HEADER ---------------------------- */

#reiter-navigation										{ position:absolute; width: 577px; height: 31px;background: url(../images/bg_reiternavigation.jpg); top:58px; left: 310px;}
#reiter-navigation ul									{ margin:0; padding-left: 5px; list-style-type: none; display: block; }
#reiter-navigation li									{ display: inline; }
#reiter-navigation a									{ font-size: 1.2em; text-transform: uppercase; background: url(../images/navi1bg.png) 0px -22px no-repeat; float:left; padding: 3px 20px 0px 16px; list-style-type: none; margin:0px -10px 0px 0px; color: #ffffff; font-weight: bold;}
#reiter-navigation a.active						{ background: url(../images/navi1bg.png) 0px 0px no-repeat; }
#reiter-navigation a.active:hover			{ }
#reiter-navigation a:hover						{ background: url(../images/navi1bg.png) 0px 0px no-repeat; }
#reiter-navigation a.first						{ margin-left: 8px;}
#reiter-navigation a.first:hover			{ }
#reiter-navigation a.first.active			{ }
a.first.active:hover									{ }

#header																{ width: 992px;height: 125px;background: url(../images/header.jpg) 0px 0px no-repeat; position:relative; clear:both;}
#header_balken												{ width: 745px; height: 22px; position:absolute; left: 250px; top: 102px; font-size: 1.1em; }
#header_balken p											{ color: #104180; text-transform: uppercase; margin-top: 3px; width: 80px; float: left; font-size: 1em;}
#header_balken a											{ text-transform: uppercase; margin-top: 3px; float: left; font-size: 1.0em;}


#logo																	{ position:absolute; top:17px; left:15px;}
#logo img															{ border: 0px none;}




/* ---------------------------- LINKE SPALTE ---------------------------- */

#col_left    													{ back#ground: url(../images/col_left_bg.jpg) repeat-y; width: 315px; margin: auto;float: left; line-height:1.0em;}
#col_left .note												{ color: #ffffff; margin-left: 38px;margin-top:60px; line-height:1.7em}
#col_left .note p 										{ font-size: 1.1em;}

#nav_categories           				 		{ min-height: 255px;background: url(../images/col_left_navi_bg.jpg) no-repeat; margin:0px 0px 0px 0px; padding:25px 0px 0px 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;}
#nav_categories li.active	 						{ list-style-type: none;  margin: 0px 0px 6px 0px; padding:0px;font-weight: normal; }
#nav_categories li:hover    					{ list-style-type: none;  margin: 0px 0px 6px 0px; padding:0px;font-weight: normal; background: transparent;}
#nav_categories li.active_has_sub			{ background: url(../images/li1_open_endborder.jpg) no-repeat; background-position: bottom left; margin:0px; padding:0px 0px 3px 0px; border: 0px none;}
#nav_categories li.active_has_sub li.active_has_sub			{ background: transparent;margin:0px; padding:0px; border: 0px none;}
#nav_categories ul										{ margin:0px 0px 0px 37px; padding:8px 0px 12px 0px; }
#nav_categories ul.level2							{ background: url(../images/ul_level1_bg.jpg) no-repeat; }
#nav_categories ul.level2	li					{ line-height: 0px;margin:0px; padding:0px; border: 0px none;}
#nav_categories ul.level2	li:hover		{ margin:0px; padding:0px; border: 0px none; background: transparent;}
#nav_categories ul.level3							{ background: transparent; margin:0px 0px 0px 15px; padding: 0px 0px 12px 0px; }
#nav_categories ul.level3	li					{ line-height: 0px;margin:0px; padding:0px; border: 0px none;}
#nav_categories ul.level3	li:hover		{ margin:0px; padding:0px; border: 0px none; background: transparent;}
#nav_categories a    									{ margin: 0px 0px 0px 3px; display:block; line-height: 1.2em;}

#nav_categories a.level1 							{ width: 230px;text-transform: uppercase;padding:4px 3px 4px 10px; color: #ffffff;}
#nav_categories a.level2 							{ width: 150px; padding:7px 3px 7px 10px; margin:0px 0px 0px 6px; color: #ffffff; font-size: 0.9em;}
#nav_categories a.level3 							{ width: 150px; padding:7px 3px 7px 10px; margin:0px 0px 0px 6px; color: #ffffff; font-size: 0.9em;}

#nav_categories a:hover.level1   			{ background: url(../images/nav1_first_bg.jpg) no-repeat; color:#ffffff; background-color: #ffffff; }
#nav_categories a:hover.level2   			{ background: url(../images/nav2_listicon.gif) 0px 10px no-repeat; }
#nav_categories a:hover.level3   			{ background: url(../images/nav2_listicon.gif) 0px 10px no-repeat; } 
a:hover.level1_active_open 						{ font-weight:bold;}

#nav_categories a.level1_active, 
#nav_categories a.level1_active_open  { background: url(../images/nav1_first_bg.jpg) no-repeat; width: 230px;text-transform: uppercase; padding:7px 3px 4px 50px;  color:#ffffff; font-weight: bold; }

#nav_categories a.level2_active,  		
#nav_categories a.level2_active_open  { width: 150px; padding:7px 3px 7px 10px; margin:0px 0px 0px 6px; color: #ffffff; font-size: 0.9em; background: url(../images/nav2_listicon.gif) 0px 10px no-repeat; font-weight:bold;}

#nav_categories a.level3_active,
#nav_categories a.level3_active_open  { width: 150px; padding:7px 3px 7px 10px; margin:0px 0px 0px 6px; color: #ffffff; font-size: 0.9em; background: url(../images/nav2_listicon.gif) 0px 10px no-repeat; font-weight:bold;}



/* ---------------------------- MITTLERE SPALTE ---------------------------- */

#col_center           								{  width: 440px; display: inline; float: left; line-height:1.6em; background-color: #F7E6CE; padding: 30px 36px 0px 0px}


h1																		{ font-size: 1.6em; color: #D7861C; font-weight: bold;margin: 1px 0px 15px 0px; stop:-4px; position:relative;text-transform:uppercase;}
h2																		{ font-size: 1.4em; color: #D7861C; font-weight: bold;margin: 1px 0px 15px 0px; stop:-4px; position:relative; }
h3																		{ font-size: 1.4em; color: #ffffff; font-weight: bold;margin: 7px 0px 15px 0px; stop:-4px; position:relative; text-transform:uppercase; text-align: center;}
h4																		{ font-size: 1.2em; color: #D7861C; font-weight: bold;margin: 1px 0px 5px 0px; stop:-4px; position:relative; font-weight: bold;}
h5																		{ color: #4D4C4C; font-weight: bold;margin: 1px 0px 0px 0px; stop:-4px; font-size: 1.2em; }

p																		{ margin: 0px 0px 12px 0px; font-size: 1.2em;}
.artikelliste															{font-size: 1.2em;}

#col_center ul												{ margin: 15px 5px 10px 1px; padding:0px;  font-size: 1.2em;}
#col_center ul li											{ list-style-type: none; background: url(../images/content-list1.gif) 0px 4px no-repeat; padding: 0px 0px 10px 13px;}
#col_center ul li ul									{ margin: 5px 5px 5px 10px; padding: 0px; font-size: 0.9em;}
#col_center ul li ul li								{ background: url(../images/content-list2.gif) 0px 5px no-repeat; list-style-type: none;}



table																	{ margin: 5px 0px 25px 0px; font-size: 1.1em; }
.tablehead														{ font-weight: bold;  }
.tr1																	{ background: #F3DBB9; }
.tr2																	{ background: #FAF1E1; }



.image_right p, .image_left p	, .image_fullspace p					{ text-align: center; margin: 5px 0px 5px 0px;}
.image_right img, .image_left img, .image_fullspace img			{ border-bottom: 2px solid white; }

.image_right													{ float:right; margin: 0px 0px 10px 15px; border: 2px solid white;}
.image_left														{ float:left; margin: 0px 15px 10px 0px; border: 2px solid white;}
.image_fullspace											{ margin: 0px 0px 10px 0px; border: 2px solid white; padding: 0px;}

#top-link-txt													{ font-size: 1.2em;}
#top-link															{ margin: 20px 0px 25px 0px;}
#top-link a														{ background: url(../images/pfeil-oben.gif) 0 7px no-repeat; padding-left: 12px;}

#print-link-txt							{ font-size: 1.2em;}
#print-link								{ margin: 20px 0px 3px 0px;}
#print-link a							{ background: url(../images/print.gif) 0 0px no-repeat; padding-left: 18px;}

#col_center ul li.pdf									{ list-style-type: none; margin: 0px; padding: 10px 0px 12px 40px; font-weight: normal; background:url(../images/icon_pdf.gif) 0px 5px no-repeat;}
#col_center ul li.tiff								{ list-style-type: none; margin: 0px; padding: 10px 0px 12px 40px; font-weight: normal; background:url(../images/icon_tiff.gif) 0px 5px no-repeat;}
#col_center ul li.gif								  { list-style-type: none; margin: 0px; padding: 10px 0px 12px 40px; font-weight: normal; background:url(../images/icon_gif.gif) 0px 5px no-repeat;}
#col_center ul li.word								{ list-style-type: none; margin: 0px; padding: 10px 0px 12px 40px; font-weight: normal; background:url(../images/icon_word.gif) 0px 5px no-repeat;}

/* ---------------------------- RECHTE SPALTE ---------------------------- */

#col_right 														{ padding: 0px 3px 0px 10px; width: 188px; float: left; display: inline;}
#col_right h3													{ margin: 25px 7px 10px 0px; color: #D7861C;  background-color: #FFFFFF;}
#col_right p													{ margin: 0px; }
#col_right a													{ font-weight: bold;}
#col_right a.mit-pfeil								{ font-weight: normal;}

#col_right ul												  { margin: 5px 5px 5px 1px; padding: 0px;  font-size: 1.2em;}
#col_right ul li											{ list-style-type: none; background: url(../images/content-list1.gif) 0px 4px no-repeat; padding: 0px 0px 0px 13px;}
#col_right ul li ul									  { margin: 5px 5px 0px 10px; padding: 0px; font-size: 0.9em;}
#col_right ul li ul li								{ background: url(../images/content-list2.gif) 0px 5px no-repeat; list-style-type: none;}


#col_right .news											{ margin: 0px 0px 20px 0px;}
#col_right .newsdatum									{ float: left; width: 33px; margin: 0px 9px 110px 0px; background: #ffffff; color: #D7861C; font-weight: bold; text-align: center; font-size: 1.2em;}
#col_right .newsdatum p								{ background: #D7861C; color: #ffffff; margin: 2px 2px 0px 2px; padding: 0px;}		
#col_right .newsteaser								{ margin: 0px 18px 0px 0px;}

.news-item			{margin-bottom: 10px; clear:both;}
.calendar 			{float: left; width: 30px; text-align: center; margin:1px 0px 1px 0px}
.day 				{background-color: #D7861C; border: 2px solid #ffffff; color: #ffffff; padding: 1px 1px 1px 3px;}
.month				{background-color: #ffffff; padding: 0px 1px 1px 3px;}
.news-text	 		{margin-left: 10px; width:140px; float:left}
.news-text h4 		{font-size: 1.1em;}

/* ------------------------------ Tag Cloud ------------------------------ */

#tagcloud															{ padding: 0px 5px 5px 0px; font-size: 1.1em;}
 
.tag1																	{ font-size:1.0em; color:#104180; line-height:1em; }
.tag2																	{ font-size:1.4em; color:#104180; line-height:1em; }
.tag3																	{ font-size:1.7em; color:#104180; line-height:1em; }
 
#tagcloud a														{ text-decoration:none; margin: 3px; font-weight: normal;}
#tagcloud a:hover											{ color: #7D8CB5; }



/* ---------------------------- FOOTER ---------------------------- */

#footer																{ background-color: #EFCFA2; width: 986px;height: 25px; 0px 0px no-repeat; position:relative; border: 3px solid white;}

.hilfsnavi														{ width: 250px; padding: 4px 0px 0px 312px;}
.hilfsnavi a													{ font-weight: bold;}

.lkt_search label		{ display: block; width: 100x;}