


/*-------------------------------------------------------------------------------------------------*/
/* Header */

#header  
{ width: 100%; position: relative; top: 0px; left: 0px; }


/*-------------------------------------------------------------------------------------------------*/
/* Logotherapy */

.logotherapy  
{ position: relative; top: 0px; left: 0px; width: 500px; height: 90px; }

.logotherapy img
{  width: 250px;  }


/* Formate.css (ltr) */

/* Browser-Weichen, Beispiel:
button[class=button_suche]: Versteht IE6 nicht (versteht nur FF, NS, Op)
div>.select_languageselector: Versteht IE6 nicht (versteht nur FF, NS, Op)
* html .input: Versteht nur IE
@media screen and (min-width: 550px) { .input_suche { margin-bottom: 4	px !important; } }: Versteht nur Opera
*/


body  
{ direction: ltr; }





/*-------------------------------------------------------------------------------------------------*/
/* open source */

.opensource_typ4, .opensource_typ3, .opensource_typ2, .opensource_typ1  
{ position: absolute; top: 2px; left: 180px; height: 18px; text-align: right; }

div>.opensource_typ4, div>.opensource_typ3, div>.opensource_typ2, div>.opensource_typ1  
{ top: 0px; }

.opensource_typ4, .opensource_typ3 
{ width: 580px; }

.opensource_typ2  
{ width: 389px; }

.opensource_typ1  
{ width: 328px; }

.aufspanner  /* Aufspanner-Image */
{ width: 1px; height: 18px; vertical-align: middle; }

/*-------------------------------------------------------------------------------------------------*/
/* Middle */

.middle, .middle_typ1
{ display: inline; position: relative; vertical-align: middle; padding-top: 3px; padding-bottom: 3px; padding-right: 0px; }

.middle_typ1
{ top: -3px; }

.navim, .navim_ac  
{ vertical-align: top; padding-right: 11px; padding-left: 12px; padding-top: 12px; padding-bottom: 3px; line-height: 18px; }


/* Schriftart- und größe */

body, input, p, td, .navim_typ1
{ font-family: verdana, sans-serif; }

.middle, .tabelle_circus td, .linkenavi, .teaser-links, .teaser-links_uschrift, .eintrag_teaser-links, .bezeichner_links, .bezeichner_links_startseite, .bezeichner_mitte_typ2, .bezeichner_mitte_typ1, .bezeichner_mitte_skript, .bezeichner_suche 
{ font-family: tahoma, verdana, sans-serif; }

body, input, p, td
{ line-height: 15px; }

.teaseruschrift, .artikeluschrift, .seitenuschrift 
{ font-size: 13px; }

body, input, p, td, .navim_typ1, .hauptuschrift
{ font-size: 11px; }

.schliessen a, .druckversion a, .top a, #footer, #footer div, #footer a, #footer span, .intern, .copy, .cnavi, .vkalenderuschrift, .seitenzwischenuschrift, .listenabschnittstitel, .teaser, .bilduschrift, sup, .tabteaser, .upper_kalender, .navim_typ1
{ font-size: 10px; }

.upper_seite, div>.select_languageselector
{ font-size: 9px; }

.select_languageselector, .klein  
{ font-size: 7pt; }


/*-------------------------------------------------------------------------------------------------*/
/* Fettigkeit */

.nichtfett 
{ font-weight: normal; }
.offen, .navim_ac, .exlink, .exlink_ac, .navi2_ac, .navi3_ac, .navi4_ac, .bezeichner_links, .bezeichner_links_startseite, .bezeichner_mitte_typ2, .bezeichner_mitte_typ1, .bezeichner_mitte_skript, .upper_teaser-links, .upper_seite, .upper_tipps-rechts, .upper_teaser-rechts, .seitenuschrift, .seitenzwischenuschrift, h4, .zwischenuschrift, .s13450, .s21714, .artikelintro, .s15122, .mitte1_kalender, .upper_kalender, .upper_url, .upper_bedroom_typ4,  .upper_bedroom_typ3, .upper_bedroom_typ2, .upper_bedroom_typ1    
{ font-weight: bold; }


/*-------------------------------------------------------------------------------------------------*/
/* Unterstreichung */

a:hover 
{ text-decoration: underline; } 

a, .listenannot a, .intern, .intern:hover, .druckversion a, .top a, .schwarz, .burntorange, .burntorange:hover, .iconlink, .s13572, .anchor, .teaseruschrift, .artikeluschrift, .teaseruschrift:hover, .listeneintragtitel, .listeneintragtitel, .vkalendertitel, .listenquelle, .ebene1_sitemap a:hover, .ebene3_sitemap a:hover, .ebene3_sitemap a:hover, .eintrag_index a:hover, .middle_typ1 a:hover, .teaser-links a
{ text-decoration: none; }


/*-------------------------------------------------------------------------------------------------*/
/* kein Rahmen ums Bild */

.logo img, .flagge, .icon_schliessen, .footer_sprachen img, .icon_kalender img, .icon_url, .bild_url img, .bild_teaser-rechts 
{ border: none }


/*-------------------------------------------------------------------------------------------------*/
/* Tabellen */

.tabelle_haupt, .spalte_links, .spalte_links_startseite, .spalte_mitte, .spalte_mitte_typ2, .spalte_mitte_typ1, .spalte_vertikal, .spalte_rechts, .zelle_funktionsleiste, .zelle_funktionsleiste_typ2, .zelle_funktionsleiste_typ1 
{ clear: left; padding: 0px; border: none; border-collapse: collapse; padding: 0px; }


/*-------------------------------------------------------------------------------------------------*/
/* Position Cocaine */

#cocaine_typ4, #cocaine_typ3, #cocaine_typ2, #cocaine_typ1, #cocaine_skript
{ position: absolute; top: 10px; left: 66px; }

#cocaine_typ4, #cocaine_typ3   
{ width: 720px; }

#cocaine_typ2   
{ width: 570px; }

#cocaine_typ1, #cocaine_skript   
{ width: 508px; }








/*-------------------------------------------------------------------------------------------------*/

/* Schliessen-Link */

div>.schliessen  
{ top: 2px; }

.schliessen  
{ display: inline; position: relative; top: 0px; vertical-align: top; }



/*-------------------------------------------------------------------------------------------------*/
/* grosser headbanner */

.headbanner_typ4, .headbanner_typ3, .headbanner_typ2, .headbanner_typ1 
{ position: absolute; top: 20px; left: 180px; }

.headbanner_typ4, .headbanner_typ3 
{ width: 580px; height: 62px; overflow: hidden; text-align: right }

.headbanner_typ2  
{ width: 389px; height: 62px; overflow: hidden; text-align: right }

.headbanner_typ1  
{ width: 328px; height: 62px; overflow: hidden; text-align: right}



/*-------------------------------------------------------------------------------------------------*/
/* Circus (Navi 1) */
 
.Circus 
{ position: relative; top: 2px; left: 0px; padding: 0px; margin: 0px; border: none; width: 666; }

div[class=circus] 
{ }

.tabelle_circus
{ padding: 0px; border-collapse: collapse; border-left: 1px solid; height: 19px}

.exlink
{ padding-left: 13px; padding-right: 12px; padding-top: 2px; padding-bottom: 2px; vertical-align: top; border-right: 1px solid; }

.exlink_ac
{ padding-left: 13px; padding-right: 12px; padding-top: 2px; padding-bottom: 2px; vertical-align: top; border-right: none; }

td[class=exlink_ac] 
{ border-top: 0px; border-bottom: 0px }



/*-------------------------------------------------------------------------------------------------*/
/* Bedroom*/

.bedroom_typ4, .bedroom_typ3, .bedroom_typ2, .bedroom_typ1   
{ position: relative; height: 30px; }

.bedroom_typ4 
{ top: 4px; width: 760px; }

.bedroom_typ3 
{ top: 2px; width: 760px; }

.bedroom_typ2 
{ top: 2px; width: 760px;  }

.bedroom_typ1 
{ top: 2px; width: 760px;}

.ecke_bedroom_typ4, .ecke_bedroom_typ3, .ecke_bedroom_typ2   
{ display: inline; position: absolute; left: 166px; top: 2px; width: 14px; height: 28px; background: url() no-repeat 0px 0px; }

.upper_bedroom_typ4, .upper_bedroom_typ3, .upper_bedroom_typ2, .upper_bedroom_typ1
{ display: inline; position: absolute; left: 180px;  top: 2px; width: 580px; height: 28px; line-height: 37px }

.upper_bedroom_typ2
{ width: 390px; }

.upper_bedroom_typ1
{ display: inline; position: absolute; left: 0px; width: 508px;   }

.linie_upper_bedroom_typ4, .linie_upper_bedroom_typ3, .linie_upper_bedroom_typ2
{ background-image: url(); position: relative; left: 180px; height: 0px; }

.linie_upper_bedroom_typ4
{ top: 4px; width: 580px; }

.linie_upper_bedroom_typ3
{ top: 2px; width: 580px; }

.linie_upper_bedroom_typ2
{ top: 2px; width: 389px; }

.linie_upper_bedroom_typ1
{ background-image: url(); position: relative; left: 0px; height: 1px; top: 0px; width: 508px; }


/* Bedroom bzw. Linie und Bezeichner bei Skript und Typ 1*/

.linie_mitte_script
{ height: 1px; }

.linie_mitte_script
{ background-image: url();  margin-bottom: 3px}

.bezeichner_mitte_script
{ height: 15px; vertical-align: bottom; padding-bottom: 2px; display: inline; padding-left: 1px; }


/*-------------------------------------------------------------------------------------------------*/
/* Happy House */

#happyhouse_typ4, #happyhouse_typ3, #happyhouse_typ2, #happyhouse_typ1, #happyhouse_skript  
{ position: relative; left: 0px; width: 100%; }

#happyhouse_typ4  
{ top: 3px; }

#happyhouse_typ3  
{ top: 1px; }

#happyhouse_typ2  
{ top: 0px; }

#happyhouse_typ1  
{ top: 0px; }

#happyhouse_skript  
{ top: 10px; }






/*-------------------------------------------------------------------------------------------------*/
/* LINKE SPALTE */

/* linke Navi (Navi 2 bis Navi 4) */

.spalte_links, .spalte_links_startseite 
{ width: 166px; border-right: white solid 14px; height: 100%; vertical-align: top; }

.linkenavi, .linkenavi_startseite
{ width: 166px; }

.linkenavi_startseite  
{ margin-bottom: 15px; }

.navi2, .navi2_ac, .navi3, .navi3_ac, .navi4, .navi4_ac
{ line-height: 15px; padding-top: 1px; padding-bottom: 1px; display: block; clear: left;}

.navi2_ac, .navi3_ac, .navi4_ac
{ argin-top: -1px}

.icon_navi2, .icon_navi2_ac, .icon_navi3, .icon_navi3_ac, .icon_navi4, .icon_navi4_ac 
{ float: left; height: 12px; }

.icon_navi2, .icon_navi3, .icon_navi4 
{ visibility: hidden }

.icon_navi2_ac img, .icon_navi2 a img, .icon_navi2_ac a img, .icon_navi3_ac img, .icon_navi3 a img, .icon_navi3_ac a img, .icon_navi4_ac img, .icon_navi4 a img, .icon_navi4_ac a img
{ width: 10px; height: 12px; border: none; }

/* Ebene Navi 2 */

.icon_navi2, .icon_navi2_ac
{ width: 9px; background: url() no-repeat 0px 4px;}

.icon_navi2_ac a img, .icon_navi2_ac a img 
{ margin-left: 0px; }

div[class=text_navi2], div[class=text_navi2_ac]
{ padding-left: 12px; }

.text_navi2, .text_navi2_ac
{ width: 152px; }

/* Ebene Navi 3 */

.icon_navi3, .icon_navi3_ac
{ width: 21px; background: url() no-repeat 12px 4px; }

.icon_navi3 a img, .icon_navi3_ac a img 
{ margin-left: 10px; }

div[class=text_navi3], div[class=text_navi3_ac] 
{ padding-left: 24px; }

.text_navi3, .text_navi3_ac
{ width: 140px; }

/* Ebene Navi 4 */

.icon_navi4, .icon_navi4_ac
{ width: 33px; background: url() no-repeat 24px 4px; }

.icon_navi4 a img, .icon_navi4_ac a img
{ margin-left: 20px; }

div[class=text_navi4], div[class=text_navi4_ac] 
{ padding-left: 36px; }

.text_navi4, .text_navi4_ac
{ width: 128px; }

@media screen and (min-width: 550px) { .text_navi4 { padding-left: 0px; !important; } }


/*-------------------------------------------------------------------------------------------------*/
/* Startseitenteaser */

.teaser-links  
{ border-bottom: 1px solid white; padding-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 0px; width: 166px; overflow: hidden}

div[class=teaser-links]  
{ padding-left: 8px; width: 158px; }



/*-------------------------------------------------------------------------------------------------*/

/* MITTLERE SPALTE */

.spalte_mitte, .spalte_mitte_typ2, .spalte_mitte_typ1
{ vertical-align: top;  }

.spalte_mitte  
{ width: 389px; padding-right: 12px; }

.spalte_mitte_typ2  
{ width: 389px; padding-right: 0px; }

.spalte_mitte_typ1  
{ width: 508px; padding-right: 0px; }


/*-------------------------------------------------------------------------------------------------*/
/* Content-Bereich */

.content  
{ width: 389px; margin-top: 12px; line-height: 15px; clear: right; overflow: hidden }

.content_typ1  
{ width: 620px; margin-top: 12px; line-height: 15px; clear: right; }

.content_typ1  
{ width: 508px; margin-top: 12px; line-height: 15px; clear: right; }


/*-------------------------------------------------------------------------------------------------*/
/* SPALTE FUER GEPUNKTELTE LINIE */

.spalte_vertikal  
{ background:  url() repeat-y 0px; width: 1px; vertical-align: top;  }

.spalte_vertikal img  
{ background-color: white; height: 5px; width: 1px; margin-bottom: 350px; margin-top: 0px; vertical-align: top; }


/*-------------------------------------------------------------------------------------------------*/
/* RIGHT SPALTE (rowspan=2) */

.spalte_right  
{ width: 166px; padding-left: 12px; overflow: hidden; vertical-align: top;  }

.linie_right-block  
{ margin-top: 12px; margin-bottom: 0px; height: 1px; clear: left; background: url(); }

/* Teaser-Block (right) */

.teaser-right  
{ overflow: hidden; margin-top: 8px; margin-bottom: 0px; }

.icon_teaser-right
{ float: left; width: 6px; height: 12px; margin-bottom: 3px; background: url() no-repeat 0px 4px; }

div[class=icon_teaser-right]
{ width: 8px; }

.icon_teaser-right a img
{ width: 4px; height: 12px; border: none; }

.upper_teaser-right  
{ margin-bottom: 3px; padding-left: 0px; }

.bild_teaser-right  
{ float: left; margin-right: 5px; margin-top: 3px; width: 60px; }

.eintrag_teaser-right
{ clear: left; }

 /* Tipps-Block */

.tipps-right  
{ overflow: hidden; }

.icon_tipps-right
{ float: left; width: 12px; height: 12px; background: url() no-repeat 0px 6px;}

.icon_tipps-right a img
{ width: 10px; height: 12px; border: none; }

.upper_tipps-right
{ margin-top: 8px; margin-bottom: 3px; }

.eintrag_tipps-right
{ margin-top: 2px; line-height: 15px; margin-bottom: 2px; padding-left: 0px;  display: block; clear: left }

.text_tipps-right
{ float: left; width: 150px}

div[class="text_tipps-right"]
{ float: none; display: block; margin-left: 10px}


/*-------------------------------------------------------------------------------------------------*/
/* "Funktionsleiste" */

.zelle_funktionsleiste, .zelle_funktionsleiste_typ2, .zelle_funktionsleiste_typ1  
{ height: 25px; vertical-align: bottom; }

.zelle_funktionsleiste  
{ padding-right: 10px;}

.funktionsleiste_skript, .funktionsleiste_typ1    
{ height: 5px; margin-top: 10px; clear: left }

.druckversion a  
{ float: left; }

.icon_druckversion  
{ border: none}

.top a  
{ float: right; }

.icon_top  
{ border: none }




/*-------------------------------------------------------------------------------------------------*/
/* FOOTER */

#footer  
{ margin-top: 10px; margin-bottom: 20px; width: 100%; text-align: center}

/* gepunktete Linie (Footer) */

.linie_footer  
{ margin-bottom: 6px; height: 1px; background: url();  }

/* Text Footer */

.footer_circus, .footer_metanavi  
{ padding-left: 20px; padding-right: 20px; }

.footer_sprachen img  
{ width: 1px; height: 1px; }


/*-------------------------------------------------------------------------------------------------*/
/* SPONSOR */

#sponsor  
{ margin-top: 5px; text-align: left; width: 100%; vertical-align: top; }


/*-------------------------------------------------------------------------------------------------*/
/* URL-Objekte */

.url, .ext_url
{ margin-bottom: 20px; clear: left; width: 389px }

.bild_url img 
{ width: 83px; margin-bottom: 20px; padding-top: 1px; float: left}

.icon_url
{ float: left; background: url() no-repeat 0px 4px;}

.icon_url a img
{ width: 7px; height: 12px; border: none; }

.upper_url 
{ margin-left: 93px;}

.ext_url * .upper_url 
{ width: 389px; margin-left: 0px }

.comment_url 
{ margin-left: 93px;}

.ext_url * .comment_url 
{ width: 389px; margin-left: 0px }

.quelle_url 
{ display: inline }






/*-------------------------------------------------------------------------------------------------*/
/* Bild-Tabelle bei Veranstaltungen und Artikel */


.bildtabelle 
{ width: 1px; float: left; margin-right: 5px }
.bild_bildtabelle
{ width: 1px }
.beschreibung_bildtabelle
{ font-size: 9px; font-style: italic }
			
/* bald obsolet */
.bilduschrift /* Bildunterschriften bei Bildern in Tabelle */
{ line-height: 12px; font-style: italic; }

/*-------------------------------------------------------------------------------------------------*/
/* Sonstiges */

.button /* Button im Allgemeinen */
{ background: gainsboro; border-style: solid; border-left: 2px solid #eeeeee; border-top: 2px solid #eeeeee; border-bottom: 2px solid gray; border-right: 2px solid gray; }

.annot_form /* Annotation und Pflichtfeld für Formulare */
{ font-size: 10px; text-align: right; }

.asterisk /* Annotation und Pflichtfeld für Formulare */
{ font-size: 10px; color: red }

.link  /* Schnell-Formatierung Link */
{ background: url() no-repeat 0px -1px; padding-left: 10px; }

.mail  /* Schnell-Formatierung Mail-Link */
{ background: url() no-repeat 0px 0px; padding-left: 14px; }

.teaseruschrift, .artikeluschrift  /* ART/V-Überschriften (Teaser und Langversion) */
{ margin-bottom: 10px; }

.artikeluschriftliste  /* Überschriften der Artikel bei Verwendung Listen-Template */
{ margin-top:2px; }

.seitenuschrift  /* Seitenueberschrift im Content-Bereich (Bei SM-Punkt der 4. Ebene) */
{ margin-top: 0px; margin-bottom: 20px; }

.seitenzwischenuschrift /* Seitenabschnitt-Zwischenüberschrift im Content-Bereich, grau, fett, klein */
{ margin-top: 20px; margin-bottom: 1px; }

.listenabschnittstitel /* Seitenabschnitt-Überschrift im Content-Bereich (bei Anchor o. SM-Punkt der 5. Ebene) */
{ margin-top: 0px; margin-bottom: 15px; padding-bottom: 2px; background:  url() no-repeat 0px 14px; }

.untertitel  /* Untertitel bei Einzelanzeige von Veranstaltungen */
{ font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-bottom: 5px; }

h4, .zwischenuschrift, .s13450, .s21714  /* Zwischenüberschriften beim Artikel */
{ margin-top: 13px; margin-bottom: 5px; }

.linkzumthemauschrift  /* Überschrift "Links zum Thema"  */
{ margin-bottom: 3px }

.teaser  /* Leitseiten-Teaser in der linken Spalte */
{ margin-left: 5px; margin-top: 6px; margin-bottom: 7px; }

.artikelannot  /* Bemerkungen zum Artikel (kursiv) */
{ font-style: italic; text-align: right; margin-top: 20px; }

.artikelbeginn  /* wird einem ersten <p> in Intro und Text AUTOMATISCH hinzugefügt (bewirkt, dass ein vom Redakteur eingegebenes <p> neutralisiert wird) */
{ margin-top: 0px; }

.abstand10  /* Abstand nach unten veringern */
{ margin-bottom: -10px;}
 .abstand20 
{ margin-bottom: -20px;}
 .abstand30 
{ margin-bottom: -30px;}
 .abstand40 
{ margin-bottom: -40px;}
 .abstand100 
{ margin-bottom: -100px;}

/*-------------------------------------------------------------------------------------------------*/
/* Text-Farben */
.linkenavi a, .annot_form 
{ color: #505050 } /* sehr dunkelgrau */
.eintrag_teaser-links a, .schliessen, .schliessen a:visited, .bezeichner_suche a, .cnavi, .upper_seite, .seitenzwischenuschrift, .druckversion a, .top a, .anchor, .link, .mail, .middle a, .middle_typ1 a, .middle span, .suche a, .schliessen a, a.navim_ac, span.navim_ac, .artikelintro, .s15122, .listenabschnittstitel, .teaser-links a:hover, .iconlink, .s13572 
{ color: #5a5a5a; } /* dunkelgrau */
#footer, #footer div, #footer a, #footer span, .intern, .listenquelle, .copy  
{ color: #aaaaaa; } /* hellgrau */
.upper_teaser-rechts a, .text_tipps-right a, .schwarz, .burntorange, .quelle_url a, .upper_url a, .mitte1_kalender a, .right_kalender a, .listeneintragtitel, .zelle_bezeichner_mitte, .bezeichner_mitte_typ2, .eintrag_index a, .exlink_ac a
{ color: #000000; }  /* schwarz */ 
a, .listenannot a
{ color: #004DA4; } /* Link-Blau */
.intern:hover, .text_tipps-right a:hover, .upper_teaser-right a:hover, .burntorange:hover, .iconlink:hover, .anchor:hover, .teaseruschrift:hover, .listeneintragtitel:hover, .vkalendertitel:hover, .listenquelle:hover, .mitt1_kalender a:hover, .right_kalender a:hover, .druckversion a:hover, .top a:hover, .link:hover, .mail:hover, upper_url a:hover, .content a:hover, .listenannot a:hover, .eintrag_index a:hover, .metanavi_typ1 a:hover  
{ color: #FF6500; }  /* orange*/ 


/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/* obsolet:
.tabteaser  
{ margin-left: 0px; margin-top: 6px; margin-bottom: 7px; }
p  

dl  
{ margin-bottom: 0px; margin-top: 0px; margin-left: 0px; }
span.help  
{ cursor: help; border-bottom: 1px dotted black; }
.form_teaser-links  
{ margin-bottom: 0px; margin-top: 3px; }
.select_teaser-links  
{ vertical-align: top; font-family: arial; width: 130px; height: 18px; padding: 0px; }
*/




<-tease->

/* blau.css */

/*
Dunkel: 		#5686B4 - Farbe der Hauptnavi bzw. Rahmen um Primärnavi
Mittel:		#A9C1D7 - Farbe der linken Navi (z.B. hinter Suche-Feld)
Hell:   		#CBDBE7 - Erste Abstufung linke Navi
Sehr hell:  	#E5ECF3 - Zweite Abstufung linke Navi, Hintergrund Startseiten-Teaser
*/

/* Navi- und Rahmen-Farben */

.circus 
{ background: #3A75C4; }

.tabelle_circus
{ border-color: #3A75C4; }

table[class=tabelle_circus] 
{ border-color: #3A75C4;  border-top: 1px solid #FFFFFF;  border-bottom: 1px solid #3A75C4 }

.exlink_ac
{ border-color: #CBDBE7; background: #ffffff; border-top: 1px solid #5686B4; border-bottom: 1px solid #D3D3D3;}

td[class=exlink_ac]
{ border-color: #CBDBE7; background: #E75480; }

.exlink
{ border-color: #CBDBE7; background: #808080;}

td[class=exlink]
{ border-color: #CBDBE7; background: #000000; }

.exlink a
{ color: white }

.exlink_ac a
{ }

.bedroom_typ4, .bedroom_typ3, .bedroom_typ2 
{ filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#FFFFFF', gradientType='0') }

div[class=bedroom_typ4], div[class=bedroom_typ3], div[class=bedroom_typ2] 
{ background-color: #FFFFFF; } 

.upper_bedroom_typ4, .upper_bedroom_typ3, .upper_bedroom_typ2
{ background: white }

.spalte_links, .spalte_links_startseite, .linkenavi, .navi2 
{ background-color: #FFFFFF; } 

.navi3  
{ background-color: #FFFFFF; } 

.navi4, .teaser-links  
{ background-color: #FFFFFF; }

.navim_ac
{ border: 1px solid #D3D3D3; }

.linkenavi_startseite 
{ border-top: 1px solid white; }

.linkenavi 
{ border-top: 1px solid #FFFFFF; }

.navi2, .navi3 
{ border-bottom: 1px solid #D3D3D3; }

.navi4 
{ border-bottom: 1px solid #D3D3D3; }

.navi2_ac, .navi3_ac, .navi4_ac   
{ background: #D3D3D3; }

/* Kalender */

.zelle_upper_kalender, .zeile_upper_kalender  
{ background-color: #D3D3D£; }

.zeile_eintrag_kalender 
{ background-color: whitesmoke; }


#container{margin:0 auto;width:960px;padding:36px 0;background-color:#fff;position:relative;}


