#searchablecontent, #skipnavigation {display: none;visibility: hidden;}
body, html {background: #596a70;height: 100%;margin: 0;overflow: auto;font-size: 12px;}
body, input, #content textarea, button, table, p, div {font-family: verdana;color: white;font-size: 100%;}
#content button, #content input, #content select, #content textarea {font-family: verdana;font-size: 12px;color: #f6a924;background: #596a70;border: 1px solid white;}
h1, h2, h3 {padding: 10px 0 10px 0;margin: 0px;}
h3 {font-size: 14px;}
h2 {font-size: 12px;color: #f6a924;font-weight:bold;}
h1 {font-size: 18px;}
a {text-decoration: none;color: #f6a924;}
a:hover {color: black;}
a img {border: 0px;}
hr {height: 1px;border: none;border-bottom: 1px solid #f6a924;margin-right: 2em;}
strong, bold {font-size: 12px;}

#content ul {list-style-image: url(../images/list-style-image.gif);list-style-type: none;}
#logo {position: absolute;top: 8px;right: 8px;}
#head {position: absolute;top: 0px;left: 0px;right: 0px;height: 138px;background: #dbdcda;}
#title_paragraph {position: absolute;top: 0px;right: 196px;height: 138px;width: 173px;background: url(../images/head_bg.gif) no-repeat 11px top;}
#title_paragraph img {position: absolute;bottom: 0px;right: 0px;}
#functions {position: absolute;bottom: 5px;left: 5px;}
#functions td {color: #f6a924;font-size: 10px;padding-right: 3px;}
#search {padding: 0px;margin: 0px;}
#words {border: 1px solid #6d6d6d;background: url(../images/search_input_bg.gif);vertical-align: bottom;width: 100px;height: 14px;}
#submitter {border: 1px solid #6d6d6d;border-left: 0px;background: #c5c5c5;color: #596a70;margin-right: 5px;vertical-align: bottom;height: 16px!important;width: 50px;}
#functions img {vertical-align: bottom;}
#author {position: absolute;bottom: 40px;left: 5px;}
#start_author {position: absolute;bottom: 5px;left: 5px;}
#nav {position: absolute;top: 80px;left: 2px;width: 360px;height: 70px;padding: 0px;margin: 0px;list-style-type: none;z-index: 1;}
#nav li {position: relative;float: left;width: 39px;border-top: 1px solid #dbdcda; /*Firefox fix - don't ask me why*/}
#nav li a {position: absolute;top: 0px;left: 0px;}
#nav li img {padding-left: 4px;float: left;}
#subnav {position: absolute;top: 20px;left: 365px;margin: 0px;padding: 0px;list-style-type: none;width: 200px;z-index: 15;}
#subnav li {width: 200px;}
#subnav li a {display: block;position: relative!important;color: #596a70;padding-left: 23px;background: url(../images/subnav_list.gif) no-repeat center left;font-size: 12px;}
#subnav li a:hover {color: black;background: url(../images/subnav_list_active.gif) no-repeat center left;}
#subnav li .activenode, #subnav .active a {color: #f6a924;}
#content {position: absolute;top: 210px;right: 0px;left: 365px;bottom: 0px;padding: 0px 20px 15px 20px;overflow: auto;outline-width: 0px;line-height: 14px;font-size: 12px;}
#vertical_numbers {position: absolute;top: 145px;left: 357px;width: 9px;bottom: 0px;overflow: hidden;}
#vertical_numbers div, #start_vertical_numbers div, #vertical_numbers_light div {position: absolute;top: 0px;left: 0px;background: url(../images/vertical_numbers_ani.gif) repeat-y top left;width: 9px;height: 855px;}
#start_vertical_numbers {position: absolute;top: 145px;left: 245px;width: 9px;bottom: 0px;overflow: hidden;}
#vertical_numbers_light {position: absolute;top: 0px;left: 357px;width: 9px;height: 145px;bottom: 0px;overflow: hidden;}
#vertical_numbers_light div {background: url(../images/vertical_numbers_light_ani.gif) repeat-y top left;}
#orange_bar {position: absolute;top: 138px;left: 0px;right: 0px;height: 21px;background: #f6a924;}
#contactinfo {position: absolute;top: 161px;left: 0px;right: 0px;height: 21px;color: #a9a9a9;font-size: 12px;}
#contactinfo a {text-decoration: none;color: #a9a9a9;}
#steuerberatung {position: absolute;top: 164px;left: 0px;bottom: 0px;width: 345px;background: url(../images/content_bg2.gif) no-repeat bottom left;}
#steuerberatung img {margin-left: -10px;}
#start_logo {position: absolute;bottom: 30px;right: 30px;z-index: 5;}
.start_steuerberatung {background-image: url(../images/content_bg.gif)!important;}
.startpage * {display: none;}
#web #calcdiv {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}
#web #calc {width: 100%;height: 100%;border: 0px;background-color: transparent;}
#content, body#epozcontent {color: black;background-color: #596a70;}
.linkcollection_overview {font-size: 11px;}
.linkcollection_overview a {padding-left: 22px;background: url(../images/list-style-image.gif) no-repeat center left;}
.linkcollection_toplink {padding-left: 22px;line-height: 30px;background: url(../images/list-style-image.gif) no-repeat center left;font-weight: bold;}

/* Infolisten */
table.data * {color: black;}
table.insetheader caption span {position: relative;top: 1em;left: -0.5em;margin-left: 0.5em;}
table.insetheader {margin-left: 0.5em;}
table.normal caption {border-bottom: solid 1px #CBCBCB;}
table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
table.data caption {color: #CBCBCB;font-size: 17px;font-weight: bold;text-align: left;}
table.data {border-collapse: collapse;margin-bottom: 1.5em;}
table.data tbody td, table.data tbody th {border-bottom: dashed 1px black;}
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;}
table.data td.noborder, table.data th.noborder {font-size: 70%;}
table.data thead, table.insetheader .first th, table.data th.subheadline {background-color: white;color: #CBCBCB; font-weight: bold; }
table.data th {font-weight: normal;vertical-align: top;}
table.data td, table.data th {font-size: 12px;padding-right: 15px;text-align: right;}
table.data td.last, table.data th.last {padding-right: 1px;}
table.data tbody th, table.data th.desc {text-align: left;padding-right: 30px;}
table.data col {background-repeat: repeat-y;background-position: right;}
table.data col.even {background-color: #F0F0F0;}
table.data col.odd {background-color: #CBCBCB;}
table.data col.last {background-image: none;}
table.data col.desc {background: #efefef;}
table.list tr.even {background-color: #CBCBCB;}
table.list tr.odd {background-color: #F0F0F0;}
table.list {border-collapse: collapse;}
table.list td {border: 7px solid white;padding: 0 0.8em;}

/* Infolisten Übersicht */
#web .container_infolisten_item {margin-bottom:15px;padding-left: 22px;padding-bottom: 15px;background: url(../images/subnav_list.gif) no-repeat 0px 4px;border-bottom:1px solid #f6a924;}
#web .container_infolisten_item h3 {position:relative;}
#web .container_infolisten_item .title {font-weight:bold;}

/* News */
#news_selection {position: absolute;top: 180px;right: 10px;z-index: 100;}
.news_preview {padding-left: 10px;border-bottom: 1px solid #f6a924;}
.news_preview .entity  {padding-bottom: 0px;padding-left: 22px;background: url(../images/subnav_list.gif) no-repeat 0px 15px;font-size: 12px;}
.news_preview .entity h3 {font-size: 12px; color: #f6a924; }
#news_page .text #inhalt h3 {font-size: 12px;}
#news_page .text #inhalt { padding-bottom: 50px; }
#news_page li { margin-bottom: 10px; }
#news_page td { color: white; background: transparent; }
#news_page tr, #news_page thead { background: transparent; }

/* Team */
.team_overview {position: relative;float: left;width:60%;}
.team_overview table {padding: 0px!important;margin: 0px!important;margin-top: 10px!important;}
.team_border_left {position: absolute;top: 13px;left: 3px;width: 10px;height: 150px;background: url(../images/team_bg.gif);}
.team_border_top {position: absolute;top: 13px;left: 3px;width: 150px;height: 10px;background: url(../images/team_bg.gif);}
.team_border_right {position: absolute;top: 13px;left: 143px;width: 10px;height: 150px;background: url(../images/team_bg.gif);}
.team_border_bottom {position: absolute;top: 153px;left: 3px;width: 150px;height: 10px;background: url(../images/team_bg.gif);}

/* Downloads */
.download_section {margin-bottom:1em;}
.downloads a img {vertical-align:middle;margin-right:3px;}
.downloads .download, .downloads .link {padding-bottom:0.3em;}
.downloads .link {padding-left:4em;}
.ZMSFile img {vertical-align:middle;}

/* positionplan */
#positionplan div {margin-right: 5px;}
.positionplan .overview {float:left;margin-right:35px;}
.positionpla .detail {float:left;}
.positionplan .overview span, .positionplan .detail span {display:block;}
.positionplan .pdf {margin-top:1em;}

/* OnlinetoolueUbersicht */
.onlinetool_overview {padding: 0px;margin: 0px;list-style-type: none!important;}
.onlinetool_overview li {margin-bottom: 1em;background-image:url(../images/rechner.gif);background-repeat:no-repeat;background-position:0px 2px;padding-left:15px;border-bottom: 1px solid #f6a924;}
.onlinetool_overview h3 { padding-top: 0px; font-size:12px; }

	/*Gluecklicher Kunde*/	
       .gluecklicher_kunde{border:1px solid #747573; margin-bottom:1em;}
       .gluecklicher_kunde img{float:right; margin:1em;}
       .gluecklicher_kunde_text {padding:0.5em;}
       .gluecklicher_kunde_text h2 {border:none; padding-top:0; color:#f6a924;}
       .gluecklicher_kunde_text h2 span{color:#f6a924; font-size:11px;}

/* 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;}
.clearing {clear:both;float:none;}
#content .clearing {float:none;clear:both;}

/* forms general */
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:#f6a924;}
label.error input, label.error select, label.error textarea {border:1px solid #f6a924;}
button {padding:0; margin:0; border:0; cursor:pointer; background:none;}
#content form input, #content form textarea, #content form select { background-color: #ffffff; }
.container_senden input { background: transparent!important; }

/* forms content */
#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:#f6a924;}
#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;}
.container_senden input {border: 0px!important;width: 74px!important;margin-bottom: 10px!important;}
.lexikon_liste {border-bottom: 1px solid #f6a924; padding-bottom:20px; }
.lexikon_bereich h3 {font-size: 12px;}
.linksammlung {padding-left: 15px;background: url(../images/link.gif) no-repeat center left;}
#newsbox { position: absolute; top: 50%; left: 50%; margin-left: -173px; margin-top: -48px; background-color:#d6d8d6; z-index: 1000; }
#gedicht { position: absolute; top: 50%; left: 50%; margin-left: -200px; margin-top: -90px;z-index: 1000; }

body.zmi *{color:black!important;}
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;}

#popupcontent .close {position:absolute; top:10px; right:10px; background:url(../images/icon_close.gif) center center no-repeat; width:14px; height:14px;}
#popupcontent .close span { display:none;}
#popupcontent { background: #596a70; }
#popupcontent, #popupcontent p { color: white; font-size: 12px; }
#popupcontent h1 { letter-spacing: 1em; }
.hideme { display: none; }


#christmasbanner { width:341px; height:369px;  position: absolute; top: 50%; left: 50%; margin:-94px 0 0 -276px; z-index: 1000; text-align:center; padding:70px 100px 0; background:url(../images/christ.png) no-repeat; display:none; }
#christmasbanner p { color:#596A70; };
