 #searchablecontent, #functions, #author, #google_maps_map {display: none;}
* {width: auto!important;overflow: visible!important; }
#content {margin-right: 3em; }
body, html {  height:auto!important; background: white;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: #339933; font-size:11px;}
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;}


#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;}

#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!important; }

#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; width: 113px!important; }
#nav li {float: left; width: 113px!important;}
#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;}

.teammember{margin-left:-15px!important; overflow: auto!important;	width: 100%!important; position:relative!important; margin-bottom:10px!important; }
.teambild{float:left!important; margin-right:8px!important;}
.teamtxt div{color:#339933; font-style:italic; margin-left:0!important;}
.teamtxt{position:absolute!important; bottom:0!important; left:128px!important;}

#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!important; border:1px solid #999999; overflow: auto; margin-top:25px; height:330px!important; color:#666666; font-size:9px;}
.newsentitystartpagecenter {width:149px!important; float:left!important;  margin-left:0!important;  border-right:1px solid #999999; border-left:1px solid #999999;   }
.newsentitystartpage{width:149px!important; float:left!important;  margin-left:0!important;  }
 .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 ---*/
    #google_maps_map{position:absolute; width:500px; height:400px; }
    #google_maps_map_info {width:280px; padding:10px 5px 20px 5px;}
    #google_maps_map_info_logo {margin: 0 0 1em 0;}
    #google_maps_map_info_route {white-space: nowrap; margin:1em 0 0 0; width:260px; padding:8px; background:#ebe7dd; border:1px solid #d6cfba;}
    #google_maps_map_info_route h2 {padding:0 0 5px 0!important;}
    #google_maps_map_info_route * {float:none; clear:both;}
    #google_maps_map_info_route br {display:inline;}
    #google_maps_map_info_route input {width:235px!important; margin:0 0 5px 0; padding:0;}
    #google_maps_map_info_route label {margin:0; padding:0;}
    #google_maps_map_info_route button {clear:both;}
    #google_maps_map_info_route button{margin:0; padding:0; width:155px;}
    #google_maps {margin:0 0 5px 0;}
/*Pressedownloads*/
#pressoverview{ list-style:none!important; background-color:#ffccff; margin:0; padding:0;  width:280px; margin-left:-15px!important; padding-top:6px; padding-bottom:8px; margin-top:15px; }
#pressoverview li{padding-left:45px; list-style:none!important; }



.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; width:280px!important; margin-left:-15px!important; padding-top:6px; padding-bottom:8px; }
.accordion h2{font-weight:normal!important;}
.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; overflow:auto!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!important;  }
	#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:666px; left: 17px;}
#contactinfo img{margin-bottom:6px;}
#sitemapsub img{margin-bottom:17px!important;}
#sitemap ul ul ul{display:none;}

#search {position: absolute; top: 279px;left: 0px; }
#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:none!important}


#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;}

/*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:560px; padding-bottom:0px; padding-top:0;}
/*Brutto Netto*/
#calcdiv3 { height:430px; padding-bottom:0px; padding-top:0;}
/*Abfertigung*/
#calcdiv1 { height:500px; padding-bottom:0px; padding-top:0;}
/*Koerperschaftsteuerrechner*/
#calcdiv9 { height:300px; padding-bottom:0px; padding-top:0;}
/*EST*/
#calcdiv11 { height:500px; padding-bottom:0px; padding-top:0;}
/*sozialversicherungsrechner*/
#calcdiv107 { height:2700px; padding-bottom:0px; padding-top:0;}
/*vergleichsrechner*/
#calcdiv152 { height:3620px; padding-bottom:0px; padding-top:0;}
/*Annuitaeten*/
#calcdiv2 { height:415px; padding-bottom:0px; padding-top:0;}
/*Skontorechner*/
#calcdiv12 { height:300px; padding-bottom:0px; padding-top:0;}
/*Haushalt*/
#calcdiv32 { height:600px; padding-bottom:0px; padding-top:0;}
/*gruender*/
#calcdiv89 { height:585px; padding-bottom:0px; padding-top:0;}

#calcdiv48{ height:1100px; padding-bottom:0px; padding-top:0;}

#calcdiv49{ height:500px; padding-bottom:0px; padding-top:0;}
#calcdiv50{ height:500px; 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!important; width:100px!important; display:block; text-decoration:none; margin:0 20px 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!important; }
#content .button_senden, #formular_iframe .button_senden{border:none;background:none; color:#FF7300; width:114px!important; height:16px!important; text-decoration:underline;margin:0; padding:0;}
#label_plz {float:left!important;margin-right:3px;}
#fld_plz {width:60px!important;}
#label_telefon {clear:both!important;}
#fld_ort {width:208px!important;}
#fld_text {height:97px!important;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;}

.partner a{}



/* 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.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;
}

