html#web, body {overflow:auto; height:100%; margin:0; font-family:Arial; font-size:11px; color:#000000; }
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; color:#116dc4;}
a:hover {color:black; }
img {border:0;}
#content ul{list-style-type:square; display:table;}
#content {line-height:1.4;}

/*Layout */	

 #contactinfo2{position:absolute; bottom:0; color:#116dc4; font-size:10px; left:12px;}
 #contactinfo {position:absolute; bottom:13px; color:#116dc4; font-size:10px; left:12px;}
#contactinfo span, #contactinfo2 span{color:#116dc4; font-size:10px;}
 #contactinfo a, #contactinfo2 a{color:#116dc4;}
  #contactinfo a:hover, #contactinfo2 a:hover{color:#000000;}
#contactinfo.vcard .photo, #contactinfo.vcard .tel .type, #contactinfo.vcard .company, #contactinfo.vcard .country-name, #contactinfo.vcard .org{display:none;}
#contactinfo2.vcard .photo, #contactinfo2.vcard .tel .type, #contactinfo2.vcard .company, #contactinfo2.vcard .country-name, #contactinfo2.vcard .org {display:none;}
#author{display:none;}
#bluebg{position:absolute; right:0; left:0; top:121px; height:400px; background-color:#6fa0e5; border-right:4px solid #116dc4; border-left:4px solid #116dc4;}
#center{position:absolute; top:0; left:50%; height:550px; width:960px; margin-left:-480px; z-index:2;}
#logo{position:absolute; right:0;z-index:501; top:0; width:281px;}
#logo p{padding-left:90px; color:white; margin-top:1px; }
#blue{background-color:#116dc4; position:absolute; top:121px; bottom:29px; right:0; left:0; } 
#startseitenbild{position:absolute; top:14px; left:10px;}	
#schraege{position:absolute; left:640px; bottom:0px; } 
#schraege_sub{position:absolute; left:640px; bottom:5px;} 
#designby{position:absolute; bottom:15px; left:768px;}
#designby_sub{position:absolute; right:22px; bottom:34px; z-index:600;} 

#functions{position:absolute; bottom:5px; list-style:none; left:649px; margin:0; padding:0; z-index:999; height:50px; width:40px;}
#functions div, #functionssub div{ margin-top:7px; z-index:50; }
#functions .first, #functionssub .first{padding-top:2px;}
#functions .second, #functionssub .second{padding-top:2px;}
#functionssub{position:absolute; bottom:9px; list-style:none; left:649px; margin:0; padding:0; z-index:999; height:50px; width:40px;}

#sujet{position:absolute; right:20px; top:135px; z-index:50; }
.tooltip{z-index:600; background-color:white; border:1px solid #116dc4; padding:2px;}
.beschriftung{padding-right:10px;}
.telbot{padding-right:10px;}


/*Navigation*/
#nav{position:absolute; list-style:none; display:inline;margin:0; padding:0; top:106px; left:10px; z-index:5000;}  
#nav a{position:relative; display:block; font-size:12px; color:white; white-space:nowrap;}
#nav a:hover{color:black; font-size:12px;}
#nav a.active, #nav a.activenode{color:black; font-size:12px;}
#nav li{list-style:none; display:inline;float:left; margin-right:20px;}
#nav ul{visibility:hidden;  position:absolute; display:block; clear:both; background:#116dc4;padding:0; margin:0; top:15px; padding-top:8px;}
  #nav li.last ul{ width:165px;}
#nav ul li{display:block; position:relative; padding-right:6px; padding-left:6px; padding-top:3px; margin:0; clear:both; white-space:nowrap;}
#nav ul li.last{  padding-bottom:5px;}
#nav ul ul {display: none;}		 

/*Quicknews*/
#quicknews {position:absolute; top:170px; left:770px; right:20px;  font-size:11px;}
#quicknews div p{color:white; margin:0; padding:0;}
#quicknews .item {margin-bottom:15px;}
#quicknews .title{margin:0; padding:0; font-size:11px; }
#quicknews .title a, #quicknews div p  a:hover{color:white;}
#quicknews .title a:hover, #quicknews div p  a{color:black;}	


/*News*/
#news_selection{position:absolute; top:140px; left:625px; z-index:500;}   
#news_page{border-top: 3px solid #116dc4; padding-top:5px; margin-top:15px;}  
#news_page .graphic{float:left; margin-bottom:2px; margin-right:10px; border:2px solid #6fa0e5;}


/*Staff*/
.mitarbeiter_overview{overflow:hidden; width:auto; margin-bottom:20px; }
.mitarbeitersteuerberater{width:auto; overflow:hidden; border-bottom:2px solid #116dc4; position:relative; padding:10px;  /*height:100px;*/ height:55px;}
.mitarbeiter .name{ font-weight:bold; color: #116dc4;}
.mitarbeitersteuerberater .name{ font-weight:bold; color: #116dc4;}
.mitarbeiter{padding:10px; border-bottom:1px solid #116dc4; width:230px; position:relative; overflow:hidden; float:left; margin-right:15px; /*height:100px;*/ height:55px;}
.mitarbeiter.activate, .mitarbeitersteuerberater.activate{background-color:#6fa0e5; }
.mitarbeiter_text{}
.mitarbeiter.activate .name, .mitarbeitersteuerberater.activate .name{color:white;}

/*.mitarbeiterbild{position:absolute; right:10px; top:15px; border:1px solid white;}*/
.mitarbeiterbild{display:none;}


/*Inhalte*/
#contentstartpage #title{display:none;}
#contentstartpage{position:absolute; left:12px; bottom:10px;  width:625px; font-size:11px;}
#contentstartpage div{color:#ffffff;}	  
#content{position:absolute; overflow:auto; top:19px; right:340px; bottom:15px; left:10px; background-color:white;padding-right:150px; padding-left:12px;  padding-bottom:10px; padding-right:5px;}
#white{position:absolute; overflow:auto; top:14px; right:250px; bottom:10px; left:10px; background-color:white;padding-right:150px;} 
#content li{margin-top:3px;}


#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0.3em 0 1em 0; font-size:115%; }
h2 {margin:0 0 0.2em 0; font-size:105%;}
h3 {margin:0 0 0.2em 0; font-size:100%;}
h4 {margin:0 0 1em 0; font-size:100%;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

#content .download *, #content .link * { vertical-align: middle; padding-right: 5px;}
.download {padding-top:4px!important;}

#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 #000000;}
select {border:1px solid #000000;}
textarea {overflow:auto;}
label.error span {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:260px; height:25em;}
#content form .container_2 {float:left; margin-bottom:0.3em; width:260px; height:25em;}
#content label {display:block; margin-bottom:0.1em; height:3em;}
#content label span {display:block;}
#content input, #content textarea {width:255px; margin-top:1px; background-color:#6fa0e5;}
#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 {position:absolute; left:500px;font-weight:bold; color:#116dc4;}
#content .button_send:hover, #content .button_senden.hover {color:black;}
#content #label_plz {float:left; margin-right:3px;}
#content #fld_plz {width:60px;}
#content #label_ort {float:left;}
#content #fld_ort {width:185px;}
#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;}

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


/*Rechner*/
#calc {position:absolute; left:0; top:0; width:100%; height:100%;}
#calcdiv {position:absolute; left:0; top:30px; right:0; bottom:0;}

/*entities*/
.entity{ border-top:1px solid #116dc4; border-bottom:1px solid #116dc4; border-left:1px solid #116dc4; margin-bottom:10px; padding:5px;}
.entity p{margin:0!important;}
.entity h3{margin-bottom:5px;}
.entity.activate {background-color:#6fa0e5; cursor:pointer;}
.entity.activate a{color:black;} 	 

/*leistungen*/	
.subfolder_overview .entity{ list-style:none; border:1px solid #116dc4;  margin-bottom:9px; padding-left:5px; padding-bottom:0; padding-top:0; }
.subfolder_overview .entity h2{margin-top:5px; margin-bottom:5px;}
.subfolder_overview .entity.activate{background-color:#6fa0e5; cursor:pointer;}
.subfolder_overview .entity.activate a{color:black;} 

.infolist_toplink{margin-top:10px!important; margin-bottom:10px;  border-top:1px solid #116dc4; border-bottom:1px solid #116dc4; }
.infolist_toplink .oben{position:absolute; left:536px; }
.infolist_toplink a{font-size:10px;} 


.imagelink{width:200px; float:left; margin-right:55px;}		 

/* 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:120px;}
#form_appointmentmaker .container_termine label {float:left; }
#form_appointmentmaker .container_termine label.first {margin-right:3px;}	

hr{border:none; border-bottom:2px solid #116dc4;}
.linksammlung{margin-left:15px;}
#sitemap li a{font-weight:bold; }
#sitemap li ul li a{font-weight:normal!important;}