/*Hauptnavigation*/

.navileiste { background-color: #A1C8DD; border-left: 1px solid #2B576D; border-top: 1px solid #2B576D; border-bottom: 1px solid #2B576D; text-align: left}

a:link.hauptnavi {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #2B576D; text-decoration: none; background-color: #A1C8DD; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; border-right: 1px solid #2B576D; margin-left:0px; margin-right:0px}
a:visited.hauptnavi {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #2B576D; text-decoration: none; background-color: #A1C8DD; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; border-right: 1px solid #2B576D; margin-left:0px; margin-right:0px}
a:hover.hauptnavi {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #A1C8DD; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; border-right: 1px solid #2B576D; margin-left:0px; margin-right:0px}

a:link.unternavi {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #D5E9F3; text-decoration: none; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px}
a:visited.unternavi {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #D5E9F3; text-decoration: none; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px}
a:hover.unternavi {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px}

.b2b {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:#A1C8DD; font-weight:bold; text-decoration:none}
a:link.b2b {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:#A1C8DD; font-weight:bold; text-decoration:none}
a:visited.b2b {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:#A1C8DD; font-weight:bold; text-decoration:none}
a:hover.b2b {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:#FF0033; font-weight:bold; text-decoration:none}


/*Kopfbereich*/

.bereich {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #FF0033; padding-top:55px; padding-left:10px}
.hotline {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #FFFFFF; background-color: #FF0033; line-height: 15pt; padding-left:10px}


/*Navibar*/
.navibar {vertical-align: top; background-color: #E3EFF5}

.navibar-rechts {width: 15px; height: 100%; background: url(bilder/elemente/navibar-rechts.gif);}

.background-rechts {width: 229px; background: url(bilder/elemente/bg-rechts.jpg);}
.banner_120x600 {width: 120px; height: 600px; margin-left: 20px; align: top;}
.banner_120x90 {width: 120px; height: 90px; margin-left: 20px; align: top;}
.banner_120 {width: 120px; margin-bottom: 20px; margin-left: 20px; align: top;}

.navititel {
 background: url(bilder/elemente/bg_navititel.gif) repeat-x;
 border-bottom: solid 1px #a9c0d4;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight:bold;
 height: 25px;
 color: #002f5c;
 padding-top: 10px;
 padding-left:10px;
}

.naviuntertitel {
 background: url(bilder/elemente/bg_naviuntertitel.gif) repeat-x;
 border-bottom: solid 1px #c8dde9;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #59748e;
 padding-bottom: 3px;
 padding-left:10px;
 padding-top: 3px;
}

a:link.navibereich {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #2B576D; text-decoration: none; padding:3px}
a:visited.navibereich {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #2B576D; text-decoration: none; padding:3px}
a:hover.navibereich {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0033; text-decoration: none; padding:3px}

a:link.navi {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; padding:3px}
a:visited.navi {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; padding:3px}
a:hover.navi {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0033; text-decoration: none; padding:3px}

.minibanner {text-align:center; padding:0px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:5px}

.highlight_titel {
 background: url(bilder/elemente/150_teaser_highlight_titel.png) no-repeat;
 border-bottom: solid 1px #fff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #fff;
 margin-top: 10px;
 padding-left: 10px;
 padding-top: 18px;
 height: 30px;
}

.highlight_bg {
 background: url(bilder/elemente/150_teaser_highlight_bg.png) repeat-y;
 border-top: 1px solid #617494;
 padding: 3px;
}

.highlight {padding: 5px;}

.highlight a:link {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #617494; text-decoration: none;}
.highlight a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #617494; text-decoration: none;}
.highlight a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0033; text-decoration: underline;}

.highlight_fuss {
 background: url(bilder/elemente/150_teaser_highlight_fuss.png) no-repeat;
 display: block;
 height: 30px;
 margin-bottom: 25px;
 width: 150px;
}

/*Mittelbereich*/
.inhalt {vertical-align: top; background-color: #F5F9FB; padding: 15px}


/*Allgemeine Textformatierungen*/

h1, .h1 {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight:bold; color: #000000}
h2, .h2 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: #d90106}
h3, .h3 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: #d90106}

.titel {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; border-bottom: 1px solid #FF0033; padding-top:10px; padding-left: 3px; padding-right: 3px; padding-bottom:3px; margin: 3px}

.titel-anzeige {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: #a1c8dd; border-bottom: 1px dotted #2b576d; padding-top:10px; padding-left: 3px; padding-right: 3px; padding-bottom:3px; margin: 3px}

.brot {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; text-align: justify; margin: 3px}
.brot-feld {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; text-align: justify; margin: 3px; width: 30px; background-color: #dddddd;}
.links {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; text-align: left; margin: 3px}
.rechts {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; text-align: right; margin: 3px}
.broetchen {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; margin: 3px}
.broetchen-feld {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; margin: 3px; width: 30px; background-color: #dddddd;}


.rot {color: #FF0033}
.zentriert {text-align: center}

ul {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
li {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}

.dunkel {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; margin: 3px; background-color:#A1C8DD}
.dunkelzentriert {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align:center; color: #000000; margin: 3px; background-color:#FCD768}
.dunkelfett {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight:bold; margin: 3px; background-color:#A1C8DD}
.dunkelfettzentriert {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align:center; color: #000000; font-weight:bold; margin: 3px; background-color:#FCD768}
.dunkelfettlinks {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align:left; color: #000000; font-weight:bold; margin: 3px; background-color:#FCD768}
.dunkelbrot {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; margin: 3px; background-color:#A1C8DD}


.hell {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; margin: 3px; background-color:#E3EFF5}
.hellzentriert {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: center; color: #000000; margin: 3px; background-color:#FEEEBA}
.hellfett {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight:bold; margin: 3px; background-color:#FEEEBA}
.hellbrot {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; margin: 3px; background-color:#FEEEBA}
.dunkelblau {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffff; margin:3px; background-color:#617FA5; border:0px; width:70px;}
.hellblau {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; margin:3px; background-color:#C2D1E3; border:0px #ffffff;}

.grau {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; margin: 3px; background-color:#EEEEEE; font-weight: normal}
.grauzentriert {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align:center; color: #000000; margin: 3px; background-color:#EEEEEE}
.graurechts {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align:right; color: #000000; margin: 3px; background-color:#EEEEEE}
.graufett {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight:bold; margin: 3px; background-color:#EEEEEE}
.graubrot {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; margin: 3px; background-color:#EEEEEE}

a:link { color: #d90106; text-decoration: none;}
a:visited {color: #d90106; text-decoration: none;}
a:hover {color: #d90106; text-decoration: underline;}

.linie {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; border-bottom: 1px solid #FF0033; padding-top:10px; padding-left: 3px; padding-right: 3px; padding-bottom:3px; margin: 3px}
.buttonbuchung {font-size:12pt; font-weight:bold; font-style:italic; color:#FFFFFF; font-family:Arial,Verdana,sans-serif; width:230px; margin-top:10px; background-color: #E00024;}
.slogan {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight:bold; text-align: left; margin: 3px; margin-top:15px}

.ticket-service {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color: #FFFFFF;
 padding-left: 5px;
 width: 195px;
 background-color: #ED1B2F;
 border-bottom: 1px solid #2B576D;
}

.bildtext {
 padding-left: 100px;
 padding-top: 100px;
}

.button-preis {
 background-image: url(http://www.visitberlin.de/bilder/elemente/100_aquabutton.jpg);
 background-repeat: no-repeat;
 color: #e6eff4;
 font-family: arial, verdana, sans-serif;
 font-size: 15px;
 font-weight: bold;
 margin-top: 20px;
 margin-bottom: 0px;
 padding-top: 30px;
 padding-left: 28px;
 height: 100px;
}

.callback {
 border: 1px dotted #dedede;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 padding: 10px;
 margin: 10px;
}


.krise {
 background-image: url(http://www.visitberlin.de/bilder/elemente/krisenbutton.jpg);
 background-repeat: no-repeat;
 font-family: arial, verdana, sans-serif;
 font-size: 15px;
 font-weight: bold;
 margin-top: 20px;
 margin-bottom: 0px;
 padding-top: 15px;
 padding-left: 28px;
 height: 50px;
}

/*HOTELDETAIL-SEITEN*/

.hotelmenu2 {background-color: #FEEEBA; border-top:1px solid #AAAAAA; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px; text-align:left; border-bottom: 1px solid #000000; border-left: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;}

.hotelmenu2-dunkel {background-color: #FFFFFF; border-top:1px solid #DDDDDD; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; text-align:center; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }

a:link.hotelmenu2-links {color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:6px; padding-right:6px;text-align:center; text-decoration: none;}
a:visited.hotelmenu2-links {color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:6px; padding-right:6px;text-align:center; text-decoration: none;}
a:hover.hotelmenu2-links {color:#AA0000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:6px; padding-right:6px;text-align:center; text-decoration: none;}
a:active.hotelmenu2-links {color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:6px; padding-right:6px;text-align:center; text-decoration: none;}

a:link.hotelmenu2-links-hl {color:#222222; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:6px; padding-right:6px;text-align:center; text-decoration: none;}
a:visited.hotelmenu2-links-hl {color:#222222; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:6px; padding-right:6px;text-align:center; text-decoration: none;}
a:hover.hotelmenu2-links-hl {color:#AA0000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:6px; padding-right:6px;text-align:center; text-decoration: none;}
a:active.hotelmenu2-links-hl {color:#222222; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding-left:6px; padding-right:6px;text-align:center; text-decoration: none;}

.hoteltablerahmen {color : #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #000000;}

/*HOTELDETAIL-SEITEN*/
.hiddendiv {display: none;}


/*SEHENSWÜRDIGKEITEN-SEITEN*/

.sights-anzeige {
 background-color: #FFFFFF;
 border: 1px solid #dedede;
 margin: 3px;
 width: 150px;
 height: 150px;
 float: left;}

.sights-content {
 width: 335px;
 float: left;}

.sights-daten {
 width: 340px;
  padding-left: 27px;
 float: left;
 text-align: left;}

.sights-h1 {
 font-family: arial, verdana, sans-serif;
 font-size:14pt;
 text-decoration: none;
 color: #6894b0;}

.sights-rahmen {
 background: url(http://www.visitberlin.de/bilder/elemente/sights-banner.jpg) no-repeat;
 background-color: #FFFFFF;
 border: 1px solid #d90006;
 margin: 15px;
 padding-left: 55px;
 width: 751px;
 float: left;}

.sights-rahmen_en {
 background: url(http://www.visitberlin.de/bilder/elemente/sights-banner_en.jpg) no-repeat;
 background-color: #FFFFFF;
 border: 1px solid #d90006;
 margin: 15px;
 padding-left: 55px;
 width: 751px;
 float: left;}

.sights-rahmen-citykirchen {
 background: url(http://www.visitberlin.de/bilder/elemente/citykirchen-banner.jpg) no-repeat;
 background-color: #FFFFFF;
 border: 1px solid #d90006;
 margin: 15px;
 padding-left: 55px;
 width: 751px;
 float: left;}

.sights-symbol {
 font-family: arial, verdana, sans-serif;
 font-size:9pt;
 color: #6894b0;
 margin:5px;
 padding-left: 670px;
 padding-top: 5px;}

.sights-titel {
 padding-top: 30px;}

.sights-untertitel {
 font-family: arial, verdana, sans-serif;
 font-size:11pt;
 text-decoration: none;
 color: #6894b0;
 padding-top: 2px;
 padding-bottom: 20px;}


/* STYLES FUER DIE FITNESSSEITEN */
.fitness_headline {
 color: #e6001a;
 font-family: arial, verdana, sans-serif;
 font-size: 13px;
 font-weight: bold;
}

.fitness_fliesstext {
 color: #000000;
 font-family: arial, verdana, sans-serif;
 font-size: 13px;
}

.fitness_fliesstext_klein {
 color: #000000;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
}

.fitness_fliesstext_fotos {
 padding-left: 10px;
 color: #777777;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
}

.fitness_navi {
 color: #e6001a;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 text-align: center;
}

.fitness_liste {
 color: #000000;
 font-family: arial, verdana, sans-serif;
 font-size: 10px;
 list-style: url("bilder/fitness/icon_liste.gif") outside;
 padding-bottom: 30px;
}

.fitness_spacer {
 font-family: arial, verdana, sans-serif;
 font-size: 0px;
}

/* Klassen fuer die Happy 365 Seite */

.vakanzBelegtLegende {
 background: url(bilder/elemente/kalender_marker-rot.gif) no-repeat;
 border: 1px solid #dde9f0;
 color: #e20026;
 display: block;
 float: left;
 height: 15px;
 margin-bottom: 2px;
 margin-right: 5px;
 padding-left: 5px;
 padding-right: 5px;
 width: 35px;
}

.vakanzMediumLegende {
 background: url(bilder/elemente/kalender_marker-gelb.gif) no-repeat;
 background-color: #fff;
 border: 1px solid #dde9f0;
 color: #ffa200;
 display: block;
 float: left;
 height: 15px;
 margin-bottom: 2px;
 margin-right: 5px;
 padding-left: 5px;
 padding-right: 5px;
 width: 35px;
}

.vakanzFreiLegende {
 background: url(bilder/elemente/kalender_marker-gruen.gif) no-repeat;
 border: 1px solid #dde9f0;
 color: #32c100;
 display: block;
 float: left;
 height: 15px;
 margin-bottom: 2px;
 margin-right: 5px;
 padding-left: 5px;
 padding-right: 5px;
 width: 35px;
}


/* Box fuer Startseiten-Teaser LA WM 2009 */
.lawm_teaser_bg {
 background: url(bilder/teaser/480_lawm_bg.jpg) no-repeat;
 display: block;
 height: 100px;
 width: 480px;
}

.lawm_teaser_bg_de {
 background: url(bilder/teaser/480_lawm_bg_de.jpg) no-repeat;
 display: block;
 height: 120px;
 width: 480px;
}

.lawm_teaser_bg_en {
 background: url(bilder/teaser/480_lawm_bg_en.jpg) no-repeat;
 display: block;
 height: 120px;
 width: 480px;
}


.lawm_teaser_txtContainer {
 color: #004178;
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-left: 70px;
 padding-top: 10px;
 width: 140px;
}

.lawm_teaser_txtContainer_de {
 color: #004178;
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-left: 67px;
 padding-top: 80px;
 width: 140px;
}


/* Ende Box fuer Startseiten-Teaser LA WM 2009 */




/* Box fuer Partnerlogos */
.box_partner_top {
 background: url(bilder/elemente/box_partner_480_top.png) no-repeat;
 height: 20px;
 width: 478px;
}

.box_partner_content {
 background: url(bilder/elemente/box_partner_480_content.png) repeat-y;
 width: 478px;
}

.box_partner_content_inner {
 padding-bottom: 10px;
 margin-left: 10px;
 margin-right: 10px;
}

.box_partner_bottom {
 background: url(bilder/elemente/box_partner_480_bottom.png) no-repeat;
 height: 12px;
 width: 478px;
}
/* Ende Box fuer Partnerlogos */


/* Organigramm */

.container_reihe01 {
 display: block;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 height: 97px;
 margin: 0px;
 text-align: center;
 width: 478px;
}

.container_reihe01_abteilung {
 float: left;
 height: 85px;
 width: 135px;
}

.reihe01_abteilung {
 background-color: #e1ecf3;
 border: 1px solid #004178;
 height: 36px;
 margin-bottom: 5px;
 padding-top: 8px;
 padding-left: 2px;
 padding-right: 2px;
 width: 129px;
}

.container_reihe01_linie {
 float: left;
 height: 85px;
 width: 5px;
}

.reihe01_linie_oben {
 border-bottom: 1px solid #e20026;
 height: 20px;
 width: 5px;
}

.reihe01_linie_unten {
 height: 20px;
 width: 5px;
}

.container_reihe01_leitung {
 background-color: #e20026;
 color: #fff;
 border: 1px solid #000;
 float: left;
 height: 85px;
 padding: 5px;
 width: 188px;
}

.reihe01_leitung {
 padding-top: 15px;
}

.container_reihe02 {
 border-bottom: 1px solid #e20026;
 display: block;
 height: 5px;
 margin-left: 48px;
 width: 385px;
}

.reihe02_linie_rand_li {
 float: left;
 height: 5px;
 width: 20px;
}

.reihe02_linie_li {
 border-right: 1px solid #e20026;
 display: block;
 float: left;
 height: 5px;
 width: 192px;
}

.reihe02_linie_re {
 display: block;
 height: 5px;
 width: 194px;
}

.container_reihe03_bereich {
 float: left;
 height: 77px;
 width: 96px;
 }

.reihe03_bereich {
 background-color: #004178;
 border: 1px solid #000;
 color: #fff;
 display: block;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 float: left;
 height: 70px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 5px;
 text-align: center;
 width: 81px;
}

.container_reihe03_bereich_linien {
 float: left;
 height: 40px;
 width: 5px;
}

.reihe03_bereich_linien_ohne {
 display: block;
 height: 38px;
 width: 5px;
}

.reihe03_bereich_linien_ob {
 border-top: 1px solid #e20026;
 display: block;
 height: 38px;
 width: 5px;
}

.reihe03_bereich_linien_li {
 border-left: 1px solid #e20026;
 display: block;
 height: 38px;
 width: 4px;
}

.reihe03_bereich_linien_li_u_ob {
 border-left: 1px solid #e20026;
 border-top: 1px solid #e20026;
 display: block;
 height: 38px;
 width: 4px;
}

.reihe03_bereich_linien_li_u_ohne {
 border-left: 1px solid #e20026;
 display: block;
 height: 39px;
 width: 4px;
}

.reihe03_abteilung {
 background-color: #e1ecf3;
 border: 1px solid #004178;
 display: block;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 float: left;
 height: 70px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 5px;
 text-align: center;
 width: 81px;
}

.reihe03_abteilung_weiss {
 background-color: #fff;
 border: 1px solid #004178;
 display: block;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 float: left;
 height: 70px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 5px;
 text-align: center;
 width: 81px;
}

.reihe03_abteilung_marktmanagement {
 background-color: #fff;
 border: 1px solid #004178;
 display: block;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 float: left;
 height: 70px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 5px;
 text-align: center;
 width: 81px;
}


.zwischenreihe_container {
 float: left;
 height: 5px;
 width: 96px;
 }

.zwischenreihe_linie {
 border-left: 1px solid #e20026;
 float: left;
 height: 5px;
 width: 10px;
}

.zwischenreihe_linie_mitte {
 border-left: 1px solid #e20026;
 float: right;
 height: 5px;
 width: 47px;
}

.organigramm_container {
 background-color: #00cc00;
 border: 1px;
 font-family: arial, verdana, sans-serif;
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 480px;
}

.ebene01_li_container {
 float: left;
}

.linie_horizontal_container {
 height: 30px;
 margin-bottom: 2px;
 padding-top: 10px;
 width: 10px;
}

.linie_horizontal_mittig {
 border-top: 1px solid #e20026;
 display: block;
 font-size: 1px;
 padding-top: 5px;
 width: 5px;
}

.leitung {
 background-color: #ffd6b2;
 border: 1px solid #e20026;
 color: #000;
 float: left;
 font-size: 10px;
 height: 75px;
 margin: 0px;
 padding: 5px;
 text-align: center;
}

.bereich_oben {
 background-color: #fff;
 border: 1px solid #004178;
 color: #000;
 height: 30px;
 margin-bottom: 2px;
 padding: 5px;
 vertical-align: absmiddle;
 width: 110px;
}

.linie_vertikal_mittig {

}

.bereich_container {
 float: left;
 margin-right: 2px;
 width: 94px;
}

.bereich {
 background-color: #bed4e2;
 border: 1px solid #004178;
 color: #000;
 float: left;
 font-size: 10px;
 height: 50px;
 margin-bottom: 4px;
 padding: 5px;
 text-align: center;
 width: 80px;
}

/* Ende Organigramm */


/* Klassen fuer Pauschalenseiten */

h4{
 color: #e20026;
 font-family: 'Trebuchet MS', arial, verdana, sans-serif;
 padding-top: 10px;
}

#pauschalenVakanz.pauschalenSeite #Vakanz p, #pauschalenVakanzergebnis.pauschalenSeite #Pauschale p, #pauschalenBuchung.pauschalenSeite #Pauschale p {
background-color: #fff;
color:#000000;
font-family:Arial,sans-serif;
font-size:12px;
line-height: 1.5;
padding-bottom: 20px;
padding-left: 5px;
padding-right: 5px;
padding-top: 15px;
}

#pauschalenVakanz.pauschalenSeite .Preis {
 margin-bottom:10px;
}

#pauschalenVakanz.pauschalenSeite #Vakanz ul, #pauschalenVakanzergebnis.pauschalenSeite #Pauschale ul {
 background-color:#f5f9fb;
 color:#000000;
 font-family:Arial,sans-serif;
 font-size:12px;
 line-height: 1.5;
 list-style-position: outside;
 list-style-type: disk;
 padding-left: 25px;
}

#pauschalenVakanz.pauschalenSeite .Preis table thead th, #pauschalenVakanzergebnis.pauschalenSeite #Hotelliste thead th {
 font-size:11px;
 font-weight: normal;
}

#pauschalenListe.pauschalenSeite #uebersicht {
 padding-left: 10px;
}

#pauschalenListe.pauschalenSeite #uebersicht a.information {
 font-weight: bold;
}

.pauschalenSeite p .minibanner {
 text-align: left;
}

#Verfuegbarkeit {
 padding-bottom: 30px;
 padding-left: 20px;
 padding-top: 20px;
}

#Verfuegbarkeit h5 {
 display: inline-block;
}

label {
 display: inline-block;
 font-size: 13px;
 width: 100px;
}

#Zeitraum {
 display: block;
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
}

#Zeitraum input {
 background-color: #f5f9fb;
 border: 1px solid #bed4e2;
 color: #004178;
}

#Zeitraum input[disabled] {
 background-color: #eee;
 border: 1px solid #ccc;
 color: #aaa;
}

#Personen {}

#Personen select {
 background-color: #f5f9fb;
 border: 1px solid #bed4e2;
 color: #004178;

}

#Zimmer {}

#Zimmer select {
 background-color: #f5f9fb;
 border: 1px solid #bed4e2;
 color: #004178;
}

#Kategorie {
}

#Kategorie select {
 background-color: #f5f9fb;
 border: 1px solid #bed4e2;
 color: #004178;

}

#Suche {
margin-left: 113px;
margin-top: 20px;
}

#Suche input {
 background-color: #004178;
 border: 1px solid #e20026;
 color: #fff;
 cursor: pointer;
 padding: 5px;
}


#CalendarPickerControl #calendarframe {
 background-color: #fff;
 border: 1px solid #004178;
 padding-bottom: 20px;
 padding-left: 10px;
 padding-right: 5px;
}

#CalendarPickerControl #calendarframe tbody tr {
 margin-bottom: 10px;
}


#CalendarPickerControl #calendarframe .monthname {
 background-color: #fff;
 color: #778eb4;
 font-family: arial, verdana, sans-serif;
 font-size: 13px;
 padding-bottom: 5px;
 padding-top: 10px;
}

#CalendarPickerControl #calendarframe .navbutton {
 background-color: #eff5f9;
 border: 1px solid #bed4e2;
 color: #004178;
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 padding: 3px;
}

#CalendarPickerControl #calendarframe .dayname {
 background-color: #fff;
 color: #e20026;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 padding-top: 5px;
}

#CalendarPickerControl #calendarframe .day {
 border: 0px solid #fff;
 background: url(http://www.visitberlin.de/bilder/elemente/packages_kalender_bgDaybutton.png) no-repeat;
 color: #778eb4;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 height: 24px;
 width: 24px;
}

#CalendarPickerControl #calendarframe .weekend {
 border: 0px solid #fff;
 background: url(http://www.visitberlin.de/bilder/elemente/packages_kalender_bgWeekendbutton.png) no-repeat;
 color: #fff;
 font-family: arial, verdana, sans-serif;
 font-style: normal;
 font-size: 11px;
 height: 24px;
 width: 24px;
}

#CalendarPickerControl #calendarframe .current {
 border: 0px solid #fff;
 background: url(http://www.visitberlin.de/bilder/elemente/packages_kalender_bgCurrentbutton.png) no-repeat;
 color: #004178;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 height: 24px;
 width: 24px;
}

#Hotelliste table {
 margin: 0px;
 padding: 0px;
}

#Hotelliste {
 border: 1px solid #e0e9ef;
}

#Hotelliste thead th {
 border-bottom: 2px solid #bed4e2;
 padding-bottom: 10px;
 padding-top: 10px;
 padding-left: 5px;
 text-align: left;
 vertical-align: bottom;
}

#Hotelliste tbody .geradeZeile {
 background-color: #eaf1f6;
}

#Hotelliste tbody td {
 padding: 5px;
 text-align: left;
}

#Hotelliste tbody .kategorie {
 text-align: center;
}

#Hotelliste .Buchen a:link, #Hotelliste .Buchen a:visited, #Hotelliste .Buchen a:active {
 background-color: #fff;
 border: 1px solid #e20026;
 display: block;
 font-weight: bold;
 padding: 5px;
}

#Hotelliste .Buchen a:hover {
 background-color: #e20026;
 border: 1px solid #af071f;
 color: #fff;
 padding: 5px;
}

#pauschalenBuchung label {
 color: #778eb4;
 display: inline-block;
 font-size: 12px;
 margin-bottom: 5px;
}

#pauschalenBuchung #Buchungsformular {
 background-color: #fff;
 padding: 10px;
}

#pauschalenBuchung select, #pauschalenBuchung input {
 background-color: #eaf1f6;
 border: 1px solid #bed4e2;
 color: #004178;
 margin-bottom: 5px;
}

#pauschalenBuchung #Produkt {
 background-color: #fff;
 padding: 10px;
 line-height: 1.5;
}

/* Ende Klassen fuer Pauschalenseiten */