html#web, body {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, button { text-decoration: none; color:#1f0f71;}
a:hover, button:hover {font-weight:bold;}
img {border:0;}
dl em{display:none;}
button img {vertical-align:middle;margin:0 3px 3px 10px;}
#searchform .inputradio input {width:20px; border:none;}
/*Layout*/
#start_main-container {position:absolute; top:50%; left:50%; height:450px; width:722px; margin-top:-225px; margin-left:-361px; background:#ffffff; }
#start_right-white {overflow:hidden; position:absolute; padding:0; margin:0 0 0 138px; left:50%; right:0; top:0; bottom:0;  background-color:#ffffff; }
#startpic {position:absolute; top:2px; left:2px; bottom:2px; right:0; background:url('../images/startpic.jpg') no-repeat;}
#start-nav {position:absolute; bottom:0px; margin:0; padding:0; right:12px; text-align:right;}
#start-nav li {list-style-type:none;}

#web {background-color:#1f1261; overflow:hidden;}
#web #background {overflow:hidden; position:absolute; top:0; left:0; right:0px; height:364px; background:url('../images/background.gif');}

#right-white {position:absolute; top:0; right:0; left:50%; bottom:0; margin-left:267px; background:#ffffff;}
/*#main-container {position:absolute; top:37px; left:8px; bottom:32px; right:8px; background:#ffffff;}*/
#main-container {position:absolute; top:50%; left:50%; width:990px; height:540px; margin-left:-499px; margin-top:-270px; background:#ffffff; overflow:auto;}

#right-container {position:absolute; top:2px; right:0; bottom:0; width:224px; border-right:1px solid #1f1261; border-bottom:1px solid #1f1261;}
#functions {position:absolute; top:0; right:0; height:20px; width:220px; background:#1f1261;}
#functions a {}
#functions img {display:block; float:left; margin:3px 12px 0 12px; padding:0;}

#left-container {position:absolute; top:0; left:0; bottom:0; right:224px; background:#f5f5f7; border-bottom:1px solid #1f1261;}
#picture {position:absolute; top:2px; left:2px; bottom:2px; width:301px; overflow:hidden;}
#picture-left {position:absolute; top:0; left:0; bottom:0; width:132px; }
#picture-right {position:absolute; top:0; bottom:0; right:0; width:169px;}
#content-container {position:absolute; left:147px; top:0px; bottom:2px; right:0px;}

#logo {position:absolute; top:35px; left:15px;}
.download * {vertical-align:middle;}
.download img {margin-right:4px;}
.download {padding-bottom:3px;}

#abmeldung_arbeitnehmener_deutschland {padding:0; margin:0; width:600px!important;}

/*Navigation*/
#nav {position:absolute; top:195px; right:12px; margin:0; padding:0; text-align:right;}
#nav li {list-style-type:none;}

#nav ul {margin:5px 27px 10px 0; padding:0;}
#nav ul ul {display: none;}

/*Inhalte*/
#author {position:absolute; right:2px;  bottom:10px;}

#contactinfo {position:absolute; width:360px!important; left:50%; margin-left:-360px; top:50%; margin-top:230px; color:#8479be;}
#contactinfo .cinfo {width:150px; padding-right:10px; color:#8479be; display:block!important; float:left;}
#contactinfo a {color:#8479be;}
#contactinfo a:hover {font-weight:bold;}

#headline {position:absolute; top:23px; left:0; height:22px; right:20px; border-bottom:1px solid #1f0f71; overflow:Hidden;}
#content {position:absolute; top:58px; left:0; right:0; bottom:0; overflow:auto; z-index:10; padding-left:1px;}

#content p, #content ol,  #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:150%; font-weight:normal; color:#1f0f71; }
h2 {margin:0 0 4px 0; font-size:120%;  color:#1f0f71;}
h3 {margin:0 0 4px 0; font-size:120%;}
h4 {margin:0 0 1em 0; font-size:110%;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

.onlinelinkcollection {list-style-type:none; margin:10px 0 0 0; padding:0;}
.onlinelinkcollection  img {vertical-align:middle;}

#calc {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%;}

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

.borderpic {border:1px solid #1f0f71;}

.overview h3, .onlinetool_overview h3 {padding:0; margin:0 0 5px 0;}
.overview p, .onlinetool_overview p {padding-bottom:15px;}
.infolist_toplink {padding:10px 0 0px 0;}
.infolist_toplink a {font-weight:bold;}
.infolist_toplink a:hover {color:#666666;}
.lexikon_bereich h3 {padding-top:15px;}

#sitemap_1, #sitemap_2 {list-style-type:none;}
#sitemap_1  li ul li, #sitemap_2  li ul li  {list-style-type:none;}
#sitemap_1, #sitemap_1 ul, #sitemap_2, #sitemap_2 ul   {margin:0; padding:0; list-style-type:none;}
#sitemap_1 li, #sitemap_2 li  {list-style-type:None; font-size:120%; font-weight:bold; background:url('../images/aufzaehlung_rechts.gif') 0 4px no-repeat; padding:0 0 15px 15px;}
#sitemap_1 ul li, #sitemap_2 ul li{list-style-type:none;font-size:12px; font-weight:normal; background:url('../images/aufzaehlung.gif') 0 5px no-repeat; padding:0 0 0 13px; margin-left:5px;}
#sitemap_1 ul li ul li, #sitemap_2 ul li ul li {background:none!important; margin-left:15px; padding:0!important;}

#sitemap_1, #sitemap_2 {float:left;  margin:0; padding-left:15px;}
#sitemap_2 {border-left:1px solid #c5daf1;padding-left:60px;}
#sitemap_1 {width:230px; }


#infoliste_de_steuertermine td, .data th, .data td , .text td, .text tr{padding:2px; border:1px solid #b1acca;}
.even td, .odd td {padding:0 10px 0 5px;}
.even td {background:#ffffff;}

.linksammlung {margin-left:25px;}
.linksammlung img {margin:0 7px 2px 0;}

.lexikon_liste {font-size:110%; font-weight:bold;list-style-type:none;}
.lexikon_liste  {margin:0 0 0 15px; padding:0;}
.lexikon_liste a:hover {color:#666666;}

legend {color:#1f0f71; font-weight:bold;}

/*--------MITARBEITER--------*/
.staff_member {margin:0;padding:0; float:left;}
.staff_member .email img, .staff_member .fax img, .staff_member .tel img {margin-right:10px;}
.staff_member .ma-pic {border:1px solid #1f0f71; margin-right:3px;}
.staff_member h3 {margin:0 0 0px 0; padding:0;}

.staff_member .email {width:220px;}
.staff_member .pictures {padding:0 5px 0 0; margin:0;  }
/*---------------------------*/


/*---------NEWS----------*/
#news_selection {position:absolute; top: 24px; right:20px; z-index:101;}
#news_selection span {color:#1f0f71; font-size:120%;}

.news_preview {	float: right; width: 280px; margin: 0 25px 5px 5px;}
.news_preview h3 {padding-left:5px; margin:0;}
.news_preview img {margin-bottom:3px;}
.news_preview p { margin-bottom:2px; padding-left:7px;}
.news_preview .entity {	padding: 2px; margin: 2px 0px;	border:1px solid #e5e5e6; border-bottom: 1px solid #1f0f71; border-right: 1px solid #1f0f71;  
background:#faf9fa;}

#news_page .image {  padding: 1px;	margin: 0 10px 5px 0px; }
#news_page .image img{ border: 1px solid #1f0f71;}
#news_page table {margin-left:5px;}
#news_page td {padding:0 5px 0 5px; }
/*-----------------------*/

/*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:#1f0f71;}
#content .button_send:hover, #content .button_senden.hover {color:#666666;}
#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;}

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

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

/*Diverses*/
#searchablecontent, #skipnavigation{display:none; visibility:hidden;}
#printtitel, #printlogo{display:none;}



.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;
}
