* {
    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:#E6F5F5;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;}
#inhalt a{color:#CC0005;}
#kontakt {
    color:#4E2E16;
    font-size:10px;
}
#inhalt {
    background-color:#DBF0F0;
}

#navi {
    background-color:#BFE7E7;
}
#text {
margin-right:10px;
    margin-left:10px;color:#4E2E16;

}
.content{
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:#BFE7E7;}
.angebote_kopf {color:#FFFFFF; background-color:#94D5D7; 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:#94D5D7; padding:2px;}
a.button {color:#ffffff; text-decoration:none;}
a.button:hover {color:#ffffff; text-decoration:none; }

.angebote_zeile {background-color:#BFE7E7;}
.tabelle_preise td{padding-top:4px; padding-bottom:4px;}

/*  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_winter.gif); background-repeat:repeat-y;}


a.navileft_passive   { color: #ffffff; font-weight: bold; background-color: #94D5D7;  display: block; background-image: url(../upload/bilder/nav_off_winter.gif); background-repeat: no-repeat; } 
a.navileft_passive:hover { color: #CC0005; font-weight: bold; background-color: #94D5D7; display: block; background-image: url(../upload/bilder/nav_on_winter.gif); background-repeat: no-repeat;}

a.navileft_active   { color: #CC0005; font-weight: bold; background-color: #94D5D7; display: block; background-image: url(../upload/bilder/nav_on_winter.gif); background-repeat: no-repeat;} 


a.navileft_open   { color: #CC0005; font-weight: bold; background-color: #94D5D7;  display: block; background-image: url(../upload/bilder/nav_on_winter.gif); background-repeat: no-repeat; padding-left:30px;} 


a.navileft_passive2   { color: #ffffff; background-color: #94D5D7;  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: #94D5D7;  display: block; margin-left: 30px; margin-right:40px; padding-top: 0; padding-bottom: 0; line-height: 14px;   } 

a.navileft_active2 { color: #CC0005; background-color: #94D5D7;  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: #94D5D7;  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: #E6F5F5;
  }

.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: #94D5D7;
  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: #94D5D7;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight:bold;
  }
.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: #94D5D7;
  color: #FFFFFF !important;
    font-weight:bold;
}