html, body, div, p, h1, h2, h3, h4, h5, h6, a, ul, ol, table, tr, td, th,  img, label, fieldset, legend {margin:0px; padding:0px; border: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; color:black;}
form, input, select {margin:0px; padding:0px; font-family: Arial, Verdana, Helvetica, sans-serif; color:black;}
html {height:100%; width:100%;}
body {text-align:center; height:100%; width:100%; font-size:12px; background-color:#FFFFFF;}
h1, .h1, h2, .h2, h3, .h3, .Links, #navigation a, #subnavigation a, .Link {font-weight:normal; font-family: "Arial Black", "Arial Bold", Arial, Helvetica;}
h1, .h1 {font-size:16px; font-weight:normal; color:#618faf; margin-bottom:2px;}
h2, .h2 {font-size:15px; font-weight:normal; color:#676767; margin-bottom:2px;}
h3, .h3 {font-size:13px; font-weight:normal; color:#618faf; margin-bottom:2px;}
h4, .h4 {font-size:12px; font-weight:bold; color:#676767; margin-bottom:2px; line-height:16px;}
h5, .h5 {font-size:12px; font-weight:bold; color:#000000; margin-bottom:2px; line-height:16px;}
h6, .h6 {font-size:11px; font-weight:normal; color:#000000;}
.Note_grey { font-size:14px; font-weight:bold; color:#676767; font-family: Arial; }
.Note_grey span.h3 { font-size:14px; font-weight:bold; color:#618faf; text-align:left; font-family: Arial; }
p , .p  {font-size:12px; line-height:16px; margin-bottom:2px;}
.Links {font-size:13px; color:#00b776;}
table, tr, th ,td {vertical-align:top;}

.farbig {color:#618faf;}

ul {margin-left:18px; margin-bottom:5px; list-style-position:outside; list-style-type:disc; line-height:14px;}
ol {margin-left:1.5em; _margin-left:1.9em; padding:0px;}
#navigation-box {float:right;padding-right:100px;}
label{}
img {vertical-align:middle;}
input {padding-left:2px;}
select, input, textarea {color:#000000; border-width:1px; border-color:#666666; font-size:12px;}
table {border-collapse:collapse; border-spacing:0px; text-align:left;}


#container, #Footer {width:810px; background-color:#FFFFFF;}
#container_links, #Footer_links{width:180px;}
#container_rechts, #navigation, #Footer_rechts{width:600px; padding:10px;}
#container {margin:0px auto; text-align:left;}

#header {position:relative;float:right;/*background:url(http://images.berlin-never-sleeps.de/Heads/Head-BNS-2008-2009.jpg) no-repeat; */ width:745px;/*height:153px; padding-left:100px;*/}
#navigation {position:relative; width:650px; padding:0px; float:right; /*margin-top:-5px; */margin-right:-40px; height:45px; overflow:visible; white-space:nowrap;}

.Hauptpunkt {font-size:18px; font-weight:normal; color:#214A72;}
#navigation-box .Hauptpunkt {font-size:22px; font-family:Arial Black; padding-right:18px; display:block; float:left;}
#navigation .Hauptpunkt {font-size:22px; padding-right:18px; display:block; float:left;}

a  {text-decoration:none; color:inherit; font-size:inherit; font-weight:inherit;}
a:hover, #navigation a:hover, #subnavigation a:hover, #Footer a:hover, #container_links a:hover {color:#C82C2E;}
.aktiv, #navigation .aktiv, #subnavigation .aktiv, #Footer .aktiv {color:#C82C2E;}

.Link {color:#00b776; font-size:13px;}

a img {background-position:top; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;margin-bottom:4px;}
a:hover img {background-position:bottom;}

#IE7 .IE {margin-top:1px;}
#container_rechts {position:relative; clear:right; float:right; padding-bottom:40px; background-image:url(http://images.berlin-never-sleeps.de/Hintergrund.gif); background-repeat:repeat-y;}
#Inhalt_links {float:left; width:68%;}
#Bilder_rechts {float:right; width:30%; text-align:right; margin-top:7px;}

#container_links {position:relative; float:left; text-align:right; padding-top:50px; padding-bottom:40px; margin-bottom:20px;}
#container_links a {color:#00b776;}
#subnavigation {text-align:right;}
#subnavigation a {display:block; color:#00b776;}
.Punkt {margin-top:1px; font-size:15px;}
.SubPunkt {margin-top:0px; font-size:13px;}
#Startinfo {float:left; padding:2px; color:#000000; width:160px; font-size:12px;}


#Footer {clear:both; z-index:30; background-color:#FFFFFF; text-align:left; position:fixed; bottom:0px; margin:0px auto; _width:100%; _position:absolute; _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);}
#Footer a {color:#676767;}
#Footer_rechts {float:right; display:block;  padding-bottom:0px; padding-top:5px;}
#Footer_links {float:left; text-align:right; display:block; padding-top:5px;}
#Footer_links .aktiv {color:#292929;}
.Preis {font-weight:bold; font-size:32px;}
.content_links {float:left; clear:both; width:195px;}
.content_rechts {float:right; width:195px; font-size:12px;}
.content_rechts a:hover{color:#F7D358;}
.Feld_klein {clear:both; cursor:pointer; display:block;}
.Feld_gross {clear:both; min-height:30px; display:block;}
.Feld_normal {clear:both; display:block;}

.Unterkunftsbild {display:none; width:250px;}
.Symbole {float:left; width:30px; height:30px; margin-right:5px; margin-top:5px;}
.Symbole img {display:block;}
.Symbole p {position:absolute; margin-top:-13px; font-size:9px; color:white; display:block; text-align:center; width:30px;}
.Karte a {position:absolute; display:block; width:7px; height:7px; line-height:1px; font-size:1px; background-color:#618faf;}
.Karte a:hover {background-color:#FF0000;}
.Karte aktiv {background-color:#FF0000;}
#Infofenster {position:absolute; padding:2px; display:none; background-color:#81b1d3; font-size:12px; z-index:50; white-space:nowrap;}
.Formular th, .Formular td {font-weight:normal; vertical-align:middle; padding:2px 0px; _padding:1px 0px; line-height:16px;}
.Formular th {white-space:nowrap;}
.Formular label, .Formular input, .Formular td, .Formular th,  .Formular select, .Formular input {font-size:12px;}

.Linie {width:100%; height:27px; clear:both; background-image:url(http://images.berlin-never-sleeps.de/Linienpunkt.gif); background-repeat:repeat-x; background-position:center;}
.Javascript_Helfer {display:none}

.Teaser_Blau, .Teaser_Blau a {background-color:#daeaf4; background-image:url('http://images.berlin-never-sleeps.de/Teaser-Blau.gif'); background-position:top right; background-repeat:repeat-y;}
.Teaser_Blau a:hover {background-color:#c6d7e2;}
.Teaser_Gruen, .Teaser_Gruen a {background-color:#dbf2b7; background-image:url('http://images.berlin-never-sleeps.de/Teaser-Gruen.gif'); background-position:top right; background-repeat:repeat-y;}
.Teaser_Gruen a:hover {background-color:#b3cc8d;}
.Teaser_Gelb, .Teaser_Gelb a {background-color:#eceb9f; background-image:url('http://images.berlin-never-sleeps.de/Teaser-Gelb.gif'); background-position:top right; background-repeat:repeat-y;}
.Teaser_Gelb a:hover {background-color:#d9d892;}
.Teaser_Tuerkis, .Teaser_Tuerkis a {background-color:#f1def3; background-image:url('http://images.berlin-never-sleeps.de/Teaser-Gelb.gif'); background-position:top right; background-repeat:repeat-y;}
.Teaser_Tuerkis a:hover {background-color:#dbcadd;}
.Teaser {display:block; line-height:12px; height:61px; margin-top:8px; cursor:pointer;}
.Teaser .h1 {font-size:13px; display:block; font-family: Arial, Helvetica, sans-serif; color:#e50101; font-weight:bold; padding-top:4px; line-height:15px;}
.Teaser .h2 {font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#484747; font-weight:bold;}
.Teaser .p {font-size:11px; color:#484747; padding-right:5px; line-height:12px;}
.Teaser img {float:left; margin-right:8px;}

.Teaser_Inhalt, .Teaser_Inhalt_offen {clear:both; padding:5px;}
.Teaser_Inhalt a, .Teaser_Inhalt_offen a, .Teaser_Inhalt a:hover, .Teaser_Inhalt_offen a:hover {background-color:transparent;}

.Seitenteaser {margin:5px 0px 15px 0px;}

.piktogramme { display: block; }

/*Header fix*/
div#header a{display:block;width:745px;/*height:153px;*/text-decoration:none;}

.abPreisP{ position:relative; left:420px; bottom:50px; width: 135px; font-size:15px; font-weight:normal; font-family: Arial Black, Arial Bold, Arial, Helvetica; color:#676767; height:0px;}
.abPreisU{ position:relative; left:430px; width: 135px; font-size:15px; font-weight:normal; font-family: Arial Black, Arial Bold, Arial, Helvetica; color:#676767; height:0px;}
.abPreisU2 { position:relative; right:-88px; bottom:-16px; font-size:15px; font-weight:normal; font-family: Arial Black, Arial Bold, Arial, Helvetica; color:#676767; float:right; }
.abPreis_Programmansicht { position:absolute; width:170px; top:100px; left:280px; font-size:20px; font-weight:normal; font-family: Arial Black, Arial Bold, Arial, Helvetica; color:#676767; height:0px;}
.abPreis_Unterkunftansicht { position:absolute; width:160px; top:45px; left:300px; font-size:20px; font-weight:normal; font-family: Arial Black, Arial Bold, Arial, Helvetica; color:#676767; height:0px;}
