body {
 background: #FDE3E2;  
 color: black;
 margin: 0;
 padding: 1%; 
 min-width: 640px; 
 font-size: 100.01%; /* umgeht den Font-Size-Bug */
 font-family: verdana, arial, sans-serif 
}
a:link {
color : #cc0000;
text-decoration: none; }
a:visited {
color : #cc0000;
text-decoration: none; }
a:hover {
background:#666666; color:#fff; 
 }
.skip { 
 position: absolute;
 margin-left: -10000px;
}

#menu { 
 background:  #cc0000; 
 margin: 0;
 text-align: right;
 color: #056800; padding-left:5%; padding-right:5%; padding-top:5px;  
 padding-bottom:5px; 
}

#menu li {
 font-size: 0.25em;
 display: inline; 
 list-style-type: none; 
 padding: 0 10px 0 15px;
}

#menu li a {
 color: #fff; 
 text-decoration: none;
}

#menu li a:hover{
color : #fff;
}

h1 { 
 font-size: 2.2em;
 line-height: 0.8em;
 padding: 0.6em 0 0.2em 2%;
 margin: 0;
 color:  #666666; 
 }
h2, h3, h4 { font-weight: normal; }
h2, h3, h4, h5, h6 {
 color: #999999;
 font-family: Georgia, "Times New Roman", Times, serif;
}

.tabcol {
 background: #E8E8E8;
}

.margi { 
float: right;
 margin: 0 5px 0 5px; 
}

.deco{
display:block; width:160px; height:23px; margin:5px auto; text-align:left; text-decoration:none; line-height:23px; color:#fff; font-weight:bold; background:#cc0000; text-indent:.4em;
border-right:1px solid #cc3300; border-bottom:1px solid #cc3300; 
}

.search {
  margin: 10px 0px 0px 280px;
   }

.fontcol {
 color: #9A7857;
 }

.obentest { 
  margin: 0px 0 10px 0; 
  border: solid 1px #aaa;
}

.fontmar {
 margin-left: 135px;
 }

.leader {
 margin-left: 90px;
 }

.footmar {
 margin-right: 45px;
 }

.fontbig {
 font-size: 1.7em;
 }

.fontbold {
font-weight: bold;
 }

.fontsmall {   
 font-size: 0.8em; 
 color: #000000;
}

img { 
  max-width: 100%; 
}
.fleft { 
 float: left;
 margin: 0 1em 0.2em 0; 
 border: solid 1px #aaa;
}
.fright {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
  border: solid 1px #aaa;
 }

.flfoot {   /*ist nur fuer den Footer*/
 float: left;
 margin-left: 2%; 
 margin-bottom: 3px; 
}

.flimg { 
 float: right;
 margin: 1em 40px 0em 1em; 
 border: solid 1px #aaa;
 max-width: 95%; 
}


.mitti6 {
 margin-left: 15px; /*ist nur fuer Google*/
 margin-right: 0px;
 }
 
  
 .mitti2 {
 border: 0px ; 
 }
 
 
.mnavi { 
 padding-top: 620px ; 
}
.bold {
 font-weight: bold;
 color: #9A7857;
}

.blau {
 /*font-weight: bold;*/
 color: #cc0000;
}

.partner {
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:#cc0000;
}
.orange {
 /*font-weight: bold;*/
 color: #666666;
}
.prem {
  background: #e8e8e8;
  border: solid 1px #666666;
}

.rot {
  color: black;
  background: #e8e8e8;
  border: solid 1px #cc0000;
}

.sitemap {
 background:  #e8e8e8;
 border: 1px solid #666666;
 width: 60%; 
 font-size: 1.0em;
 margin: 0% 0px 0.5% 140px;
 padding: 0 0 0 20px; 
 
 }

.sitemapmar {
 background:  #FFECD9;
 border: 1px solid #666666;
 width: 40%; 
 margin: 0% 0px 0.5% 140px;
 padding: 0 0 0 20px; 
 
 }
#container { 
 border-left:1px solid #999; border-right:1px solid #999; 
 border-bottom:1px solid #999; 
 font-size: 0.8em; 
 max-width:905px; 
 margin: auto; 
 background:  #fff;
}

#fuss {
 clear: both; 
 padding: 0 20px;	
}

#footer{
 background: #ffffff; 
 height: 90px; 
 overflow: hidden; 
 list-style-type: none; 
 max-width: 70em; 
 border-top: 0px none; 
 padding: 0 0px 0px 0px;
 margin:0 0 0 170px;
 font-size: 0.8em;
}

#footer li {
 font-size: 0.85em;
 display: inline; 
 list-style-type: none; 
 padding: 0 5px 0 5px;
}


#footer span{
 color: #8b0000; 
}

/* - Logo bzw. Kopf - */
#logo {
 background: #ffffff url('../img/logoneu1.jpg') no-repeat 0 0;  
 height: 200px; 
 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: #999999; 
 text-decoration: none;
 font-family: Verdana, serif;
 }

#subnav {
 width: 160px; 
 min-width: 10em; 
 float: right; 
 /*padding: 70px 1% 1em 1%;*/
 margin: 0em 1% 0 1%;
 border: 0px solid #999999; 
 font-size: 0.9em; 
 background: #ffffff ;
}

#subnav dt { 
 font-size: 1.2em;
 font-family: Georgia, "Times New Roman", Times, serif;
 padding: 0.0em;
 margin-top: 1em;
 border-top: 1px solid #999999; 
}
#subnav dd { 
 padding: 0;
 /*margin: 0.2em 0;*/
 margin:5px auto;
}
#subnav dd span a:link{
color: #ffffff;
background:#ffffff;
border: 0px solid #ffffff;
}
#subnav dd span a:hover{
color: #ffffff;
background:#ffffff;
border: 0px solid #ffffff;
}

#leftnav {
 width: 160px; 
 min-width: 10em; 
 float: left; 
 margin: 0em 1% 0 0%;
 border: 0px solid #999999; 
 font-size: 0.9em; 
 background: #ffffff;
}

#leftnav dt { 
 font-size: 1.2em;
 font-family: Georgia, "Times New Roman", Times, serif;
 padding: 0.5em;
 margin-top: 1em;
 border-top: 0px solid #999999; 
}

#leftnav dd { 
 padding: 0;
 /*margin: 0.2em 0;*/
 margin:5px auto;
}

#leftnav dd span a:link{
color: #ffffff;
background:#ffffff;
border: 0px solid #ffffff;
}
#leftnav dd span a:visited{
color: #ffffff;
background:#ffffff;
border: 0px solid #ffffff;
}
#leftnav dd span a:hover{
color: #ffffff;
background:#ffffff;
border: 0px solid #ffffff;
}
#leftnav a:visited, #leftnav a{
display:block; width:160px; height:23px; margin:5px auto; text-align:left; text-decoration:underline; line-height:23px; color:#fff; /*font-weight:bold;*/ background:#cc0000; text-indent:.4em;
border-right:1px solid #cc3300; border-bottom:1px solid #cc3300; 
}

#leftnav a:hover  {
background:#666666; color:#fff; margin-bottom:2px; border-right:1px solid #7B7B02; border-bottom:1px solid #7B7B02;
}

#main {
 background: #fFfFfF ;
 line-height: 1.5em; padding-left:30px; padding-right:30%; padding-top:0; 
 padding-bottom:0;
}

#mai2 {
 background: #fFfFfF ;
 line-height: 1.5em; padding-left:30px; padding-right:20%; padding-top:0; 
 padding-bottom:0;
}

#mai2 span{
 font-weight: bold;
}

.bericht {
  color: black;
  background: #e8e8e8;
  border: solid 1px #cc0000;
  float: right;
}

.berich2 {
  color: black;
  background: #e8e8e8;
  border: solid 1px #cc0000;
  float: left;
}


#mai1 {
 background: #fFfFfF ;
 line-height: 1.5em; padding-left:20px; padding-top:0;                                      padding-bottom:0;
}

#main span{
 font-weight: bold;
}

#top a {
float:right; background:#cc0000; color:#fff; text-decoration:none; padding: 2px 5px 2px 5px; margin:0 50px 0 0; border-right:1px solid #cc3300; border-bottom:1px solid #cc3300;}

#top a:hover {
background:#0000ff; color:#fff; text-decoration:none; border-right:1px solid #7B7B02; border-bottom:1px solid #7B7B02;}
