body {
 background: #bce9ec;  
 background-attachment:fixed;
 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 : #7F396B;
text-decoration: none; }
a:visited {
color : #7F396B;
text-decoration: none; }
a:hover {
color : #00A58C;
text-decoration: underline; }
.skip { 
 position: absolute;
 margin-left: -10000px;
}
a.infobox { 
border-bottom: 1px dashed #c30; text-decoration:none; }
a.infobox:hover { 
cursor:help; color:#c30; background:white; }
a.infobox span { 
visibility:hidden; position:absolute; left:16em;
                   margin-top:1.5em; padding:1em; text-decoration:none; }
a.infobox:hover span { 
visibility:visible; border:1px solid #c30;
                         color:#00A58C; background:white; }
#menu { 
 background:  #00A58C ;
 margin: 0;
 text-align: right;
 color: #8b0000; 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 white; 
 padding: 0 10px 0 15px;
}
#menu li a {
 color: white; 
 text-decoration: none;
}
#menu li a:hover{
color : #444444;
}
h1 { 
 font-size: 2.7em;
 line-height: 0.8em;
 padding: 0.6em 0 0.2em 2%;
 margin: 0;
 color:  #7F396B; 
 }
h2, h3, h4 { font-weight: normal; }
h2, h3, h4, h5, h6 {
 color: #00A58C;
 font-family: Georgia, "Times New Roman", Times, serif;
 line-height: 1.1em;
}
.fontcol {
 color: #9A7857;
 }
.fontmar {
 margin-left: 190px;
 color: #333333;
 }
.fontma1 {
 margin-left: 50px;
 }
.fontbig {
 font-size: 1.5em;
 }
.fontbold {
font-weight: bold;
 }
.fontsmall {   
 font-size: 0.8em; 
 color: #000000;
}
img { 
 border: solid 1px #aaa;
 padding: 2px;
 max-width: 95%; 
}
.fleft { 
 float: left;
 margin: 0 1em 0.2em 0; 
}
.fleftn { 
 float: left;
 margin: 0 1em 0.2em 0; 
 border: solid 0px #aaa;
}
.fright {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
 }
.frightn {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
 border: solid 0px #aaa;
 }
.floatneu {
 border: solid 0px #aaa;
 float: right;
 margin: 0 0em 0.2em 2em;
 padding: 1px;
 }
 
 .funktion {
 margin: 0 0em 0 150px;
 }
 
.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;
 }
.mitti2 {
 margin-left: 55px; /*ist nur fuer Google*/
 margin-right: 55px;
 }
.mitti3 {
 margin-left: 27px; /*ist nur fuer Google*/
 margin-right: 27px;
 }
.mitti4 {
 margin-left: 25px; /*ist nur fuer Google*/
 margin-right: 25px;
 }
.mitti5 {
 margin-left: 50px; /*ist nur fuer Google*/
 margin-right: 50px;
 border: solid 0px #aaa;
 }
.mitti6 {
 margin-left: 35px; /*ist nur fuer Google*/
 margin-right: 35px;
 }
.sitelist {
 background:  #e8e8e8;
 border: 1px solid #999999;
 width: 35%; 
 font-size: 1.0em;
 margin: 0% 0px 0.5% 0px;
 padding: 0 0 0 20px; 
 }
.sitemap {
 background:  #e8e8e8;
 border: 1px solid #999999;
 width: 60%; 
 font-size: 1.0em;
 margin: 0% 0px 0.5% 0px;
 padding: 0 0 0 20px; 
 }
.sitemapmar {
 background: #CEF3EE;
 border: 1px solid #999999;
 width: 50%; 
 margin: 0% 0px 0.5% 3%;
 padding: 0 0 0 20px; 
 }
.update {
 float: right;
 margin: 0 5em 0.2em 1em;
 border: solid 0px #aaa;
 margin-right: 125px;
 }
.tabcol {
 background: #E8E8E8;
}
.flimg { 
 float: right;
 margin: 1em 1.5em 0em 1em; 
 border: solid 1px #aaa;
 max-width: 95%; 
}
.fteaser { 
 float: left;
 margin-top: 0; 
}
.bold {
 font-weight: bold;
 color: #9A7857;
}
.google {
  border: solid 0px #aaa;
}
.rot {
  color: black;
  background: #e8e8e8;
  border: solid 1px #ff6600;
}
.bericht {
  color: black;
  background: #e8e8e8;
  border: solid 1px #ff6600;
  float: right;
}
.prem {
  background: #CEF3EE;
  border: solid 1px #999999;
}
.under {
  border-top: solid 1px #999999;
  font-size: 1.2em;
  color: #00A58C;
  font-weight: bold;
}
.weiss {
  color: white;
  font-size: 0.2em;
  text-align: center;
}
.green {
  color: #00A58C;
}
.lila {
  color: #7F396B;
}
#container { 
 border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid    #999; font-size: 0.8em; 
 max-width: 70em; 
 margin: auto; 
 background:  #fFfFfF;
}
#fuss {
 clear: both; 
 padding: 0 20px;	
}
#footer{
 background: #fFfFfF; 
 height: 40px; 
 overflow: hidden; 
 max-width: 70em; 
 border-top: 0px none; 
 padding: 0 10px 0 150px;
}
#footerindex{
 background: #fff; 
 height: 90px; 
 overflow: hidden; 
 list-style-type: none; 
 border-top: 0px none; 
 padding: 0 45px 0px 30px;
}
#footerindex li {
 font-size: 0.85em;
 display: inline; 
 list-style-type: none; 
 padding: 0 3px 0 3px;
 
}
#footer span{
 color: #8b0000; 
}
/* - Logo bzw. Kopf - */
#logo {
 background: #ffffff url('../img/logo.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; 
 margin: 2em 0% 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{
color: #8b0000;
margin: 0.2em 0;
}
#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;
}


.partner {
 font-size: 1.1em;
 height: 23px;
 /*font-weight: bold;*/
 font-family: verdana, Georgia, "Times New Roman", Times, serif;
  margin-bottom: 1.3em;
 border: 1px solid #999999; 
 color: #ffffff;
 background:#00A58C;
 padding: 0.5em;
 margin-top: 1em;
 
 
}



#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:#00A58C; text-indent:.4em;
border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; 
}

#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:20px; padding-right:31%; padding-top:0;                                      padding-bottom:0;
}
#mainshop {
 background: #e8e8e8 ;
 line-height: 1.5em; padding-left:20px; padding-right:31%; padding-top:0;                                      padding-bottom:0;
}
#main span{
 font-weight: bold;
}