html, body {
	width:100%;
	height:100%;
	margin:0;
	border:0;
	padding:0;
	background: #231400;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}
*html {
	font-size:10px;
}
*+html {
	font-size:10px;
}
.breaker {
	clear: both;
}

#center {
	width: 1000px;
	color: #FFFFFF;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-500px;
	margin-top:-210px;
	overflow:hidden;
}
#container {
	width: 190px;
	height: 415px;
	float: left;
	background: #fff;
	position: relative;
	background: #231400 url(../img/navi_linie_unten.gif) bottom left no-repeat;
	z-index:70;
}
#language {
	width: 180px;
	height: 17px;
	padding-left: 10px;
	padding-top: 3px;
	display: block;
	background: #231400 url(../img/language_linie_oben.gif) top left no-repeat;
}
#language ul li {
	float:left;
}

/* link */
#language a, #footer a {
	font-size: 9px;
	color: #cfd0d0;
	text-decoration: none;
	text-transform: uppercase;
}
#language a:hover, #language ul li.current a, #footer a:hover {
	color: #f6b1b5;
}
.trennstrich {
	color:#48453f;
	margin:-0 !important;
	position:relative;
	top:-1px;
	left:0;
	font-size:9px;
}



/* text */
p {
	font-size: 11px;
	color: #271c01;
	font-family: Georgia;
	line-height:15px;
	width:245px !important;
	padding-right:25px !important;
}
*html p {
	font-size: 10px;
	line-height:14px;
}
*+html p {
	font-size: 10px;
	line-height:14px;
}
h1 {
	font-size: 38px;
	letter-spacing: -1px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 32px;
	color: #271c01;
}
h1 span {
	font-family: Georgia;
	font-weight: lighter;
}
h2 span {
	font-family: Georgia;
	font-weight: lighter;
}



/* logo */
#logo {
	width: 190px;
	height: 160px;
	display: block;
	background: #231400;
}
#logo img {
	width: 103px;
	height: 58px;
	margin-top: 50px;
	margin-left: 40px;
}
#logo a:focus{
	outline:none;
cursor: hand; cursor: pointer;
}

/* navigation */
#navi {
	position:absolute;
	bottom: 0;
	left:0;
}
#navi ul {
	margin: 0 0 10px 10px;
}
#navi ul li {
	list-style:none;
}
#navi ul li a {
	font-size: 14px;
	font-style:italic;
	font-family: Georgia;
	font-weight: lighter;
	text-decoration: none;
	color: #f6b1b5;
}
#navi ul.subnavi {
	margin: 0;
	min-height:16px;
}
#navi ul.subnavi li a {
	color: #cfd0d0;
}
#navi ul li a:hover, #navi ul.subnavi li a:hover, #navi ul li.current a, #navi ul.subnavi li.current a {
	color: #fff;
}
#navi ul li ul li a, #navi ul li.current ul li a {
	color: #cfd0d0;
}
#navi ul li a.opened {
	color: #fff;
}

/* content left*/
#content_left {
	width: 310px;
	height: 415px;
	float: left;
	display: block;
	position:relative;
	background: #fff url(../img/content_left_bg.gif) top left no-repeat;
	z-index:60 !important;
	color:#333 !important;
	overflow:hidden;
}

#content_left h1 {
	position:absolute;
	left:20px;
	bottom:230px;
	width:270px;

}
#content_left .jScrollPaneContainer {
	position:absolute;
	left:0;
	top:0;
	width:270px !important;
	height:165px;
}

#content_left a {
	text-decoration:underline;
	color:#333;
}
#content_left a:hover {
	text-decoration:underline;
	color:#191919;
}
#content_left .info_box a {
	color:#eee;
	text-decoration:underline;
}
#content_left .info_box a:hover {
	text-decoration:underline;
	color:#fff;
}

/* content right */
#content_right {
	width: 500px;
	height: 415px;
	float: left;
	display: block;
	position:relative;
	
	z-index:40 !important;
}

#content_right .info_box a {
	color:#fff;
	text-decoration:underline;
}
#content_right .info_box a:hover {
	text-decoration:underline;
	color:#fff;
}


.info_box {
	height: 415px;
	display: block;
	position:absolute;
	background:url(../img/info_box_bg.png) right top;
	z-index:50 !important;
	overflow:hidden;
}
*html .info_box {
	background:url(../img/info_box_ie.gif) right top;
} 

.info_box h2 {
	font-size: 38px;
	letter-spacing: -1px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 32px;
	color: #fff;
	position:absolute;
	left:20px;
	bottom:230px;
	width:270px;
}
.info_box p {
	color:#eee;
	overflow:auto;
}
.info_box p {
	position:absolute;
	left:20px;
	top:200px;
	width:260px !important;
	height:165px;
}
.info_box p.scroll-pane  {
top:0px;
}

/* footer */
#footer {
	width: 1000px;
	height: 25px;
}
.footer_a, .footer_b, .footer_c {
	float: left;
	height: 20px;
	padding-top: 5px
}
.footer_a {
	width: 180px;
	padding-left: 10px;
}
.footer_b {
	width: 310px;
}
.footer_c {
	width: 500px;
}


.dhonishow-thumbnails {
	z-index:12000 !important;
}
#footer a {
	position:relative;
	z-index:15000 !important;
}
* html #footer  {
	position:relative;
	top:-17px !important;
}




/* Formular */

.kontakt_formular {
	width: 270px;
	margin: 80px 20px 0 20px;
}

#kontakt_area_1, #kontakt_area_2, #kontakt_area_3, #kontakt_area_4{	
	font-size: 12px;
	width: 270px;	
	background-color: #f5f6f6;
	border:none;
}

#kontakt_area_4 {
	height: 90px; 
}
label {
	display: block;
	width: 274px;
	float: left;
        text-transform:uppercase;
	font-size:9px;
	margin:10px 0 3px 0; 
}
#button2 {	
	font-size:8px;
        text-transform:uppercase;
	color: #fff;
	background-color: #321a00;
	border: none;
	float:right;
	padding: 1px 2px 1px 2px;
	margin-top:5px;
}
#button3 {	
	font-size:8px;
        text-transform:uppercase;
	color: #321a00;
	background-color: #fff;
	border: none;
	padding: 1px 2px 1px 2px;
	margin-top:5px;
	position:absolute;
	bottom:-25px;
	right:35px;
}





.scroll-pane {
	height:165px;
}
.jScrollPaneContainer {
	overflow: hidden !important;
	
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 163px;
	background: #fff;
	border:1px solid #231400;
}
.info_box .jScrollPaneTrack {
	position: absolute;
	right: 0px;
	top: 0;
}
.jScrollPaneDrag {
	position: absolute;
	background: #231400;
	cursor: pointer;
	overflow: hidden;
	margin:1px 1px -1px 1px;
	width:6px !important;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
#white_vanity_fair, #white_geosaison {
font-family: Georgia;
display:none;
width:0px;
overflow:hidden;
height:60px;
padding:10px;
padding-right:0px;
background:#fff;
position:absolute;
top:40px;
right:150px;
}
#white_vanity_fair a, #white_geosaison a {
color:#444;
}
#vanity_fair { 
   background:url(/global/img/vanity_fair.png);
}
*html #vanity_fair { 

   background:url(/global/img/vanity.gif);
}
#geosaison { 
   background:url(/deutsch/img/thegeorge-platz4-top100europa.png);
}
*html #geosaison { 
   background:url(/deutsch/img/thegeorge-platz4-top100europa.gif);
}
#LivebookingsDirect {
	position:absolute;
	z-index:10000;
	bottom:0;
}
.newsletter_container fieldset {
	width: 200px;
	padding: 2px 0 1px 0;
	margin: 10px 0 10px 0;
	border: 1px solid #231400;
	background:#fff;
}
.newsletter_container fieldset input {
		width: 170px;
		border: none;
		padding: 2px 0 2px 5px;
		font-size: 11px;
		border: none;
		border: 0px solid #ffffff;;
}
.newsletter_container fieldset #button {
		height: 16px;
		width: 16px;
		background-image: url(/de/img/pfeil.gif);
		border: none;
}
.input-csstyle {
	padding: 3px 0 3px 5px;
	font-size: 11px;
	border:0;
        width:70px;

}
.input-csstyle-a {
	padding: 3px 0 3px 5px;
	font-size: 11px;
	border:0;
        width:200px;
	margin:0;
}
.txt_submit_button {
	font-size:11px !important;
	color:#231400 !important;
	background:url(../img/button-sub.gif) top left no-repeat;
	width:160px !important;
	display:inline;
	text-align:center;
	text-decoration:none !important;
	line-height:18px !important;
	height:18px !important;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	cursor:pointer;
	float:left;
	margin-top:5px;
	border:0;
	padding-bottom:3px;
}
.buchbar {
	width:105px;
	float:left;
	display:inline;
}
.buchbar label, .buchbar-erwachsene label, .buchbar-kinder label {
	width:100px !important;
}
.promo-code {
	width:210px;
	float:left;
	display:inline;
}
.buchbar-erwachsene {
	width:120px;
	float:left;
	display:inline;
	margin-bottom:10px;
}
.buchbar-kinder {
	width:100px;
	float:left;
	display:inline;
        margin-bottom:10px;
}
*html #white_vanity_fair {
	font-size:10px;
	line-height:14px;
}
*+html #white_vanity_fair {
	font-size:10px;
	line-height:14px;
}
div.overlay {
	background:url(/global/img/white.png) no-repeat;
	padding:30px;	
	display:none;
	height:200px;
}
div.overlay div.close {
	background:url(/global/img/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}
a.player { 		
	display:block;
	height:300px;	
}

a.twitter {
	text-indent:-5000px;
	display:block;
	width:61px;
	height:17px;
	position:relative;
	background:url(/global/img/twitter.gif) top left no-repeat;
	top:-15px;
	left:220px;
	outline:none;
}
a.facebook {
	text-indent:-5000px;
	display:block;
	width:47px;
	height:17px;
	position:relative;
	background:url(/global/img/facebook.gif) top left no-repeat;
	top:-32px;
	left:170px;
	outline:none;
}
a.facebook:hover {
	background:url(/global/img/facebook.gif) bottom left no-repeat;
}
a.twitter:hover {
	background:url(/global/img/twitter.gif) bottom left no-repeat;
}