html#web, body {overflow:auto; height:100%; margin:0; font-family: Verdana; font-size:12px; color:#646567;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Verdana; font-size:100%; color:#646567;}
body#epozcontent {color:#646567; background-color:white;}
html#web, body{line-height:1.3;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {text-decoration: none; color:#f8b323;}
a:hover {color:#646567; }
img {border:0;}
hr{height:1px; background-color:#a2a2a2; border:none;}

/*Layout*/
#centerbox {position:absolute; top:0; left:50%; bottom:0; width:960px; margin-left:-480px; z-index:2;}

/*#contactinfo {position:absolute; bottom:2px; font-size:11px; left:163px; color:white;}*/
#contactinfo span{color:white;}
#contactinfo a{color:white;}
#contactinfo a:hover{color:#a2a2a2;}
#contactinfo.vcard .photo, #contactinfo.vcard .tel .type, #contactinfo.vcard .org, #contactinfo.vcard .country-name{display:none;}
#author{display:none;}

#locations {position:absolute; bottom:2px; font-size:11px; left:417px; color:white; text-align: center;}
#locations span{color:white;}
#locations a{color:white;}
#locations a:hover{color:#a2a2a2;}
#locations.vcard .photo, #locations.vcard .tel .type, #locations.vcard .org, #locations.vcard .country-name{display:none;}

#linie{position:absolute; background-image:url(../images/linie.gif); height:5px; right:0; left:0; top:78px; }
#logo{position:absolute; top:0; left:129px; z-index:1;}
#logoprint{position:absolute; top:0; left:129px; z-index:1; visibility:hidden; }

#grau{position:absolute; top:82px; right:0; bottom:0; left:0; background:#646567;}
#startpage #sujet{position:absolute; top:91px; right:129px;}
#sujet {position:absolute; top:91px; right:127px;}
    #sujet .urlaub {position:absolute; top: 193px; left:309px; width:310px;}
        #sujet .urlaub img {float:left; padding-right:10px;}
        #sujet .urlaub p {padding:2px 0 0 0; margin:0; color:#f8b323; font-size:11px;}

	#sujet .kanzleinews {position:absolute; /*top: 193px; left:309px; width:310px;*/ top:265px; left:107px;}
		#sujet .kanzleinews p {padding:2px 0 0 0; margin:0; color:#f8b323; font-size:11px;}

#designby{position:absolute; top:91px; right:110px;}
#designbyu{position:absolute; bottom:46px; right:110px;}

#startpage #oben{position:absolute; top:460px; left:129px; z-index:9;}

#oben{position:absolute; top:226px; left:129px; z-index:9;}
#unten{position:absolute; bottom:16px; left:129px;z-index:9;}


#logosreferenzen{position:absolute; width:90px; top:94px; left:5px;}
#logosreferenzen #lask{margin-top:5px;}


/*Navigation*/
#startpage #nav{position:absolute; display:inline; margin:0; padding:0; list-style:none;z-index:10; top:440px; left:160px;}
#nav a{color:white; position:relative; display:block;}
#nav a:hover{color:#f8b323;}
#nav{position:absolute; display:inline; margin:0; padding:0; list-style:none;z-index:10; top:206px; left:160px; }
#nav li{list-style:none; display:inline;float:left;}
#nav ul{visibility:hidden; width:170px; position:absolute; display:block; clear:both; background:#646567;padding:0; margin:0;background-image:url(../images/submenu_rechts.gif); background-repeat:no-repeat; background-position: right bottom; top:12px;}
 #nav #nav_e1137 ul {background-image:none;}
  #nav li.last ul{background-image:none; 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{background-image:url(../images/submenu_links.gif); background-repeat:no-repeat; background-position: left bottom; padding-bottom:7px;}
#nav ul ul {display: none;}
#nav a.active, #nav a.activenode{color:#f8b323;}

/*Functions*/
#startpage #functions{position:absolute; top:440px; right:106px; padding:0; margin:0;}
#functions{position:absolute; top:230px; right:106px; padding:0; margin:0;}
#functions li{list-style:none; margin-bottom:5px; padding:0;}

/*News*/
#news_selection{position:absolute; top:230px; font-size:0.9em; }
#news_selection select{border:1px solid #646567;}
#news_page .graphic {float:left; margin-right:10px; margin-bottom:10px; border:1px solid #646567;}
#content .news_preview .entity{border:1px solid #c0c4c5; margin-bottom:10px; padding:2px; }
#content .news_preview .entity.activate{border:1px solid #f8b323; margin-bottom:10px; padding:2px; }
#content .news_preview .entity.activate h3 a{color:#fbc24d;}
#content .news_preview .entity.activate h3 a:hover{color:#a2a2a2;}
#content .news_preview .entity h3 a{color:#a2a2a2;}
#content .news_preview .entity h3 a:hover{color:#f8b323;}


  /*Startseite*/
  #content #newsk {position:absolute; left:9px; top:0; width:340px }
  #content #newsa {position:absolute; left:415px; top:0; right:9px;}
  #content #newsk h2, #content #newsa h2{ font-size:12px; }
  .item .vorwort{ margin-bottom:0!important;}
  #content #newsk h3 a, #content #newsk h3, #content #newsa h3 a, #content #newsa h3  { font-size:11px; color:#646567;padding:0; margin:0;}
  #content #newsk h3 a:hover, #content #newsa h3 a:hover{color:#f8b323;}
  #content #newsk span, #content #newsa span{padding:0; margin:0; }

/*Inhalte*/
#startpage #title{display:none;}
#startpage #content {position:absolute; background:white; z-index:5; top:469px; right:128px; left:129px; bottom:25px; padding:0 9px 0 9px; overflow:auto;}
#content {position:absolute; background:white; z-index:5; top:235px; right:128px; left:129px; bottom:25px; padding:0 9px 0 9px; overflow:auto;}

#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 0.5em 0; font-size:160%;color:#fbc24d;}
h2 {margin:0 0 0.5em 0; font-size:140%; color:#646567;}
h3 {margin:0.5em 0 0.5em 0; font-size:120%;}
h4 {margin:0 0 0.5em 0; font-size:110%;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

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


/*Leitbild old
#leitbild{position:absolute; top:407px; left:140px; z-index:20; font-weight:bold; font-size:18px; color:#f8b323; }
#leitbild span{color:#f8b323; cursor:pointer; }
#leitbild.activate span {color:#f8b323; }
#leitbild.activate {color:#f8b323;}
#centerbox .leitbildfaktor{ display:none;padding: 9px 9px 0 9px; position:absolute; background:#ffffff; top:328px; left:131px; z-index:15; width:679px; background-image:url('../images/leitbild_bot.gif');  background-repeat:no-repeat; background-position:bottom; height:95px; color:#646567;}
                #centerbox .leitbildfaktor .zms_textarea {color:#626367;}
                #centerbox .leitbildfaktor .zms_textarea h2{color:#626367; font-size:14px; }
                #centerbox .leitbildfaktor .zms_textarea h2 span{ color:#ffb51c!important;}*/
   
/*Leitbild*/             
#leitbild{position:absolute; /*top:335px;*/ top:280px; left:238px; z-index:20; font-size:17px; color:#f8b323;}
#leitbild span{color:#fff; cursor:pointer; }
#centerbox .leitbildfaktor{ display:none;padding: 9px 9px 0 9px; position:absolute; /*top:328px;*/ top:273px; left:427px; z-index:15; width:310px; height:95px; color:#646567;}
                #centerbox .leitbildfaktor .zms_textarea {color:#f8b323; font-size:11px; }
                #centerbox .leitbildfaktor .zms_textarea h2{color:#fff; font-size:11px; display: inline; font-weight:normal;}
                #centerbox .leitbildfaktor .zms_textarea h2 span{ color:#ffb51c!important;}         
                #centerbox .leitbildfaktor .zms_textarea p {color:#f8b323; font-size:11px; display: inline;}       

/*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 input, #content form textarea, #content form select {border:1px solid #646567; }
#content form .container_1 {float:left; margin-right:1em; margin-bottom:0.3em; width:350px; height:24.8em;}
#content form .container_2 {float:left; margin-bottom:0.3em; width:300px; 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:#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:18.5em;}
#content #fld_text {height:16.5em;}
#content #label_select_location select {width: 290px;}
#content .contact_address {float:left; margin-right:1em;}
#content table.contact_phone_fax {float:left;margin-right:1em;}
#content table.contact_phone_fax_1 {float:left;margin-right:0px;}
#content table.contact_web {clear:both;margin-left:11.3em;}
#content table.contact_web_1 {clear:both;margin-left:12.4em;}
#content .float1{float:left; }
#content .left_impr.float1 {width: 325px;}
#impr2{padding-left:1.2em; border-left:1px solid #646567; width: 327px;}
#content .float2{float:left; width:330px; }
#content .float3 {width:330px;}
#content table.contact_phone_fax th,table.contact_phone_fax_1 th, #content table.contact_web th, #content table.contact_web_1 th {font-weight:bold; text-align:left; padding-right:0.5em;}

#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 #cbcbcb;}
#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 #cbcbcb;}
#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: #868782;}
#content table.data th {font-weight: normal; vertical-align: top; color:#868782;}
#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: #cbcbcb;}
#content table.data col.odd {background-color:#ffffff;}
#content table.data col.last {background-image: none;}
#content table.data col.desc {background-color: #cbcbcb;}
#content table.list tr.even {background-color:#cbcbcb;}
#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;}



#content .subfolder_overview{margin:0; padding:0;}
#content .subfolder_overview li{list-style:none; margin: 0 0 10px 0; padding:6px; border:1px solid #c0c4c5;}
#content .subfolder_overview li.activate{border:1px solid #f8b323;}
#content .subfolder_overview li h2{font-size:1.2em; margin-bottom:0.5em; }
#content .subfolder_overview li a{ color:#a2a2a2;}
#content .subfolder_overview li.activate  a{color:#f8b323;}
#content .subfolder_overview li a:hover{color:#a2a2a2;}
#content .subfolder_overview li .mehr{font-size:0.9em; color:#f8b323;}
#content .subfolder_overview li .mehr:hover{color:#a2a2a2;}


#content .overview .entity .description{display:none;}
#content .overview .entity {margin-left:60px; margin-bottom:0; padding:0;}
#content .overview .entity h3{margin:0; padding:0; font-size:1.2em; font-weight:normal;}
#content .overview {margin-bottom:1em; margin-top:1em;}

#content .download *, #content .link * { vertical-align: middle; padding-right: 5px;}
.download{padding-bottom:3px;}

/*Lageplan*/
#positionplan .overviewimg, .detailimg{margin-right: 30px; border:1px solid #a2a2a2; }
#positionplan .positionplan-pdf a img{margin-bottom:8px;}

/*Infolisten*/
 #content .linksammlung{margin-left:15px;}
#content .infolist_toplink {border-bottom:1px solid #f8b323; margin-top:4px; padding-bottom: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 bottom; padding-left:12px;}
 #content .infolist_toplink .zurueck:hover{background-image:url(../images/back_h.gif);}
  #content .infolist_top {border-bottom:1px solid #f8b323; margin-top:7px; padding-bottom:2px;}
   #content .infolist_top a {background-image:url(../images/up.gif); background-repeat:no-repeat; background-position: left center; padding-left:12px; font-size:0.9em; }
 #content .infolist_top a:hover{background-image:url(../images/up_h.gif);}



/*Team*/
.leitung_container {margin-top:30px; margin-bottom:20px; padding-left:5px; }
.leitung_container .leitung {float:left; width:290px; margin-right:15px; display:block; height:65px;}
.leitung_container .leitung img{border:1px solid #a2a2a2;}
.leitung_container .leitung .name{font-weight:bold; font-size:1.1em; }
.team {padding-left:5px; border-top: 1px solid #f8b323; padding-top:20px; margin-top:20px;}
.team .teammitglied {float:left; margin-right:15px; width:280px; margin-bottom:15px; }
.team .teammitglied .tdteampic{width:75px; }
.team .teammitglied img{margin-right:10px; border:1px solid #a2a2a2;}
.team .teammitglied .name{font-weight:bold;}

/*Rechner*/
#calc {position:absolute; left:0; top:0; width:100%; height:100%;}
#calcdiv {position:absolute; left:0; top:20px; right:0; bottom: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*/
.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;}

#content .onlinetool_overview .entity {padding-left:30px; padding-top:2px; background-image:url('../images/rechner_icon.gif'); background-repeat:no-repeat; background-position: left top; border:1px solid #646567; margin-bottom:10px;}
#content .onlinetool_overview .entity.activate{background-image:url('../images/rechner_icon_h.gif');}

/* form_inforequest */
#form_inforequest #infoselection {list-style-type:none;margin:10px 10px 15px 50px;padding:0;}
#form_inforequest #infoselection td{padding-bottom:3px;}
#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;}
#label_info_imagebroschuere span { padding-right:13px; padding-left:1px; }
#form_inforequest #fld_text {height:252px;}

/* 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_application */
#form_application {width:620px;}
#form_application input, #form_application textarea, #form_application select {border:1px solid #646567; }
#form_application .section {width:620px;margin-bottom:20px;}
#form_application .section h2 {width:585px; color:#f8b323; font-size:1.1em; }
#form_application label {float:left;width:291px;margin-right:10px;}
#form_application #label_job {width:585px;}
#form_application #fld_job {width:585px;}
#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:63px;}
#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;}
#content #form_application button {margin-right:5px;}


/*Google Maps*/
.google_maps input{border: 1px solid #a2a2a2;}
.google_maps button{width:auto;}
.googlemaps{float:left;width:330px;}

#google_maps_map{width:655px; height:450px;}
#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:190px;}
    

