html, body { padding:0; margin: 0; }
body { width:100%;background:#f5f9fd;text-align:center; }

form { padding:0; margin:0; }

#dokument { text-align:left;width:1000px;margin:0 auto;background:#fff url(/images/background.gif) repeat-y; min-height:500px; }

#top { padding:13px 26px 0 26px; }
	#logo { padding:15px 0 0 15px; }
	#top_navigation { float:right; }
		#top_navigation ul li { float:left;padding:0 10px 0 10px; border-right:1px solid #ccc; }
		#top_navigation ul li a { color:#000; text-decoration:none; font-size:10px; line-height:19px;  }
		#top_navigation ul li a:hover { text-decoration:underline; }
			.blue, .small_text, .normal_text, .big_text { color:#4774b3 !important; }
			.small_text { font-size:10px !important; line-height:0px; }
			.normal_text { font-size:11px !important; line-height:0px; }
			.big_text { font-size:12px !important; line-height:0px; }
			.fontchange { margin-top:-1px !important; }
			.last { border:0 !important; padding-right:0 !important; }
		#top_navigation ul li input.text { border: 1px solid #9a9a9a; color:#646466; font-size:10px; padding:2px 4px; float:left; width:110px; border-right:0; }
		* html #top_navigation ul li input.text { border: 1px solid #9a9a9a; color:#646466; font-size:10px; padding:2px 4px; float:left; width:110px; border-right:0; }
		#top_navigation ul li input { margin-top:-1px; }
		* html #top_navigation ul li input { margin-top:0px; }


#header { width:950px; margin:0 auto; margin-top:19px; padding-top:1px; border-top: 1px solid #e0e0e0; }

.search_submit { width:18px; height:19px; font-size:9em; padding:0;margin:0px; background:url(/images/search_submit2.gif) no-repeat; border:0;  }
* html .search_submit { width:18px; height:19px; font-size:9em; padding:0;margin:0px; background:url(/images/search_submit2.gif) no-repeat; border:0; margin-left:-3px;  }

#quickjump { float:right; }
#quickjump img { margin:7px 13px 0px 0px; cursor:pointer; }
#select_menu { position:absolute;margin-top:-1px;width:200px;z-index:999;border:1px solid #8b8b8b;background:white; }
/*#select_menu { position:absolute;margin-top:-1px;width:200px;z-index:999;_margin-left:-142px; }*/
	#drop_down { background:white; padding:5px;padding-bottom:4px; }
		.drop_level1 { background:#e6edf7;display:block; color:black; text-decoration:none; font-weight:bold;font-size:11px;padding:2px 2px 2px 3px;margin-bottom:1px; }
		.drop_level2 { background:#fff;display:block; color:black; text-decoration:none; font-weight:normal;font-size:11px;padding:2px 2px 2px 3px;margin-bottom:1px; }

#navigation_frame { width:948px; margin:0 auto; background: #f3f3f3 url(/images/navigation_bg.gif) repeat-x; height:35px; overflow:hidden; border-right:1px solid #bfbfbf; border-left:1px solid #bfbfbf; }
	#navigation li { float:left; border-right:1px solid #bfbfbf; border-left:1px solid #fff; line-height:35px; }
	#navigation li a { display:block; color:#4875b3; text-decoration:none; font-weight:bold; font-size:13px; padding:0 15px 0 15px; }
	#navigation li a:hover { background:url(/images/navigation_bg.gif) 0px 36px; }
	#navigation li a.navi-active { background:url(/images/navigation_bg.gif) 0px 36px; }


#subnavigation { border-top:1px solid #ccc;margin-bottom:10px;font-size:11px;font-weight:bold;padding-top:0px; }
	#subnavigation li a { background:white;display:block;color:#4875b3;text-decoration:none;border-bottom:1px solid #ccc;padding:4px 10px 5px 10px; }
	#subnavigation li a:hover { background:url(/images/sub_hover2.gif) no-repeat 0px 0px; }
		#subnavigation li a.sub_active_false { background:url(/images/sub_hover2.gif) no-repeat 0px 0px; }
		#subnavigation li a.sub_active_true { background:url(/images/sub_hover2.gif) no-repeat 0px 0px; }
		.level2_sub { padding-top:2px; }
			.level2_sub li a {padding:5px 10px 5px 20px !important; text-decoration:none !important; color:black !important; display:block !important; border:none !important; }
			.level2_sub li a.level2_active { background:url(/images/sub_hover2.gif) no-repeat !important; }


#template_start { width:950px; margin:0 auto; margin-top:18px; background:url(/images/mitte_bg.gif) repeat-y;}
	#template_start #links { float:left; width:287px; margin-right:3px; }
	#template_start #mitte { float:left; width:437px; padding:0px 3px 0px 5px;  }
	#template_start #rechts { float:left; width:210px; margin-left:3px;background:white; }


#template { width:950px; margin:0 auto; margin-top:18px; padding-bottom:10px; background:white url(/images/template_bg.gif) repeat-y 735px 0px; }
	#template #links { float:left; width:227px; margin-right:3px; }
	#template #mitte { float:left; width:483px;padding:0px 10px 0px 10px; }
	#template #rechts { float:right; width:210px; margin-left:3px;background:white; }


.module { margin-bottom:10px; }
	.module_head { background: #b9cbe6; height:19px;margin-bottom:2px; }
	.content_head { background: #e6edf7; }
		.module_head div {background: #7995c7; color:white; letter-spacing:1px; width:auto; font-size:12px; font-weight:bold; text-transform:uppercase;padding:3px 10px 4px 10px; position:absolute; }
	.module_text { background: #ebe3ef;margin:0px; }
		.newsletter { padding-bottom:10px; }
	.white { background: #fff !important; }
		.module_text p { padding:10px; font-size:11px; line-height:15px; }
		.module_text p a { color:#4875B3; text-decoration:none !important; font-weight:normal; }
		.module_text p a:hover { text-decoration:underline !important; }
	.module_text ul { margin:0; }
	* html .module_text ul { margin:0;border-bottom:1px solid white; }
	.module_text ul li a { background:transparent url(/images/pfeil_lila.gif) no-repeat 12px center;display:block;color:black;text-decoration:none;border-bottom:1px solid white;padding:4px 5px 6px 24px;}
	.module_text ul.white li a { background:white url(/images/pfeil_white.gif) no-repeat 12px center;display:block;color:black;text-decoration:none;border-bottom:1px solid #ccc;padding:4px 5px 6px 24px;}
		.module_text ul li a:hover { text-decoration:underline; }
	.module_content { padding-top:3px; border-top:2px solid #ccc; }
		.fides-header { background:#b9cbe6 url(/images/fides.gif) no-repeat;padding-left:55px; }


#shadow_bottom { width:1000px;height:10px;margin:0 auto;background:url(/images/shadow_bottom.gif) no-repeat;overflow:hidden; }


#mitte { font-size:10px; }
	#headline { font-family:arial,helvetica,sans-serif; font-weight:bold;font-size:1.3em;color:#4875b3; margin-bottom:9px;}
	#article_image { margin-bottom: 20px; }
	#subheadline { font-family:verdana,geneva,sans-serif; font-weight:bold;font-size:1.1em;color:#000; margin-top:0px; margin-bottom:10px;}
	#text { font-family:verdana,geneva,sans-serif; font-weight:normal;font-size:1.1em;color:#000;line-height:1.6em;padding-bottom:20px; }
		#text a {  color: #40bcda;text-decoration:none !important; }
		#text a:hover { text-decoration:underline !important; }
			.external_link { padding:2px 0px 2px 15px !important; background:url(/images/externer_link.gif) no-repeat left center !important; color:#4875b3 !important;text-decoration:none !important; }
			.download_link { padding:2px 0px 2px 15px !important; background:url(/images/download_link.gif) no-repeat left center !important; color:#404040 !important;text-decoration:none !important; }
			.more_link { padding:2px 0px 2px 15px !important; background:url(/images/weiter_link.gif) no-repeat left center !important; color:#404040 !important;text-decoration:none !important; }
			.sitemap_link { padding:2px 0px 2px 15px !important; background:url(/images/sitemap_icon.gif) no-repeat left center !important; color:#404040 !important;text-decoration:none !important; }

#funktionen { font-size:10px; width:950px; margin:0 auto;padding:5px 0 5px 0; }
	#funktionen a { text-decoration:none; color:#000; }
		.top_link { padding:2px 0px 2px 15px !important; background:url(/images/top_link.gif) no-repeat left center !important;}
		.print_link { padding:2px 0px 2px 15px !important; background:url(/images/print_link.gif) no-repeat left center !important;margin-right:15px; }
		.send_link { padding:2px 0px 2px 15px !important; background:url(/images/send_link.gif) no-repeat left center !important; }
	#print_send { float:left; width:200px; }
	#back_to_top { float:right; width:200px; text-align:right;  }

#bottom { width:950px;margin: 10px auto;text-align:left; }
	#logos_links { float:left; width:20%; }
		#logos_links img { margin-right:15px; }
	#metanavigation_frame { float:left; width:58%;text-align:center;color:#000; }
		#metanavigation_frame a.first { padding:2px 5px 2px 5px;color:#4774b3;text-decoration:none;border-right:1px solid #ccc;  }
		#metanavigation_frame a { padding:5px;color:#4774b3;text-decoration:none; }
		#metanavigation_frame a:hover { text-decoration:underline; }
	#logos_rechts { float:right; width:20%;text-align:right; }

.block_ansprechpartner img.person { margin-right:5px; padding-bottom:14px;}

.subsub-icons { margin-bottom:20px; }
.menuiconleiste { border-bottom:2px solid #e5e5e5; }
.iconset_big { text-decoration:none;display:block;width:33%;text-align:center;float:left;color:black;font-size:11px;padding-bottom:15px;padding-top:15px; }
.iconset_big img { text-align:center; }
.subsub_navigation { display:block;background:url(/images/subsub_bg.gif) no-repeat; padding:3px 0px 0px 10px; margin:0; text-decoration:none; color:#4875b3; font-size:11px; height:18px; overflow:hidden; font-weight:normal; }
a.subsub_navigation:hover { background:url(/images/subsub_bg.gif) no-repeat left -21px; }

.teaser { margin-bottom:20px; border:1px solid white;}
	.teaser_headline { font-weight:bold; line-height:11px; display:block; margin-bottom:5px; }
	.teaser_img { float:left; border:1px solid #bfbfbf; margin-right:15px; margin-bottom:5px; }
	.teaser_img { float:left; border:1px solid #bfbfbf; margin-right:15px; margin-bottom:5px; _margin-top:2px; }

.sitemap_lvl0 { display:block; margin-left:15px; }
.sitemap_lvl1 { display:block; margin:25px 0 0px 0; margin-left:15px; }
.sitemap_lvl2 { display:block; margin-left:35px;  }
.sitemap_lvl3 { display:block; margin-left:55px;  }


.mainhead a { color:#4875b3; font-size:1.2em; font-weight:bold;text-decoration:none;display:block;margin-bottom:10px; }
.module_content_start { font-size:1.1em; padding:10px; }
.module_content_start p { font-size:1.1em;line-height:1.4em; }
.module_content_start p a{ color:#4875B3; font-size:1.1em; font-weight:normal;text-decoration:none; }
.module_content_start p a:hover{ text-decoration:underline; }

#galerie_headline { border-top:1px solid #ccc; padding-top:10px; font-weight:bold;font-size:1.1em; }
#galerie_datum { font-size:1.1em;margin-bottom:15px;  }
.galerie_thumb { float:left;margin-left:5px;margin-bottom:5px; }
#galerie_copyright { clear:both; text-align:center; border-bottom:1px solid #ccc; padding-top:20px; padding-bottom:20px; font-size:1.1em; color:#999; }

.galerie_link_datum { display:block; padding-left:15px; font-size:1.1em;margin-bottom:-3px; }
.gallery_link { font-weight:bold; color:#4875b3 !important; font-size:1.1em; display:block; }
#galerie_more { font-weight:bold;font-size:1.1em; padding-top:10px;margin-bottom:-10px; }

#thumbnails { padding-left:25px; }

a.artikel_link { color:#18a2c9; text-decoration:none !important; font-weight:bold; }
a.artikel_link:hover { text-decoration:underline !important; }



#formular { padding:15px; background:#f1f5fa; border:1px solid #cde4f4; margin-bottom:15px; }
#hinweis { font-size:1.1em;margin-bottom:15px;line-height:1.4em; }
#formular table { font-size:1.1em; }
#formular input.formular { font-size:1.1em; background:white; border:1px solid #89a4d0;float:right;width:90%; }
#formular textarea.text_formular { font-size:1.1em; background:white; border:1px solid #89a4d0;float:right;width:90%;  height:90px; }
.form_submit { background:url(/images/submit_bg.gif) repeat-x; color:white; font-weight:bold; font-size:14px; border-top:1px solid #a4c3e4; border-left:1px solid #94b8de; border-bottom:1px solid #5b86b5; border-right:1px solid #4f729a; }