html#web, body {overflow:auto; height:100%; margin:0; font-family:Arial; font-size:12px; color:#000000; background-color:#cad692;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#000000;}
body#epozcontent {color:black; background-color:white;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {text-decoration: none; }
a:hover {text-decoration:underline; }
img {border:0;}

/*Layout*/
#bottom{position:absolute; left:200px;bottom:11px; z-index:500; width:585px; }
#bottom img{ height:90px; width:580px;}
#contactinfo{display:none;}
#author.vcard .adr, #author.vcard .tel, #author.vcard .email, #author.vcard .org { display: none; }
#logo img{position:absolute; left:26px; bottom:3px;width:416px!important; height: 60px; }
#functions li{display:block; float:left; list-style:none;}
#startpage #functions{position:absolute; top:50%; margin-top:-250px; left:50%; margin-left:240px; }
#functions{position:absolute; top:50%; margin-top:-295px; left:50%; margin-left:240px; }
#startpage .fn img{position:absolute; top:50%; margin-top:230px; left:50%; margin-left:-380px; }
.fn img{position:absolute; top:50%; margin-top:285px; left:50%; margin-left:-380px;}   
#print_logo {visibility: hidden;}
#logoatikon{ display: none;}



/*formular*/
.button_send{position:absolute; left:0;margin-top:5px; float: left}
.right {float: right; text-align: right; }
#fld_text{float:left;width:30px;}

/*Navigation*/

#startpage #navigation{position:absolute; top:169px; left:11px; background-color:#9b9b9b;width:170px; height:270px;}
#navigation{position:absolute; top:169px; left:21px; background-color:#9b9b9b;width:170px; height:297px;z-index:800;}
#nav{list-style:none; margin-left:0px;padding:0;position:absolute;}
#nav ul{display:none;}
#nav li.hover ul{padding:0;position:absolute;display:block;border:1px solid #9b9b9b; background-color:#ebebeb;left:170px;margin-top:-28px;}
#nav li.hover ul li{list-style:none;border:1px solid #9b9b9b;width:105px;}
#nav li.hover ul li a{display:block;color:#7d7d7e; padding-left:10px;}
#nav li.hover ul li a:hover{background-color:#e9f2c1; text-decoration:none;}
#nav ul li a.active, #nav ul li a.activenode { font-weight: bold; background-color:#e9f2c1; }

#nav li.hover ul ul{display:none;}
#nav ul ul {display: none;}

/*Inhalte*/
.uebersichts_h2{margin:0;}
#left{float:left; margin-right:90px;}
.link{margin-left:0px;}
#wilkommen{margin-top:38px;margin-left:59px;}
#header{position:absolute; left:21px;top:11px;height:166px;}
#startpage #header{left:11px;}
#startpage #header img{width:auto;}
#header img{width:760px;}
#blatt{position:absolute; left:439px; bottom:-50px;width:326px; height:234px; z-index:900;background-image:url(../images/sujet.png);}
#startpage #title{display:none;}
#title{font-weight:normal; }
#startpage #container{background-color:white; position:absolute; left:50%; margin-left:-396px;top:50%;width:792px; height:450px; margin-top:-225px;}
#container{width:802px; height:555px; margin-top:-278px; margin-left:-396px;background-color:white; position:absolute; left:50%;top:50%;}
#content{margin-top:205px;overflow:auto;position:absolute;z-index:1;left:220px;top:0; bottom:11px; right:0 ;padding-right:11px;}
#startpage #dummy{height:1px;}
#dummy{height:20px; }
.ohne_bild{bottom:11px!important; }
.ohne_bild #dummy{display:none;}
#startpage #termin{position:absolute;left:192px;bottom:11px;width:288px;z-index:5;height:124px;background-color:#cad692;}
#termin{position:absolute;left:21px;bottom:11px;height:69px;background-color:#cad692; width:170px;}

#startpage #termin p{position:absolute;  font-size:120%;color:#4b571b;top:0; left:110px; }
#termin p {position: absolute; left: 55px; font-size:120%; top:0px; font-size:100%; width:110px; }
#contact_link{margin-left:10px; position: absolute; top: 90px; }

#termin img{width:39px; height:49px;margin-left:8px; margin-top:9px;}
#startpage #termin img,#ursachen img{height:106px!important; width:88px!important;margin-left:11px; margin-top:9px;}
#ursachen{position:absolute;left:491px;bottom:11px;width:288px;height:124px;background-color:#cad692; z-index:5;}
#ursachen a{margin-left:10px; position: absolute; top: 90px;}
#ursachen p{position:absolute;  font-size:120%;color:#4b571b;top:0; position:absolute; left:110px;}
#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:160%;}
h2 {margin:0 0 1em 0; font-size:140%;}
h3 {margin:0 0 1em 0; font-size:120%;}
h4 {margin:0 0 1em 0; font-size:110%;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}
 
.zahngrafik {float: left; margin-right: 50px; }
#atikon_address {padding-left: 148px; vertical-align: bottom; }
#atikon_contact td {width: 198px; }

/*Google Maps*/
#google_maps_map{width:530px; height:310px;}
#google_maps_map_info{}
    #google_maps_map_info_logo{margin: 0 0 1em 0;}
    #google_maps_map_info_route{white-space: nowrap; margin:1em 0 0 0; padding:0;}
    #google_maps_map_info_route input{width:265px!important; margin:0; padding:0;}
    #google_maps_map_info_route label{margin:0; padding:0;}
    #google_maps_map_info_route button{margin:0; padding:0; width:165px;}


/*Formulare*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 2px; border:1px solid #9b9b9b; }
select {border:1px solid #000000;}
textarea {overflow:auto;}
label.error {color:#FF0000;}
label.error input, label.error select, label.error textarea {border:1px solid #FF0000;}
button {padding:0; margin:0; border:0; cursor:pointer; background:none;}

#content form {margin-bottom:1em;}

/* fragebogen */
.bogen #mund_6 input, .bogen #mund_7 input, .bogen #mund_10 input, .bogen #mund_20 input, .bogen #mund_21 input, .bogen #mund_24 input, .bogen #mund_29 input, .bogen #mund_30 input, .bogen #mund_32 input, .bogen #mund_34 input, .bogen #label_nachname input, .bogen #label_vorname input, .bogen #label_strasse input, .bogen #label_ort input, .bogen #label_gebdatum input, .bogen #label_telefon input, .bogen #label_email input   { position: relative; left: -15px; width: 410px; }
.bogen #mund_4 textarea, .bogen #mund_13 textarea, .bogen #mund_15 textarea, .bogen #mund_18 textarea, .bogen #mund_22 textarea { position: relative; left: -15px; width: 410px;}
.bogen #fragebogen{position:absolute; top:55px; left:15px; right:15px; bottom:15px;}
.bogen input[type="radio"],.bogen input[type="checkbox"]{width:20px!important; height: 15px!important; margin-right: 8px; border: none!important; float: left; }
.bogen #mundgeruch_vor{position:absolute; bottom:30px; right:10px; font-size:14px;}
.bogen #post{display:none; position:absolute; bottom:50px; right:50px; font-size:14px;}
.bogen #mundgeruch_print{display:none; position:absolute; bottom:30px; right:120px; }
.bogen #contact_infos{position:absolute; left:0px; bottom:5px; right: 0; border-top: 1px solid black; padding-left: 10px; }                  
.bogen #mundgeruch_back{position:absolute; bottom:30px; right:65px}
.bogen #header, .bogen #navigation, .bogen #sujet, .bogen #termin, .bogen #functions, .bogen #author {display:none;}
.bogen #content{margin:0;top:0px; bottom:0px; left:0px; right:0px; }
.bogen #container{margin:0;top:0; bottom:0; left:0; right:0; width:100%; height:100%;}
.bogen #dummy{display:none;}
.bogen label{margin-bottom:10px;}
.bogen #mund_btn {float:right;  position:absolute; left: 10px; top:340px; }
.bogen .button_send{position:absolute;top:0px; color:#551a8b!important; margin-top: 5px; }
.bogen .button_send:hover{text-decoration:underline;}                     
.bogen #title{padding-left:20px; padding-top:5px; right: 0; border-bottom: 1px solid black; display: block; }	
.bogen h2 {margin:0 0 1em 0; font-size:110%;}
#content form .container_1 {float:left; margin-right:1em; margin-bottom:0.3em; width:525px; height:auto; }
.hide,.hide1, .hide2,.hide3,.hide4,.hide0{display:none;}
.container_mund1 .nohide{display:block; margin-right:30px; width:470px; padding-left:10px; }

/* container 1*/
#form_contact label { font-weight: bold; }
#form_contact p { position: relative; right: 35px; top: 7px; } 
#form_contact table input { width: 513px; height: 17px;}
#form_contact table #label_plz span { width: 150px; }
#form_contact table #label_plz input { width: 140px; } 
#form_contact table #label_ort span { width: 360px; }
#form_contact table #label_ort input { width: 360px; }
#form_contact table textarea { width: 513px; }

.container_mund2{position:absolute; left:490px; top:0; width:430px;  }
.container_mund2 p { line-height: 18px; }
.container_mund1 textarea, .container_mund2 textarea{margin-left:15px;}
.container_mund1 input[type='text'],.container_mund2 input[type='text']{margin-left:15px;}
.container_mund1 div{margin-bottom:15px; margin-top: 5px; }
.container_mund2 div{margin-bottom:15px;}
.wert{ width:150px!important; height: 20px;  }	
.label_float {display: block; width: 150px; height: 20px; float: left; margin-bottom: 2px!important; margin-top: 2px!important;   }  
.label_float.long {width: 300px; height: auto;  }
#mund_btn{display:none;}
#mundgeruch_back{display:none;}
.nohide{margin-top:5px;}	   
.nohide br {clear:both; float:none;}		 

#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:#551a8b;}
                                                             
#content .button_send:hover, #content .button_senden.hover {color:#000000;}
#content #label_plz {float:left; margin-right:3px;}
#content #fld_plz {width:60px;}
#content #label_ort {float:left;}
#content #label_gebdatum{float:left;}

#content #fld_ort {width:216px;}
.bogen #fld_ort{width:289px!important;clear:right;}
#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;}

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

#startpage #byatikon { display: block; position: relative; top: 455px; left: 20px; } 
#byatikon { display: block; position: relative; top: 560px; left: 20px; }

