html#web, body {overflow:hidden; height:100%; margin:0; font-family:Arial; font-size:11px; color:#336C50;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#336C50;}
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:#8C7100;}
a:hover {color:#ffffff; }
.pplink a:hover {color:#b79300!important; }
.pplink {margin:0px;padding:5px;}
img {border:0;}	
.picborder {border:1px solid #ffffff;}
.imgalign {vertical-align:sub;}
.headline {color: #b79300;font-weight:bold;font-size:110%}
.hide{display:none;}
hr {height:1px;border: none;background-color: #ACD7C1;border-bottom: 1px solid #72BC96;margin-bottom:8px;}

textarea {
	overflow: auto;
}

/*Layout*/ 
#page_container {position:absolute;top:0px;bottom:0px;width:954px;left:50%;margin-left:-477px;}	
#top_container {position:absolute;top:0px;height:145px;width:100%;}
#top_container a {color:#5AB084;}
#top_container a:hover {color:#2C5F45;}
#home {position:absolute;top:25px;left:16px;}
#sitemap2 {position:absolute;top:50px;left:16px;}
#print {position:absolute;top:76px;left:16px;}
#swe {position:absolute;top:100px;left:16px;}
#logo {position:absolute;top:20px;right:60px;}
#top_field1 {position:absolute;bottom:0px;left:0px;height:10px;width:190px;background:#B79300;}
#top_field2 {position:absolute;bottom:0px;left:191px;height:10px;width:190px;background:#D2A800;}
#top_field3 {position:absolute;bottom:0px;left:382px;height:10px;width:190px;background:#FFCC00;}
#top_field4 {position:absolute;bottom:0px;right:191px;height:10px;width:190px;background:#FFDB4C;}
#top_field5 {position:absolute;bottom:0px;right:0px;height:10px;width:190px;background:#FFEB99;}
#middle_container {position:absolute;top:153px;bottom:23px;width:100%;}	
#nav_container {position:absolute;bottom:0px;left:0px;top:0px;width:190px;background:#5AB084;}
#content_container {position:absolute;bottom:0px;left:191px;top:0px;right:191px;background:#ACD7C1;}
#pic_container {position:absolute;bottom:0px;right:0px;top:0px;width:190px;background:#e6f3ec;background-position:top left;background-repeat:no-repeat;}
#flashcontent {position:absolute;bottom:20px;right:-22px;z-index:5000;}
#bottom_container {position:absolute;height:16px;bottom:0px;width:100%;}
#bottom_field1 {position:absolute;top:0px;left:191px;height:10px;width:190px;background:#418965;}
#bottom_field2 {position:absolute;top:0px;left:382px;height:10px;width:190px;background:#5AB084;}
#bottom_field3 {position:absolute;top:0px;right:191px;height:10px;width:190px;background:#7BC09D;}	
#impressum {position:absolute;top:-2px;bottom:0px;left:0px;width:120px}
#author {position:absolute;top:1px;bottom:0px;right:3px;width:120px;text-align:right;}
#impressum a, #author a {color:#5AB084;}
#impressum a:hover, #author a:hover {color:#326B4F;}
#headlines {position:absolute;top:10px;left:18px;font-size:15px;color:white;font-weight:bold;}
#content {position:absolute;top:40px;left:20px;right:3px;bottom:3px;overflow:auto;padding-bottom:10px;padding-right:20px;padding-top:10px;}
#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/pfeil4.gif);padding-left:10px;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;}	 

/* Startpage */
#startpage #page_container {position:absolute;top:0px;height:478px;width:954px;left:50%;margin-left:-477px;} 
#startpage #bottom_field1 {display:none;}
#startpage #bottom_field2 {display:none;}
#startpage #bottom_field3 {display:none;} 
#startpage #nav_container {position:absolute;height:300px;left:0px;top:0px;width:190px;background:#5AB084;}
#startpage #pic_container {position:absolute;height:300px;right:0px;top:0px;width:190px;background:#ACD7C1;background-image: url(../images/startpic2.jpg);background-position:top left;background-repeat:no-repeat;}
#start1 {position:absolute;height:300px;left:191px;top:0px;width:190px;background:#418965;}
#start2 {position:absolute;height:300px;left:382px;top:0px;width:190px;background:#5AB084;}
#start3 {position:absolute;height:300px;right:191px;top:0px;width:190px;background:#5AB084;background-image: url(../images/startpic1.jpg);background-position:top left;background-repeat:no-repeat;}	
#startpage #flashcontent {position:absolute;bottom:-20px;right:120px;z-index:5000;}
#kontakt {position:absolute;bottom:16px;left:20px;z-index:5000;color:white;line-height:16px;} 
#directlinks {position:absolute;top:16px;left:20px;z-index:5000;color:white;line-height:16px;}
#kontakt .headline, #directlinks .headline {margin-bottom:10px;}
#kontakt a, #directlinks a {color:white;}
#kontakt a:hover, #directlinks a:hover {color:#FFCC00;}

/* Navigation */
#nav {position:absolute; top:10px; left:10px; right:0px; width:200px; list-style-type:none; margin:0px; padding:0px; font-size:11px; z-index:2000;}
#nav ul {display:none; margin:0px 0 10px 0; padding:0; list-style-type:none;margin-left:7px;}
#nav ul li {padding:2px 0 2px 0;}
#nav ul li a { font-weight:bold;text-decoration:none; color:#ffffff;}
#nav ul li a:hover {font-weight:bold;color:#FFCC00;}
#nav ul li.active a, #nav ul li.activenode a {font-weight:bold;color:#FFCC00;}
#nav ul ul {display:none;}
#nav li.active ul, #nav li.activenode ul {display:block;}
#nav li.active ul, #nav_container #nav li.activenode ul {display:block!important; visibility:visible!important;}
#nav li {margin:2px 0 0 0;}
#nav li ul li {margin:0 0 0 0;}

/*Inhalte*/
#title{}
#content{}

#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:#b79300;}
h1#title {display:none;}
h2 {margin:0 0 1em 0; font-size:110%;color:#31674c;}
h3 {margin:0 0 1em 0; font-size:110%;color:#b79300;}
h4 {margin:0 0 1em 0; font-size:100%;color:#418965;}
h5 {margin:0; font-size:100%;}
h6 {margin:0.5em 0 0.3em 0; font-size:110%;color:#418965;}

#atikon_address { padding-left: 148px; }
#atikon_contact td { width: 148px; }



/*Diverses*/
#searchablecontent, #skipnavigation, #printlogo, #printtitle {display:none; visibility:hidden;}
.leftlabeled {clear:both;}
.leftlabeled th {font-weight:bold; text-align:left; padding-right:1em;}
.clearing {float:none; clear:both;}

/*ZMS*/
.zms_file {margin:0 0 1em 0;}
.zms_file .text {display:none;}
.zms_file img {vertical-align:middle;} 

/* gallery */
.gallery .title {display:none;}
.gallery a {display:block;float:left;width:110px;height:110px; border:1px solid #ffffff; margin-right:10px; margin-bottom:10px; background-position:center center; background-repeat:no-repeat; background-color:#acd7c1; cursor:pointer;}
    .gallery a img {visibility:hidden;}
    .gallery a:hover {background-color:#cae9d9; border:1px solid #ffffff;}
.gallery span.width, .gallery span.height {display:none;}	

.zahngrafiken img, .zahnimg {border:1px solid white;margin:0 10px 10px 0;float:left;}	

.subsite_ov ul li {margin-bottom:3px;margin-top:1px;padding:4px 10px 4px 10px;background-repeat:no-repeat;background-color:#93cbaf;background-image:url(../images/pfeil2.gif)!important;padding-left:15px!important;background-repeat:no-repeat;background-position: 6px 8px!important;}
.subsite_ov ul li:hover {background-color:#72bc96;}
.subsite_ov a {color:#ffffff!important;font-weight:bold;}
.subsite_ov a:hover {color:#ffffff!important;font-weight:bold;}

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;}	 

#faqnav li {margin-bottom:3px;margin-top:1px;padding:4px 10px 4px 10px;background-repeat:no-repeat;background-color:#93cbaf;background-image:none!important;}
#faqnav li:hover {background-color:#72bc96;}
#faqnav a {color:#ffffff!important;font-weight:bold;}
#faqnav a:hover {color:#ffffff!important;font-weight:bold;}	 

 /* Sitemap */
#sitemap {list-style-type:none;margin:0;padding:0;}
#sitemap li a {font-size:110%;font-weight:bold;}
#sitemap li ul {margin-top:1em;margin-bottom:1em;}
#sitemap li ul li a {color:#336C50;font-size:100%;}
#sitemap li ul li ul li a {color:#336C50;font-weight:normal!important;}
#sitemap a:hover {color:#336C50;}
#sitemap li ul li a:hover {color:#336C50;font-size:100%;}
#sitemap li ul li ul li a:hover {color:#336C50;font-weight:normal;}		


/* KONTAKT */

#form_contact .container_1 {width:510px;}
#form_contact label span {display:block;}
#form_contact .container_1 label {float:left;padding-bottom:10px;}
#form_contact textarea {width:475px;height:100px;border:1px solid #72BC96;background:transparent;padding:3px;}
#form_contact input {width:150px;margin-right:5px;border:1px solid #72BC96;background:transparent;padding:0 3px 0 3px;}
#label_betreff {float:none!IMPORTANT;display:block;}
#form_contact .container_senden {display:block;text-align:right;margin-top:5px;}
#form_contact button {padding:0; margin:0; border:0; cursor:pointer; background:none;float:left;margin-top:5px!important;}	

/* 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:468px;height:100px;border:1px solid #72BC96;background:transparent;padding:3px;}
#form_recommendation input {width:150px;margin-right:5px;border:1px solid #72BC96;background:transparent;padding:0 3px 0 3px;} 
#form_recommendation button {padding:0; margin:0; border:0; cursor:pointer; background:none;float:left;margin-top:5px!important;}

/* lageplan */
#positionplan .pp_overview, #positionplan .pp_detail {cursor: pointer;}
#positionplan .pp_overview img {margin-right:27px;}	   

/*Routenplaner*/
.route {color:#BDA348;font-weight:bold;}
.route:hover {color:#9FB5C8;}  

/* Mitarbeiter NEU*/
#content #mitarbeiter .active {}
#content #mitarbeiter #ma_hidden_content .ma_item {display:none;}  

#content #mitarbeiter {}
#content #mitarbeiter .ma_overview {position:absolute;left:210px;width:300px;top:0;}
#content #mitarbeiter #ma_active_large_image {position:absolute;left:0px;top:0;} 
#content #mitarbeiter #ma_active_title {position:absolute;left:210px;top:215px;}
#content #mitarbeiter #ma_active_longtext {position:absolute;left:0px;top:250px;}
#content #mitarbeiter .ma_title {font-weight:bold;}

#content #mitarbeiter #ma_hidden_content .ma_item .ma_title {position:absolute;left:220px;top:205px;font-size:110%;color:#b79300;}
#content #mitarbeiter #ma_hidden_content .ma_item .ma_image {position:absolute;left:0px;top:0;border:1px solid white;}
#content #mitarbeiter #ma_hidden_content .ma_item .ma_description {position:absolute;left:220px;top:230px;}	 	 


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;
}

