
#cmDisclaimerContainer {
	display: none;
	background-color: #ffffff;
	border: #000000 dotted 1px;
	width: 400px;
	height: 250px;
	overflow: auto;
	color: #000000;
	padding: 10px;
	position: absolute;
	left: 150px;
	top: 150px;
	z-index: 100;
}
#cmDisclaimerClose {
	position: absolute;
	top: 5px;
	right: 20px;
}


/*------------------------------*/
/* Allgemein */

*
{
margin:0px;
padding:0px;
}

.clear
{
clear:both;
line-height:0px;

}

img
{
display:block;
}

body
{
background-color:#224568;
}





/*------------------------------*/
/* Layout */

#seite
{
width:955px;
margin:0px auto;
}

#kopf
{
margin-top:15px;
margin-bottom:8px;
}

.trennlinie_1
{
height:5px;
line-height:5px;
background-color:#E65B00;
margin:5px 0px;
}

#rumpf
{
background-color:#FFFAE4;
border:5px solid #FFFAE4;
}

#banner img, #banner object
{
float:left;
}

#inhalt
{
background-image:url(http://web02.city-map.de/homepage/01/0101/010106629/_elemente/hotel_holzhafen_stade_bg.gif);
background-repeat:repeat-y;
width: 100%;
}

#inhalt_1
{
width:410px;
float:left;
}

#inhalt_2
{
float:left;
width:510px;
margin-left:10px;
}

#inhalt_2 #foto_chg .foto_kl
{
cursor:pointer;
}

.in_box
{
margin:10px;
}

#spezial
{
margin-top:10px;
border-top:1px solid #CCC8B6;
}

#spezial p
{
padding-top:20px;
}

#buttons_kontakt
{
margin-top:30px;
height:120px;
}

#buttons, #kontaktdaten
{
float:left;
}

#buttons
{
width:250px;
text-align:center;
}

#kontaktdaten
{
border-left:1px solid #CCC8B6;
margin-left:20px;
width:190px;
margin-top:11px;
}

#kontaktdaten p
{
padding-left:25px;
}

#buttons #anfrage,
#buttons #online_buchen
{
width:260px;
height:37px;
color:#000;
font-family:"Arial Black";
font-size:17px;
margin:6px 0px;
}



#ticker
{
background-color:#E65B00;
margin:10px 0px;
height:32px;
}

#ticker p
{
padding:5px 10px;
font-family:'Arial Black';
font-size:17px;
letter-spacing:0.1em;
}

#inhalt_1 h1,
#inhalt_1 h2
{
margin-top:0px !important;
}

#inhalt_1 h2
{
margin-bottom:35px;
}

#inhalt_1 ul
{
margin-top:5px;
padding-left:30px;
list-style:square;
}


#hotel_1 p,
#lage_entfernungen_1 p
{
margin-top:15px;
}



/*------------------------------*/
/* Navigationen */

#nav_1
{
background-color:#224568;
margin-top:5px;
}

#nav_1, #nav_2
{
height:24px;
list-style:none;
}

#nav_2 {
float:right;
margin-top: 10px;
margin-bottom: 40px;
}

#nav_1 li
{
border-left:1px solid #4E6A86;
}

#nav_2 li
{
border-left:1px solid #ccc;
}

#nav_1 li, #nav_2 li
{
height:14px !important;
float:left;
margin-top:5px;
margin-left:0px;
margin-right:0px;
line-height:12px !important;
}


#nav_1 li a, #nav_2 li a
{
margin:0px 10px;
}



#nav_1 li a:link,
#nav_1 li a:active,
#nav_1 li a:visited
{
color:#FFF;
text-decoration:none;
font-weight:normal;
}

#nav_1 li a:hover
{
text-decoration:underline;
color:#E65B00;
font-weight:normal;
}

#nav_2 li a:link,
#nav_2 li a:active,
#nav_2 li a:visited
{
color:#000;
text-decoration:none;
font-weight:normal;
}

#nav_2 li a:hover
{
text-decoration:underline;
color:#E65B00;
font-weight:normal;
}

#nav_2 li a {
color: #fff !important;
}


#nav_1 li.active a,
#nav_2 li.active a
{
font-weight:normal;
color:#E65B00;
}

.nav_links
{
border-left:0px !important;
}



/*---------------------------*/
/* Ueberschriften */

h1,h2,h3
{
font-family:'Arial Black';
font-weight:normal;
}

h1
{
font-size:21px;
line-height:25px;
letter-spacing:1px;
}

h2
{
font-size:13px;
font-family:Arial;
letter-spacing:-0.07em;
}

h3, .hpsubtitel
{
font-size:17px;
line-height:21px;

}

.hpsubtitel
{
   font-family:'Arial Black';
}

#kopf h1, #kopf h2
{
margin-left:7px;
line-height:24px;
}

#kopf h2
{
font-family:Arial;
font-size:13px;
font-weight:normal;
letter-spacing:-0.07em;
}

#inhalt_1 h2
{
margin-top:15px;
}


/*-------------------------------*/
/* Schrift */

body
{
font-family:Arial;
letter-spacing:-0.07em;
color:#FFF;
font-size:13px;
line-height:20px;
}

.usr_em
{
font-weight:bold;
}

strong
{
font-weight:normal;
font-style:normal;
}

#inhalt_1 strong
{
font-weight:bold;
}

#inhalt_2
{
color:#000;
}

#kontaktdaten, #buttons
{
font-size:11px;
letter-spacing:0px;
line-height:16px;
}






/*------------------------------*/
/* Hyperlinks */


/*Unterstreichung*/

a:link,
a:visited,
a:active
{
text-decoration:underline;
}

a:hover
{
text-decoration:none;
}


/*Farben*/

#inhalt_1 a:link,
#inhalt_1 a:active,
#inhalt_1 a:visited
{
color:#fff;
}

#inhalt_2 a:link,
#inhalt_2 a:visited,
#inhalt_2 a:active
{
color:#E65B00;
}

#inhalt_2 a:hover
{
color:#000;
}


/*Fett-Schrift*/

#inhalt_1 p a
{
font-weight:bold;
}

h3 a
{
font-weight:normal;
}


/* Pfeile */

#inhalt_1 p a
{
padding-left:22px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010106629/_elemente/hotel_holzhafen_stade_pfeil.gif);
background-repeat:no-repeat;
background-position:6px 6px;
}








/*------------------------------*/
/* Startseite */

#startseite_anfrage_1 img
{
margin:10px 5px;
}

#startseite_anfrage_1 h3
{
margin-top:12px;
}

#startseite_anfrage_2 #spezial p
{
margin-left:16px;
}

#startseite_anfrage_2 table tr td
{
text-align:left;
}

#startseite_anfrage_2 #spezial table
{
width:470px;
}

#startseite_anfrage_2 input#anfrage
{
display:none;
}







/*------------------------------*/
/* Hotel */



#hotel_1 #hotel_aktuelles
{
margin-top:40px;
}


#hotel_2 #foto_chg
{
margin-left:3px;
margin-top:30px;
}


#hotel_2 .foto_kl
{
float: left;
width: 145px;
height: 70px;
margin-right:7px;
margin-top:7px;
}




.ausstattung
{
float:left;
width:160px;
}

p#hotel_aktuelles {
  margin-top: 20px !important;
}


/*------------------------------*/
/* Lage & Entfernungen */

#lage_entfernungen_1 ul li
{
font-size:11px;
letter-spacing:normal;
}




/*------------------------------*/
/* Gaestebuch */
#gaestebuch_1 h3
{
margin-top:18px;
}

#gaestebuch_1 p
{
margin-bottom:20px;
}

/*------------------------------*/
/* Stade Umgebung */
.zwei_spalten_liste
{
width:150px;
float:left;
}

#bannergrafik {
  margin-left:3px;
  margin-top:55px;
}

/* SYSTEM */

#spezial table {
 width: 500px;
}

span.hptitel {
font-size: 1.5em;
font-weight: bold;
color: #E65B00;
}

ul.aktuelles_uebersicht {
 line-height: 120%;
 margin-top: 20px !important;
 font-weight: bold;
}

#ticker p span {
display: block;
float:left;
}


.eintrag_top {
width: 500px !important;
}


.gblink {
text-decoration: none !important;
}
.eintrag_top a.gblink {
color: #000 !important;
text-decoration: underline !important;
}

.eintrag_text {
background-color: #F5BD99 !important;
width: 494px !important;
}

#head_left {
width: 400px;
float:left;
}

#head-right {
background-color: silver;
float:right;
width: 500px;
margin-top: 53px;
}

#newsticker143 {
font-weight: bold;
}
#colorsDiv {
	width: 270px;
}

#colorsDiv DIV {
	width: 15px;
	height: 15px;
	float: left;
}

.newstickerSpacer {
	margin-left: 20px;
	margin-right: 20px;
}
.gbtitel_link, .gbtitel_link:hover, .gbtitel, .gblink, .gblink:hover {
 color: #000000;
 font-size: 12px;
 font-family: Arial, Helvetica;
 text-align: left;
 font-weight: normal;
 font-style: normal;
}
.gbtitel_link, .gbtitel_link:hover, .gbtitel {
 color: #000066;
 font-size: 14px;
 font-weight: bold;
 font-style: normal;
}
.eintrag_top, .eintrag_text {
 border: 0px solid #000066;
}
.eintrag_top, .eintrag_text, .eintrag_top TD {
 padding: 3px;
}
.eintrag_top {
 border-collapse: collapse;
 background-color: #e65b00;
}
.eintrag_text {
 border-top: 0px;
 background-color: #ffffff;
}

#gb * td, #gb input, #gb textarea, .gbtitel_link, .gbtitel_link:hover, .gbtitel, .gblink, .gblink:hover, .gbtext {
 color: #000000;
 font-size: 12px;
 font-family: Arial, Helvetica;
 text-align: left;
 font-weight: normal;
 font-style: normal;
 text-align: left;
}
.gbtitel_link, .gbtitel_link:hover, .gbtitel {
 font-size: 14px;
 font-weight: bold;
}
.gbtitel_link, .gbtitel_link:hover, .gblink, .gblink:hover {
 text-decoration: underline;
}
#gb, #gb tr, #gb * td {
 border: 0px;
 padding: 0px;
 margin: 0px;
 border-collapse: collapse;
}
.gb_breite1 {
 width: 185px;
 vertical-align: top;
}
.gb_breite2 {
 width: 400px;
}

