.header {
 margin-left:10%;
 margin-right:10%;

 padding-bottom:10px;
 padding-top:10px;

 padding-left:5%;
 padding-right:5%;

 border-left : 1px dotted #CECFCE;
 border-right: 1px dotted #CECFCE;
}

.logo {
 border: 1px solid #292C29;
 background: url('/bilder/wasser_waerme-sanitaer.jpg');
}

.logo h1 {
 font-family:tahoma,arial;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 color:white;

 margin:0px;
 padding-top:10px;
}

.logo h2 {
 font-family:verdana,tahoma,arial;
 font-size:14px;
 font-weight:bold;
 text-align:center;

 color:white;

 height:30px;

 margin:0px;
}


.menuframe {
 border-top: 1px dotted #CECFCE;
 border-bottom: 1px dotted #CECFCE;
}

.menuline {
 margin-left:10%;
 margin-right:10%;

 padding-top:5px;
 padding-bottom:5px;

 padding-left:2%;
 padding-right:2%;

 border-left : 1px dotted #CECFCE;
 border-right: 1px dotted #CECFCE;

 font-size:5pt;
 text-align:center;
}

.menuentry {
 display: inline;

 border-left: 1px solid #CECFCE;
 border-right: 1px solid #CECFCE;
 border-top: 1px solid #CECFCE;
 border-bottom: 1px solid #CECFCE;

 background:#E6EBFF;

 padding-left: 5pt;
 padding-right: 5pt;

 font-family:tahoma,arial;
 font-size:8pt;
 font-weight:bold;
 text-decoration:none;

 color:#7B7D7B;
}

.content {
 margin-left:10%;
 margin-right:10%;

 padding-top:1pt;
 padding-bottom:10pt;

 padding-left:5%;
 padding-right:5%;

 border-left: 1px dotted #CECFCE;
 border-right: 1px dotted #CECFCE;
}

.content a {
 text-decoration:none;
 color:#000000;
}

.code {
 margin-left:auto;
 margin-right:auto;

 display:block;
 padding:4pt;
 padding-left:5pt;
 padding-right:6pt;

 font-family:verdana,tahoma,arial;
 font-size: 8pt;
 text-align: justify;

 border: 1pt solid;
 border-color :#7B7D7B;

 color:#0051A5;
}

.code a {
 text-decoration:none;
 font-weight:bold;
 color:#00009C;
}

.code h1 {
 display:inline;
 position:relative;
 width:40px;

 top:-11px;
 left:1px;

 border-left: 1px solid #CECFCE;
 border-right: 1px solid #CECFCE;
 border-top: 1px solid #CECFCE;
 border-bottom: 1px solid #CECFCE;

 background:#D7DFFF;

 padding-top:1pt;
 padding-bottom:1pt;
 padding-left:3pt;
 padding-right:3pt;

 font-family:verdana,tahoma,arial;
 font-weight:bold;
 font-size:8pt;

 color:#292C29;
}

.footer {
 padding-top:5pt;
 padding-left:10%;
 padding-right:10%;

 border-top: 1px dotted #CECFCE;

 font-family:verdana,tahoma,arial;
 font-size:8pt;

 text-align:center;

 color:#9C9E9C;
}

.footer a {
 text-decoration:none;
 color:#7B7D7B;
 font-weight:bold;
}

img {
 padding-right:5px;
}

td {
 font-family:verdana,tahoma,arial;
 font-size:8pt;
 text-align:justify;
}

body {
 margin:0px;
 padding:0px;

 font-family:verdana,tahoma,arial;
 font-size:8pt;
 text-align:justify;
}
