body, html {background: white;height: 100%;margin: 0; background-image:url(../images/bg.gif); background-repeat: repeat-y;}
body, input, textarea, button, select, table, td{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;}
h1, h2, h3 {color: #008f29; font-size:11px; letter-spacing:0.05em;}
a img {border: 0px;}
a{text-decoration:none;}
strong, b{font-weight:normal;}
li{list-style-image:url(../images/aufzaehlung.gif);}
form{margin:0px; padding:0px;}
hr{height:1px; border:0px; border-top:1px solid #C8C7C7;}
a{text-decoration:underline; color:black;}
a:hover{text-decoration:none;}


#veranstaltungenbild{margin-top:25px; margin-left:-15px!important;}
#printlink{position:absolute; top:116px; left:725px; z-index:20;}
#logo {position: absolute;top: 0px;left: 18px; }
#bereichsbild {position: absolute;top:0;left: 320px;}
#evapernt{position:absolute; top:0; left:169px; border-left:1px solid #cccccc;}
.pdfimg{margin-bottom:-5px; margin-left:5px;}


#navbg{  z-index:2; height:20px; position:absolute; left:170px; top:113px; padding:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:580px; }

#rand{ position: relative; margin: 0 auto; min-height:580px; height:auto !important; height:580px;}
#spacer{height:25px;}

#nav {position: absolute;top: 198px;left:0;padding: 0px;margin: 0px;list-style-type: none;width: 111px; z-index:200; }
#nav li {float: left;width: 113px; height:20px; }
#nav ul {position: absolute;top: -200px;left: 250px;padding: 0px;margin: 0px;list-style-type: none;}

#nav li a {display: block;}




#teammembers .teamfirst{margin-bottom:20px; margin-top:17px;}
#teammembers{margin-left:8px; margin-bottom:45px;}
#teammembers a{text-decoration:none;}
#teammembers a:hover{color:#339933;}
#teammembers li{margin-top:3px;}

#Adacker p {margin-bottom:0!important;}

.teammember, .teammemberpernt{margin-left:-15px!important; overflow: auto;    width: 100%; position:relative; margin-bottom:10px;}
.teambild{float:left; margin-right:8px;}
.teamtxt div{color:#339933; font-style:italic; margin-left:0!important;}
.teamtxt{position:absolute; bottom:0; left:128px;}
.teammemberpernt .h_team{}

#startpage .graphic{margin-left:-45px!important; margin-top:-50px!important;}

#content{line-height:15px;}

.listunternehmenssecond{margin-left:-15px!important; background-color:#e2fce2; padding-top:10px; padding-bottom:3px; width:300px;}
.listunternehmens{margin-left:-15px!important; background-color:#e2fce2; padding-top:10px; padding-bottom:3px; width:365px;}
.listunternehmens li, .listunternehmenssecond li {margin-left:10px;}

/*Newsoverview Startpage*/

#newsoverview_startpage {width:449px; border:1px solid #999999; overflow: auto; margin-top:25px; height:330px; color:#666666; font-size:9px;}
.newsentitystartpagecenter {width:149px; float:left;  margin-left:0!important;  border-right:1px solid #999999; border-left:1px solid #999999; height:100%;  }
.newsentitystartpage{width:149px; float:left;  margin-left:0!important; height:100%; }
 .newsentitystartpage div, .newsentitystartpagecenter div{margin-left:0!important; margin-left:10px!important; margin-right:0px!important; margin-bottom:5px!important;}
.newshead{margin-left:10px!important; padding-right:10px!important; font-weight:bold; padding-top:10px; padding-bottom:10px; line-height:normal;}
.newsentitystartpage a,.newsentitystartpagecenter a{padding-left:10px; color:#009933; font-style:italic;}
.newsentitystartpage a:hover,.newsentitystartpagecenter a:hover{padding-left:10px; color:#666666; font-style:italic;}

/*Google Maps*/

#google_maps_map{width:580px; height:500px; margin-left:-15px!important; margin-top:20px;}
#google_maps_map div{margin-left:0!important;}
#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:170px; margin-bottom:5px; margin-top:2px;}

/*Pressedownloads*/
#pressoverview{ list-style:none!important; background-color:#ffccff; margin:0; padding:0; margin-left:-15px!important;  margin-right:-40px; padding-top:6px; padding-bottom:8px; margin-top:15px; }
#pressoverview li{padding-left:45px; list-style:none!important; }
#pressoverview li a{font-weight:bold; letter-spacing:0.05em; font-size:10px;}



.entity{margin-left:-30px!important;}
.entity h3 a{color:#339933; text-decoration:none; margin:0!important; padding:0!important;}
.entity h3 a:hover{text-decoration:underline;}
.description, .entity p{margin:0; padding:0;}

/*accordion*/
.accordion{background-color:#ffccff; margin:0; padding:0;  margin-left:-15px!important; margin-right:-40px; padding-top:6px; padding-bottom:8px; }
.accordion h2{}
.toggler {cursor:pointer; color:black!important; text-decoration:underline; margin:0!important; padding-left:45px; }
.toggler:hover{text-decoration:none;}
.toggle {margin:0; padding:0; }
.element {  padding: 0;   margin-left:-15px!important;}
.element div{padding-top:8px; padding-left:50px; padding-bottom:5px; padding-right:5px; }

/*Accordion Handbuch*/
#accordion_handbuch{background-color:white!important; width:auto!important; padding-top:0!important;}
#accordion_handbuch h2{ text-decoration:none; font-weight:normal!important;}
#accordion_handbuch .handbuch{text-decoration:underline;}
#accordion_handbuch .handbuch:hover{text-decoration:none;}
#accordion_handbuch img{margin-left:60px; margin-top:20px;}


    /*Untermenü*/
    #subnav{ position:absolute; left:170px; top:114px; padding:0;  z-index:5;  width:580px;}
    #subnav li{list-style:none; list-style-image:none; padding:0; margin:0; display:inline; float:left;}
    #subnav {padding:0; margin:0;}
    #subnav img {margin:0; padding:0;}
    #subnav a{display:block; }

#contactinfo {position: absolute; top:367px; left: 17px;}
#contactinfo img{margin-bottom:6px;}
#sitemapsub img{margin-bottom:17px!important;}
#sitemap ul ul ul{display:none;}

#linkklifo{position:absolute; top:500px; left:385px; color:#666666; font-weight:bold; font-size:10px;}
#linkklifo a{color:#339933; font-weight:bold; text-decoration:none; font-style:italic;}
#linkklifo a:hover{text-decoration:underline;}


#search {position: absolute; top: 279px;left: 0; }
#search input {border: 1px solid #818182;border-left: 0px!important;background: white;width: 112px;padding: 0px;margin: 0px;margin-top: 3px!important;}
#calc{ width: 100%;height: 100%;border: 0px;background-color: transparent; margin-top:15px;}
#content{color: black;background-color: white;}

#title{position:absolute; left:240px; top:142px; font-size:16px; color:#336666;}
#content{margin-top: 100px; margin-left: 169px; width:525px; padding-top:82px; padding-left:15px; padding-right:40px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }


#content h1, h2, h3{ color: #339933; font-size:10px; font-weight:bold; }

#content div div h2{color: #339933; font-size:10px; font-weight:bold; margin-left:-30px;}

#content div div{margin-left:30px;}
#content div div ul{margin-top:0; padding-left:0px!important; margin-left:20px; }
#content h2{margin-bottom:20px; margin-top:20px; }
#content h3{margin-bottom:0; margin-top:20px;}

.download_item { margin-left:30px; }

/*Startseite*/
#content_startpage {position: absolute;top: 130px; left:170px; width:555px;  }
#content_startpage #news_title{margin:30px 0 30px 0; color:#000000; font-size:12px;}
#content_startpage h3{font-size:11px; margin:0; padding:0;}
#content_startpage h3 a{color:#000000; text-decoration:none;}
#content_startpage .item{margin:0 0 20px 0;}
#content_startpage .more{color:#669933; font-weight:bold; text-decoration:none;}
#content_startpage strong{color:#336666;}

/*Rechner*/
#calc { height:100%; width:560px;  margin-left:-30px;}
/*Erinnerungsservice*/
 #calcdiv51 { height:660px; padding-bottom:0px; padding-top:0;}
/*Brutto Netto*/
#calcdiv3 { height:530px; padding-bottom:0px; padding-top:0;}
/*Abfertigung*/
#calcdiv1 { height:600px; padding-bottom:0px; padding-top:0;}
/*Koerperschaftsteuerrechner*/
#calcdiv9 { height:400px; padding-bottom:0px; padding-top:0;}
/*EST*/
#calcdiv11 { height:600px; padding-bottom:0px; padding-top:0;}
/*sozialversicherungsrechner*/
#calcdiv107 { height:2800px; padding-bottom:0px; padding-top:0;}
/*vergleichsrechner*/
#calcdiv152 { height:3720px; padding-bottom:0px; padding-top:0;}
/*Annuitaeten*/
#calcdiv2 { height:515px; padding-bottom:0px; padding-top:0;}
/*Skontorechner*/
#calcdiv12 { height:400px; padding-bottom:0px; padding-top:0;}
/*Haushalt*/
#calcdiv32 { height:700px; padding-bottom:0px; padding-top:0;}
/*gruender*/
#calcdiv89 { height:685px; padding-bottom:0px; padding-top:0;}

#calcdiv48{ height:1400px; padding-bottom:0px; padding-top:0;}

#calcdiv49{ height:800px; padding-bottom:0px; padding-top:0;}
#calcdiv50{ height:800px; padding-bottom:0px; padding-top:0;}




/*KlientenInfo*/
.news_entry{margin-left:-30px!important;}
.news_preview .news_entry h3{font-size:11px; margin:0; padding:0; font-weight:bold;}
.news_preview .news_entry h3 a{color:#000000; text-decoration:none;}
.news_preview .news_entry{margin:0 0 20px 0;}
.news_preview .news_entry .more{color:#669933; font-weight:bold; text-decoration:none;}
.container_newspage{margin-top:30px; margin-left:0!important; }
.container_newspage div{margin-left:3px!important;}
.container_newspage h2{margin-bottom:15px; font-weight:bold!important; color:black!important; margin-left:5px!important;}
.container_newspage div div h2 {margin-left:0!important;}
#news_auswahl{margin-bottom:30px; margin-top:20px;}

    /*Download (PDF)*/
    .klienteninfo{float:left; width:120px; display:block; text-decoration:none; margin:0 10px 20px 0;}
    .klienteninfo_titelbild{border:1px solid #D8D8D8;}

/*Download*/
.file_container{line-height:20px; height:20px; margin-right:10px; width:300px; float:left;}
.file_icon{margin:0 5px 0 0; display:block; float:left;}
.file_link{}

/*Link mit Icon*/
.link_mit_icon{float:left; line-height:20px; height:20px;}
.link_mit_icon_icon{background:none; margin:2px 5px 0 0; display:block; float:left;}

/*Formulare allgemein */
form {margin:0;padding:0; margin-bottom:25px;}
form *{text-align:left!important;}
input, select, textarea {margin:0;padding:0; }
input, textarea {padding: 0 2px 0 2px;border:1px solid #6D6D6D;}
select {border:1px solid #6D6D6D;}
textarea {overflow:auto;}
input.radio, input.checkbox {padding-left:0;padding-right:0;border:0;width:auto;}
label.error {color:#FF0000;}
label.error input, label.error select, label.error textarea {border:1px solid #FF0000; background-color:#FF0000;}
button {padding:0px;margin: 0px;cursor:pointer;background:none;}
button img{padding:0px; margin:0px;}
form .container_1 {}
form .container_2 {}
form table {border:0;border-collapse:collapse;}
form table td {padding:0;}
label {display:block;margin-bottom:5px;}
label span {display:block;}
#content input, #formular_iframe input{width:277px;margin-top:1px;}
#content textarea {width:340px;margin-top:1px;}
#content .container_senden, #formular_iframe .container_senden{float:right; }
#content .button_senden, #formular_iframe .button_senden{border:none;background:none; color:#FF7300; width:114px; height:16px; text-decoration:underline;margin:0; padding:0;}
#label_plz {float:left;margin-right:3px;}
#fld_plz {width:60px!important;}
#label_telefon {clear:both;}
#fld_ort {width:208px!important;}
#fld_text {height:97px;width:277px!important;}
#form_contact{margin-left:30px; margin-top:20px;}
/*Diverses*/
#searchablecontent, #skipnavigation, #content dl dd em a {display: none;visibility: hidden;}
body#epozcontent {color: black;background-color: white;}
.clearing{clear:both;}




/* Infolisten */
.container_infolisten_item{margin-bottom:20px;}
table.insetheader caption span {position: relative;top: 1em;left: -0.5em;margin-left: 0.5em;}
table.insetheader {margin-left: 0.5em;}
table.normal, table.data{width:100%;}
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 {}
table.data thead, table.insetheader .first th, table.data th.subheadline {background-color: white;color: #336666;}
table.data th {font-weight: normal;vertical-align: top;}
table.data td, table.data th {padding-right: 15px;text-align: right;}
table.data td.last, table.data th.last {padding-right: 1px; width:15%;}
table.data tbody th, table.data th.desc {text-align: left;padding-right: 30px;}
table.data col {}
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 {}
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;}

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;
}
/* SMOOTHBOX  Smoothbox v20070814 by Boris Popoff (http://gueschla.com) Based on Cody Lindley's Thickbox, MIT License / Licensed under the MIT License:http://www.opensource.org/licenses/mit-license.php */
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: absolute;z-index:210;top: 0px;left: 0px;background-color:#fff;}
#TB_window {position: absolute;background: #ffffff;z-index: 212;color:#000000;border: 1px solid #ccc;text-align:left;}
#TB_window img {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left; }
#TB_closeWindow{ height:25px;padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{ padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: absolute; display:none; height:100px; width:100px; z-index:101; }
#TB_HideSelect{ z-index:99; position:absolute; top: 0; left: 0; background-color:#fff; border:none; }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; }

#form_appointmentmaker #section_termpers span{clear:both;}

#form_appointmentmaker #section_termine1.section input{clear:both; width:20px; border:none;}
#form_appointmentmaker #section_termine2.section input {clear:both; width:20px; border:none; }

#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_appointmentmaker .container_termine input {width:138px;}
#form_appointmentmaker .section legend{margin-bottom:2px; padding-bottom:2px;  margin-top:5px;}
#form_appointmentmaker .section .email input{width:155px;}
#form_appointmentmakerdatev .section input{width:15px;}

.veranstaltunggalerie{margin-left:-15px!important; margin-top:25px; }
.veranstaltunggalerie.minmargin{margin-left:-15px!important; margin-top:21px; }
    .veranstaltunggalerie img{margin-left:0; }
    .veranstaltunggalerie a{margin-left:0; }

