* {
   margin:0;
   padding:0;
   border-style:none;
   outline-style:none;
}
html {
   width:100%;
   height:100%;
}
body {
   background-color:#ECE1C1;
   font-size:8pt;
   font-family:Verdana, Arial, Helvetica, Geneva, Swiss;
   color:#303030;
   line-height:20px;
   height:99.9%;
   width:100%;
   margin:0;
   padding:0;
}

#wrapper {
   width:900px;
}
#topleft {
   float:left;
   width:100px;
   height:35px;
   margin:45px 0 0 0;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
   text-align:right;
   line-height:45px;
   font-weight:bold;
   padding:5px 10px 5px 0;
}
#topmiddle {
   margin:0;
   float:left;
   display:inline;
   width:525px;
   height:80px;
   border-bottom:1px solid #000;
   padding:5px;
}
#topright {
   float:left;
   margin:0;
   border:0;
   border-bottom:1px solid #000;
   width:240px;
   height:85px;
   text-align:right;
   padding:5px 5px 0 0;
}
#menu {
   clear:both;
   float:left;
   width:100px;
   min-height:620px;
   margin:0;
   padding:20px 10px 10px 0;
   line-height:20px;
   text-align:right;
}
#defloater {
   clear:both;
}
#content {
   margin:0;
   float:left;
   display:inline;
   width:525px;
   min-height:600px;
   border-right:1px solid #000;
   border-left:1px solid #000;
   text-align:left;
   padding:5px 5px 10px 5px;
}
#colleft {
   float:left;
   clear:both;
}
#colright {
   float:right;
}
#colleft, #colright {
   border:1px solid #BFBFBF;
   background:#EFEFEF;
   margin:5px;
   width:250px;
}
#commercial {
   float:left;
   margin:0;
   border:0px;
   width:240px;
   text-align:center;
   padding:5px;
}
#footerleft {
   clear:both;
   float:left;
   width:100px;
   height:25px;
   margin:0 0 0 10px;
   border-top:1px solid #000;
   border-right:1px solid #000;
}
#footer {
   float:left;
   width:765px;
   border-top:1px solid #000;
   line-height:24px;
   text-align:center;
}

/* Menu *************************/
#menu ul {
   list-style-type:none;
}
#menu li a, #menu li a:visited {
   color:#303030;
   text-decoration:none;
}
#menu li a:hover {
   color:#BF0000;
   text-decoration:none;
}


/* Link, Überschriften, Texte *************************/
.alignleft {
   float:left;
}
.alignleft img {
   padding:5px 10px 5px 0;
}
h1 {
   font-size:8pt;
   font-family:Verdana, Arial, Helvetica, Geneva, Swiss;
   text-weight:bold;
   padding:0 8px 8px 15px;
}

#content ul {
   list-style-position:inside;
   list-style-type:square;
   padding:0 8px 8px 25px;
}

a, a:visited {
   color:#BF0000;
   text-decoration:none;
}
a:hover {
   color:#BF0000;
   text-decoration:underline;
}
p {
   padding:5px 8px 8px 15px;
}
p.line {
   border-top:1px solid #303030;
}
#colleft img, #colright img { padding:5px; float:left; border:0; }
#commercial p {
   border-bottom:1px solid #000;
}
