html#web{overflow:hidden;}

/*Seitenelemente*/
#head{position:absolute; left:8px; top:1px; right:8px; height:70px; border-bottom:5px solid #B0B0B0;}
#bottom *{font-size:11px;}
#bottom{position:absolute; left:8px; bottom:1px; right:8px; height:71px; border-top:5px solid #B0B0B0; z-index:20000;}
	#logo{position:absolute; right:63px; top:5px;}
	#adresse, #functions_links, #functions_rechts, #oeffnungszeiten{ background-image:url(../images/linie_schraeg.gif); background-repeat:no-repeat; padding-left:12px; height:63px;}
	#functions_links a, #functions_rechts a{display:block; margin-bottom:7px;}
	#adresse{position:absolute; right:250px; top:4px; line-height:16px; }	
	#functions_links{position:absolute; left:16px; top:4px;}
	#functions_rechts{position:absolute; left:230px; top:4px; }
	#functions_links span, #functions_rechts span{float:left; border:1px solid #FFFFFF; height:10px;}
	#functions_links, #functions_rechts{padding-top:0px; padding-left:17px;}
	#functions_links .first, #functions_rechts .first{padding-top:1px;}


#oeffnungszeiten{position:absolute; left:360px; top:4px; line-height:20px; padding-top:1px;}
#schriftgroesse{position:absolute; left:8px!important; bottom:80px; z-index:100000; height:15px; line-height:15px;}
#AACCCC{position:absolute; left:8px; bottom:72px; z-index:5000;}
#functions_links a, #functions_rechts a{height:15px; line-height:15px; margin-bottom:6px;}
#schriftgroesse a{height:18px; float:left; margin-right:7px;}
#schriftgroesse a img{margin-right:6px;}
#functions_links img, #functions_rechts img, #schriftgroesse a img{display:block; float:left; margin-right:3px;}

#author{position:absolute; bottom:78px; right:7px;}

/*Menue*/
#nav *{font-size:11px;}
#nav {position:absolute; left:10px; top:71px; z-index:1000000; white-space:nowrap;}
#nav a {display: block;text-decoration: none;text-decoration: none;font-weight: bold;}
#nav li{list-style-image:none;}
#nav td div {position: relative;text-align: center;height: 100%;}
	
	/*Hauptmenue*/
	#nav .menu{line-height:20px; height:20px; padding-top:10px; padding-left:21px; padding-right:21px; background-image:url(../images/mainnav.gif); background-repeat:no-repeat; background-position:left bottom;}
	#nav .menu:hover, #nav .mactive{background-image:url(../images/mainnav_hover.gif); color:#00418C;}

		/*Menue rechts "Intern"*/
		#nav #submenuee1289{left:-146px; text-align:right;}
		#nav #submenuee1289 a{ padding-right:10px;}

		/*Submenue*/
		#nav ul {list-style-type: none;margin: 0;padding: 0; position: absolute;visibility: hidden;left: 0px;top: 32px; width:230px; text-align: left; border: solid 1px #00418C;}
		
		#nav ul a:hover{background-color:#00418C; color:#FFFFFF; border-left:1px solid #00418C; border-right:1px solid #00418C;}
		#nav ul li{border:1px solid #FFFFFF; }
			#nav li {background-color: white;border:0px; ;padding: 0;position: relative;}

			#nav ul li a {line-height: 13px; height:15px; padding:0px; margin:0px; }
				/*SubSubmenue*/
				#nav ul ul {top:0px; padding-top:0px; left: 233px;width:264px; visibility:hidden; display:none; }

/*Content*/
#content, #content_startseite, #calcdiv{background-color: transparent; position:absolute; left:18px; top:110px; right:235px; bottom:100px; overflow:auto; z-index:5100;}
#content #title{padding-bottom:20px;}
h1{font-size:18px; color:#00418C;}
#content h2,  #content h3, #content h4, #content h5,  #content h6, body#epozcontent h2, body#epozcontent h3, body#epozcontent h4, body#epozcontent h5, body#epozcontent h6{font-size:13px; color:#838080;}
#content a{color:#005FCC!important; text-decoration:underline;}
#content dl dd em a{display:none;}
#content_startseite{color:#00418C;}
#content_startseite h1{color:#ACACAC; font-size:18px;}
#calcdiv{background-color: transparent!important; position:absolute; left:0px; top:0px; right:0px; bottom:0px;}

#content .rot_markiert{ background-color:#FF0000;}
#content .gelb_markiert{ background-color:#FFFF00}
#content .gruen_markiert{ background-color:#00418C}
#content .rote_schrift{ color:#FF0000;}
#content .gelbe_schrift{ color:#FFFF00}
#content .gruene_schrift{color:#00418C}

.rot_markiert{ background-color:#FF0000;}
.gelb_markiert{ background-color:#FFFF00}
.gruen_markiert{ background-color:#ACACAC}
.rote_schrift{ color:#FF0000;}
.gelbe_schrift{ color:#FFFF00}
.gruene_schrift{color:#ACACAC}

.rot_markiert{ background-color:#FF0000;}
.gelb_markiert{ background-color:#FFFF00}
.gruen_markiert{ background-color:#ACACAC}

/*News rechts*/
#news{position:absolute; top:110px; right:8px; width:220px; bottom:100px; overflow:auto;}
#news_headline{height:26px; line-height:26px; padding-left:5px; margin-bottom:20px; color:#FFFFFF; font-weight:bold; background-color:#00418C; background-image:url(../images/bg_headline_news.gif); background-repeat:no-repeat;}
#news .news_container{margin-bottom:30px;  padding-right:10px;}
#news .title{margin-bottom:10px; padding-bottom:4px; border-bottom:5px solid #B0B0B0; padding-left:7px;}
#news .title a{font-weight:bold; color:#00418C;}
#news .vorwort, #news .more{padding-left:7px;}

.news_teaser{margin-right:40px; margin-top:20px;}
.news_teaser a{text-decoration:none!important;}
.news_teaser .farbe{height:20px; width:20px; float:left; margin:-1px 10px -1px -1px;}
.news_teaser .img{float:left; margin: 0 10px 3px 0;}
.news_teaser .bereich{margin-bottom:10px; border:1px solid #ACACAC; font-weight:bold; font-size:13px; color:#00418C; height:18px; line-height:18px; background-color:#FFFFFF;}
.news_teaser h3{ font-size:10px!important;}

.clearing{clear:both;}


/*News*/
.news_container{margin-bottom:30px;  padding-right:10px;}

.title a{font-weight:bold; color:#00418C;}
.vorwort, #news .more{padding-left:0px;}
#newsarchiv_auswahl{margin-bottom:30px;}
.graphic{margin-left:10px;margin-right:10px;}

/*Suche*/
#rubriksuche .form-element[name=search_raw]{border: 1px solid #818182;width: 188px;background-color: #FFFFFF;}

/*Links*/
.link_beschreibung{}
.linksammlung a:hover{padding-left:15px;background-repeat:no-repeat; background-image: url(../images/pfeil.gif); background-position:left center;}
.link_beschreibung{ width:400px;}
a.linkcollection_toplink{margin-top:10px!important; display:block;}
.linkcollection_overview{}
.partnerlink{margin-bottom:20px;margin-top:20px;margin-left:30px; }

/*Mitarbeiter*/
.mitarbeiter{margin-bottom:10px;}
.mitarbeiter_foto{margin-right:20px; border-left:8px solid #005FCC;}
#mitarbeiter_uebersicht a, .mitarbeiter_taetigkeit{}
#mitarbeiter_uebersicht a:hover{padding-left:15px; background-repeat:no-repeat; background-image: url(../images/pfeil.gif); background-position:left center;}

.download{float:left; width:300px; margin-top:7px; margin-bottom:7px;}
.clearing{clear:both!important;}
hr{height:1px; border:0; border-top:1px solid #B0B0B0;}

/*Formulare*/
.formulareingabefeld{border: 1px solid #818182;width: 188px;background-color: #FFFFFF;}
.dropdown{width:188px;background-color: #FFFFFF;}
.radiocheckbox{border: 0px;width: 20px;}
.texteingabefeld{width:308px;overflow: auto;border: 1px solid #818182;}
.buttonsenden{border:0px; height:26px; width:81px;}

/*Sitemap*/
#sitemap img{ display:none;}
#sitemap a{padding-left:15px;}
#sitemap a:hover{background-repeat:no-repeat; background-image: url(../images/pfeil.gif); background-position:left center;}
.sm_level1 {margin-left: 30px; margin-top:0px; margin-bottom:5px; font-weight:bold;}
.sm_level2 {margin-left: 130px; margin-top:0px;margin-bottom:0px;}
.sm_level3 {margin-left: 230px; margin-top:0px;margin-bottom:0px;}

/*Suchmaschinenoptimierung*/
#searchablecontent {display:none; visibility:hidden;}

/*HTML*/
body.web{overflow:hidden;}
body {margin:0px;padding:0px;height:100%;}
body, form, table, th, td, textarea, input, select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#515151;}
li{list-style-image: url(../images/aufzaehlung.gif);list-style-position: outside;}
a{color:#7F7F7F; text-decoration:none;}
a:hover{color:#005FCC; text-decoration:none;}
a img {border: 0px;}
img {border: 0px;}
strong,b {color:#838080;}
em,i{color:#000000;font-style: normal; font-weight:bold;}
hr{border-top:1px solid #ACACAC; height:1px;}


/* Formatierung der Gemeinschaftsseiten + Onlinerechner */
.container_infolisten_item{margin-bottom:20px;}

.infolisten_ueberschrift{display:none;}
td.tdfarbe {background-color: #BC2D33;}
.tdfarbe {background-color: #BC2D33;}
.textfett {font-weight: bold;color: black;}
.textklein {font-size: 10px;}
.titel {color: #BC2D33;	font-weight: bold;	font-size: 13px;}
.titelklein {color: #BC2D33;font-weight: bold;font-size: 12px;}
.vpiklein {font-size: 9px;}
#gsdesc {margin: 10px;padding: 0px;text-align: right;margin-bottom: 15px;}
#gsnav a {margin-right: 10px;color: #BC2D33;text-decoration: underline;}
#calc {width: 100%;height: 100%;border: 0px;background-color: transparent!important; z-index:10000;}

table.data td, table.data th {text-align:left;}
table.data td.last, table.data th.last {text-align:right;}
table.data {width:90%!important;}

/*ZMS*/
body#epozcontent{background-color:#FFFFFF;}
body#epozcontent a{color:#005FCC!important; text-decoration:underline;}

.zmi .note{width:95%!important;}


div.zms_graphic.left {
    text-align: left;
}
div.zms_graphic.right {
    text-align: right;
}
div.zms_graphic.floatleft {
    float: left;
}
div.zms_graphic.floatright {
    float: right;
}
div.zms_graphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}

