#test{}



#searchablecontent {display: none;visibility: hidden;}
body, table, form, input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #575247;}
body {margin: 0px;padding: 0px;overflow: hidden;}
a img {border: 0px;}
form {margin: 0px;padding: 0px;}
hr{ height:1px ; border-top:1px solid #1D3183;}

#kopfzeile {position: absolute;left: 0px;top: 0px;right: 0px;height: 143px;border-bottom: 1px solid #1D3183;background-image: url(../images/hintergrund_kopfzeile.jpg);background-position: right top;background-repeat: no-repeat; z-index:1000;}
#logo {position: absolute;left: 33px;top: 35px;}
#linie_kopfzeile {position: absolute;left: 258px;top: 0px;}
#adresse {position: absolute;left: 292px;top: 59px;font-size: 9px;}
#adresse a {text-decoration: none;color: #575247;}
#hintergrund_bruecke, #hintergrund_hand {position: absolute;left: 0px;top: 143px;}
#infobox_tipps {position: absolute;left: 38px;bottom: 40px;background-color: #1D3183;height: 125px;width: 198px;}
#infobox_tipps_text, #infobox_mandanten_text {position: absolute;left: 0px;top: 34px;padding-left: 13px; padding-right: 13px;z-index: 100; color: #ffffff;}
#infobox_mandanten {position: absolute;left: 254px;bottom: 40px;background-color: #1D3183;height: 125px;width: 198px;}
#infobox_specials {position: absolute;left: 460px;bottom: 40px;background-color: #1D3183;height: 125px;width: 198px;z-index: 100;}
#infobox_specials_text {position: absolute;left: 0px;top: 34px;padding-left: 13px;padding-right: 13px; color:#FFFFFF}
#infobox_specials_text a, #infobox_tipps_text a, #infobox_mandanten_text a{color:#ffffff!important;}
#infobox_tipps_text a, #infobox_mandanten_text a{display:block; margin-top:10px;}
#infobox_specials_text a, #infobox_tipps_text a, #infobox_mandanten_text a{text-decoration:none; color: #575247; margin-left:0px;  margin-left:0px; padding-left:8px; background-image:url(../images/pfeil.gif); background-repeat:no-repeat;}
#steuro{position: absolute;right: 10px; bottom:-10px; margin-left:0px; text-decoration: none; margin-left:0px;}
#steuro a{margin-left:0px; color: #1D3183;text-decoration: underline; margin-left:0px; padding-left:8px; background-image:url(../images/pfeil.gif); background-repeat:no-repeat;}

#hintergrund_dill {position: absolute;right: 0px;bottom: 0px;z-index: 1;}
#funktionen_fusszeile {position: absolute;left: 258px;bottom: 0px;border-left: 2px solid #B6940B;height: 25px; width:500px; z-index:10000;}
#funktionen_fusszeile a {padding-left: 10px;padding-right: 9px;border-left: 1px solid #B6940B;margin: -1px;}
#suche {position: absolute;left: 38px;bottom: 7px;}
#suche input {height: 16px;font-size: 10px;padding:0; line-height:6px; }

#suche * { vertical-align: middle; font-size: 8px; }   

#bereich_rechts_startseite {position: absolute;right: 0px; bottom:24px; width: 300px;	height: 325px; z-index:10000;}
#bereich_rechts_unterseite {position: absolute;right: 0px;top: 184px;width: 185px;	height: 325px;}
#drucken {position: absolute;left: 0px;top: 20px;text-decoration: none;color: #575247;}
#bereich_rechts_text {position: absolute;left: 0px;top: 170px;}
#bereich_rechts_text a {text-decoration:none; color: #575247; margin-left:0px;  margin-left:0px; padding-left:8px; background-image:url(../images/pfeil.gif); background-repeat:no-repeat;}
#grafik_rechts_unterseite {position: absolute;right: 0px;top: 16px;}
#drucken_zurueck{position:absolute; right:202px; bottom: 40px; z-index:10000;}
#drucken_zurueck a{margin-left:3px;}
#text_startseite {position: absolute;left: 259px;top: 289px;z-index: 100000;}

#nav {position: absolute;left: 270px;top: 155px;right: 0;z-index: 150;list-style-type: none;padding:0px; margin: 0px; z-index:1000;}
#nav a{text-decoration:none; color: #575247; font-size:12px; font-weight:bold; font-style:italic; padding-right:20px;}
#nav li {position: relative;float: left;padding:0px; margin-right:10px; margin:0px;}
#nav ul{margin-left:0px; padding-left:0px;}

	#nav ul {position: absolute; left:0px; top: 19px; margin: 0px; visibility:hidden; border:1px solid #253783; width:255px;  background-color:#253783!important; list-style-type:none; }
	#nav ul li {float:none;  padding:0px; margin:0px!important; border:1px solid #253783; }
	#nav ul li a{white-space:nowrap;display:block;padding:0px; color:#FFFFFF; background-color:#253783; font-weight:normal; font-size:11px; font-style:normal; padding-bottom:3px;}
	#nav ul li a:hover{background-color:#FFFFFF; color:#253783}

		#nav ul ul {position: absolute; left:100%; margin-left:2px; top: 0px; z-index:1000;}
		#nav ul ul li{float:none; display:block;}
		#nav ul ul li a{display:block; color:#ffffff; padding:0px; padding-bottom:3px;}

#content, #calcdiv {position: absolute;left: 259px;top: 200px;right: 187px;bottom: 68px;z-index: 100;padding: 10px; text-align: justify; padding-right:40px; overflow-x:hidden}
#calc {position:absolute; left:0px; top:0px; right:0px; bottom:0px;}
#content {overflow: auto;}
#content_startseite{overflow: auto;position: absolute;left: 259px;top: 200px;right: 215px;bottom: 175px;z-index: 100;padding: 10px; text-align: left; padding-right:40px; overflow-x:hidden}
#content_startseite h1{color: #1D3183;font-style: normal;font-size: 18px;}
#content.startpage {padding: 0px; text-align: justify; right: 240px;}
#content h1, h2, h3 {color: #1D3183;font-style: normal;}
#content h1{font-size: 18px;}
#content h2{color: #575247; font-size: 15px;}
#content a {margin-left:0px; color: #1D3183;text-decoration: underline; margin-left:0px; padding-left:8px; background-image:url(../images/pfeil.gif); background-repeat:no-repeat;}
#content li{list-style-image:url(../images/aufzaehlung.gif)}

/*Formulare*/
.formulareingabefeld{border: 1px solid #818182;width: 85px;background-color: #ffffff;}
.dropdown{width:188px;font-size: 11px;background-color: #ffffff;}
.radiocheckbox{border: 0px;width: 20px;}
.texteingabefeld{width:300px;overflow: auto;border: 1px solid #818182;}
.buttonsenden{border:0px;  height:16px; width:46px;}

#infoliste_de_steuertermine .steuer{background-color:#DADBDC;}
#infoliste_de_steuertermine .est{background-color:#E4E5E6;}
#infoliste_de_steuertermine .ust{background-color:#EFF1F3}
#infoliste_de_steuertermine .gewst{background-color:#F5F7F8}

/*demo-neu*/
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;
}

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-image: url(white-10.gif);
	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 url(white-40.gif) repeat-y right top;
}

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;
}
