html#web, body {overflow:auto; height:100%; margin:0; font-family:Verdana; font-size:11px; color:#000000;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Verdana; 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 { }
img {border:0;}
* {padding:0;margin:0;}

/*Layout*/
#atikon_design {position:absolute;bottom:1px;left:4px;height:15px;width:142px; background-image:url(../images/atikon_design.gif);background-repeat:no-repeat;}

#contactinfo.vcard .photo, #contactinfo.vcard .tel .type{display:none;}
#author.vcard .org, #author.vcard .adr, #author.vcard .tel, #author.vcard .email, #author *{display:none;}
  
#slogan_bottom {position:absolute; right:0;bottom:5px;height:36px;width:550px;}
#slogan_bottom_pic	{background-image:url(../images/slogan.gif);background-repeat:no-repeat;position:absolute; right:0;bottom:34px;width:591px;height:28px;}
#contact {position:absolute; bottom:0;right:0;background-color:black;height:30px;width:550px;display:block;padding-top:4px;padding-left:15px;font-size:10px;padding-right:40px;border-left:12px solid #ffd800;} 
#contact * {color:#ffd800;}
#gelb_bottom {position:absolute; width:15px;height:34px; bottom:0;left:15px;background-color:#ffd800;} 

#container_start { width:590px;height:394px; position:absolute; left:50%; top:50%; margin:-220px 0 0 -325px; border-right:20px solid #ffd800;}

#container_start_pic {background-image:url(../images/startbild_ziel.jpg);background-repeat:no-repeat;width:464px;height:394px;left:80px;position:absolute;border-right:50px solid black;cursor:pointer;}
  #container_start_pic a{position:absolute;right:-32px;bottom:10px;} 
#sujet {position:absolute; bottom:0;right:0;left:885px;top:0;overflow:auto;}
#sujet img {position:absolute; top:0;bottom:0;left:0;}


#container {position:absolute;top:25px;bottom:110px;width:100%;background-color:#c5c5c5;} 
#container_left {position:absolute; width:69px; height:100%; left:0; background-color:#000000;top:0;}
	  #container_left .hellgrau {position:absolute;background-color:#5b5b5b;left:0;height:100%;width:11px;}
	  #container_left .dunkelgrau {position:absolute;background-color:#3a3a3a;left:11px;height:100%;width:11px;}
	  #container_left .weiss {position:absolute;background-color:#ffffff;left:69px;height:100%;width:11px;}
#logo {position:absolute;right:10px;bottom:8px;}
#logo_print {visibility:hidden;position:absolute;left:0px;top:0px;z-index:1;}

/*Navigation*/
#nav{position:absolute;left:69px;top:0;list-style-type:none;width:190px;z-index:1000;}
   #nav a{color:#000000; display:block;  /*line-height:20px;*/ padding:5px 10px 5px 23px;margin-right:12px;}
   #nav a:hover, #nav a.active:hover,  #nav a.active, #nav a.activenode{color:#ffffff;background-color:#3a3a3a;padding:5px 10px 5px 23px;margin-left:0; border-left:11px solid #ffd800;}
   		#nav li {margin-bottom:0px;}
		#nav ul li {margin-bottom:0px;}
  		#nav ul a.last {padding-bottom:5px;}

#nav ul{list-style-type:none;margin-left:11px;padding-left:0px;font-size:12px;}	
	#nav ul.active{border-right:12px solid yellow;margin-right:0; }	 
	#nav ul a{padding-left:18px;color:#ffffff;margin-right:12px;background-color:#5b5b5b;font-size:11px;}
	#nav ul a:hover, #nav ul a.activenode, #nav ul a.active {color:#ffd800;background-color:#000000;padding:5px 10px 5px 18px;margin-left:0px;border-right:12px solid #ffd800;margin-right:0;border-left:0;}  		
  
#calcdiv {position:absolute;top:0;left:0;bottom:0;right:0;}
#calc {position:absolute; width:100%;height:100%;left:0;top:0;} 


 
  
#nav ul ul {display:none;} 
 /* 	  
   #nav a.active{color:#ffd800;background-color:#000000;padding:2px 10px 2px 23px;margin-left:-23px;border-right:12px solid yellow;margin-right:-12px; }
 */
   
 

/*Inhalte*/

#content{position:absolute; left:249px; top:24px; bottom:0px;width:590px;padding:20px 20px 20px 20px;overflow:auto; border-right:20px solid #ffd800;}
	#content p, #content ol {margin:0 0 1em 0;display:block!important; background-color:#e6e6e6;padding:5px 10px 8px 10px; }
	#content ul {display:block; background-color:#e6e6e6;margin:0 0 1em 20px;padding:6px 0 4px 0;}
	#content li {margin:0 0 0.5em 34px;list-style-position:outside;}
	#content a {color:#810012;line-height:1.2em;}
	#content td {padding:2px 5px 5px 5px;}
	#content table {background-color:#e6e6e6;padding:5px 10px 8px 10px;margin-bottom:10px; }   
	#content ul li {/*list-style-image:url(../images/list_mark.gif);*/list-style-type:none;}


#title_print {display:none;}
#title {position:absolute; top:0; right:20px;z-index:1000;}

#title_balken {position:absolute;height:24px; top:0px;width:595px;left:284px;background-color:#ffd800;border-left:20px solid #5b5b5b;}
																																		  
#news_selection {position:absolute;bottom:10px;left:100px;}

h1 {margin:0 0 1em 0; font-size:150%;}
h2 {margin:0 0 1em 0; font-size:130%;background-color:#ffd800;display:inline;padding:1px 6px 1px 6px;line-height:2em;}
h3 {margin:0 0 0 0; font-size:110%;background-color:#ffd800;display:inline;padding:1px 6px 1px 6px;line-height:2em;}
h4 {margin:0 0 1em 0; font-size:100%;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

#atikon_address {padding-left:130px!important;}
#atikon_contact td {width: 250px; }


/*Formulare*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 2px; border:1px solid #000000;}
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;}

#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:280px; height:24.8em;}

#content label {display:block; margin-bottom:0.1em; height:3em;}
#content label span {display:block;}
#content input, #content textarea {width:270px; 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:#FF0000;}
#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 #fld_ort {width:201px;}
#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.5em;}
#form_appointmentmaker .container_termine .title  {display:block;font-weight:bold;}
#form_appointmentmaker .container_termine input {width:130px;}
#form_appointmentmaker .container_termine label {float:left;}
#form_appointmentmaker .container_termine label.first {margin-right:3px;}


/*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;}
.download *, .link * {vertical-align:middle;}

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

