body                                      {margin-top: 5px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #000000;}

a                                           {color: #009933; font-weight: bold; text-decoration: none;}
a:hover                               {color: red; font-weight: bold; text-decoration: none;}

a.angebote                         {color: #000; font-weight: normal; text-decoration: none;}
a.angebote:hover             {color: #000; font-weight: normal; text-decoration: none;}

a.home_box_title             {font-size: 13pt; color: #009933; font-weight: bold; text-decoration: underline;}
a.home_box_title:hover {font-size: 13pt; color: red; font-weight: bold; text-decoration: underline;}

a.anchors                          {color: #000; text-decoration: underline; font-size: 12pt;}

h1.ind_name                       {font-size: 14pt; font-weight: bold;}
h2                                         {margin: 0; padding: 0; display: inline; font-weight: bold; font-size: 9pt;}

#main                                   {width: 983px; padding: 0px; margin: auto;}
#header                               {width: auto; height: 293px;}
#menu                                   {width: auto; background-image: url(images/navi_bg.gif);}
#left_corner                     {float: left; width: 38px; height: 39px; background-image: url(images/left_corner.gif);}
#navi                                   {float: left; width: 907px; height: 39px; background-image: url(images/navi_bg.gif);}
#right_corner                   {float: left; width: 38px; height: 39px; background-image: url(images/right_corner.gif);}
#spacer_top                       {width: auto; padding-top: 13px;}
#outline                             {width: auto;}
#spacer_left                     {float: left; width: 33px; height: auto;}
#content                             {float: left; width: 727px;}
.home_box                           {padding: 6px 17px 14px 6px; width: 301px; height: 70px; background-image: url(images/table_bg.gif);}
.home_box_image               {float: left;}
.home_box_spacer             {float: left; width: 10px; height: 70px;}
.home_box_content           {float: left; height: 70px; width: 215px;}
#home_160                           {text-align: center; color: #009240; font-size: 14pt; font-weight: bold;}
#spacer_right                   {float: left; width: 19px;}
#right                                 {float: left; width: 204px; text-align: left;}
.titles                               {width: auto; height: 31px; font-size: 11pt; color: #FFFFFF; padding-top: 9px; padding-left: 10px; background: transparent url(images/titles_bg.gif) no-repeat top left;}
#phone                                 {width: 130px; height: 32px; padding: 8px 8px 0px 48px; background: transparent url(images/green_phone.gif) no-repeat top left; border-left: 1px solid #009933; border-right: 1px solid #009933; border-bottom: 1px solid #009933;}
.search_text                     {width: 168px; border: 1px solid black;}
.search_button                 {margin-top: 8px;}
.right_spacer                   {height: 15px;}
#current                             {width: 170px; padding: 0px 8px 8px 8px; border-left: 1px solid #009933; border-right: 1px solid #009933; border-bottom: 1px solid #009933;}
#offers                               {width: 170px; padding: 0px 8px 8px 8px; border-left: 1px solid #009933; border-right: 1px solid #009933; border-bottom: 1px solid #009933;}
#print_send_a_friend     {width: auto;}
#send_a_friend                 {float: left;}
#print                                 {float: right; padding-right: 16px;}
.clear                                 {clear: both;}
#spacer_bottom                 {width: auto; height: 26px;}
#keywords                           {width: auto; height: 30px; font-weight: bold; padding-top: 15px; font-size: 9pt; color: #6e6e6e; text-align: center; background: transparent url(images/footer_bg.gif) no-repeat top left;}
#footer                               {width: auto; height: 25px; font-size: 8pt;}
#impressum_agb                 {float: left; height: 20px; padding-top: 5px;}
#agentur                             {float: right; height: 20px; padding-top: 5px; color: #6e6e6e; font-size: 8pt;}
#copyright                         {width: auto; height: 20px; padding-top: 5px; color: #6e6e6e; font-size: 9pt;}


/*** Menü - Ebenen ***/
/* alle Menü-Ebenen inkl. der ersten (Haupt-Menü-Ebene) */
.menulist, .menulist ul {
margin: 0;
padding: 0;
list-style: none;
}
/*
Unter-Menü-Ebenen
sind verborgen (hidden) und absolut positioniert, abwärts von deren Haupt-Menü-Punkt
*/
.menulist ul {
display: none;
position: absolute;
top: 1.0em; margin-top: 25px; /* Abstand von oberen Haupt-Menü: 13px */
left: 0px; /* Berichtigung des (linken) Anfangs des Unter-Menüs: -1px */
width: 170px; /* Breite des Unter-Menüs */
}
/*
Unter-Unter-Menü-Ebenen
2. und tiefere Unter-Menü-Ebenen (2. / 3. / 4. / usw.)
Position: neben dem jeweilig übergeordneten Menü-Punkt
*/
.menulist ul ul {
top: -1px; margin-top: 0; /* kein vertikaler Versatz vom (vorigen, übergeordneten) Unter-Menü */
/* (1 Pixel Korrektur wegen Rahmen) */
left: 149px; /* rechts-bündig an das (vorige) Untermenü: 150 - 2 x 1px Rahmen =148 */
}
/*
Alle Menü-Punkte. 'float: left' gibt diese horizontal aus, und sie sind relativ positioniert
für den richtigen Offset für das Untermenü. Und sie haben überlappende Rahmen.
*/
.menulist li {
float: left;
display: block;
position: relative; /* Hintergrund-Farbe des (Haupt-) Menüs */
margin-right: -1px;
}
/*
Menü-Punkte in den Unter-Menüs
überschreibt float/border/margin von darüber, stellt den vertikalen Standard-Style wieder her
*/
.menulist ul li {
float: none;
/* diese gleich des Haupt-Menüs */
/* Rahmen-Definitionen der Unter-Menüs */
margin: 0; /* Versatz nach rechts bzw. links (negativer Wert) */
margin-bottom: -1px; /* vertikaler Abstand zum vorigen Menü-Punkt */
/* (1 Pixel Korrektur wegen Rahmen) */
}
.menulist ul>li:last-child {
margin-bottom: 1px; /* Mozilla fix */
}
/*** Menü - Punkte (-Einträge) ***/
/* Farb- und Link-Definitionen, Hintergründe und Hervorhebungen */
/* Links innerhalb des (Haupt-) Menüs */
.menulist a {
font-size: 11pt;
display: block;
background-image: url(images/navi_bg.gif);
height: 29px;
padding: 10px 26px 0px 26px; /* Abstand um den Link */
color: #FFFFFF; /* Farbe des Links */
text-decoration: none;
}
/* Links innerhalb der Unter-Menüs */
.menulist ul li a {
display: block;
font-size: 9pt;
background-image: none;
background-color: #009240;
padding: 5px 0px 0px 10px; /* Abstand um den Link */
color: #FFFFFF; /* Farbe des Links */
text-decoration: none;
border: 1px solid #ffffff;
height: 20px;
}
/*
hervorgehobene Einträge (falls nicht benötigt, kann die jeweilige Definition gelöscht werden):
'hover' Anzeige bei Mouseover,
'highlighted' sind alle übergeordneten Einträge in der Kette (vervorgehoben)
'topselected' ist die gerade aktive Seite in der Haupt-Ebene
'selected' ist die gerade aktive Seite und deren Kette
*/
.menulist a:hover, .menulist a:focus {
color: #FFFF00;
text-decoration: none;
}
.menulist a.highlighted, .menulist a.highlighted:hover, .menulist a.highlighted:focus {
color: #FFFF00;
text-decoration: none;
}
.menulist a.topselected {
color: #FFFF00;
text-decoration: none;
}
.menulist a.topselected:hover {
color: #FFFF00;
text-decoration: none;
}
.menulist a.selected {
color: #FFFF00;
text-decoration: none;
}
/*
Style für den Unter-Menü-Indikator (innerhalb Unter-Menüs)
für Übergabeparameter md_arrow bzw. md_arrowImg
*/
.menulist a .subind {
display: none;
}
.menulist ul a .subind {
display: block;
float: right; /* Ausrichtung: rechts, wird am rechten Rand ausgegeben */
}
/*** HACKS ***/
/* werden für Korrekturen bei unterschiedlichen Browsern benötigt */
/* 'Escaped Comment' hack für horizontale Breite (width) in IE5/Mac */
.menulist a {
float: left;
}
.menulist ul a {
float: none;
}
/* \*/
.menulist a {
float: none;
}
/*
HACK: IE/Win:
eine kleine Höhe verhindert Abstände im Menü
* html beeinflusst <=IE6 und *:first-child+html affects IE7.
*/
*:first-child+html .menulist ul li {
float: left;
width: 100%;
}
* html .menulist ul li {
float: left;
height: 1%;
}
* html .menulist ul a {
height: 1%;
}
/* Ende HACKS */
