body, html {background: white;height: 100%;margin: 0; padding:0px; overflow:auto;}
body.web{overflow:hidden!important;}

body, input, textarea, button, select, table {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}
a img {border: 0px;}


/*Layout*/
#logo {position: absolute; left:10px; top:12px;}
#banner{position: absolute; left:0px; top:0px;}
#functions {position: absolute; display:none;}
#author {position: absolute; display:none;}
#contactinfo {position: absolute; left:50px; bottom:12px; line-height:18px;}
#contactinfo a {text-decoration: none; color:#000000;}
#linie_bottom{position:absolute; left:50px; bottom:44px; right:73px; border-top:1px solid #B91F2C; z-index:100;} 

/*Startseite*/
#startseite_container{width:100%; height:100%; overflow:hidden; border:0px;}
	#startseite{height:560px; width:100%; position:relative; }
		#startseite_content{width:1020px; height:500px; text-align:center; position:relative;}
		#startseite_auswahlrubriken{ position:absolute; left:0px; top:80px; background-color:#A9303C;}
		#startseite_logo{position:absolute; left:50px; top:10px;}
		#startseite_contactinfo{position:absolute; left:50px; bottom:0px; text-align:left; z-index:1000;}
		#startseite_contactinfo a{color:#000000;}
		#startseite_balken{position:absolute; top:80px; left:0px; height:433px; right:0px; background-color:#A9303C;}
                #flashcontent{position:absolute; left:317px; top:113px; width:332px; height:332px; z-index:10000;}

#kreis{position:absolute; left:0px; top:0px; width:332px; height:332px; z-index:10000;}

#startseite_value_text ol, #startseite_value_text ol li, #startseite_human_relationsship_text ol, #startseite_human_relationsship_text ol li{margin:0px; padding:0px;}
#startseite_corporate_mission{position:absolute; left:630px; top:150px; z-index:10000; border:none;}
#startseite_corporate_mission_text{position:absolute; left:100px; top:70px;color:#FFFFFF; width:250px; text-align:left; border-left:3px solid #ffffff; padding-left:10px; margin-top:10px;}
#startseite_human_relationsship{position:absolute; left:45px; top:140px; z-index:10000; border:none;}
#startseite_human_relationsship_text{position:absolute; left:30px; top:70px;color:#FFFFFF; width:240px; text-align:left; border-left:3px solid #ffffff; padding-left:10px; margin-top:10px;}
#startseite_human_relationsship_text ol li{list-style-image: url(../images/startseite/aufzaehlung_ol.gif); margin-left:17px;}
#startseite_finance{position:absolute; left:25px; bottom:15px; z-index:10000; border:none;}
#startseite_finance_text{position:absolute; left:20px; bottom:102px;color:#FFFFFF; width:250px; text-align:left; border-left:3px solid #ffffff; padding-left:10px; margin-top:10px;}
#startseite_value{position:absolute; left:414px; top:258px; z-index:10000000!important; border:none;}
#startseite_value_text{position:absolute; left:300px; top:70px;color:#FFFFFF; width:250px; text-align:left; border-left:3px solid #ffffff; padding-left:10px; margin-top:10px;}
#startseite_value_text ol li{list-style-image: url(../images/startseite/aufzaehlung_ol_rot.gif); margin-left:17px; }
#startseite_value_text ol, #startseite_human_relationsship_text ol{margin-top:12px;}

#value{position:absolute; left:443px; top:269px; z-index:10000;}

/*Mehrsprachigkeit*/
#sprachwechsel{font-weight:bold;}
#content p.standard {display:none;}
#notranslation{}

/*Navigation*/

	/*Kopfzeile*/
	ul#nav{margin:0px; padding:0px;}
	#nav{position:absolute; left:315px; top:0px; z-index:1000;}
	#nav li{list-style:none; display:block; float:left; white-space:nowrap;}

		/*Corporate Mission*/
		#nav #e17 ul, #nav #e17 ul li{background-color:#98B1CF!important;}
		#nav #e17 ul a:hover{background-image:url(../images/navigation/submenue_hover_hr.gif); background-repeat:no-repeat; background-position:right center;}
		#nav #e17 ul ul a:hover{background-image:none; color:#3264A0;}
		#nav #e17 ul ul, #nav #e17 ul ul li{background-color:#D6E0EC!important;}

		/*Corporate Mission*/
		#nav #e35 ul, #nav #e35 ul li{background-color:#EECC8C!important;}
		#nav #e35 ul a:hover{background-image:url(../images/navigation/submenue_hover_cm.gif); background-repeat:no-repeat; background-position:right center;}
		#nav #e35 ul ul a:hover{background-image:none; color:#DA9A23;}
		#nav #e35 ul ul, #nav #e35 ul ul li{background-color:#F8EACF!important;}

		/*Finance*/
		#nav #e51 ul, #nav #e51 ul li{background-color:#D8E59F!important;}
		#nav #e51 ul a{ padding-right:15px;}
		#nav #e51 ul a:hover{background-image:url(../images/navigation/submenue_hover_f.gif); background-repeat:no-repeat; background-position:left center;}
		#nav #e51 ul ul a:hover{background-image:none; color:#5FA841;}
		#nav #e51 ul ul, #nav #e51 ul ul li{background-color:#F0F4D9!important;}

		#nav #e51 ul{ left:113px; text-align:right; }
		#nav #e51 ul a{width:83px!important;}
		#nav #e51 ul ul{position:absolute; left:-280px; text-align:right;}
		#nav #e51 ul ul a{width:250px!important;}

		/*Allgmein*/
		#nav ul {width:113px; position: relative; margin:0px; margin-top:-2px!important; padding:0px; display: none;}		
		#nav ul a{padding-left:15px; height:16px; line-height:16px; margin:0px; color:#000000; text-decoration:none; width:98px; display:block;}
		#nav ul a.first{margin-top:5px;}
		#nav ul a.last{margin-bottom:5px;}
		#nav ul a:hover{color:#FFFFFF;}

			#nav ul ul{position:absolute; top:2px; left:113px; width:277px; margin-top:0px;}
			#nav ul ul li{}
			#nav ul ul a{width:200px;}
			#nav ul ul a:hover{background-image:none;}
			#nav ul ul a.first{margin-top:21px;}

	/*Fusszeile*/
	ul#nav_bottom{margin:0px; padding:0px;}
	#nav_bottom{position:absolute; left:50px; bottom:62px; line-height:23px; z-index:500; }


	#nav_bottom li, #nav_bottom_sub li{list-style:none; display:block; float:left;}
	#nav_bottom a{text-decoration:none; font-size:13px; color:#6F6F6F; padding-left:13px; padding-right:13px; border-right:1px solid #6F6F6F;}
	#nav_bottom a:hover, #nav_bottom a.activenode, #nav_bottom li .active{color:#B91F2C;}
	#nav_bottom a.first, #nav_bottom_sub a.first{padding-left:0px; }
	#nav_bottom a.last, #nav_bottom_sub a.last{border:0px;}

	ul#nav_bottom{margin:0px; padding:0px;}

	#nav_bottom li{list-style:none; display:block; float:left; white-space:nowrap; position:relative;}
	#nav_bottom ul {position:absolute; left:-1px; bottom:24px; width:auto!important; margin-top:0px; display:none; border:1px solid #6F6F6F; background-color:#FFFFFF; padding:0!important; margin:0!important;}

	#nav_bottom ul a{border:none; padding:0 7px 0 7px!important; margin:0; display:block!important;}
	#nav_bottom ul a:hover{color:#B91F2C;}
	


	/*
		#nav_bottom_sub{position:absolute; left:315px; top:120px; line-height:20px; height:20px; z-index:500; padding-left:0px; margin-left:0px; margin-top:0px; width:650px;}
		#nav_bottom_sub a{text-decoration:none; color:#000000; white-space:nowrap; padding-left:0px; padding-right:6px; margin-right:6px; border-right:1px solid #000000;}
		#nav_bottom_sub	a:hover, #nav_bottom_sub a.activenode, #nav_bottom_sub li .active{color:#B91F2C;}

		#nav_bottom_e951 a, #nav_bottom_e951 a:hover{ background-color:#B91F2C; color:#FFFFFF;}
	*/

/*Inhalte*/
#content {position:absolute; left:315px; top:182px; right:73px; bottom:120px; overflow:auto; overflow-x:hidden; padding-right:20px; padding-bottom:20px;}
#title {text-transform:uppercase; font-size:18px; margin-top:0px; margin-bottom:25px; color:#000000; font-weight:normal;}
#content.newspage{left:50px;}
#container_title{position:absolute; left:315px; top:125px; margin:0px;}
#container_title.newsheadline{left:50px;}
#container_title #headline_print{display:none;}
strike{background-image:url(../images/pfeil_content.gif); background-repeat:no-repeat; padding-left:23px; background-position:left center; text-decoration:none;}

.markierung_orange{color:#DA9A23;}
a{color:#6F6F6F; text-decoration:none;}
a:hover{color:#B91F2C;}
ul li{list-style-image: url(../images/aufzaehlung_ul.gif);}
ol li{list-style-image: url(../images/aufzaehlung_ol.gif);}
ol{padding-left:15px;}
h1, h2, h3, h4, h5, h6{margin:0px;}
h1{font-size:14px;}
h2{font-size:13px;}
h3{font-size:12px;}
h4, h5, h6{font-size:11px;}
hr{border:0px; border-top:1px solid #000000; height:1px;}

/*Volltextsuche*/
#search{position:absolute; bottom:27px; right:73px;}
#search input{border:1px solid #6F6F6F}
#startseite_search{position:absolute; bottom:7px; right:73px;}
#startseite_search input{border:1px solid #6F6F6F; }
#search #button_go, #startseite_search #button_go{cursor:pointer;}
#content dl dd em a{display:none;}


#foto_links_container{position:absolute; left:50px; top:187px; width:245px; bottom:120px; overflow:hidden;}
#foto_links{}

#uebersicht_text{overflow:auto;}

/*Spezielle Objekte*/

	/*Artikel mit Foto*/
	.artikel_mit_foto_hintergrund{background-repeat:no-repeat;}

	/*Galerie fuer Fotos*/
	.galerie_thumbnail_link{display:block; float:left; cursor:pointer; margin-right:10px; margin-bottom:10px;}
	/*.galerie_thumbnail_link:hover{background-color:#6F6F6F;}
	.galerie_grafik_container{position:absolute; left:0; top:0; right:0; bottom:0;}
	.galerie_thumbnail_grafik{margin:0px; padding:0px; border:0px; position:absolute;  top:50%; left:50%;}
	.galerie_text{position:absolute; left:50px; top:187px; width:321px; bottom:120px;}*/

	/*Download*/
	.titel_download{float:left; line-height:20px; height:20px; margin-left:5px;}
	.link_download{line-height:20px; display:block; float:left; height:20px;}

	/*Arbeitsjahr*/
	#container_arbeitsjahr{position:relative; margin-top:-25px; }
	#arbeitsjahr{position:absolute; left:0; top:0; height:500px; width:500px; background-image:url(../images/arbeitsjahr/kreis.gif); line-height:15px; letter-spacing:normal;}
	#arbeitsjahr a{position:absolute; display:block; border:1px solid #000000; height:30px; width:120px; margin:0; padding:3px; background-color:#FFFFFF; color:#000000; text-decoration:none; font-size:11px;}
	#arbeitsjahr a:hover{background-color:#3264A0; color:#FFFFFF;}
	#arbeitsjahr #jaenner{left:190px; top:50px;}
	#arbeitsjahr #februar{left:320px; top:112px;}
	#arbeitsjahr #maerz{left:360px; top:174px;}
	#arbeitsjahr #april{left:375px; top:236px;}
	#arbeitsjahr #mai{left:360px; top:298px;}
	#arbeitsjahr #juni{left:330px; top:360px; height:45px;}
	#arbeitsjahr #juli{left:190px; top:422px;}
	#arbeitsjahr #august{left:60px; top:360px;}
	#arbeitsjahr #september{left:20px; top:298px;}
	#arbeitsjahr #oktober{left:5px; top:236px;}
	#arbeitsjahr #november{left:20px; top:174px;}
	#arbeitsjahr #dezember{left:60px; top:112px;} 

/*News*/
#news #news_auswahl{ margin-bottom:50px;}
#news .news_entry{margin-bottom:45px; }
#news h3{font-size:12px!important;}
#news #trennlinie{margin-bottom:45px;}
#news #news_headline{margin-bottom:25px;}

/*Links*/
#content .linksammlung {margin-bottom:10px;}
#content .linksammlung a, #content .link_beschreibung{padding-left:15px; background-image: url(../images/aufzaehlung_ol.gif); background-repeat:no-repeat; background-position:left center;}
#content .linksammlung a:hover{color:#B91F2C;}
#content .link_beschreibung{ width:400px;}

/*Mitarbeiter*/
.mitarbeiter{margin-bottom:30px; margin-top:30px;}
.mitarbeiter_foto{margin-right:20px;}
.mitarbeiter ol{margin-left:17px; padding-left:0;}

/*Sitemap*/
#sitemap_top *, #sitemap_bottom *{list-style:none!important; list-style-image:none!important;}
#sitemap_top li li a, #sitemap_bottom li li a{padding-left:15px; display:block; background:none;}
#sitemap_top li a, #sitemap_bottom li a{padding-left:15px; background-image:url(../images/aufzaehlung_sitemap.gif); background-repeat:no-repeat;  background-position:left center;}
#sitemap_top li li a:hover, #sitemap_bottom li li a:hover{background-image:url(../images/aufzaehlung_sitemap.gif); background-repeat:no-repeat;  background-position:left center;}

/*Forumulare*/
form *{text-align:left!important;}
form {margin:0;padding:0;}
input, select, textarea {margin:0;padding:0;}
#content form input, #content form textarea {padding: 0 2px 0 2px;border:1px solid #666666;}
#content form select {border:1px solid #383539;}
textarea {overflow:auto;}
label.error {color:#FF0000;}
label.error input, label.error select, label.error textarea {background-color:#CB0032;}
button {padding:0px;margin: 0px;margin-right:-3px;border:0px;cursor:pointer;background:none;}
button img {margin-right:-3px;}
.container_senden{text-align:left!important;}

#content form .container_1 {}
#content form .container_2 {}
#content form table {border:0;border-collapse:collapse;}
#content form table td {padding:0;}
#content label {display:block;margin-bottom:3px;}
#content label span {display:block;}
#content input, #content textarea {width:385px;margin-top:1px;}
#content input.radio, #content input.checkbox {padding-left:0;padding-right:0;border:0;width:auto;}
#content .container_senden {clear:both;}
#content .button_senden {border:none;background:none;font-weight:bold;color:#FD0555;}
#content .button_senden:hover, #content .button_senden.hover {color:#A71346;}
#content #label_plz {float:left;margin-right:3px;}
#content #fld_plz {width:60px;}
#content #label_ort {float:left;}
#content #fld_ort {width:316px;}
#content #label_telefon {clear:both;}
#content #fld_text {height:205px;}

/*Tabellen*/
.ZMSTable table{border:1px solid #000000!important; border-collapse:collapse; margin-left:1px;}
.ZMSTable table td{border:1px solid #000000; vertical-align:top; padding:3px;}

#searchablecontent, #skipnavigation {display: none;visibility: hidden;}
body#epozcontent{background-color: white;}
div.ZMSGraphic.left {
    text-align: left;
}
div.ZMSGraphic.right {
    text-align: right;
}
div.ZMSGraphic.floatleft {
    float: left;
}
div.ZMSGraphic.floatright {
    float: right;
}
div.ZMSGraphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}
