tbody {
 margin:0px;
 margin-bottom:50px;
 background-color:#fff;
}
a {
 font-family:Arial;
 color:#000;
}
div#site {
 width:771px;
 display:block;
 font-family:Arial;
 background-image:url(/_bg_site.png);
 background-repeat:repeat-y;
}

div.upper {
 border-right:1px solid #900;
 height:49px;
}
div.lower {
 -moz-box-sizing: border-box;
 height:70%;
 clear:both;
}
div.lower div.left {
 width:180px;
 background-color:#fff;
 padding-bottom:20px;
}

div.lower div.right {
 border-right:1px solid #900;
 width:590px;
 float:right;
 height:100%;
 background-image:url(/_square.gif);
 background-repeat:repeat-x;
}
div.lower div.left {
 width:180px;
 float:left;
 background-color:#fff;
 padding-bottom:20px;
}
div.lower div.right hr {
 clear:both;
 border:0px solid #900;
 background-color:#900;
 color:#900;
 margin-top:10px;
 margin-bottom:10px;
}
div.lower div.left div#menu {
 border-top:1px solid #900;
 margin-bottom:10px;
}
div.lower div.left div#menu div.nav {
 border:1px solid #900;
 border-top:none;
 padding:5px;
}
div.nav a.navmain {
 display:block;
 font-size:11px;
 font-family:Arial;
 text-decoration:none;
 font-weight:bold;
}
div.nav a.navmainactive {
 display:block;
 font-size:11px;
 font-family:Arial;
 text-decoration:none;
 font-weight:bold;
}
div.nav a.navmain:hover, div.nav a.navmainactive:hover {
 text-decoration:underline;
}
div.navindent {
 margin-left:10px;
 display:none;

}
div.navindentactive {
 margin-left:10px;
 display:block;

}
div.navindent a.navsub, div.navindentactive a.navsub {
 display:block;
 padding:3px;
 padding-top:4px;
 padding-left:0px;
 font-size:11px;
 font-family:Arial;
 text-decoration:none;
}
div.navindent a.navsub:hover, div.navindentactive a.navsub:hover {
 text-decoration:underline;
}
div.navindent a.navsub, div.navindentactive a.navsubactive {
 display:block;
 padding:3px;
 padding-top:4px;
 padding-left:0px;
 font-size:11px;
 font-family:Arial;
 text-decoration:underline;
}
div.navindent a.navsub:hover, div.navindentactive a.navsubactive:hover {
 text-decoration:underline;
}
div.lower div.right div#contenttop {
 margin-left:15px;
 margin-top:15px;
 clear:both;
 padding-left:0px;
}
div.lower div.right div#contenttop div#breadcrumb{
 float:left;
 font-size:10px;
}
div.lower div.right div#contenttop div#servicelinks {
 float:right;
 font-size:10px;
 padding-right:10px;
}
div.lower div.right div#content {
 clear:both;
 padding:15px;
 padding-top:0px;
}
div.lower div.right div#content td {
 font-family:Arial;
 font-size:12px;
}
div.lower div.right div#content div.contentadditional {
 font-size:12px;
 border-top:1px solid #900;
 margin-top:10px;
 padding-top:10px;
}
div.lower div.right div#content table {
 width:560px;
}
#main a.navmain {
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 color:#fff;
 padding-left:13px;
 padding-right:2px;
 margin:0px;
 margin-right:10px;
 background-image:url(/_menu_arrow.gif);
 background-repeat:no-repeat;
 background-position:1px 3px;
}
#main a.navmain:hover {
 text-decoration:underline;
}
#main a.navmainactive {
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 color:#DD0411;
 padding-left:13px;
 padding-right:2px;
 margin:0px;
 margin-right:10px;
 background-color:#fff;
 background-image:url(/_menu_arrow_active.gif);
 background-repeat:no-repeat;
 background-position:1px 3px;
}
#sub {
 width:150px;
 display:block;
 float:left;
 padding-top:20px;
 padding-bottom:20px;
 margin-right:20px;
}
#sub a.navleft {
 font-size:8pt;
 text-decoration:none;
 color:#666;
 display:block;
 margin-left:5px;
 padding-left:10px;
 background-image:url(/_nav_sub_arrow_gray.gif);
 background-repeat:no-repeat;
 background-position:0px 2px;
}
#sub a.navleft:hover {
 color:#000;
 background-image:url(/_nav_sub_arrow_black.gif);
}
#sub a.navleftactive {
 font-size:8pt;
 text-decoration:none;
 display:block;
 margin-left:5px;
 padding-left:10px;
 background-image:url(/_nav_sub_arrow_black.gif);
 background-repeat:no-repeat;
 background-position:0px 2px;
}

a.navleftsub {
 font-size:8pt;
 text-decoration:none;
 color:#666;
 display:block;
 padding-left:10px;
 background-image:url(/_nav_sub_arrow_gray.gif);
 background-repeat:no-repeat;
 background-position:0px 2px;
}
a.navleftsub:hover {
 color:#000;
 background-image:url(/_nav_sub_arrow_black.gif);
}
a.navleftsubactive {
 font-size:8pt;
 text-decoration:none;
 display:block;
 padding-left:10px;
 background-image:url(/_nav_sub_arrow_black.gif);
 background-repeat:no-repeat;
 background-position:0px 2px;
}
#content {
 font-family:Arial;
 font-size:9pt;
 text-decoration:none;
 color:#000;
 padding-bottom:5px;
}
#content p {
 font-size:9pt;
}
#content font {
 font-size:9pt;
}
#content * {
 color:#000;
}
h1 {
 font-size:14px;
 font-weight:bold;
 margin:0px;
 margin-top:10px;
 margin-bottom:5px;
}
h2 {
 font-size:13px;
 font-weight:bold;
 margin:0px;
 margin-top:10px;
 margin-bottom:10px;
}
h3 {
 font-size:12px;
 font-weight:bold;
 margin:0px;
 margin-top:10px;
 margin-bottom:5px;
}
h4 {
 font-size:12px;
 font-weight:bold;
 margin:0px;
 margin-top:10px;
 margin-bottom:5px;
 text-decoration:underline;
}
a.pdf {
 font-size:12px;
 text-decoration:underline;
 padding-left:10px;
 color:#000;
 background-image:url(/_nav_sub_arrow_black.gif);
 background-repeat:no-repeat;
 background-position:0px 3px;
}
a.breadcrumb {
 font-size:8pt;
 color:#000;
 background-image:url(/_nav_sub_arrow_black.gif);
 background-repeat:no-repeat;
 background-position:0px 3px;
}
div#bottom {
 font-family:Arial;
 font-size:11px;
 color:#fff;
 text-align:center;
 clear:both;
 width:771px;
 background-color:#900;
 margin-bottom:50px;
}
div#squares {
 background-image:url(/_square.gif);
 background-repeat:no-repeat;
 background-repeat:repeat-x;
 height:4px;
 padding-top:3px;
 padding-bottom:3px;
}
div.lower div.right div#content div.navmiddle span {
 display:block;
 margin:3px;
 margin-bottom:5px;
 border-bottom:1px solid #900;
}
div.lower div.right div#content div.navmiddle span a {
 color:#000;
 font-size:11px;
 font-weight:bold;
 text-decoration:underline;
}
div.lower div.right div#content div.navmiddle div.description {
 margin:3px;
 margin-left:10px;
 color:#000;
 font-size:11px;
}
div.MusterrechnungPanel {
 display:none;
 border:1px dotted #f00;
 padding:2px;
}
div#MusterrechnungDescription {
 padding:3px;
 height:100px;
}
div#content a {
 color:#900;
}
div#content table.table {
 width:560px;
 border:1px solid #900;
 background-color:#fff;
 margin-bottom:10px;
}
div#content table.table * {
 font-size:11px;
 color:#fff;
}
div.lower div.right div#content table.table tr th {
 font-size:11px;
 background-color:#966;
 padding:1px;
}
div.lower div.right div#content table.table tr td {
 font-size:11px;
 padding:1px;
 color:#000;
}
div.lower div.right div#content table.table tr.zeiledunkel td {
 font-size:11px;
 background-color:#c99;
 color:#fff;
}
div.lower div.right div#content table.table tr.zeilehell td {
 font-size:11px;
 background-color:#fdd;
 color:#000;
}
div.lower div.right div#content table.table tr.zeilehell td * {
 font-size:11px;
 background-color:#fdd;
 color:#000;
}
ul {
 list-style-type:square;
}
div.navindentactive a.navsub, div.navindentactive a.navsubactive {
 display:block;
}
div.navindent a.navsubactive, div.navindentactive a.navsubactive {
 display:block;
} 
div.nav a.navmainactive {
 display:block;
}
div#bottomprint {
 display:none;
}