body {
   background-image: url(bilder/hintergrund.gif);
   background-repeat: repeat-y;
   background-position: center top;
   margin: 0;
   padding: 0;
   }
.hinten_catering {
   background-image: url(bilder/hintergrund3_neu2.jpg);
   background-repeat: repeat-y;
   background-position: center top;
   margin: 0;
   padding: 0;
   }
.text {
   color: #444444;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   text-decoration: none;
   line-height: 15px;
   padding: 15px 50px 0 0;
   }
.text_rot {
   color: #DF0029;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   text-decoration: none;
   line-height: 15px;
   font-weight: bold;
   }
.text_blau {
   color: #264D6B;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   text-decoration: none;
   line-height: 20px;
   padding: 0 50px 0 0;
   }
.text_weiss {
   color: #FFFFFF;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   text-decoration: none;
   line-height: 15px;
   padding: 0 0 0 25px;
   }
.text_oben {
   color: #FFFFFF;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
   text-decoration: none;
   line-height: 14px;
   padding: 0 0 0 30px;
   }
.text_tabelle {
   color: #444444;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   text-decoration: none;
   line-height: 15px;
   padding: 0 0 0 10px;
   }
.text_tabelle2 {
   color: #444444;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   text-decoration: none;
   line-height: 15px;
   padding: 0 0 0 0;
   }
.text_tabellenheader {
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #264D6B;
   width: 90px;
   background-color: #92A6B5;
   padding: 5px 10px 5px 10px;
   }
.text_news_header {
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #264D6B;
   width: 90px;
   background-color: #92A6B5;
   padding: 5px 10px 5px 10px;
   }
.text_news {
   background-color: #FFFFFF;
   color: #444444;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   text-decoration: none;
   line-height: 15px;
   padding: 10px 0 10px 10px;
   }
.text_uebersicht {
   color: #264D6B;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   text-decoration: none;
   padding: 0 0 0 0;
   }
.text_uebersicht_weiss {
   color: #FFFFFF;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   line-height: 20px;
   text-decoration: none;
   padding: 0 0 0 0;
   }
a.link, a.link:visited {
   font-family: verdana, arial, sans-serif;
   font-weight: bold;
   font-size: 11px;
   color: #264D6B;
   line-height: 15px;
   text-decoration: none;
   }
a.link:hover {
   font-family: verdana, arial, sans-serif;
   font-weight: bold;
   font-size: 11px;
   color: #DF0029;
   line-height: 15px;
   text-decoration: underline;
   }
a.link_oben, a.link_oben:visited {
   font-family: verdana, arial, sans-serif;
   font-weight: bold;
   font-size: 10px;
   color: #FFFFFF;
   line-height: 15px;
   text-decoration: none;
   }
a.link_oben:hover {
   font-family: verdana, arial, sans-serif;
   font-weight: bold;
   font-size: 10px;
   color: #FFFFFF;
   line-height: 15px;
   text-decoration: underline;
   }

.flyout {
   position: absolute;
}
.bauprodukte {
   position: absolute;
   top: -22px;
   left: 180px;
   visibility: hidden;
   width: 170px;
   line-height: 20px;
   padding: 5px 10px 5px 10px;
   background-color: #BDC9D2;
   border: #264D6B;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px
   }
   
* html .bauprodukte {
   height: 25px;
   position: absolute;
   top: 0px;
   left: -5px;
   visibility: hidden;
   width: 170px;
   line-height: 20px;
   padding: 5px 10px 5px 10px;
   background-color: #BDC9D2;
   border: #264D6B;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px
   }

.bauprodukte_F {
   position: absolute;
   top: -22px;
   left: 180px;
   visibility: hidden;
   width: 190px;
   line-height: 20px;
   padding: 5px 10px 5px 10px;
   background-color: #BDC9D2;
   border: #264D6B;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px
   }
   
* html .bauprodukte_F {
   position: absolute;
   top: 0px;
   left: -5px;
   visibility: hidden;
   width: 190px;
   line-height: 20px;
   padding: 5px 10px 5px 10px;
   background-color: #BDC9D2;
   border: #264D6B;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px
   }
a.link_bauprodukte, a.link_bauprodukte:visited {
   font-family: verdana, arial, sans-serif;
   font-weight: bold;
   font-size: 10px;
   color: #264D6B;
   text-decoration: none;
   }
a.link_bauprodukte:hover {
   font-family: verdana, arial, sans-serif;
   font-weight: bold;
   font-size: 10px;
   color: #DF0029;
   text-decoration: none;
   }

.text_formular {
   color: #444444;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   text-decoration: none;
   line-height: 15px;
   padding: 6px 0 0 0;
   }
.formular {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #444444;
  background-color: #CCCCCC;
  width: 190;
  border: #264D6B;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}
.textfenster {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #444444;
  background-color: #CCCCCC;
  width: 190px;
  border: #264D6B;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}
.senden {
  font-family: verdana, arial, sans-serif;
  background-color: #264D6B;
  width: 90px;
  height: 18px;
  border: #264D6B;
  font-size: 11px;
  color: #CCCCCC;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
