* {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;color:#4E2E16;
}
h1 {
    color:#CC0005;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:2px;margin-top:5px;
margin-bottom:-3px;

}
body {background-color:#E2EBDB;background-image:url(../upload/bilder/kopf_weis.gif);
background-repeat:repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px; padding:0; margin:0;}
a #inhalt {color:#CC0005;}
#kontakt {
    color:#4E2E16;
    font-size:10px;
}
#inhalt {background-color:#D6E2CC;color:#4E2E16;}

.content{color:#4E2E16;}

#navi { background-color:#BCD3B0;}
#text {margin-right:10px;margin-left:10px;color:#4E2E16;}
#rot, #rot a{
    color:#CC0005;
    text-decoration:none;
    font-weight:bold; font-size:9px;
}
.rot2{
    color:#CC0005;
    font-weight:bold;
    font-size:11px;
}
.wetter {font-size:10px; line-height:10px; background-color:#BCD3B0;}
.angebote_kopf {color:#FFFFFF; background-color:#8DB276; font-weight:bold;line-height: 20px; }
.angebote ul  li{margin-left:-15px; list-style-type:none; list-style-image:url(../upload/bilder/aufzaehlung.gif); }
.button {background-color:#559841; padding:2px;}
a.button {color:#ffffff; text-decoration:none;}
a.button:hover {color:#ffffff; text-decoration:none; }


/*.angebote_zeile {background-color:#BCD3B0;}
.tabelle_preise td{padding-top:4px; padding-bottom:4px;}
.tabelle_preise a {text-decoration:none;}
.tabelle_preise a:hover b{text-decoration:none;color:#CC0005; }*/
/*  Main navigation */
.navi{

        display: block;
        color: #ffffff;
        font-size: 11px; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    line-height: 20px; 
    text-decoration: none; 
    margin: 0 0 0 -2px; 
        padding-top: 2px;
        padding-bottom: 2px;

}
.navi a{text-decoration: none;}

.nav_left {background-image:url(../upload/bilder/navi_back_sommer.gif); background-repeat:repeat-y;}

a.navileft_passive   { color: #ffffff; font-weight: bold; background-color: #8DB276;  display: block; background-image: url(../upload/bilder/nav_off_sommer.gif); background-repeat: no-repeat; } 
a.navileft_passive:hover { color: #CC0005; font-weight: bold; background-color: #8DB276; display: block; background-image: url(../upload/bilder/nav_on_sommer.gif); background-repeat: no-repeat;} 

a.navileft_active   { color: #CC0005; font-weight: bold; background-color: #8DB276; display: block; background-image: url(../upload/bilder/nav_on_sommer.gif); background-repeat: no-repeat;} 


a.navileft_open   { color: #CC0005; font-weight: bold; background-color: #8DB276;  display: block; background-image: url(../upload/bilder/nav_on_sommer.gif); background-repeat: no-repeat; padding-left:30px;} 


a.navileft_passive2   { color: #ffffff; background-color: #8DB276;  display: block; margin-left: 30px; margin-right:40px; padding-top: 0; padding-bottom: 0; line-height: 14px;   } 
.navileft_passive2 {padding-left:5px;}
a.navileft_passive2:hover { color: #CC0005; background-color: #8DB276;  display: block; margin-left: 30px; margin-right:40px; padding-top: 0; padding-bottom: 0; line-height: 14px;   }

a.navileft_active2 { color: #CC0005; background-color: #8DB276;  display: block; margin-left: 30px; margin-right:40px; padding-top: 0; padding-bottom: 0; line-height: 14px;   } 
.navileft_active2 {padding-left:5px;}

a.navileft_open2 { color: #CC0005; background-color: #8DB276;  display: block; margin-left: 30px; margin-right:40px; padding-top: 0; padding-bottom: 0; line-height: 14px;   } 
.navileft_open2 {padding-left:5px;}
/* Ende Main navigation */

/*  Sitemap */
.sitemap li {margin-bottom:4px;}

.sitemap ul {margin-bottom:8px;}

/*  Ende Sitemap */


#meta {padding-left:50px;}
#meta a {color:#CC0005;}

/* Preistabelle */
.tabelle_preise {
  border-collapse: collapse;
  border: 1px solid #FFFFFF;
  color:#FFFFFF !important;
  background: #E2EBDB;
  }

.tabelle_preise td, .tabelle_preise th {
  border: 1px dotted #FFFFFF;
  padding: .4em;
  color: #FFFFFF;
  }
.tabelle_preise td {
  color:#4E2E16;    
}
.tabelle_preise th {
  background-color: #781255;
  font-weight:normal;
  }

.tabelle_preise tbody td a {
  background: transparent;
  text-decoration: none;
  color: #FFFFFF;
  }
.tabelle_preise tbody td a:hover {
  background: #8DB276;
  color: #FFFFFF !important;
  }
.tabelle_preise tbody th a {
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #FFFFFF;
  }
.tabelle_preise tbody th a:hover {
  background: transparent;
  color: #FFFFFF;
  }
.tabelle_preise tbody th, .tabelle_preise tbody td {
  vertical-align: top;
  text-align: left;
  }

.tabelle_preise tbody tr:hover {
  background: #8DB276;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  }
.tabelle_preise tbody tr:hover td, .tabelle_preise tbody tr:hover td a{
   color: #FFFFFF !important;
 }
.tabelle_preise tbody tr:hover th,
.tabelle_preise tbody tr.odd:hover th {
  background: #8DB276;
  color: #FFFFFF !important;
}