* {
 font-family:Arial;
}
body {
 margin:0px;
 margin-bottom:50px;
 background-color:#fff;
}
a {
 font-family:Arial;
 color:#000;
}
#site {
 width:14cm;
 height:auto;
 display:block;
 padding-right:1px;
 font-family:Arial;
 background-image:url();
}
div.upper {
 padding-bottom:1px;
 margin-bottom:1px;
 margin-top:5px;
}
div.upper div.left {
 display:none;
}
div.upper div.right {
 text-align:right;
}
div.lower {
 clear:both;
 margin-top:5px;
}
div.lower div.left {
 display:none;
}
div.lower div.right {
 position:absolute;
 background-image:url();
 background-repeat:repeat-x;
 width:17cm;
 border:0px;
}
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 {
 display:none;
 border-top:1px solid #900;
 margin-bottom:10px;
}
div.lower div.left div#menu div.nav {
 display:none;
 border:1px solid #900;
 border-top:none;
 padding:5px;
}
div.lower div.left div#menu div.nav a.navmain {
 display:none;
 font-size:11px;
 font-family:Arial;
 text-decoration:none;
 font-weight:bold;
}
div.lower div.left div#menu div.nav a.navmain:hover {
 display:none;
 text-decoration:underline;
}
div.lower div.left div#menu div.navindent {
 margin-left:10px;
 display:none;
}
div.lower div.left div#menu div.navindent a.navsub {
 display:none;
 padding:3px;
 padding-top:4px;
 padding-left:0px;
 font-size:11px;
 font-family:Arial;
 text-decoration:none;
}
div.lower div.left div#menu div.navindent a.navsub:hover {
 display:none;
}
div.lower div.right div#contenttop {
 display:none;
 visibility:hidden;
}
div.lower div.right div#contenttop * {
 display:none;
 visibility:hidden;
}
div.lower div.right div#contenttop div#breadcrumb{
 display:none;
 visibility:hidden;
}
div.lower div.right div#contenttop div#servicelinks {
 display:none;
 visibility:hidden;
}
div.lower div.right div#content {
 clear:both;
 padding:15px;
 padding-top:0px;
}
div.lower div.right div#content td {
 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 {
}
td {
 font-size:12px;
 font-family:Arial;
}
div.lower div.left div#menu #main a.navmain {
 font-size:12px;
 display:none;
 font-weight:bold;
 text-decoration:none;
 color:#fff;
 padding-left:13px;
 padding-right:2px;
 margin:0px;
 margin-right:10px;
 background-image:url();
}
div.lower div.left div#menu #main a.navmain:hover {
 text-decoration:underline;
}
div.lower div.left div#menu #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();
}
div.lower div.left div#menu #sub {
 width:150px;
 display:none;
 float:left;
 padding-top:20px;
 padding-bottom:20px;
 margin-right:20px;
}
div.lower div.left div#menu a.navleft {
 font-size:8pt;
 text-decoration:none;
 color:#666;
 display:none;
 margin-left:5px;
 padding-left:10px;
 background-image:url();
}
div.lower div.left div#menu a.navleft:hover {
 color:#000;
 background-image:url();
}
div.lower div.left div#menu a.navleftactive {
 font-size:8pt;
 text-decoration:none;
 display:none;
 margin-left:5px;
 padding-left:10px;
 background-image:url();
}
div.lower div.left div#menu a.navleftsub {
 font-size:8pt;
 text-decoration:none;
 color:#666;
 display:none;
 padding-left:10px;
 background-image:url();
 background-repeat:no-repeat;
 background-position:0px 2px;
}
div.lower div.left div#menu a.navleftsub:hover {
 color:#000;
 background-image:url();
}
div.lower div.left div#menu a.navleftsubactive {
 font-size:8pt;
 text-decoration:none;
 display:none;
 padding-left:10px;
 background-image:url();
}
#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();
}
a.breadcrumb {
 font-size:8pt;
 color:#000;
 background-image:url();
}
div#bottom {
 display:none;
 font-family:Arial;
 font-size:11px;
 color:#fff;
 text-align:center;
 clear:both;
 background-color:#900;
 margin-bottom:50px;
 width:14cm;
}
div#bottomprint {
 display:block;
 font-family:Arial;
 font-size:11px;
 color:#fff;
 text-align:center;
 clear:both;
 background-color:#900;
}
div#squares {
 background-image:url();
 background-repeat:no-repeat;
 background-repeat:repeat-x;
 height:4px;
 padding-top:3px;
 padding-bottom:3px;
 display:none;
}
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 table.table {
 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;
}
div.lower div.left div#menu div.navactive {
 display:none;
}
div.navindentactive {
 display:none;
}
div.navindent a.navsubactive {
 display:none;
} 
div.nav a.navmainactive {
 display:none;
}