html#web, #web body {overflow:hidden; height:100%; margin:0; font-family:Arial; font-size:12px; color:#ffffff;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#ffffff;}
body #epozcontent {color:black!important; background-color:white!important;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {color:#52535B; text-decoration:none; }
ul {list-style-type:none;}
a:hover {color:#4F7575;text-decoration:none;}
img {border:0;}	
.picborder {border:3px solid #ffffff;}

.headline {font-size:110%;color:#ffffff;background:#699A9A;padding:2px 3px 2px 3px;font-weight:bold;}
hr {height:1px;border: none;background-color: #8BB1B1;border-bottom: 3px solid #ffffff;margin-bottom:8px;} 
textarea {overflow: auto;}

/*Container1*/	
#container1 {position:absolute;top:7px;left:7px;bottom:7px;width:300px;background-color:#F6B301;z-index:100;}
#sitepic {position:absolute;bottom:0px;left:0px;}
#left_line {position:absolute;top:54px;left:0px;height:80px;width:6px;background-color:#ffffff;}
#logo {position:absolute;top:54px;right:-1px;height:80px;width:269px;}
#top_func {position:absolute;top:20px;right:39px;height:20px;right:0px;}
#top_func a {color:#ffffff;text-transform:uppercase;font-size:10px;margin-right:15px;}
#top_func a:hover {color:#5B5857;}	


#bot_func {position:absolute;bottom:9px;right:15px;height:25px;width:100px;text-align:right;}
#bot_func img {margin-left:8px;}

/*Container2*/
#container2 {position:absolute;top:7px;right:7px;left:314px;bottom:7px;background-color:#8BB1B1;z-index:50;} 
#right_line {position:absolute;top:54px;right:0px;height:80px;width:6px;background-color:#ffffff;}

#right_line2 {position:absolute;top:54px;left:25px;height:80px;width:6px;background-color:#ffffff;}
#author{position:absolute;top:10px;bottom:auto;right:15px;}
#startpage #author{position:absolute;bottom:10px;top:auto;right:15px;}
#startpic {position:absolute;bottom:0px;left:0px;}
#slogan {position:absolute;top:80px;left:72px;}	
#directlinks {position:absolute;top:163px;left:72px;width:200px;height:200px;}
#directlinks img {margin-bottom:10px;}	  
#directlinks ul {margin:0;padding:0;list-style-type: none;margin-bottom:10px!important;}
#directlinks ul li {margin-bottom:5px;margin-top:5px;background-image:url(../images/li.gif);padding-left:8px;background-repeat:no-repeat;background-position: 2px 3px;}
#directlinks a {color:#ffffff!important;}
#directlinks a:hover {color:#5B5857!important;}
#subnav_container {position:absolute;top:54px;left:30px;right:0px;height:80px;text-align:center;background:#A2C1C1;}
#headline {position:absolute;top:11px;left:17px;font-size:16px;color:#ffffff;font-weight:bold;}
#content_container {position:absolute;top:156px;right:0px;left:48px;bottom:0px;}	
#subheadlines {position:absolute;top:0px;left:0px;font-size:16px;color:#5B5857;text-transform:uppercase;}
#content {position:absolute;top:40px;left:0px;right:7px;bottom:7px;overflow:auto;padding-right:20px;}
#content ul,#content ol {margin:0;padding:0;list-style-type: none;margin-bottom:10px!important;}
#content ul li, #content ol li{margin-bottom:5px;margin-top:5px;background-image:url(../images/li.gif);padding-left:8px;background-repeat:no-repeat;background-position: 2px 3px;}
#content ul li ul li, #content ol li ol li{margin-bottom:5px;margin-top:5px;background-image:url(../images/blank.gif);padding-left:8px;background-repeat:no-repeat;background-position: 2px 3px;}
#calcdiv {position:absolute;top:0px;left:0px;right:0px;bottom:0px;overflow:hidden;background-color:transparent!important;}
#calc {position:absolute;top:0px;bottom:0px;width:100%;height:100%;border:0px;background-color:transparent!important;} 

/* Navigation */
#nav_container {position:absolute;top:160px;right:-1px;height:200px;width:170px;overflow:visible;z-index:200;}
#nav {position: absolute;top:0;left:0;list-style-type:none;margin:0;padding:0;z-index:100000;}
#nav li {position:relative;display:block;width:100%;margin:0 0 9px 0;}
#nav li a {position:relative;display:block;z-index:100;}
#nav li a img {}
#nav li div {position:absolute; z-index:50;left:140px;top:0; } 
#nav li ul {position: absolute; margin-top:0;margin-left:30px;background-color:#ffffff;padding:10px 15px 5px 15px; }
#nav li ul li {background-color:#ffffff; }
#nav li ul li a { font-size:100%; color: #709E9E; text-decoration: none; white-space:nowrap; line-height: 1em;}
#nav li ul li a:hover {color: #709E9E;font-weight:bold;} 
#nav ul ul { display:none!important; } 


#subnav {position:absolute;left:19px;right:0px;top:36px;height:40px;list-style-type: none;padding: 0px;margin: 0px;}
#subnav li {float: left;position: relative;padding: 0px;margin:0 30px 5px 0;} 
#subnav li a {display: block;color:white;font-size:12px!important;}
#subnav li a:hover, #subnav li a.active, #subnav li a.activenode {color:#52535B;font-size:12px!important;}

#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
#content_info p, #content_info ol, #content_info ul, #content_info table { margin:0 0 0.3em 0; }
h1 {margin:0 0 1em 0; font-size:130%;color:#52535B;}
h2 {margin:0 0 1em 0; font-size:110%;color:#4F7575;}
h3 {margin:0 0 1em 0; font-size:110%;color:#52535B;}
h4 {margin:0 0 1em 0; font-size:100%;color:#ffffff;}
h5 {margin:0; font-size:100%;}
h6 {margin:0.5em 0 0.3em 0; font-size:110%;color:#52535B;}

#atikon_address { padding-left: 148px; }
#atikon_contact td { width: 148px; }

/*Formulare*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:1px 2px; border:none;background:#ffffff;color:#52535B;}
select { border:none;background:#ffffff;color:#52535B;}
textarea {overflow:auto;}
label.error {color:#F6B301;}
label.error input, label.error select, label.error textarea {border:1px solid #F6B301;}
button {padding:0; margin:5px 0 0 0; border:0; cursor:pointer; background:none;}

#content form {margin-bottom:1em;}
#content form .container_1 {float:left; margin-right:1em; margin-bottom:0.3em; width:280px; height:24.8em;}
#content form .container_2 {float:left; margin-bottom:0.3em; width:260px; height:24.8em;}
#content label {display:block; margin-bottom:0.1em; height:3em;}
#content label span {display:block;}
#content input, #content textarea {width:255px; margin-top:1px;}
#content input.radio, #content input.checkbox {padding-left:0; padding-right:0; border:0; width:auto;}
#content button {margin-right:-0.2em;}
#content .button_send {float:right; font-weight:bold; color:#A70B17;}
#content .button_send:hover, #content .button_senden.hover {color:#666666;}
#content #label_plz {float:left; margin-right:3px;}
#content #fld_plz {width:60px;}
#content #label_ort {float:left;}
#content #fld_ort {width:186px;}
#content #label_telefon {clear:both;}
#content #label_text {height:21em;}
#content #fld_text {height:19.8em;}
#content .contact_address {float:left; margin-right:2em;}
#content table.contact_phone_fax {float:left; margin-right:2em;}
#content table.contact_web {float:left;}
#content table.contact_phone_fax th, #content table.contact_web th {font-weight:bold; text-align:left; padding-right:1em;}	

/* form_appointmentmaker */
#form_appointmentmaker .container_termine {margin-bottom:1em;}
#form_appointmentmaker .container_termine .container_1, #form_appointmentmaker .container_termine .container_2 {height:4.7em;}
#form_appointmentmaker .container_termine .title  {display:block;font-weight:bold;}
#form_appointmentmaker .container_termine input {width:122px;}
#form_appointmentmaker .container_termine label {float:left;}
#form_appointmentmaker .container_termine label.first {margin-right:3px;}

/* form_inforequest */
#form_inforequest .infoselection {list-style-type:none;margin:0 0 1em 0;padding:0;}
#form_inforequest .infoselection li {margin-bottom:3px;}
#form_inforequest .infoselection label {display:inline;}
#form_inforequest .infoselection label span {display:inline;}
#form_inforequest .infoselection input {width:auto;}
#form_inforequest #fld_text {height:252px;}

/* newsletter */
#form_newsletter #label_name {float:left;margin-right:3px;}
#form_newsletter #label_email {float:left;}

/* form_recommendation */
#form_recommendation .title {font-weight:bold;}
#form_recommendation .sender, #form_recommendation .receiver {clear:both;height:4em;margin-bottom:1em;}
#form_recommendation #label_name_absender {float:left;margin-right:3px;}
#form_recommendation #label_email_absender {float:left;}
#form_recommendation #label_email_empfaenger {float:left;}
#form_recommendation #label_kommentar {clear:both;font-weight:bold;height:10em;margin-bottom:1em;}
#form_recommendation textarea {width:578px;height:100px;}


/* form application #form_application .section .break_float {clear:both;}*/
#form_application .section {width:600px; margin-top:10px;}
#section_education input, #section_jobs input {width:162px;}
#section_education label, #section_jobs label {height:22px;}
#label_education_time_0, #label_education_location_0, #label_education_graduation_0, #label_jobs_time_0, #label_jobs_company_0, #label_jobs_description_0 {height:36px!important;}
#form_application .section label {float:left; margin-right:20px;}
#form_application #section_education label, #form_application #section_jobs label {margin-right:0; margin-left:15px; padding:0;}
#form_application #section_education .first_item, #form_application #section_jobs .first_item {margin-left:0;}
#form_application #fld_miscellaneous {width:535px;}
#form_application #section_miscellaneous {height:130px;}
#form_application .button_senden {color:#517979; font-weight:bold; margin:0 0 0 495px;}
#form_application p {width:535px;}
#form_application #label_personal_zipcode input {width:50px;}
#form_application #label_personal_city input {width:180px;}




/*Diverses*/
#searchablecontent, #skip, #printtitle, .hide { display:none; visibility:hidden; } 
#printlogo {visibility:hidden;position:absolute;left:0px;top:0px;z-index:1;}
.leftlabeled {clear:both;}
.leftlabeled th {font-weight:bold; text-align:left; padding-right:1em;}
.clearing {float:none; clear:both;}

/*ZMS*/
.ZMSFile {margin:0 0 1em 0;}
.ZMSFile .text {display:none;}
.ZMSFile img {vertical-align:middle;}  


/* Downloads */
.download_section {margin-bottom:1em;}
.downloads a img {margin-right:5px;}
.downloads .download, .downloads .link {padding-bottom:0.5em;}
.downloads .link {padding-left:4em;}
.ZMSFile img {vertical-align:middle;} 
.smallfont {color:#666666!important;font-size:90%!important;}

 /* links */
.linksammlung {margin-bottom:5px;margin-top:5px;}
.linksammlung a{position:relative;padding-left:8px;background-image: url(../images/li.gif);background-position:center left;background-repeat:no-repeat;color: #52535B!important;}
.linksammlung a:hover {color: #4f7575!important;}
.linkcollection_overview {margin-bottom:10px;}
.linkcollection_overview a {line-height:18px;}
.linkcollection_toplink {position:relative;margin-top: 10px;margin-bottom: 10px;text-align:right;}
 
/* News */ 
.news_preview {margin-bottom:20px;}
.news_page .image {float:right;margin-left:15px;margin-bottom:5px;}
.news_page img {border:5px solid #ffffff;}
#news_page table {border:1px solid #ffffff!important;margin-left:2px;}
#news_page table td {padding:3px!important;}
 
/* infolists + tools */
.overview .entity, .onlinetool_overview .entity {margin-bottom:0.8em;}
.overview a, .lexikon_liste a, .onlinetool_overview a, .news_preview a {font-size:110%;color:#ffffff;background:#699A9A;padding:2px 3px 2px 3px;font-weight:bold;}
.overview a:hover, .lexikon_liste a:hover, .onlinetool_overview a:hover .news_preview a:hover {font-size:110%;color:#ffffff;background:#A2C1C1;padding:2px 3px 2px 3px;font-weight:bold;}
.overview .description {margin-top:7px!important;}
.disclaimer {margin: 0 0 0.6em 0;padding-bottom:1em;font-size:100%;font-style: italic;}
.lexikon_liste {list-style-type:none!important;margin:0;padding:0;}
.lexikon_liste li {margin-bottom:8px!important;margin-top:5px;background-image:none!important;padding-left:0px!important;}
.lexikon_liste select {margin:5px 0 5px 0; border:1px dotted #52535B;background:#A2C1C1;color:#52535B;height:16px;}
.lexikon_bereich {margin-top:1.5em;}
.titelklein {font-weight:bold;} 
.entity h3 {font-size: 12px;font-weight: bold;padding: 0px 0 5px 0;margin: 0px;}
.entity p {padding: 0px 0 2px 0;margin: 0px;} 
.infolist_toplink a {line-height:30px;font-size:100%;color:#ffffff;background:#699A9A;padding:2px 3px 2px 3px;background-image:url(../images/top.gif);padding-left:14px;background-repeat:no-repeat;background-position: 4px 7px;}
.infolist_toplink a:hover {font-size:100%;color:#ffffff;background:#A2C1C1;padding:2px 3px 2px 3px;background-image:url(../images/top.gif);padding-left:14px;background-repeat:no-repeat;background-position: 4px 7px;}
.popuponlinetool a {font-size:100%;color:#ffffff;background:#699A9A;padding:2px 3px 2px 3px;font-weight:bold;background-image:url(../images/pfeil.gif);padding-left:14px;background-repeat:no-repeat;background-position: 4px 7px;}
.popuponlinetool a:hover {font-size:100%;color:#ffffff;background:#A2C1C1;padding:2px 3px 2px 3px;font-weight:bold;background-image:url(../images/pfeil.gif);padding-left:14px;background-repeat:no-repeat;background-position: 4px 7px;}

#infoliste_de_steuertermine td.steuer, .ust, .grundst {}
#infoliste_de_steuertermine td.est, .gewst {}
#infoliste_de_steuertermine td {padding:3px;border-right: dotted 1px #666666;border-bottom: dotted 1px #666666;}
#infoliste_de_steuertermine  {margin-left:2px!important;border-left: dotted 1px #666666;border-top: dotted 1px #666666;}	

table.insetheader caption span {position: relative; top: 1em; left: -0.5em; margin-left: 0.5em;}
table.insetheader {margin-left: 0.5em;}
table.normal caption {border-bottom:solid 1px #e3e2e2;}
table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
table.data caption {color:#e3e2e2; font-size: 17px; font-weight: bold; text-align: left;}

table.data {border-collapse:collapse; margin-bottom: 1.5em;}

table.data tbody td, table.data tbody th {border-bottom: dotted 1px black;}
table.data tr.last td, table.data tr.last th, table.data td.noborder, table.data th.noborder, table.data th.subheadline {border-bottom: none;}
table.data td.noborder, table.data th.noborder {font-size: 70%;}

table.data thead, table.insetheader .first th, table.data th.subheadline, table.data .thead {background-color:#699A9A; color: #333333;}
table.data th {font-weight: normal; vertical-align: top;}
table.data td, table.data th, table.data .thead th {font-size: 11px; padding-right: 15px; text-align: right;}
table.data td.last, table.data th.last {padding-right: 1px;}
table.data tbody th, table.data th.desc {text-align:left; padding-right: 30px;}

table.data col.even {background-color: #A2C1C1;}
table.data col.odd {background-color:#7BA6A6;}
table.data col.last {background-image: none;}
table.data col.desc {}

table.list tr.even {background-color:#7BA6A6;}
table.list tr.odd {background-color: #A2C1C1;}
table.list {border-collapse: collapse;}
table.list td {border: 7px solid #FFFFFF; padding: 0 0.8em; }

ol.loweralpha {list-style-type:lower-alpha;}
ol.upperalpha {list-style-type:upper-alpha;}
ol.lowerroman {list-style-type:lower-roman;}
ol.upperroman {list-style-type:upper-roman;}	

/*Routenplaner*/
.route {color:#52535B;}
.route:hover {color:#4F7575;} 	 

/* Mitarbeiter */
.staff_member {float:left;width:285px;margin-right:10px!important;}
.staff_member .pictures {width:120px;text-align:left;vertical-align:top;}
.staff_member .entity_content {vertical-align:top;background:#699a9a;padding-top:10px!important;padding-left:10px!important;}

 /* Sitemap */
#sitemap {list-style-type:none;margin:0;padding:0;}
#sitemap li a {font-size:110%;font-weight:bold;}
#sitemap li ul {margin-top:0.5em;margin-bottom:0.5em;}
#sitemap li ul li a {color:#ffffff;font-size:100%;}
#sitemap a:hover {color:#ffffff;}
#sitemap li ul li a:hover {color:#52535B;font-size:100%;} 
#sitemap li ul li ul li {display:none;}

.team_table td {line-height:18px;border:1px solid #cccccc;padding:6px;}	

/* lageplan */
#positionplan .pp_overview, #positionplan .pp_detail {cursor: pointer;}
#positionplan .pp_overview img {margin-right:27px;}
.pplink a:hover {color:#b79300!important; }
.pplink {margin:0px;padding:5px;}

#web #e10 dl {padding-bottom:10px;}
#web #e10 font {font-family:Arial, sans-serif;	font-size:11px; line-height:17px;}
#web #e10 em, #web #e10 em a {display:none;}

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;
}

/* Video */
#video {position: absolute; left:0px; }
#video a {font-size: 1.2em; color: white; font-weight: bold; }

/* Kostenangebotsformular */
#content form .container_offer1 {float:left; margin-right:1em; margin-bottom:0.3em; width:280px; height:19.5em;}
#content form .container_offer2 {float:left; margin-bottom:0.3em; width:260px; height:19.5em;}
#content .button_send_offer {float:right; font-weight:bold; color:#A70B17;}
#content .button_send_offer:hover, #content .button_senden.hover {color:#666666;}

.angebot label{margin-top:4px;}


#container2 #e5 { position: absolute; left: 75px; top: 100px; font-weight: bold; font-size:15px; }
#container2 #e5 p { background:#ffffff;color:#699A9A; padding:2px 3px 2px 3px;}


/* Suchfeld */
.search { position:absolute; right:63px; top:-20px; }
.search button { position:absolute; top:-6px; left:-16px; }
.search input { border: 1px solid white; background-color:#f7be27; color:grey; height:16px; position:relative; top:20px; left:0; }
                          
/* Suchfeld Aktuelles */
#container2 #searchnews { position: absolute; height: 50px; width: 300px; right: 0; top: -60px; }
#container2 #searchnews .search { position: absolute; top: 65px; }
#container2 #searchnews .search img { display: none; }
#container2 #searchnews .search button { background-image: url(../images/search_but.png); width: 75px; height: 20px; position: absolute; left: -80px; top: -3px; }   
#container2 #searchnews .search input { border: 1px solid white; background-color:#9cbdbd; color: grey; height: 16px; width: 200px; }                      
#searchnews .search input { top: 0; }
 


