html#web, body {overflow:auto; height:100%; margin:0; font-family:Arial; font-size:12px; color:#1a171b;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#1a171b;}
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:white; }
a:hover {color:#1a171b; }
img {border:0;}

#content li{list-style:none; background-image:url('../images/lis.gif'); background-position: left top; background-repeat:no-repeat; padding-left:15px; }
 #content .download *, #content .link * { vertical-align: middle; padding-right: 5px;}

/*Layout*/
#contact_footer{position:absolute;bottom:2px; color:#7e9a0d; left:213px; z-index:20;  list-style:none; font-size:11px; margin:0; padding:0;} 
#contact_footer li{float:left; margin-right:4px; padding-left:17px; background-image:url('../images/aufzaehlung.gif'); background-position: left 50%; background-repeat:no-repeat; } 
#contact_footer li.first{background-image:none;}
#contact_footer a{color:#7e9a0d}
#contact_footer a:hover{color:#1a171b}

#contactinfo{display:none;}
#contactinfo span{ color:#7e9a0d; font-size:11px; }

#contactinfo.vcard .photo, #contactinfo.vcard .tel .type, #contactinfo.vcard .org, #contactinfo.vcard .adr .country-name{display:none;}
#author{display:none;}		   
#orange{position:absolute; top:102px; right:0; left:0; bottom:18px; background:#e8a52c; z-index:4; border-bottom:1px solid #77940f;} 
#designby{position:absolute; right:24px; top:90px;}
#kugeln{position:absolute; bottom:0; right:0; z-index:10;}
#linieoben{position:absolute; border-top:1px solid white; top:21px; right:0; left:0;  height:2px; z-index:15; }
#linierechts{position:absolute; border-right:1px solid white; top:84px; right:169px; bottom:93px;  width:2px; z-index:15; }
#linielinks{position:absolute; border-right:1px solid white; top:84px; left:191px; bottom:93px;  width:2px; z-index:15; }
#kompass{position:absolute; z-index:20; top:50px; left:0;} 
#slogan{position:absolute; bottom:70px; left:0; background-color:#e8a52c; right:0px; z-index:20;}  



#logo{position:absolute; top:0; left:0;}		 
#logoprint{visibility:hidden; position:absolute; z-index:1;}

/*functions*/
#functions{position:absolute; bottom:18px; left:186px; margin:0; padding:0; list-style:none;} 
#functions li{margin-top:5px;}	  

/*Sitemap*/
#sitemap li{background-image:none;}	
#sitemap li a{color:#1a171b; font-weight:bold;}	 
#sitemap ul li {background-image:url('../images/lis.gif');}
#sitemap ul li a{color:#ffffff; font-weight:normal;}

/*news*/
#news{position:absolute; top:83px; right:4px; width:160px;}  
#news h2{font-size:1em; margin:0 0 5px 0; padding:0;}  
#news .item h3{margin:0; padding:0; }
#news .item a{font-size:11px; color:#211e22; font-weight:normal; }
#news .item a:hover{color:#ffffff;}
#news .item {padding:0; margin: 3px 0 0 0;}		

#news_selection	{position:absolute; bottom:93px; left:27px; }  
#news_selection	span{display:none;}		 
#news_selection	select{border:none; background:#b1bd00; width:166px; font-weight:bold; color:#211e22;}	

#news_page .image{float:left; margin-right:10px; margin-bottom:5px; border: 1px solid #b1bd00;} 

#content .news_preview .entity {border:1px solid white; margin-bottom:10px; padding:5px;}
#content .news_preview .entity.activate{background:#b1bd00; cursor:pointer;}
#content .news_preview .entity.activate h3 a{color:#1a171b;} 
#content .news_preview .entity h3{font-size:1.1em; margin-bottom:5px;} 
#content .news_preview .entity p{margin:0;}

/*quicklinks startseite*/ 
#quicklinks_startseite {position:absolute; right:4px; width:160px; bottom:90px;} 
#quicklinks_startseite h2{font-size:1em; margin:0 0 5px 0; padding:0;} 
#quicklinks_startseite .linksammlung a {font-size:11px; color:#211e22; font-weight:normal; line-height:17px;}
#quicklinks_startseite .linksammlung a:hover {color:#ffffff;} 
#quicklinks_startseite .linksammlung .link_beschreibung{display:none;}	  

/*Team*/

#berufstraeger_overview{border-bottom:1px solid white; height:100px; width:97%; background:#b1bd00;}
.berufstraeger{  width:50%; padding:8px;  font-size:0.9em;   }
.berufstraeger.activate{background:none;}
.berufstraeger h2{margin-bottom:3px;  font-size:1.2em; margin-top:0; }	 

.teammember{position:relative; float:left;  border: 1px solid #ffffff; width:180px; height:120px;  padding:8px; margin-left:20px;  background:#b1bd00; margin-bottom:20px;  font-size:0.9em;}
.teammember.activate{background:none;}	 
#content .teammember.activate ul li{background-image:url('../images/lis.gif'); }
.teammember h2 {margin-bottom:3px; margin-top:0; color:#1a171b;} 
.teammember .aufgabengebiet{font-weight:bold;} 
.teammember ul { padding:0;} 
.teammember a {position:absolute; bottom:5px;}
#content .teammember ul li{background-image:url('../images/lisma.gif');}



/*Navigation*/
#nav{ position:absolute; left:0; list-style:none; padding:0; margin:0; z-index:30; top:84px; z-index:21;}
#nav a{color:white; text-decoration: none; white-space:nowrap;  } 
#nav a:hover{color:#1a171b;  }
#nav ul{ visibility:hidden; position:absolute; margin:0; padding:4px; left:194px; top:0; list-style:none; background:#b1bd00;  } 
#nav li{position:relative; }	
#nav ul li{padding-bottom:6px;  }
#nav ul li.last{padding-bottom:0;  }
#nav ul ul {display: none;}	

/*Sujets*/
 #startpage #sujet {position:absolute; top:84px; left:225px; right:202px; overflow:hidden; bottom:93px;}
#startpage #sujet #sujet_startseite.stechheigth {width:auto; height:100%;} 
#startpage #sujet_startseite {position:absolute; width:100%;  top:0; }	
 #sujet_unterseite {position:absolute; top:84px; right:0; bottom:93px; overflow:hidden; width:168px;}	
#sujet_unterseite img {height:100%; width:auto; }


/*Inhalte*/
#startpage #title{display:none;} 
#startpage #title{display:none;}
#content{z-index:2; position:absolute; left:213px; right:171px; top:85px; bottom:19px; overflow:auto; padding-right:10px;}	 


#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:1.2em; color:#1a171b;}
h2 {margin:0 0 1em 0; font-size:1.1em; color:white; margin-bottom:5px; margin-top:10px;}
h3 {margin:0 0 1em 0; font-size:1em; margin-bottom:2px; margin-top:5px;}
h4 {margin:0 0 1em 0; font-size:1em;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

#atikon_address {padding-left: 148px; }
#atikon_contact td {width: 150px;}		   

/*Leistungsuebersicht*/	
#content .subsite_ov div{margin:0; padding:0; text-align:center;}	 
#content .subsite_ov div div{ border:1px solid white; height:115px; width:115px; float:left; margin:10px;padding:5px; top:50%;} 
#content .subsite_ov div div.activate{background:#b1bd00; cursor:pointer;}
	
/*infolisten*/	
#content .overview .entity{border:1px solid white; margin-bottom: 10px; padding:5px;} 
#content .overview .entity h3{margin-bottom:5px;}
#content .overview .entity.activate h3 a{color:#1a171b;} 
#content .overview .entity.activate h3 a:hover{color:white;}
#content .overview .entity p{margin-bottom:0;} 
#content .overview .entity.activate{background:#b1bd00; cursor:pointer;}
#content .disclaimer{font-size:0.9em;}	 
#content .infolist_toplink {border-bottom:1px solid white; font-size:0.9em;}
#content .infolist_toplink .top{position:absolute; padding-right:15px; right:10px; background-image:url('../images/top.gif'); background-repeat:no-repeat; background-position: bottom right;}
#content .infolist_toplink .top:hover{background-image:url('../images/top_h.gif');}

#content .infolist_toplink .back{ padding-left:15px;background-image:url('../images/back.gif'); background-repeat:no-repeat; background-position: bottom left;}
#content .infolist_toplink .back:hover{background-image:url('../images/back_h.gif');} 

#content .linksammlung{margin-left:10px;}
#content .infolist_toplink .linklist{position:absolute; padding-right:15px; right:10px; background-image:url('../images/top.gif'); background-repeat:no-repeat; background-position: bottom right;}
#content .infolist_toplink .linklist:hover{ background-image:url('../images/top_h.gif');}
 

#content .lexikon_liste select{height:18px;}

#content .subsite_back{font-size:0.9em; padding-left:15px; background-image:url('../images/back.gif'); background-repeat:no-repeat; background-position: bottom left;}
#content .subsite_back:hover{background-image:url('../images/back_h.gif');}



/*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: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, #content select{border:1px solid white; background:#b1bd00;}
#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; border:1px solid #b1bd00;}
#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: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;} 

 #content table.insetheader caption span {position: relative; top: 1em; left: -0.5em; margin-left: 0.5em;}
#content table.insetheader {margin-left: 0.5em;}
#content table.normal caption {border-bottom:solid 1px white;}
#content table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
#content table.data caption {color:white; font-size: 1.2em; font-weight: bold; text-align: left;}
#content table.data {border-collapse:collapse; margin-bottom: 1.5em;}
#content table.data tbody td, table.data tbody th {border-bottom: solid 1px white;}
#content 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;}
#content table.data td.noborder, table.data th.noborder {font-size: 70%;}
#content table.data thead, table.insetheader .first th, table.data th.subheadline, table.data .thead { color: white;}
#content table.data th {font-weight: normal; vertical-align: top; color:white; font-weight:bold;}
#content table.data td, table.data th, table.data .thead th {font-size: 1em; padding-right: 1em; text-align: right;}
#content table.data td.last, table.data th.last {padding-right: 1px;}
#content table.data tbody th, table.data th.desc {text-align:left; padding-right: 1em;}
#content table.data col.even {background-color: #b1bd00;}
#content table.data col.odd {background-color:transparent;}
#content table.data col.last {background-image: none;}
#content table.data col.desc {background-color: transparent;}
#content table.list tr.even {background-color:#d9dadb;}
#content table.list tr.odd {background-color: transparent;}
#content table.list {border-collapse: collapse;}
#content table.list td {border: 7px solid #FFFFFF; padding: 0 0.8em; }
#content ol.loweralpha {list-style-type:lower-alpha;}
#content ol.upperalpha {list-style-type:upper-alpha;}
#content ol.lowerroman {list-style-type:lower-roman;}
#content ol.upperroman {list-style-type:upper-roman;}


/* 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:138px;}
#form_appointmentmaker .container_termine label {float:left;}
#form_appointmentmaker .container_termine label.first {margin-right:3px;} 

#content .onlinetool_overview .entity{border:1px solid white; margin-bottom:10px; padding:5px;}	
#content .onlinetool_overview .entity h3{margin:0; }	
#content .onlinetool_overview .entity h3 a{margin:0; color:#1a171b;}	
#content .onlinetool_overview .entity.activate h3 a{margin:0; color:white;}	
#content .onlinetool_overview .entity.activate{background:#b1bd00; cursor:pointer;}


/*Diverses*/
#searchablecontent, #skip, .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*/
.zms_file {margin:0 0 1em 0;}
.zms_file .text {display:none;}
.zms_file img {vertical-align:middle;}
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;}		   

/*Rechner*/
#calc {position:absolute; left:0; top:0; width:100%; height:100%;}
#calcdiv {position:absolute; left:0; top:20px; right:0; bottom:0;}	  	 		 

/*downloads*/
#content .download_section .download{line-height:20px;}



