body {
 background: #52A5F2;  
 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 : #3952FF;
text-decoration: none; }
a:visited {
color : #3952FF;
text-decoration: none; }
a:hover {
color : #666666;
text-decoration: underline; }

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:#666666; background:white; }

#menu { 
 background:  #E52C00 ;
 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:  #3952FF; 
 }
h2, h3, h4 { font-weight: normal; }
h2, h3, h4, h5, h6 {
 color: #E52C00;
 
 font-family: Georgia, "Times New Roman", Times, serif;
}
.fontcol {
 color: #9A7857;
 }
.fontmar {
 margin-left: 15px;
 }
.fontma1 {
 margin-left: 50px;
 }
.fontbig {
 font-size: 1.5em;
 }
.fontbold {
font-weight: bold;
 }
.fontsmall {   
 font-size: 0.8em; 
 color: #000000;
}
.flash {   
 float: left;
 margin: 0px 0 0 0; 
}
.search {
  padding: 5px 0 0 275px;
  }

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;
 }
 
 .fright1 {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
 border: solid 1px #aaa;
 }
  
.floatneu {
 border: solid 0px #aaa;
 float: right;
 margin: 0 4em 0.2em 2em;
 padding: 1px;
 }

.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: 18px; /*ist nur fuer Google*/
 margin-right: 18px;
 }
.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;
 }
.rezept { 
 border-top: solid 1px #E52C00;
  }

.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: 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; 
 }

.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 #E52C00;
}

.bericht {
  color: black;
  background: #e8e8e8;
  border: solid 1px #E52C00;
  float: right;
}

.prem {
  background: #e8e8e8;
  border: solid 1px #999999;
}
.under {
  border-top: solid 1px #999999;
  font-size: 1.2em;
  color: #666666;
  font-weight: bold;
}
.weiss {
  color: white;
  font-size: 0.2em;
  text-align: center;
}
.blau {
  color: #3952FF;
}

.red {
  color: #E52C00;
}

blockquote {
background : #ecf2e6 url(../img/quota.gif) no-repeat top left;
margin : 15px 20px 15px;
padding : 5px 5px 5px 43px;
border : 1px solid #999999;
}   

#container { 
 border-left:0px solid #000; border-right:0px solid #000; border-bottom:0px solid   #000; font-size: 0.8em; 
 max-width: 905px; 
 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: 40px; 
 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;
 border-right: 1px solid #3952FF; 
}

#footer span{
 color: #8b0000;   
}

/* - Logo bzw. Kopf - */
#logo {
 background: #ffffff ;  
 height: 270px; 
 vertical-align: text-bottom;
 line-height: 12px;
 font-size: 12px; 
 overflow: hidden; 
 letter-spacing: -1px; 
 margin: 0; padding-left:0px; padding-right:20px; padding-top:0; padding-bottom:0
}
#logo a {
 color: #999999; 
 text-decoration: none;
 font-family: Verdana, serif;
 }

#subnav {
 width: 22%; 
 min-width: 10em; 
 float: right; 
 padding: 20px 1% 1em 1%;
 margin: 1em 1% 0 1%;
 border: 1px solid #999999; 
 font-size: 0.9em; 
 background: #e8e8e8;
 }

#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.5em 0.6em;
 margin-top: 1.3em;
 margin-bottom: 1.3em;
 border: 1px solid #999999; 
 color: #ffffff;
 background:#E52C00;
}
#subnav dd { 
 padding: 0 0 0 0px;
 margin: 0.2em 0;
 }
 
 #subnav dd dfn { 
 padding: 0 0 0 20px;
  font-style:normal;
}

#subnav dd span{
color: #8b0000;
margin: 0.2em 0;
}

#main {
 background: #fFfFfF ;
 line-height: 1.5em; padding-left:20px; padding-right:31%; padding-top:0;                                      padding-bottom:0;
}
#mai1 {
 background: #fFfFfF ;
 line-height: 1.5em; padding-left:60px; 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;
}
.yopi{
color: #cc0000;}
a.yopi {
color : #0000cc;
text-decoration: underline; }
a.yopi:visited {
color : #0000cc;
text-decoration: none; }
a.yopi:hover {
color : #0000cc;
text-decoration: none; }
