html#web, body {overflow:hidden; height:100%; margin:0; font-family:Georgia; font-size:11px; color:#586964;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Georgia; font-size:100%; color:#586964;}
body#epozcontent {color:black; background-color:white;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a { text-decoration:none;color:#83B817;}
a:hover {color:#006633; }
img {border:0;}	
.picborder {border:3px solid #DBE2DB;}
.imgalign {vertical-align:sub;}
.headline {color: #006633;font-weight:bold;font-size:110%}
.highlight {color: #83B817;font-weight:bold;font-size:110%}
hr {height:1px;border: none;background-color: #ffffff;border-bottom: 1px solid #DBE2DB;margin-bottom:8px;}

/*Layout*/	 
#topbg {position:absolute;top:0px;left:0px;right:0px;height:100px;background-image:url(../images/topbg.jpg); background-repeat:repeat-x;}
#botbg {position:absolute;bottom:0px;left:0px;right:0px;height:46px;background-color:#586964;z-index:5;}
#startpage #botbg {position:absolute;bottom:0px;top:400px;left:0px;right:0px;height:auto;background-color:#586964;}
#botbg_verlauf {position:absolute;top:-35px;left:0px;right:0px;height:35px;background-image:url(../images/botbg.jpg); background-repeat:repeat-x;z-index:3;}
#page {position:absolute;top:0px;bottom:0px;left:50%;width:964px;margin-left:-482px;z-index:500;}
#functions {position:absolute;top:20px;left:10px;right:10px;height:20px;}
#functions a {color:white;}
#functions a:hover {color:#44514D;}
#impressum {position:absolute;top:0px;left:0px;}
#newsletter {display:none;position:absolute;top:0px;left:120px;}
#swe {position:absolute;top:0px;right:7px;width:200px;text-align:right;}
#print {position:absolute;top:0px;left:120px;}
#home {position:absolute;top:73px;left:0px;}
#middle {position:absolute;top:100px;bottom:46px;left:0px;right:0px;}
#startpage #middle {position:absolute;top:100px;height:300px;left:0px;right:0px;}
#logo {position:absolute;left:0px;top:12px;}
#startpic1 {position:absolute;right:264px;top:25px; width: 367px; height: 250px; }
#startpic1 * {position: absolute; top: 0px; left: 0px; }
#startpic2 {position:absolute;right:8px;top:25px;}
#starticon {position:absolute;left:15px;bottom:-149px;z-index:500!important;}
#picbottom {position:absolute;bottom:-13px;height:20px;left:0px;width:285px;background-color:#586964;border-top:4px solid #dddddd;z-index:1000000;}
#sitepic {position:absolute;bottom:5px;height:192px;left:0px;width:285px;}
#content_container {position:absolute;top:10px;right:-35px;width:660px;bottom:0px;background-color:transparent;}	
#headlines {position:absolute;top:13px;left:0px;font-size:16px;color:#006633;font-weight:bold;}
#content {position:absolute;top:55px;left:0px;right:20px;bottom:10px;z-index:4;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:10px;background-repeat:no-repeat;background-position: 2px 4px;}
#content ul li ul,#content ol li ol {margin:0;padding:0;list-style-type: none;margin-bottom:10px!important;}
#content ul li ul li, #content ol li ol li{margin-bottom:5px;margin-top:5px;background-image:url(../images/li2.gif);padding-left:10px;background-repeat:no-repeat;background-position: 2px 5px;}
#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;}
#bottom {position:absolute;bottom:0px;left:0px;right:0px;height:46px;}
#startpage #bottom {position:absolute;bottom:0px;top:400px;left:0px;right:0px;height:auto;}
#author {position:absolute;bottom:8px;right:11px;}
#adress2 {position:absolute;bottom:24px;left:17px;color:white;width:255px;height:20px;text-align:right;line-height:18px;z-index:1000000;}
#adress {position:absolute;bottom:24px;left:17px;color:white;width:255px;height:20px;text-align:left;line-height:18px;z-index:1000000;}
#kontakt {position:absolute;top:70px;right:264px;color:white;width:367px;height:94px;}
#buerozeiten {position:absolute;top:70px;right:8px;color:white;width:251px;height:94px;}
.start_bl {position:absolute;top:0px;left:0px;}
.start_br {position:absolute;top:0px;right:0px;}
.start_hl {position:absolute;top:5px;left:25px;}
.start_txt {position:absolute;top:32px;left:27px;right:20px;bottom:5px;}
.start_txt td, .start_txt td a:hover {color:white;}

/*Nav*/
#nav {position:absolute;top:73px;left:330px;list-style-type:none;margin:0;padding:0;z-index:100000;font-size:12px;}
#nav li {position:relative; float:left;display:block;  margin:0 0.3em 0 0;}
#nav li a {position:relative; z-index:100;font-size:11px;}
#nav li div {position:absolute; top:27px; left:-41px; z-index:50;}
#nav li ul {position:absolute;}
#nav li.last div {left:-103px;}
#nav li ul li {clear:both;background:white;border-bottom:1px solid #83B817;border-right:1px solid #83B817;border-left:1px solid #83B817;width:180px;padding:2px;height:18px;}
#nav li ul li:hover {background:#E6F1D1;}
#nav li ul li a {margin-left:8px;color:#006633;}  
#nav li ul li a:hover {color:#006633;}
#nav li.active ul {}
#nav ul ul {display:none;}

/*Nav2*/
#nav2 {position:absolute;top:0px;left:330px;list-style-type:none;margin:0;padding:0;z-index:1000;font-size:12px;}
#nav2 li {position:relative; float:left;display:block;  margin:0 7px 0 0;}
#nav2 li a {position:relative; z-index:100;font-size:11px;}
#nav2 li div {position:absolute; bottom:33px; left:-41px; z-index:50;}
#nav2 li ul {position:absolute;}
#nav2 li ul li {clear:both;background:white;border-bottom:1px solid #586964;border-right:1px solid #586964;border-left:1px solid #586964;width:180px;padding:2px;height:18px;}
#nav2 li ul li.first {border-top:1px solid #586964;}
#nav2 li ul li.last {border-bottom:none;}
#nav2 li ul li:hover {background:#DEE1E0;}
#nav2 li ul li a {margin-left:8px;color:#006633;}  
#nav2 li ul li a:hover {color:#006633;}
#nav2 li.active ul {}
#nav2 ul ul {display:none;}

/*Subnav + Quicklinks*/
#subnav {position: absolute;top:110px;left:0px;width:285px;list-style:none;margin:0;padding:0;}
#digitalesbuchen {position: absolute;top:160px;left:0px;width:240px;list-style:none;margin:0;padding:0;z-index:1000!important;}
#jobs {position: absolute;top:215px;left:0px;width:240px;list-style:none;margin:0;padding:0;z-index:1000!important;}
#quicklinks {display:none;position: absolute;top:195px;left:0px;width:285px;list-style:none;margin:0;padding:0;z-index:1000!important;}
#subnav li, #quicklinks li {display:block;float:none;height:22px;white-space:nowrap;text-align:right;background-image:url(../images/subnavbg.gif);background-repeat:no-repeat;background-position:left center;margin-bottom:2px;}
#subnav li:hover, #subnav li.activenode, #subnav li.active, #quicklinks li:hover {background-image:url(../images/subnavbg2.gif);background-repeat:no-repeat;background-position:left center;}
#subnav li a, #quicklinks li a {color:#006633;padding-right:30px!important;border:none;line-height:22px;text-decoration:none;}

/*Inhalte*/
#title{}

#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:#006633;}
h1#title {display:none;}
h2 {margin:0 0 1em 0; font-size:110%;color:#006633;}
h3 {margin:0 0 0.5em 0; font-size:110%;color:#83B817;}
h4 {margin:0 0 0.5em 0; font-size:100%;color:#83B817;}
h5 {margin:0; font-size:100%;}
h6 {margin:0.5em 0 0.3em 0; font-size:110%;color:#44514D;}

#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:0 2px; border:1px solid #586964;}
select {border:1px solid #586964;}
textarea {overflow:auto;}
label.error {color:#83B817;}
label.error input, label.error select, label.error textarea {border:1px solid #83B817;}
button {padding:0; margin: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:291px; height:24.8em;}
#content form .container_2 {float:left; margin-bottom:0.3em; width:291px; height:24.8em;}
#content label {display:block; margin-bottom:0.1em; height:3em;}
#content label span {display:block;}
#content input, #content textarea {width:285px; 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:#83B817;font-size:110%;}
#content .button_send:hover, #content .button_senden.hover {color:#006633;}
#content #label_plz {float:left; margin-right:3px;}
#content #fld_plz {width:60px;}
#content #label_ort {float:left;}
#content #fld_ort {width:216px;}
#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;}

/*Diverses*/
#searchablecontent, #skip, #printtitle {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:6px;}
.downloads .download a {line-height:25px;}
.downloads .link {padding-left:4em;}
.ZMSFile img {vertical-align:middle;} 
.smallfont {color:#ffffff!important;font-size:90%!important;}

/* Onlinetools */ 
#web .container_onlinetool_item {position:relative;padding-left:0px;border-bottom: 1px solid #a4b2ae;}
#web .container_onlinetool_item h3 {position:relative;margin-left:-15px;}
#web .container_onlinetool_item h3 a {position:relative;padding-left:15px;background-image: url(../images/li.gif);background-position:center left;background-repeat:no-repeat;}

 /* Links */
.linksammlung {margin-bottom:5px;margin-top:5px;}
.linksammlung a{position:relative;padding-left:12px;background-image: url(../images/li.gif);background-position:center left;background-repeat:no-repeat;color: #586964!important;}
.linksammlung a:hover {color: #83B817!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 .entity h3 {font-size:11px;margin-bottom:-5px;}
.news_preview {border-bottom:1px solid #a4b2ae;margin-bottom:20px;}
.news_preview .entity {padding-left:11px;background:url(../images/li.gif) no-repeat 0 3px;}
.news_page .image {float:right;margin-left:15px;margin-bottom:5px;border:5px solid #dfdfdf;}
#news_selection {position:absolute;top:130px;left:112px;}
 
/* Infolists */
.overview .entity, .onlinetool_overview .entity {margin-bottom:0.8em;border-bottom: 1px solid #a4b2ae;}

.disclaimer {margin: 0 0 0.6em 0;padding-bottom:1em;}
.lexikon_liste {border-bottom: 1px solid #a4b2ae;border-top: 1px solid #a4b2ae;} 
.lexikon_liste select {margin:5px 0 5px 0;}
.lexikon_bereich {margin-top:1.5em;}
.infolist_toplink {margin-top:0.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;}

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 #e6f1d0;}
table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
table.data caption {color:#e6f1d0; 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: solid 1px #a4b2ae;}
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: white; 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-left: 5px; text-align: left;}
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: #f0f7e2;}
table.data col.odd {background-color:#e6f1d0;}
table.data col.last {background-image: none;}
table.data col.desc {background-color: #ffffff;}

table.list tr.even {background-color:#e6f1d0;}
table.list tr.odd {background-color: #f0f7e2;}
table.list {border-collapse: collapse;}
table.list td {border: 7px solid #a4b2ae; 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;}
 
/*Unterseiten*/
#subsite_ov ul li {display:block;float:none;height:22px;width:300px;white-space:nowrap;text-align:left;background-image:url(../images/subsitebg.gif);background-repeat:no-repeat;background-position:left center;margin-bottom:4px;}
#subsite_ov ul li:hover {background-image:url(../images/subsitebg2.gif);background-repeat:no-repeat;background-position:left center;}
#subsite_ov a {color:#006633;padding-left:15px!important;border:none;line-height:22px;text-decoration:none;}
#subsite_ov a:hover {color:white;}

#popuponlinetool ul li {display:block;float:none;height:22px;white-space:nowrap;text-align:left;background-image:url(../images/subsitebg.gif);background-repeat:no-repeat;background-position:left center;margin-bottom:4px;}
#popuponlinetool ul li:hover {background-image:url(../images/subsitebg2.gif);background-repeat:no-repeat;background-position:left center;}
#popuponlinetool a {color:#006633;padding-left:15px!important;border:none;line-height:22px;text-decoration:none;}
#popuponlinetool a:hover {color:white;}	 

ul.backlink li {margin-bottom:5px;margin-top:5px;background-image:url(../images/back.gif);padding-left:10px;background-repeat:no-repeat;background-position: 2px 3px;} 

/* Mitarbeiter */
.staff_member {float:left;width:285px!important;height:180px!important;margin-right:16px!important; }
.staff_member .pictures {width:105px!important;text-align:left;vertical-align:top;}
.staff_member .entity_content {vertical-align:top;padding-left:10px!important;padding-top:5px!important;background-image:url(../images/team_bg.gif);background-repeat:no-repeat; }

/* Testimonials */
.testimonial {float:left;width:600px!important;height:140px;}
.testimonial .pictures {width:145px;text-align:left;vertical-align:top;}
.testimonial .entity_content {vertical-align:top;padding-left:10px!important;padding-top:5px!important;background-image:url(../images/testi_bg.gif);background-repeat:no-repeat;}

/* Dienstleistungspakete */
.dlpaket {float:left;}
.dltable {border-top:1px solid #A4B2AE;border-left:1px solid #A4B2AE;margin-left:2px!important;width:570px!important;}
.dltable td {padding:5px;border-bottom:1px solid #A4B2AE;border-right:1px solid #A4B2AE;}
.dlhl {background:#E6F1D1;color:#006633;font-weight:bold;text-align:center;}
.dlheader {background:#83B817;color:#ffffff;font-weight:bold;text-align:center;}	

#web #iframe {position:absolute;left:0px;top:0px;bottom:3px;right:10px;margin-right:10px;}
#iframe iframe {position:absolute;top:0px;bottom:0px;width:100%;height:100%;border:0px;background-color:transparent;} 

/* Stellenangebote */
#content #accordion_overview { padding: 0 0 0 0!important; margin: 0; }
#content #accordion_overview .toggler { padding: 2px 8px; margin-top: 3px; cursor: pointer; }
.base_1 #content #accordion_overview .element { background: #e6f1d0; }
.base_2 #content #accordion_overview .element { background: #83B817; }
#content #accordion_overview .element div { padding: 8px; border: 1px solid #A4B2AE;margin-bottom:5px; }
#content #accordion_overview .element div div { padding: 0; border: 0; }
#content #accordion_overview ul { padding: 0 0 0 10px; }
#content #accordion_overview p { padding: 0; }
#content #accordion_overview .arrow { display:none;text-align: right; padding-top: 12px; }
#content #accordion_overview .arrow a { background: url(../images/li.gif) no-repeat 0 center; padding-left: 15px; font-weight: bold; }


/*ZMS*/
.ZMSFile {margin:0 0 1em 0;}
.ZMSFile .text {display:none;}
.ZMSFile img {vertical-align:middle;}
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;}


.jobangebote {margin:0px; padding:0px; }
.jobangebote ul {padding:0px; margin:0px;}
.jobangebote li {padding:0px; margin:0 0 0 -10px; list-style-type:none; background:none;}
.jobangebote a {display:block; height:20px; margin:2px 0 0 0; padding:5px 0 0 10px; color:#006633; background-color:#E6F1D1; font-weight:bold; text-decoration:none;}
.jobangebote a:hover {display:block; height:20px; margin:2px 0 0 0; padding:5px 0 0 10px; background:#83B817; color:#fff;}
    


