html#web, body {overflow:auto; height:100%; margin:0; font-family:Arial; font-size:12px; 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:#e2001a; }
a:hover {color:#1a171b; }
img {border:0;}	
#content hr{background:#757375; height:1px; border:none;}
#content li{background-image:url(../images/hackerlli.gif); background-repeat:no-repeat; background-position:top left; list-style:none; padding-left:18px;}


/*Layout*/
#contactinfo{position:absolute; left:23px; bottom:30px; color:#e2001a;}	
#contactinfo span{color:#e2001a;}
#contactinfo.vcard .photo, #contactinfo.vcard .tel .type, #contactinfo.vcard .org, #contactinfo.vcard .country-name{display:none;}
#author{display:none;}
#logo{position:absolute; top:26px; right:28px; z-index:5;}		
#linie{position:absolute; right:0; left:0; top:62px; height:5px; background-image:url(../images/schwarz_linie.gif); background-repeat: repeat-x;}
#grau{position:absolute; top:89px; height:24px; right:0; left:0; background:#d9dadb;}	
#graubottom{position:absolute; height:24px; right:0; left:0; bottom:24px; background-image:url(../images/kasterl.gif);} 
#logobottom{position:absolute; bottom:24px; right:28px;}		 
#designby{position:absolute; left:5px; bottom:66px;}   
#graurechts{position:absolute; top:121px; right:0; bottom:64px; width:199px; background:#d9dadb;}	
	
#bild_startseite{position:absolute; left:17px; bottom:64px;right:233px; top:121px; 	overflow:hidden;border: 2px solid #d9dadb;}
#bild_startseite #sujet_startseite {position:absolute; width:100%;  top:0; }
#bild_startseite #sujet_startseite.stechheigth {width:auto; height:100%;}  
#bild_unterseite {position:absolute; top:121px; border: 2px solid #d9dadb; left:17px;right: 233px; height:56px;overflow:hidden; background:#d9dadb;}
#bild_unterseite #sujet {width:100%; } 


/*Functions*/	   
#functions {position:absolute; padding:0; margin:0; right:208px; top:121px;}
#functions li{list-style:none; margin-bottom:8px;}

/*Navigation*/
#nav{position:absolute; padding:0; margin:0; display:inline;list-style:none; z-index:10; top:89px; left:17px;} 
#nav li{display:inline; margin:0; padding:0; list-style:none; float:left; margin-right:12px;}	
#nav ul li {padding:0; padding-left:5px; clear: both; width:170px; padding-top:2px; padding-bottom:2px; margin-right:0; border-top:1px solid white;}
#nav ul li.lihover{background:white; background-image:url(../images/hackerl.gif); background-repeat:no-repeat; background-position: right;}
#nav li ul { clear:both; display:block; position: absolute; top:24px;list-style-type: none;margin:0px;padding:0; background-color: #d9dadb; visibility: hidden;} 
#nav a{color:#e2001a; position:relative;display:block;}
#nav a:hover{color:#1a171b;}


#subnav {position:absolute; top:189px; width:199px; right:0; z-index:50; margin:0; padding:0; list-style:none;}	 
#subnav a{padding-left:25px; margin-left:17px;}  
#subnav  ul li.lihover{background:white;}
#subnav  ul li.lihover a{color:#1a171b; background-image:url(../images/hackerl.gif); background-repeat:no-repeat; background-position:center left;}
   #subnav li{visibility:hidden; display:none; padding:0; margin:0; line-height:20px;}
  #subnav li.active a img, #subnav li.activenode a img{display:none;}
#subnav li.activenode a.activenode,#subnav li.active a.active {list-style:none; display:block!important; visibility:visible!important;} 
#subnav li.activenode ul, #subnav li.active ul { list-style:none; display:block!important; visibility:visible!important;}
#subnav li.activenode ul li, #subnav li.active ul li { list-style:none; display:block!important; visibility:visible!important;margin-bottom:3px;}
	 #subnav li.activenode, #subnav  li.active {visibility:visible; display:block;}	
	 		 #subnav li.activenode ul, #subnav  li.active ul{visibility:visible; display:block; padding:0; margin:0;}	

	#subnav ul li.activenode, #subnav ul li.active{ list-style:none; display:block!important; visibility:visible!important;margin-bottom:3px; background:white;}
	 #subnav ul li.activenode a.activenode, #subnav ul li.active a.active{color:#1a171b; background-image:url(../images/hackerl.gif); background-repeat:no-repeat; background-position:center left;}
 	 
 
/*Inhalte*/
#startpage.web #title{display:none;}
#startpage #content{display:none;}
#content{position:absolute; top:190px; overflow:auto; right:207px; bottom:64px;left:30px; padding-right:20px;}		
#content input, #content select {border-color: #757375;}	
#content textarea{border-color: #757375;}
#content .overview .entity h3{margin:0; padding:0;}	

/*Subfolder overview */
#content .subfolder_overview {margin:0;padding:0;}
#content .subfolder_overview li{border:1px solid #d9dadb; margin-bottom:15px; padding:4px; background-image:none;}
#content .subfolder_overview li h2 a {padding-left:18px; background-image:url(../images/hackerl.gif); background-repeat:no-repeat; background-position:center left; }
#content .subfolder_overview li.activate{border:1px solid #1a171b; background-image:url(../images/hackerl_mid.gif); background-repeat:no-repeat; background-position: right center;}

/*onlinetool overview */ 
#content .onlinetool_overview{margin:0; padding:0;}
#content .onlinetool_overview .entity {margin:0 0 15px 0; padding:0; border:1px solid #d9dadb; padding:4px; padding-left:30px; background-image:url(../images/rechner_icon.gif); background-repeat:no-repeat; background-position: left top;}	  
#content .onlinetool_overview .entity.activate{border:1px solid #1a171b; background-image:url(../images/rechner_icon_h.gif);}

/*Allgemeines*/
#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:130%; color:#e2001a;}
h2 {margin:0 0 0.4em 0; font-size:120%; color:#e2001a; font-weight:normal;}
h3 {margin:0 0 0.4em 0; font-size:110%; color:#e2001a;}
h4 {margin:0 0 0.4em 0; font-size:110%; color:#e2001a;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

#atikon_address {padding-left: 148px; }
#atikon_contact td {width: 148px; }		

/*Sitemap*/
#sitemap li{font-weight:bold; font-size:1.1em; background:none;}	 
#sitemap li ul {margin-top:10px;}
#sitemap li ul li{ font-size:1em; background-image:url(../images/hackerlli.gif); background-repeat:no-repeat; background-position:top left;} 
#sitemap li ul li ul li{background:none; font-weight:normal;}

/*Team*/	  
#team_overview .team_member{float:left; margin-left:20px; margin-bottom:15px; height:120px; width:200px; overflow:auto; padding:10px; border:1px solid #d9dadb;}
#team_overview .team_member p{margin-bottom:3px; font-weight: bold; color:#e2001a;}	  
#team_overview .team_member .member_aufgabenbereich{font-weight:bold; font-size:0.9em;}
#team_overview .team_member .member_aufgabenbereich .eintritt{font-weight:normal;}
#team_overview .team_member.activate{border:1px solid #1a171b; background-image:url(../images/hackerl_big.gif); background-repeat:no-repeat; background-position: right center;}
#team_overview .member_foto{position:absolute; display:none; z-index:30; border: 1px solid #1a171b;  }	 
#team_overview .team_member .member_mail{margin-left:7px;}	 
#team_overview .team_member .mailhidden{display:none;}	
#team_overview .team_member .vcard{font-size:0.8em;}
#printhide{display:none; color:#e2001a;margin-top:15px;}

/*Infolisten*/ 		 
#content .infolist_toplink {border-bottom:1px solid #d9dadb; margin-top:4px;}
#content .infolist_toplink .infolisttop{ font-size:0.8em; background-image:url(../images/up.gif); background-repeat:no-repeat; background-position: left center; padding-left:12px;}
 #content .infolist_toplink .oben {background-image:url(../images/up.gif); background-repeat:no-repeat; background-position: left center; padding-left:12px; right:20px; position:absolute;}
 #content .infolist_toplink .oben:hover{background-image:url(../images/up_h.gif);}
  #content .infolist_toplink .zurueck {background-image:url(../images/back.gif); background-repeat:no-repeat; background-position: left center; padding-left:12px;}
 #content .infolist_toplink .zurueck:hover{background-image:url(../images/back_h.gif);}   
 #content .linksammlung{margin-left:15px;} 
 #content .lexikon_liste{border-bottom: 2px solid #d9dadb; padding-bottom: 15px;} 
 #content .lexikon_bereich h2{color:#1a171b;}		 

 
 #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 #d9dadb;}
#content table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
#content table.data caption {color:#CBCBCB; 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 #d9dadb;}
#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 {background-color: white; color: #000000;}
#content table.data th {font-weight: normal; vertical-align: top; color:#e2001a;}
#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: #d9dadb;}
#content table.data col.odd {background-color:#ffffff;}
#content table.data col.last {background-image: none;}
#content table.data col.desc {background-color: #d9dadb;}
#content table.list tr.even {background-color:#d9dadb;}
#content table.list tr.odd {background-color: #ffffff;}
#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;}
 
/*News*/

#fernwartung {font-weight:bold; color:#e2001a!important;}
#fernwartung:hover{color:#1a171b!important;}
 
#news{position:absolute; z-index:1;  right:28px; top:144px; bottom:64px; overflow:hidden; width:143px; }
#news a{color:#1a171b;}
#news a:hover{color:#e2001a;}	
#news .item h3{font-size:11px; font-weight:normal; margin-bottom:0; }	
#news  h2{font-size:13px; color:#e2001a; margin-top:25px; margin-bottom:13px; font-weight:bold;}
#news .item{font-size:11px; margin-bottom:6px; border-bottom: 1px solid #757375; padding-bottom:6px}  
#content .news_preview  .entity .more{font-size:1em; font-weight:normal;} 
#content .news_preview {border-bottom:1px solid #757375; margin-bottom:0.8em; }	
#news #itemkrankenkasse {border-bottom: 1px solid #757375; padding-bottom:6px}	  
#news #itemkrankenkasse a{color:#e2001a; font-size:11px;}
#news #itemkrankenkasse a:hover{color:#1a171b;}		

/*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 {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 {position:absolute; left:508px; width:88px; font-weight:bold; color:#e2001a;}
#content .button_send:hover, #content .button_senden.hover {color:#1a171b;}
#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;}	  

/*Leitbild*/	  
#leitbild{padding-left:15px;}
#leitbild .spruch h2{font-weight:bold;}
#leitbild .punkte{margin-top:5px; }		
#leitbild .punkt{border:1px solid #d9dadb; margin:5px 0 5px 0; padding:4px; min-height:80px;} 
#leitbild .punkt.activate{border:1px solid #1a171b; background-image:url(../images/hackerl_big.gif); background-repeat:no-repeat; background-position: right center;}  
#leitbild .leitbildtext { font-weight:bold;font-size:1.2em;}
 
/*Lageplan*/
#positionplan img{margin-right:15px;}  
#positionplan .positionplan-pdf a img{padding:0; margin:0;}

/*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:20px; right:0; bottom:0;}

/* form_application */
#form_application {width:590px; } 
#form_application .button_senden{ position:absolute; left:508px;  width:88px;}
#form_application .section {width:590px;margin-bottom:20px;}
#form_application .section h2 {width:585px;}
#form_application label {float:left;width:291px;margin-right:3px;}
#form_application #label_job {width:585px;}
#form_application #fld_job {width:579px;}
#form_application #label_job_enlistment {clear:both;}
#form_application #label_personal_degree {float:none;}
#form_application #section_education label {width:193px;height:auto;display:inline;}
#form_application #section_education input {width:187px;}
#form_application #section_studies label {width:193px;}
#form_application #section_studies input {width:187px;}
#form_application #section_studies input.radio {width:auto;}
#form_application label#label_studies_yes {width:40px;margin-right:0;}
#form_application label#label_studies_no {width:100px;margin-right:56px;}
#form_application label#label_studies_grade_point_average_first {clear:both;}
#form_application #section_jobs label {width:193px;height:auto;display:inline;}
#form_application #section_jobs input{width:187px;}
#form_application #label_miscellaneous {height:auto;}
#form_application #fld_miscellaneous {width:579px;height:130px;}			   

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

/* form_inforequest */
#form_inforequest #infoselection {list-style-type:none;margin:10px 10px 15px 50px;padding:0;}
#form_inforequest #infoselection li {margin-bottom:3px; }
#form_inforequest #infoselection label {display:inline;}
#form_inforequest #infoselection label span {display:inline;}
#form_inforequest #infoselection input {width:auto; margin-left:7px;}  
#form_inforequest #fld_info_imagebroschuere, #form_inforequest #fld_info_steuerinfo {width:30px;}
#form_inforequest #fld_text {height:252px;}					 

/*Pinnwand*/
#content .pinnwand_element .pinnwandimg {margin-left:15px;}	 
#content .pinnwand_element{padding-top:15px;}		   
 /* SMOOTHBOX  Smoothbox v20070814 by Boris Popoff (http://gueschla.com) Based on Cody Lindley's Thickbox, MIT License / Licensed under the MIT License:http://www.opensource.org/licenses/mit-license.php */
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: absolute;z-index:100;top: 0px;left: 0px;background-color:#fff;}
#TB_window {position: absolute;background: #ffffff;z-index: 102;color:#000000;border: 1px solid #ccc;text-align:left;}
#TB_window img {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left; }
#TB_closeWindow{ height:25px;padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{ padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: absolute; display:none; height:100px; width:100px; z-index:101; }
#TB_HideSelect{ z-index:99; position:absolute; top: 0; left: 0; background-color:#fff; border:none; }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; }

	
/*BILDERGALERIE*/

.bildgross { display: none; height: auto;  }  	
.bildgross.first { display:block;}				
.bildgross img {border: 2px solid #d9dadb; margin-top: 30px;}

#galerienav {margin:5px 0px 5px 0; height: 60px; padding-top: 5px; margin-top: 5px;}
#galerienav img {border: 1px solid #d9dadb;}
#galerienav a {outline-width:0; padding-right: 10px; padding-bottom: 5px;}	

#hint { display:none;position: relative; top: 25px; left: 10px; z-index: 0; background: #fff; padding: 10px; }
#hint #starttext { color: #e2001a; font-size: 15px; }
.smoothbox img { margin: 3px; }