body {
font-family: Verdana, Arial, Helvetica,  Sans-Serif; 
font-size:0.8em;
margin: 0;
padding: 0px; 
border:#000 1px solid;
}
.catcol1 { float:left; margin-left:10px; width:30%; font-size: 12px; }
.catcol2 { float:left; width:30%; font-size: 12px; }
.catcol3 { float:right; margin-right:20px; width:30%; font-size: 12px; }
#header { 
/* background-color: #0093D9; #FF8000; #FCAB03; #FB9700 #FFA215 
margin: 1px; 
*/
background-color: #FFAA2B;
background-image: url(../layoutimg/logo_verzeichnis.gif); 
background-repeat: no-repeat;
background-position: center center;
color: #000;
margin: 0; 
padding: 0px;
width: 100%; 
height:7.5em;
}
#header strong { font-size:0.8em; font-weight: normal; }
h1 { font-size:0.9em; }
.leftcol {
/* background-image: url(layoutimg/bgli.gif); 
background-repeat:repeat-y; */
float: left;
width: 20%; 
height:100%;
}
.regleftcol {float: left;  height:100%;  }
.regright { float: right; padding-top: 0.5em; width: 100%;  }
.membleftcol {
float: left;
width: 24%; 
height:100%;
}
/* margin-top:10px;*/
.boxlefttop {
background-color:#FFB74A;
color: blue;
font-size: 1.0em;
font-weight: bold;
padding:3px;
margin-top:1em;
text-align:center;
}
.navlefttop {
background: #0093D9;
color: #FFF;
font-size: 1.0em;
font-weight: bold;
width: 97%;
padding:3px;
margin-top:10px;
text-align:center;
}
.collefttext {
font-size:0.9em; 
color: #000;

}
.rightcol {
margin-left:0.5em; 
color: #000; 
float: right; 
padding-top: 0.5em; 
width: 74%;
}
.maintext {
color: #000; 
 
padding:1em;
}
.middeltext {
font-size:0.9em; 
line-height:1.6em;
padding:3;
}
.cleaner { /*das floaten aufheben margin-top:10px;*/
clear:both;
height:1px;
font-size:1px;
border:0px none;
margin:0; padding:0;
background:transparent;
}
.arrow { 
text-decoration:none; 
color:blue; 
left:30px; 
bottom:0px;
right:30px; 
font-size:20px; 
font-weight:bold; }
/*Beginn Hauptmenue oben */
#navtop {
border-bottom:#FFAA2B 0.2em dotted;
padding:0; margin:0;
}
#navtop ul
{
padding: 0 1px 1px;
margin-left: 0;
font-weight: bold;
font-size: 0.9em;
/* text-align: center; */
}
#navtop li
{
list-style: none;
margin: 0;
display: inline;

}
#navtop li a
{
padding: 0.25em 0.5em 0.25em 0.75em;
text-decoration: none;
}
#navtop li a:link { color: #000; }
#navtop li a:visited { color: #800080; }
#navtop li a:hover { color: red; }
#navbottom {
margin: 0px; 
padding: 0px; 
}
#navbottom ul
{
padding: 0 1px 1px;
margin-left: 0;
font: bold 0.8em Verdana, sans-serif;
text-align: center;
}
#navbottom li
{
list-style: none;
margin: 0;
display: inline;
}
#navbottom li a
{
padding: 0.25em 0.5em 0.25em 0.75em;
text-decoration: none;
}
#navbottom li a:link { color: #000; }
#navbottom li a:visited { color: #800080; }
#navbottom li a:hover { color: red; }
/*Ende Hauptmenue oben */
/*Anfang Vertikalmenue */
#menuevertikal
{
padding: 0 1px 1px;
margin-left: 0;
font: bold 1em Verdana, sans-serif;
width: 18em;
}
#menuevertikal li
{
list-style: none;
margin: 0;

text-align: left;
}
#menuevertikal li a
{
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #0080C0;
text-decoration: none;
}
#menuevertikal li a:link { color: #000; }
#menuevertikal li a:visited { color: #800080; }
#menuevertikal li a:hover
{
border-color: #DFDFDF;
color: #FFF;
background: #0080C0;
}
/*Ende Vertikalmenue border-top: 1px solid gray;  */
.footer {
width:100%; 
height:10px;
font-size:0.8em; 
text-align:center;
margin-left:5px;
}
.suchformfp { margin-left:10px; text-align:center; }
.suchselectfp { background-color:#DFE8FE; }
.newsbox {
border-right:#FEDE70 2px dotted;
margin-left:0.3em;
padding:0.5em;
text-align:justify;
}
.linkbox
{
margin-top:5px;
margin-left:5em;
padding:1em;
width:70%;
font-size: 1.0em;
border:#BFBFBF 1px dotted;
}
.anzbox
{
margin-top:50px;
margin-left:5em;
padding:10px;
width:70%;
border:#BFBFBF 1px dotted;
}
.picbox
{
padding:5px;
background-color: #C0C0C0;
border-color: #DFE8FE;
border-style: outset;
border-width: 1px;
}
.mailbox
{
width:60%;
margin:20px;
padding:10px;
background-color: #CFCFCF;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 1.0em;
border-color: #DFE8FE;
border-style: outset;
border-width: 3px;
}
.smallbox
{
margin-top:5px;
margin-left:10px;
padding:3px;
width:90%;
font-size: 0.9em;
text-align:justify;
border:#BFBFBF 1px dotted;
}
.warn { color:red; }
.sta { padding:10px; }
.prem { background-color:#FFFF99; padding:10px; }
.adv { background-color:#FEDE70; padding:10px; }
#tut { text-align:justify; margin-left:3em; padding:5px; width:80%;}
#tut a { text-decoration: none; }
.his { 
display:none;
font-size:1px;
color:FFF;
}
.cde {
margin:3px;
padding:3px;
background-color:#DFDFDF;
border: 3px outset #DFDFDF;
}
pre { font-size:1.2em; }
.linkurl { color:green; font-size:0.7em; }
.statusinfo { color:blue; font-weight:bold; font-size:1.2em; }
.status2warn { color:red; font-weight:bold; font-size:1.2em; }
.pinfo { padding:10px; background-color:#DFDFDF; width:70%; }
.rot { color:red; } .darkred{ color:#800040; } .blau { color:blue; } 
.darkblue{ color:#000080; } .gruen{ color:green; }
.helpcontent { width:70%; margin-left:5em; }
#siegeldispl { 
width:500px; margin-left:5em; 
padding:0.5em;
background-color:#FFFFDF; 
border-color: #DFE8FE;
border-style: outset;
border-width: 5px;
}
#siegeldispl h4 {  background-color:#DFDFDF; }
.showsiegel {
width:150px;
height:150px;
text-align:center;
background-image: url(../layoutimg/gepruefter_anbieter_200x200.gif); 
background-position: center; 
background-repeat: no-repeat;
}
.rateleft {
float: left;
width: 10%; 
height:80%;
}
.ratehp {
width:80%; margin-left:1em;
}
.rateres {height:20em; color:blue;font-weight:bold;}
.cnotes {
width: 70%;
padding:1.5em; 
border: 3px outset #FFAA2B;
}
.showrating {
float: left;
width: 20%; 
height:80%;
margin-top:2em;
margin-left:1em;
padding:5px;
border: 2px dotted #FFAA2B;
}