html#web, body {overflow:hidden; height:100%; margin:0; font-family:Verdana; font-size:11px; color:#000000;}
body {overflow:auto;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Verdana; font-size:100%; color:#334a69;}
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:#bc2936;}
a:hover {}
#content a:hover, button:hover { color:#334a69; }
img {border:0;}

#printlogo {position:absolute; display:none;}
#printtitel {display:none;}
#printtitel2 {display:none;}
dl em  {display:none;}
/*Layout*/
#big-container {position:absolute; top:50%;; left:50%; right:0; height:500px; width:1024px; margin-left:-512px; margin-top:-280px;}
#container {position:absolute; top:0; left:0; right:0; height:475px; }
#rotstrich-unten {position:absolute; bottom:0px; left:62px; right:276px; height:10px; background:#ab2442; overflow:hidden; z-index:1;}
#willkommen-container {position:absolute; bottom:0px; right:80px; top:155px; width:193px; background:#efefef; z-index:1;}
#willkommen-container img {position:absolute; bottom:6px;}
#start-functions {position:absolute; bottom:0; left:75px; }
#start-functions img {margin-right:20px;}
#start-content-container {position:absolute; top:155px; left:62px; right:276px; bottom:12px; border:1px solid #efefef; z-index: 10;}
.startpage { display: none; }

#ihrsteuerberaterklein {position:absolute; bottom:5px; left:12px;}
#ihrsteuerberater{position:absolute; bottom:15px; left:8px;}

.download {padding-bottom:3px;}
.download img {margin-right:3px;}

#logo {position:absolute; top:17px; right:120px;}


#picture {position:absolute; bottom:50px; right:78px; height:229px; width:198px; z-index:100;}

#bogen {position:absolute; top:0; left:0; height:179px; width:193px; background:url('../images/bogen.gif') no-repeat;}

#rotstrich-oben {position:absolute; top:144px; left:0; right:0px; height:10px; background:#ab2442; overflow:hidden; z-index:1;}
#rotstrich-oben-white {position:absolute; top:144px; left:42px; width:20px; height:10px; background:#ffffff; overflow:hidden; z-index:2;}

#rotstrich-rechts {position:absolute; bottom:0px; right:68px; width:10px; top:0; background:#ab2442; overflow:hidden;}
#contact-vertikal {position:absolute; top:144px;  right:0; z-index:100;}
#contact-horizontal {position:absolute; right:68px; z-index:100;}

#author {position:absolute; top:165px; left:33px;}
#functions {position:absolute; right:20px; bottom:15px;}
#functions img {display:block; margin-top:20px;}

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

#content-container {position:absolute; top:155px; left:62px; right:276px; bottom:12px; background:#efefef; }

/*Navigation*/
#nav {position:absolute; margin:0; padding:0; top:120px; left:54px; z-index:101; }
#nav a:hover, #nav a.activenode, #nav a.active   {font-weight:bold;}
#nav li {float:left; position:relative; list-style-type:none; margin:0 2px 0 2px;}
#nav li a {color:#3a4654; font-size:14px; font-size:12px;}
#nav li ul { visibility:hidden;  position:absolute; top:33px; left:6px; list-style-type:none; padding:5px 0 5px 4px; margin:0; border:1px solid black; background:white; }
#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:#3a4654;}
#nav img {padding:0; margin:0; display:block;}
#nav ul ul {display:none;}

#subnav-container {position:absolute; top:155px; width:190px; height:185px; right:83px; background:#efefef;}

#subnavtitel2 {display:none;}
#subnav {position:absolute;margin:0; padding:0; left:33px; top:20px;}
#subnav a {color:#334a69; }
#subnav a:hover {color:#bc2936;}
#subnav a.activenode, #subnav a.active {color:#bc2936;}
#subnav li {list-style-type:none; margin:0; padding:0 0 8px 0;}

/*Inhalte*/
#headline {position:absolute;top:30px; left:10px; z-index:10!important; color:#bc2936;}
#content {position:absolute; top:60px; left:10px; bottom:2px; right:0px; overflow:auto; color:#424f71; padding-left:1px;}

#contactinfo {display:none;}
.onlinetool_overview h3, .entity h3  {margin-bottom:3px;}
.infolist_toplink {padding:15px 10px 0 15px; margin:0; } 
.infolist_toplink img {margin-right:5px;}

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



/*Lageplan*/
.uebersicht {margin:0; padding:0;}
.overviewimg {margin-right:20px;}
.overviewimg, .detailimg {border:1px solid #bc2936;}
.positionplan-pdf img {vertical-align:middle;}



#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:140%; font-weight:normal;}
h2 {margin:0 0 1em 0; font-size:110%;}
h3 {margin:0 0 1em 0; font-size:100%;}
h4 {margin:0 0 1em 0; font-size:110%;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

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

/*--SUCHE--*/
#search {position:absolute; bottom:12px; right:135px; font-size:12px;}
#search  span {color:#b3b3b3; }
#search label span {display:block; color:#b3b3b3;}
#search input {color:#334a69; width:120px; margin-top:2px; height:15px; background-color:#efefef;  border:1px solid #b3b3b3;}
#search button{margin:0 0 -2px -3px;}
/*---------*/

/*--------------NEWS---------------*/
#news_selection {position:absolute; top:250px; right:120px; z-index:10; color:#bc2936;}

.news_preview .entity{background:#f8f6f6; margin:0 50px 3px 0; padding:5px;}
.news_preview h3 a {}
.news_preview img {margin-bottom:2px;}
.news_preview h3 {}
.news_preview p {margin:0px;  padding:0px; }

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

.lexikon_bereich {padding-top:10px;}
.lexikon_liste a {font-size:110%;}
.download *{vertical-align:middle;}
.popuponlinelv * {vertical-align:middle;}

/*-----sitemap-----*/

#sitemap_1, #sitemap_2 {float:left;  margin:0; padding-left:15px;}
#sitemap_2 {border-left:1px solid #334a69;padding-left:60px;}
#sitemap_1 {width:230px; }
#sitemap_1 li, #sitemap_2 li {list-style-type:none; background:none; margin-top:5px;}
#sitemap_1 li a, #sitemap_2 li a {font-size:110%; font-weight:bold; }
#sitemap_1 li ul li a, #sitemap_2 li ul li a {font-size:100%; font-weight:normal;}
#sitemap_1 ul li, #sitemap_2 ul li {margin-left:10px; list-style-type:circle; }

/*-----------------*/

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

/* 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:570px;height:100px;}

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

/*Diverses*/
#searchablecontent, #skipnavigation{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;}


/* MITARBEITER (KSC)  31.01.2008 */

#content #ma_overview { margin:0; padding:0;}

#ma_overview li { 
                  list-style:none;
                  float:left;
                  width: 320px; height:130px;
                  margin:0 0em 1em 0/*-3em*/;
                  }

.ma_card {}
.ma_pic { 
                  float:left;
                  margin:0 10px 30px 0; border:1px solid #bc2936;
                  }
.ma_card h2 {
                  margin-top:10px;}
.ma_card p {}

/* float:left; position:relative; margin:0 2px 0 2px;} */
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;
}

