body {
 background: #FDEFC4 url('../img/bg.jpg') repeat-x;   
 background-attachment:fixed;
 color: black;
 margin: 0;
 padding: 0%; 
 min-width: 640px; 
 font-size: 100.01%; /* umgeht den Font-Size-Bug */
 font-family: verdana, arial, sans-serif 
}
A:link {
color : green;
text-decoration: none; }
A:visited {
color : green;
text-decoration: none; }
a:hover {
color : #666666;
text-decoration: underline; }
#menu li a:hover{
color : black;
}
.skip { 
 position: absolute;
 margin-left: -10000px;
}
h1 { 
 font-size: 2.7em;
 line-height: 0.8em;
 padding: 0.6em 0 0.2em 0%;
 margin: 0;
 border-bottom: 1px solid #999999;
 font-family: Georgia, verdana;
 color: #666666;
}
h2, h3, h4 { font-weight: normal; }
h2, h3, h4, h5, h6 {
 color: #666666;
 font-family: verdana, arial, sans-serif;
}

.fontsmall{
 font-size: 1.1em;
 font-weight: normal;
 color: #666666;
 margin-left: 365px;
 margin-top: 2px;
}

.fontcol {
 color: #999999;
 }
.fontmar {
 margin-left: 15px;
 }
  
img { 
 border: solid 1px #aaa;
 padding: 2px;
 max-width: 95%; 
}

.ani { 
 border-left:10px solid #f5bb00; 
 border-right:0px solid #aaa; 
 border-top:10px solid #aaa; 
}
.prem {
  background: #e8e8e8;
  border: solid 1px #999999;
}

.rand {
 border: solid 1px #999;
 background: #e8e8e8;
}

.kopf {
  background: #fff;
  border: solid 1px #999999;
}

.email {
    border: solid 0px #999999;
}

.fleft { 
 float: left;
 margin: 0 1em 0.2em 0; 
}
.fleft2 { 
 float: left;
 margin: 0 1em 0.2em 0; 
 border: solid 0px #aaa;
}
.fright {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
}
.fright2 {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
 border: solid 0px #aaa;
}
.flfoot {   /*ist nur fuer den Footer*/
 float: left;
 margin-left: 2%; 
 margin-bottom: 3px; 
}

.mittig {
 margin-left: 45px; /*ist nur fuer den Werbebanner*/
 margin-right: 45px;
 }
 
 .werb {
 margin-left: 55px; /*ist nur fuer den Werbebanner*/
 margin-right: 55px;
  border: solid 0px #aaa;
  }
 
 .sitemap {
 background:  #e8e8e8;
 border: 1px solid #999999;
 width: 80%; 
 font-size: 1.0em;
 margin: 0% 0px 0.5% 0px;
 padding: 0 0 0 20px; 
  }

.sitemapmar {
 background:  #FFECD9;
 border: 1px solid #999999;
 width: 50%; 
 margin: 0% 0px 0.5% 3%;
 padding: 0 0 0 20px; 
  }
 
 .obentest { 
  margin: 0px 0 0px 0; 
  border: solid 5px #fff;
 }
 
.tabcol {
 background: #e8e8e8;
}
.flimg { 
 float: right;
 margin: 1em 1em 1em 1em; 
 border: solid 1px #aaa;
 background: white; 
 padding: 5px;
 max-width: 95%; 
}
.fteaser { 
 float: left;
 margin-top: 0; 
}

.bold {
 font-weight: bold;
 color: #999999;
}


#container { 
 border-left:1px solid #aaa; 
 border-right:1px solid #aaa; 
 border-top:0px solid #aaa; 
 font-size: 0.8em; 
 max-width: 905px; 
 margin: auto; 
 background:  #ffffff;
 margin-top: 20px;
}
#fuss {
 clear: both; 
 padding: 5px 20px;	
}

#footer{
 background: #f5bb00; 
 height: 20px; 
 overflow: hidden; 
 max-width: 70em; 
 border-top: 0px none; 
}
/* - Logo bzw. Kopf - */
#logo {
 background: #ffffff url('../img/logod.jpg') no-repeat 0 0;  
 height: 300px; 
 vertical-align: text-bottom;
 line-height: 12px;
 font-size: 12px; 
 overflow: hidden; 
 letter-spacing: -1px; 
 margin: 0; padding-left:20px; padding-right:20px; padding-top:0; 
 padding-bottom:0
}
#logo a {
 color: white; 
 text-decoration: none;
 font-family: "John Handy LET", "Rage Italic LET", serif;
}
#logo a span { 
 color: black;
 background: white;
 padding-right: 0.1em; 
 font-weight: bold;
}
#menu { 
 background:  #f5bb00; 
 margin: 0;
 text-align: right;
 color: #056800; padding-left:5%; padding-right:5%; padding-top:5px;  
 padding-bottom:5px; 
}

#menu li {
 font-size: 0.85em;
 display: inline; 
 list-style-type: none; 
 border-left: 1px solid #666666; 
 padding: 0 10px 0 15px;
}

#menu li a {
 color: #666666; 
 text-decoration: none;
}

#menu li a:hover{
color : #fff;
}

#subnav {
 width: 26%; 
 min-width: 10em; 
 float: right; 
 padding: 70px 1% 1em 1%;
 margin: 1em 1% 0 1%;
 border: 1px solid #999999; 
 font-size: 0.9em; 
 background: #e8e8e8 url(../img/mais4.jpg) no-repeat;
 background-position:100% 23em;
}
#subnav dt { 
  font-size: 1.1em;
 height: 1.0em;
 /*font-weight: bold;*/
 font-family: verdana, Georgia, "Times New Roman", Times, serif;
 padding: 0.3em 0 0.3em 0.6em;
 margin-top: 1.3em;
 margin-bottom: 1.3em;
 border: 1px solid #999999; 
 color: #ffffff;
 background:#999999;
}
#subnav dd { 
 padding: 0;
 margin: 0.2em 0;
 font-weight: bold;
}
#subnav dd span{
padding: 0 0 0 15px;
}

#main {
 background: #ffffff ;
 line-height: 1.5em; padding-left:20px; padding-right:31%; padding-top:0;                                      padding-bottom:0;
}
#main span{
 font-weight: bold;

}
