 body { height:100%; margin:0; font-family:Arial; font-size:12px; color:#000000;}
html#web{overflow:hidden;}


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:#20a5c4;}
a:hover {font-weight:bold;}
img {border:0; margin:0; padding:0;}

cite {color:#20a5c4; font-weight:bold; text-decoration:none;}

#stopper-abgeltung {position:absolute; right:135px; bottom:80px; z-index:10000000;}
#stopper-wanted {position:absolute; right:135px; bottom:80px; z-index:10000000; display:none;}


/*Layout*/
#print-logo{display:none;}
#print-streifen{display:none;margin-bottom:30px;}

#helper {position:absolute; width:1024px; height:611px; left:50%; top:50%; margin-left:-511px; margin-top:-306px;border-bottom:1px solid #3F3F3F;}
#main-container {position:absolute; width:1024px; height:610px; left:50%; top:50%; margin-left:-511px; margin-top:-305px; background:#ffffff;}

#startpic { position:absolute; top:170px; left:93px; right:92px; bottom:0; background:url('../images/startpic.jpg') no-repeat;   background-color:#eeeeee; overflow:hidden; z-index:10;}
#start-haelftelinks {position:absolute; right:283px; top:170px; height:438px; overflow:auto;z-index:2;}
#start-green-right {position:absolute; top:0; right:0; bottom:0; width:137px; background:#20a5c4; border-left:1px solid #8fd2e1;}
#start-dasa {position:absolute; right:0px; top:0px; width:137px; bottom:0; background:url('../images/a-haelfte.gif') no-repeat; z-index:2; overflow:hidden; }
#a-unten {position:absolute; top:0; right:128px; }

#container-top{position:absolute; top:50px; left:0; right:0; height:120px; background:#20a5c4; z-index:2001;}
#a-oben {position:absolute; right:34px; bottom:28px;}
#container-funcs {position:absolute; left:0; right:0; top:0; height:21px; background:#ffffff;}
#container-logo {position:absolute; top:0; left:93px; bottom:27px; width:307px; background:white;}
#logo {position:absolute; top:20px;left:14px;}

#dasa {position:absolute; right:0px; top:0px; width:283px; bottom:0; background:url('../images/a-haelfte2normal.gif') no-repeat; z-index:2; overflow:hidden;}
#haelftelinks {position:absolute; right:283px; top:170px;  overflow:hidden;}
#container-left {position:absolute; top:171px; left:0; bottom:0; width:93px; background:#3F3F3F;}

#container-right {position:absolute; top:171px; right:0; bottom:0; width:281px;z-index:2000; }
#green-right {position:absolute; top:0; right:0; bottom:0; width:92px; background:#20a5c4;}
#picture {position:absolute; bottom:0px; right:66px; left:0; margin:0; padding:0; height:190px; z-index:20; overflow:hidden;}

/*#functions{position:absolute; right:10px; top:4px; font-size:11px; width:240px; z-index:10; }*/
#functions{position:absolute; right:10px; top:4px; font-size:11px; width:133px; z-index:10; }
#functions a {color:#000000;}
#functions a:hover {font-weight:bold;}
#functions span {margin:0 5px 0 5px;}

#top-funcs {position:absolute; right:15px; top:4px; width:95px;}
#top-funcs img {margin-left:20px;}
#functions a:hover {font-weight:normal; color:#20a5c4;}

#left-funcs {position:absolute; bottom:30px; left:5px;}
#left-funcs img {display:block; margin-top:25px;}

#author {position:absolute; top:5px; left:5px;}

#startslogan {position:absolute; top:5px; left:8px;}
#contact-container {position:absolute; bottom:0px; height:90px; left:93px; right:92px; background:#ffffff;z-index:200;}

#contactinfo {position:absolute; top:50px; left:10px; z-index:1;}
#contactinfo a {color:#000000;}
#contactinfo a:hover {font-weight:bold;}
#contactinfo span{margin-right:75px;}
#contactinfo #spaneins {margin-right:110px;}
#contactinfo #spanzwei{margin-right:115px;}

.infolist_toplink {padding:15px 0 0 15px; margin:0; } 
.hr {position:absolute; left:0; height:1px; background:#bebebe; overflow:hidden; width:470px; }

.speztable{background:#f5f5f5; border:1px solid #d1d1d1; width:350px; padding:5px 0 5px 5px;}
.uebersichtpic {border:1px solid #d1d1d1}

.infolist_toplink a {font-weight:bold;} 
.infolist_toplink img {margin-right:5px;}

.onlinetool_overview {margin:0; padding:0;}
.onlinetool_overview_little {margin:0 100px 0px 0; border:1px solid #d1d1d1; background:#f5f5f5; padding:5px 5px 0 5px;}
.onlinetool_overview h3, .entity h3  {margin-bottom:3px;}
.onlinetool_overview img {float:right; margin-top:5px; padding-right:10px;}
.onlinetool_overview hr{margin-top:25px;}
.p-online {padding-bottom:0.1em; margin:0;}

.download_section {background:#f5f5f5; border:1px solid #d1d1d1; width:330px; padding:5px 0 5px 5px; margin-bottom:5px;}
.download img {margin-right:5px;}
.download *{vertical-align:middle;}

.lexikon_liste li {margin:5px; }
.lexikon_liste a {font-weight:bold;}
.lexikon_liste {border:1px solid #d1d1d1; background:#f5f5f5; width:470px; }
.linksammlung {margin-left:5px;}

/*Navigation*/
#container-nav {position:absolute; z-index:2001; left:0; right:0; bottom:0; height:27px; background:#3f3f3f; border-top:1px solid #ffffff;}
#nav {position:absolute; margin:0; padding:0; top:4px; left:100px; z-index:1000; }
#nav a:hover, #nav a.activenode, #nav a.active   {font-weight:bold;}
#nav li {float:left; position:relative; list-style-type:none; margin-right:20px;}
#nav li a {color:#ffffff; font-size:14px; font-size:12px;}
#nav li ul { visibility:hidden;  position:absolute; top:29px; left:0px; list-style-type:none; padding:5px 0 5px 4px; margin:0; background:#3f3f3f;}
#nav li ul li {padding-top:3px; float:none;}
#nav li ul li a {display:block; padding:0 10px 2px 5px; font-weight:normal; white-space:nowrap;}
#nav li ul li a:hover {color:#ffffff;}
#nav img {padding:0; margin:0; display:block;}


#container-subnav {position:absolute; margin:0; padding:0; right:95px; top:83px; width:182px; bottom:0; z-index:21;}
#subnav {margin:0; padding:0; }
#subnav a {color:#3f3f3f; }
#subnav a:hover, #subnav a.activenode {font-weight:bold;}
#subnav li {list-style-type:none; padding-left:15px; margin-bottom:5px; background:url('../images/aufzaehlung.gif') 0 4px no-repeat;}
#subnavtitel {position:absolute; margin:0; padding:0; top:59px; left:3px; z-index:21;}

/*Inhalte*/
#content-container {position:absolute; top:171px; bottom:0; left:93px; right:282px; overflow:hidden; }

#print-title {display:none;margin:0; padding:0; color:#20a5c4; font-size:15px;}
#title{position:absolute; left:107px; top:200px;}
#content {position:absolute; top:231px; left:108px; bottom:4px; right:282px; overflow:auto; z-index:10; padding-left:1px; padding-right:10px;}
#content ul {margin:0; padding:0;}
#content li {padding-left:15px; margin-bottom:4px; list-style-type:none; background:url('../images/aufzaehlung.gif') 0 4px no-repeat;}
#content li ul li {padding-left:15px; margin-bottom:4px; list-style-type:none; background:url('../images/aufzaehlung2.gif') 0 4px no-repeat;}

/*sitemap*/
#sitemap_1, #sitemap_2 {float:left;  margin:0; padding-left:15px;}
#sitemap_2 {border-left:1px solid #20a5c4;padding-left:60px;}
#sitemap_1 {width:250px; }
#sitemap_1 li, #sitemap_2 li {list-style-type:none; background:none; }
#sitemap_1 ul li, #sitemap_2 ul li {margin-left:10px;}
/*-----*/

.text td {padding:0 3px 0 3px;}
#calc {position:absolute; top:0; bottom:0; right:0; left:0px; height:100%; width:100%;}




/*--------------NEWS---------------*/
#news_selection {position:absolute; top:200px; left:450px; z-index:10;}

.news_preview .entity{border:1px solid #d1d1d1; background:#f5f5f5; width:450px; margin-bottom:3px; padding:3px 0 0 0;}
.news_preview h3 a { margin-top:4px; padding:0px 5px 0 5px;}
.news_preview img {margin-bottom:2px;}
.news_preview h3 {margin-bottom:0px; padding:0px 5px 0 5px;}
.news_preview p { padding:0 0 0 17px; }

.news_page {margin-top:30px;}
.news_page .image {float:right; margin:0 8px 0 8px; border:1px solid #d1d1d1;}
/*---------------------------------*/

/*--------MITARBEITER--------*/
.staff_member {margin:0;padding:0; float:left;}
.staff_member img {padding-right:5px;}
.staff_member h3 {margin:0 0 15px 0; padding:0;}
.staff_member .speztable-ma{background:#f5f5f5; border:1px solid #d1d1d1; width:175px; padding:1px 0 1px 5px; margin-left:0px;}
.staff_member .ma-infos {position:relative;left:5px;}
.staff_member .unterstrich {position:relative; top:159px; left:0px; width:180px; height:1px;background:#20a5c4; overflow:hidden;}
/*---------------------------*/


#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:160%;}
h2 {margin:0 0 1em 0; font-size:100%;}
h3 {margin:0 0 1em 0; font-size:100%;}
h4 {margin:0 0 1em 0; font-size:110%;}
h5 {margin:0 0 4px 0; font-size:110%; color:#20a5c4;}
h6 {margin:0; font-size:100%;}

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



#infoliste_de_steuertermine td, .data th, .data td {padding:1px; border:1px solid #cccccc;}

/*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 {float:right; font-weight:bold; color:#20a5c4;}
#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;}

/* 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_recommendation */
#form_recommendation .title {font-weight:bold;}
#form_recommendation .sender, #form_recommendation .receiver {clear:both;height:4em;margin-bottom:1em;}
#form_recommendation #label_name_absender {float:left;margin-right:3px;}
#form_recommendation #label_email_absender {float:left;}
#form_recommendation #label_email_empfaenger {float:left;}
#form_recommendation #label_kommentar {clear:both;font-weight:bold;height:10em;margin-bottom:1em;}
#form_recommendation textarea {width:578px;height:100px;}

/* newsletter */
#form_newsletter #label_name {float:left;margin-right:3px;}
#form_newsletter #label_email {float:left;}

/*Diverses*/
#searchablecontent, #skipnavigation, #printlogo {display:none; visibility:hidden;}
.leftlabeled {clear:both;}
.leftlabeled th {font-weight:bold; text-align:left; padding-right:0em;}
.clearing {float:none; clear:both;}

dd {margin:0; padding:0;}

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



/* form_application */
#form_application {width:590px;}
#form_application .section {width:590px;margin-bottom:20px;}
#form_application .section h2 {border-bottom:1px solid #383539;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;}
#content #form_application button {margin-right:5px;}
