@charset "UTF-8";
/* CSS Document */

body {
	font-family:Tahoma, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}

a img{
	border:none;
}

a:link,a:visited{
	color:#002D82;
}

br.clear{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

#header {
	background:url(/images/wyp_header_bg.png) repeat-x;
	clear:both;
	height:99px;
	}
	
#content {
	background:url(/images/content_start_bg.png) repeat-x center;
	clear:both;
	height:636px;
	}

#footer {
	background:url(/images/footer_bg.png) repeat-x;
	clear:both;
	color:#6e6e6e;
	}

.clear {
	clear:both;
	}
	
/* Header styles */

#headerCenter {
	background:url(/images/wyp_header_cent_bg_mod.png) no-repeat -25px 0;
	clear:both;
	height:99px;
	margin:auto;
	width:935px;
	padding:0 35px 0 0px;
	position:relative;
	font-family:Arial, sans-serif;	
}


a#logo {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:190px;
	overflow:hidden;
}

a#logo img {
	display:block;
}



/* Header styles - some more */

#headerSearch{
	color:#244c9a;
	float:left;
	font-size:12px;
	padding:15px 0 0 0px;
	width:325px;
	position:relative;
	left:80px
}

#headerSearch h2 {
	margin:0;
	padding:0;
}

#headerSearch h2 strong,#headerSearch h2 span{
	display:block;
	position:absolute;
}

#headerSearch h2 strong.line-1 {
	height:25px;
	right:0px;
	top:15px;
	font-size: 17px;
	font-weight: 100;
	text-align: right;
}

#headerSearch h2 span.line-2 {
	right:0px;
	top:40px;
	height:12px;
	font-size: 13px;
	font-weight: 100;	
	text-align: right;
}

div.header-gift span.line-1{
	width:200px;
	right:165px;
	top:15px;
	font-size: 17px;
	font-weight: 100;
	position: absolute;
}

div#headerSearch a.header-gift{
	outline: none;
	display: block;
	position: absolute;
	right: 170px;
	top: 15px;
	background:url('/images/startsite/header_gift.png') 40% 18px no-repeat;
	width:220px;
	height: 85px;
	font-size: 17px;
	color:#244c9a;
	text-align: center;
	text-decoration: none;
}

/* lange action */

div#headerSearch div.header-promotional{
	position: absolute;
	right: 200px;
	top: 10px;
	width:200px;
	height: 82px;
}

div#headerSearch div.header-promotional a{
	display: block;
	height:80px;
}

div#headerSearch div.header-promotional span{
	position: absolute;
	font-style:italic;
	text-decoration: underline;	
	font-size:15px;	
	color:#244C9A;	
}

#headerSearch div.header-buttons {
	padding:0px;
	position:absolute;
	right:0;
	top:60px;
}

#headerSearch div.header-buttons a{
	display: block;
	float: left;
	color: #fff;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	line-height: 32px;
	font-weight: 100;
}

#headerSearch div.header-buttons a#support_button{
	width: 79px;
	height: 32px;
	background: url('/images/startsite/button-help.png') 0 0 no-repeat;
	margin:0 5px 0 0
}

#headerSearch div.header-buttons a#tour_start_link{
	width: 107px;
	height: 32px;
	background: url('/images/startsite/button-tour.png') 0 0 no-repeat;
}


#headerRightSide {
	font-size:12px;
	float:right;
	font-weight:normal !important;
	padding:0 0 0 0px;
	width:300px;
	position:absolute;
	right:35px;
	top:5px;
}

#headerRightSide span.quick-form-header {
	position:absolute;
	left:0px;
	top:1px;
	font-size:11px;
	color:#454545;
}

#headerRightSide a {
	color:#244c9a;
}

#headerRightSide form {
	color:#244c9a !important;
	clear:both;
	float:left;
	font-family:Arial, sans-serif;
	font-size:12px;
}

div#sf_guard_auth_form {
	padding:5px 0 0 0;
}

a#register-litbox{
	display:block;
	width:200px;
	height:32px;
	padding:10px 0 0 0;
	color:#fff !important;
	font-size:17px;
	font-weight:100;
	text-align:center;
	background:url('/images/button_big_200.png') 0 0 no-repeat;
}

#headerRightSide form input#username_log, #headerRightSide form input#password_log {
	background:url(/images/input_bg_100.png) no-repeat;
	_background-attachment:fixed;
	border:none;
	color:#525252;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:19px;
	margin:6px 3px 0 0;
	padding:6px 0 0 5px;
	width:95px;
}
#headerRightSide form input#password_log {
}
#headerRightSide form input.submit {
	background:url(/images/button-90x26.png) no-repeat;
	border:none;
	color:#ffffff;
	cursor:pointer;
	height:26px;
	width:90px;
	margin:5px 0 0 0;
}
#headerRightSide strong.ticker-text {
	font-weight:100;
}
#headerRightSide div.header-news-ticker {
	background:url('/images/startsite/ticker-box.png');
	width:288px;
	height:28px;
	padding:3px 5px;
	font-size:10px;
	position:absolute;
	left:0px;
	top:53px;
	overflow:hidden;
}

#headerRightSide div.header-news-ticker a{
	text-decoration: none;
}


#headerRightSide form input#remember {
	float:left;
	margin:5px 3px 0 0;
}
#headerLoginOptions {
	clear:both;
	height:45px;
	padding:13px 0 0 0;
}
#headerLoginLogged {
	clear:both;
	font-weight:bold;
	height:20px;
	text-align:right;
	padding:5px 95px 0 0;
}
div.header-notifications {
	padding:10px 0 0 0;
	font-size:12px;
}
#leftColBottom a#askQuestions {
	margin:0 0 0 30px !important;
}

a.logout-button {
	background:url(/images/button-90x26.png) no-repeat;
	border:none;
	color:#fff !important;
	cursor:pointer;
	height:22px;
	width:90px;
	margin:5px 0 0 0;
	display:block;
	text-align:center;
	padding:6px 0 0 0;
	position:absolute;
	right:2px;
	top:-6px;
	text-decoration:none !important;
}

div.header-langs{
	position: absolute;
	right: 5px;
	top: 3px;
}


/* #content styles */
#contentCenter {
	clear:both;
	margin:auto;
	width:970px;
}

#contentLeftCol {
	float:left;
	width:620px;
	}
	
#contentRightCol {
	float:left;
	width:350px;/* 350px */
	}

#bottomBox {
	background:url(/images/bottom_box_bg.gif) no-repeat;
	height:231px;
	margin:4px 0 0 20px;
	position:relative;
	width:595px;
	}

/* Bottom Box styles */
	
#bottomBoxLArrowLink,#bottomBoxRArrowLink,#bottomBoxLArrowLink2,#bottomBoxRArrowLink2{
	text-indent:-9999em;
	height:150px;
	width:15px;
	display:block;
	position:absolute;
	top:60px;	
}

#bottomBoxLArrowLink:focus,#bottomBoxRArrowLink:focus,#bottomBoxLArrowLink2:focus,#bottomBoxRArrowLink2:focus{
	outline:none;
}

#bottomBoxLArrowLink, #bottomBoxLArrowLink2{
	background:url('/images/bottom_box_l_arrow.gif') 0 50% no-repeat;
	left:13px;
}

#bottomBoxRArrowLink, #bottomBoxRArrowLink2{
	background:url('/images/bottom_box_r_arrow.gif') 0 50% no-repeat;
	left:559px;
}

#bottomBox1 {}

#bottomBox2 {}

a.grundOn,a.neuOn{
	background:transparent url(/images/bottom_box_tab_active.png) no-repeat 0 0;	
	color:#fff !important;
	cursor:pointer;
	display:block;
	font-family:"Myriad Pro",Tahoma,sans-serif;
	font-size:16px;
	height:27px;
	width:152px;
	padding:14px 0pt 0pt;
	position:absolute;
	text-align:center;
	text-decoration:none;
	display:block;
}

.grundOn {
	top:3px;
	left:0px;
}

.neuOn {
	left:154px;
	top:3px;
}

a.grundOff,a.neuOff{
background:transparent url(/images/bottom_box_tab_inactive.png) no-repeat scroll 0% 0%;
color:#eee !important;
cursor:pointer;
display:block;
font-family:"Myriad Pro",Tahoma,sans-serif;
font-size:16px;
height:26px;
padding:10px 0pt 0pt;
position:absolute;
text-align:center;
text-decoration:none;
width:155px;	
}

.grundOff {
left:1px;
top:7px;
}

.neuOff {
	left:154px;
	top:7px;
}

.polaroidBox {
	background:url(/images/polaroids_bg.gif) no-repeat;
	height:207px;
	padding:0 0 0 1px;
	position:absolute;
	left:41px;
	top:45px;
	width:505px;
	/* Jan: Addition for slide */
	background:none;
	/* overflow:hidden;
	width:500px;
	*/
}

div.ajax-loader{position:absolute;left:0;top:0;width:505px;height:180px;}
div.ajax-loader span.background{display:block;width:505px;height:180px;position:absolute;left:0;top:0;z-index:1;background:#000;opacity:0.8;filter:alpha(opacity=80)}
div.ajax-loader img.loader-image{position:absolute;left:220px;top:60px;z-index:2}
div.scrollThisStuff{width:505px;background:url(/images/polaroids_bg.gif) no-repeat;height:180px;}
	
div.scrollThisStuff div.buttons a.right{
	position:absolute;
	top:82px;
	left:518px;
}

div.scrollThisStuff div.buttons a.left{
	position:absolute;
	top:82px;
	left:-28px;
}


.polaroid {
	float:left;
	height:175px;
	margin:0 0 0 2px;
	padding:8px 6px 0 0;
	text-align:center;
	width:159px;
	}

.polaroid img {
	border:none;
	padding:0 0 12px 0;
	}

.polaroid a {
	color:#002d82;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
	
/* #footer styles */
#footerCenter {
	clear:both;
	height:88px;
	margin:auto;
	width:970px;
	}

#footer a {
	color:#6e6e6e;
	}

#footerAgb {
	float:left;
	padding:5px 20px 10px 0;
}

#footerCopyright {
	background:url(/images/footer_copyright_bg.png) no-repeat;
	float:left;
	height:63px;/*88px*/
	padding:20px 20px 0 20px;
	width:180px;
	}
	
#footerFlags {
	padding:0 0 0 10px;
}

#footerFlags img {
	border:none;
	}

#footerFlags a {
	margin:0 10px 0 0;
	text-decoration:none;
	}
	
a#mapLink {
	display:block;
	height:335px;
	width:595px;
	position:absolute;
	left:20px;
	top:24px;
	text-decoration:none;
	z-index:999;
	}
	
#footerNav {
	float:left;
	padding:5px 20px 10px 0;
	width:190px;
	position:relative;
}


#footer ul.footer-nav{
	margin:0;
	padding:10px 10px 20px 10px;
	list-style:none;
	width:100px;
}

#footer ul.footer-nav.col-2{
	position:absolute;
	left:115px;
	top:5px;
}

#footer span.copy{
	position:absolute;
	left:10px;
}

#footer ul.footer-nav li{
	margin:0;
	padding:1px 0;
}

/* quotes */

div.quote-1{
	width:230px;
	float:left;
	background:url(/images/footer_copyright_bg.png) no-repeat;	
	padding:13px 20px 0 20px;	
}

div.quote-2{
	width:222px;
	float:left;
	background:url(/images/footer_copyright_bg.png) no-repeat;	
	padding:13px 20px 0 20px;	
}

div.quote-other{
	width:200px;
	float:left;
	background:url(/images/footer_copyright_bg.png) no-repeat;	
	padding:10px 0px 0 20px;
}

div.quote-1 blockquote,
div.quote-2 blockquote{
	margin:0;
	font-size:11px;
	line-height:1.3;
}

div.quote-1 p,div.quote-2 p{
	margin:0;
}

div.quote-1 blockquote img.focus-logo{
	float:left;
	margin:0 10px 2px 0;
}

div.quote-2 blockquote img{
	float:left;
	margin:-5px 10px 0px 0;
}

div.quote-1 h3,div.quote-other h3{
	margin:0;
	font-size:13px;
}

div.quote-other p{
	padding:10px 0;
	margin:0;
}

div.quote-other img.abendblatt,div.quote-other img.welt{
	margin:5px 0;
}

	
	
#ges_left_box {
	background:url('/images/geschenke_box_top.png') no-repeat 0 0;
	color:#353535;
	font-family:Tahoma, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:4px 0 20px 0;
	position:relative;
	width:610px;
	padding:85px 0px 0px 0px;
}

#ges_left_box h2{
	font-size:18px;
	font-weight:100;
	margin:0;
	padding:10px 0 5px 0;
	float:right;
	width:360px;
	
}

#ges_left_box_label {
	position:absolute;
	top:0;
	left:28px;
}

div#content.landing{
	background:url(/images/content_start_bg.png) repeat-x 2px 100%;
	clear:both;
	height:auto;
}

div#contentBg{
	background:transparent url(/images/content_rep_bg_mod.png) repeat scroll 0 3px;
}

div.landing #contentLeftCol{
	padding:17px 0 0 0;
}

div.landing #contentRightCol{
	padding:14px 0 0 0;
}


#ges_left_box div.section-1 img{
	float:left;
}

#ges_left_box div.section-2 img{
	float:left;
}

#ges_left_box div.section-1{
	padding:6px 10px 0 35px;
	min-height:270px;
	_height:270px;
}

#ges_left_box div.section-2{
	background:url('/images/geschenke_box_down.png') no-repeat 0 100%;
	padding:0 10px 25px 35px;
	min-height:266px;
	_height:266px;
}

#ges_left_box ul {
	list-style:url(/images/ges_bullet.png);
	margin:12px 0 0 0;
	padding:0 0 0 35px;
	float:right;
}
	
#ges_left_box ul li {
	background:url(/images/ges_separator.png) repeat-x bottom;
	padding:1.2em 0;
	margin:0;
}
	
#ges_left_box ul li.last {
	background:none;
}

#ges_left_box div.section-1 ul{width:345px;}

#ges_left_box div.section-1 ul li{width:300px;}

#ges_left_box div.section-2 ul{width:345px;}

#ges_left_box div.section-2 ul li{width:300px;}

#ges_left_box img.with-border{
	background:#fff;
	padding:3px;
	border:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

#ges_left_box div.frontpage-headline-left	{
	position:absolute;
	top:0;
	left:28px;
	color:#244C9A;
	font-size: 21px;
	text-align: center;
	background: url('/images/startsite/header-left.png') 0 0 no-repeat;
	width:228px;
	height: 57px;
	padding: 30px 0 0 0;
}	
	
#ges_right_box div.frontpage-headline-right{
	position:absolute;
	top:8px;
	left:28px;
	color:#244C9A;
	font-size: 19px;
	text-align: center;
	background: url('/images/startsite/header-right.png') 0 0 no-repeat;	
	width:191px;
	height: 46px;
	padding: 23px 0 0 0;	
}	
	
		
#ges_right_box {
	background:url(/images/geschenke_box2a.png) no-repeat;
	color:#353535;
	font-family:Tahoma, sans-serif;
	font-size:12px;
	height:650px;
	line-height:18px;
	margin:0 0 0 4px;
	position:relative;
	width:320px;
	padding: 80px 0 0 0;
}

#ges_right_box u {
	color:#b80000;
	}


#ges_right_box ol {
	margin:0;
	padding:0 0 0px 35px;
	list-style:none;
}
	
#ges_right_box ol li {
	background:url(/images/ges_separator.png) repeat-x bottom;
	padding:10px 0 10px 0;	
	width:260px;
	font-size:12px;
	display:block;
	list-style:none;
	position:relative;
}

#ges_right_box ol li span.num{
	position:absolute;
	left:-20px;
	top:12px;
	font-size:12px;
}


#ges_right_box ol li a{
	color:#244C9A;
}
	
#ges_right_box ul li.last {
	background:none;
	}

#ges_right_box form {
	color:#353535;
	clear:both;
	font-size:11px;
	margin:auto;
	padding:10px 0 0 0;
	width:289px;
	}
	
#ges_right_box form .form_row {
	clear:both;
	padding:8px 0 8px 0;
	_padding:3px 0 3px 0;
	position:relative;
	height:18px;
	}
	
#ges_right_box form label {
	display:block;
	float:left;
	width:75px;
	padding:5px 0 0 0;
	}
	
#ges_right_box form input.text {
	background:url(/images/ges_input.png) no-repeat;
	_background-attachment:fixed;
	border:none;
	float:left;
	height:20px;
	margin:0 0 0 15px;
	padding:6px 8px 0 8px;
	width:178px;
}

#ges_right_box form input#birthDay{
	width:35px;
	padding:7px 0 0 20px;
	background:url('/images/forms/form-input-55.png') no-repeat;
}

#ges_right_box form input#birthMonth{
	width:35px;
	padding:7px 0 0 20px;
	margin-left:11px;
	background:url('/images/forms/form-input-55.png') no-repeat;
}

#ges_right_box form input#birthYear{
	width:42px;
	padding:7px 0 0 13px;
	margin-left:11px;
	background:url('/images/forms/form-input-55.png') no-repeat;
}
	
#ges_right_box form select {
	float:left;
	margin:0 0 0 15px;
	width:45px;
	}
	
#ges_right_box form select.year {
	width:60px;
	}

#ges_right_box form a {
	color:#b80000;
	text-decoration:none;
	}

#ges_right_box form a:hover {
	text-decoration:underline;
	}

#ges_last_row {
	clear:both;
	position:relative;
	padding:18px 0 0 0;
}

#agb{
	margin:0 2px;
	position:absolute;
	left:0;
	top:13px;
}



#ges_agb_label {
	float:none !important;
	display:block !important;
	width:260px !important;
	position:absolute;
	left:30px;
	top:10px;
	padding:0 !important;
	font-size:11px;
}

input#ges_submit {
	background:url(/images/ges_button.png) no-repeat;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-size:14px;
	height:36px;
	padding:3px 0 0 0;
	position:absolute;
	left:165px;
	top:90px;
	text-align:center;
	width:126px;
	}

div.hotel #agb{top:7px;}
div.hotel #ges_agb_label{top:5px !important;}
div.hotel input#ges_submit{top:80px !important;}
	
#ges_right_box .form_error {
	background:#BC0000;
	color:#ffffff;
	clear:both;
	padding:0 10px 0 10px;
	text-align:right;
	position:absolute;
	top:-7px;
	font-size:11px;
	line-height:15px;
}

#ges_right_box form div.note{
		bottom:15px;
		left:225px;
    clear:right;
		position:absolute;
		color:#fff;
		width:225px;
		height:auto;
		font-size:11px;
		z-index:2;
		letter-spacing:0 !important;
		background:transparent url('/images/forms/form-tip-up.png') 0 0 no-repeat;		
		padding:4px 0 0 0;
		cursor:default;
}

#ges_right_box form div.note span.note-inner{
	display:block;
	padding:0px 9px 11px 9px;
	background:transparent url('/images/forms/form-tip-down.png') 0 100% no-repeat;		
}

*html #ges_right_box form div.note{
		background:transparent url('/images/forms/form-tip-up-8.png') 0 0 no-repeat;		
}

*html #ges_right_box form div.note span.note-inner{
	background:transparent url('/images/forms/form-tip-down-8.png') 0 100% no-repeat;		
}

#ges_right_box form div.form_row.date div.note{
	bottom:32px;
}

#ges_right_box form #ges_last_row div.note{
	bottom:-2px;
	left:225px;
}

	
	
#error_for_agb {
	width:130px;
}

/* little registration tweak */

#ges_right_box form .form_row.date{
	height:35px;
}

span.age-note{
	display:block;
	font-size:10px;
	position:absolute;
	top:40px;
	left:-5px;
	width:305px;
}

div.home input#ges_submit{
	top:90px;
}

/* hacked landing page -> homepage */

div#content.home{
	padding:0 0 30px 0;
	background:transparent url(/images/content_start_bg.png) repeat-x -1px 100%;
}

div.home #contentLeftCol{
	padding:17px 0 0 0;
}

div.home #contentRightCol{
	padding:11px 0 0 0;
}

div.home  #ges_left_box div.section-home{
	background:url('/images/geschenke_box_down.png') no-repeat 0 100%;
	padding:0 10px 10px 20px;
	min-height:307px;
	_height:307px;
}

div.home span.map-slogan{
	background:transparent url(/images/startsite/hand.png) no-repeat scroll 50% 50%;
	display:block;
	height:90px;
	left:520px;
	position:absolute;
	text-indent:-999em;
	top:330px;
	width:90px;
}

* html div.home span.map-slogan{
	background:url('/images/startsite/hand8.png') 50% 50% no-repeat;
}

div.section-home span.spin-partner{
	display:block;
	height:132px;
	width:132px;
	position:absolute;
	left:485px;
	top:-15px;
	z-index:9;
	background:url('/images/startsite/spin-cooperation.png') 0 0 no-repeat;
	text-indent:-9999em;
}

div.home #ges_right_box_label{
	margin:8px 0 0 9px;
	position: absolute;
	top:0;
	left:0;
}

div.dynamic-map{
	position:relative;
}

div#dynamic-map-content{
	padding:10px 0 10px 40px;
}

div#dynamic-map-content.lang-en,div#dynamic-map-content.landing-ch{
	padding: 0px 0 0 9px;
}

div#dynamic-map-description{
	position:absolute;
	left:190px;
	top:10px;
	width:118px;
	text-align:center;
	padding:0 3px 3px 3px;
	background:#fff;
}

* html div#dynamic-map-description{
	left:150px;
}

div#dynamic-map-description span.date{
	display:block;
	padding:6px 0 4px 0;
	font-size:11px;
}

div#dynamic-map-description span.text{
	display:block;
}

div#dynamic-map-description span.text strong{
	display:block;
	padding:5px 0 5px 0;
	font-size:17px;
	font-weight:100;
}

div#dynamic-map-description a{
	font-size: 11px;
}

div#dynamic-map-description strong.area em{
	font-size:12px;
	font-style: normal;
}

div.home  #ges_left_box div.section-home h2{
	font-size:13px;
	font-weight:900;
	float:none;
	width:250px;
	padding:10px 0 5px 0;
}

div.home div.section-home .section-home-place-link{
	height:378px;
	left:282px;
	position:absolute;
	top:25px;
}

div.home.spin  #ges_left_box div.section-home h2{
	width:492px;
}

div.home.spin div.spin-welcome{
	position:absolute;
	left:275px;
	top:30px;
}

div.home.spin div.section-home a.section-home-place-link{;
	height:240px;
	left:282px;
	position:absolute;
	top:134px;
	overflow:hidden;
}


div.home  #ges_left_box div.section-home ul{
	float:none;
	width:245px;
	margin:0;
	padding:0 0 0 0px;
	list-style-image:none;	
	list-style:none !important;
	padding:0 0 0 0px;	
	background:none;
	display:block;
}

div.home #ges_left_box div.section-home ul li{
	padding:0 0 0 18px;
	margin:0;
	background:url('/images/check.png') 0 14px no-repeat;
	display:block;
}

html* div.home #ges_left_box div.section-home ul li{
	display:inline-block;
}

div.home  #ges_left_box div.section-home ul li p{
	margin:0;
	padding:10px 0;
	background:url('/images/ges_separator.png') repeat-x bottom;
}

div.home  #ges_left_box div.section-home ul li.last-item p{
	background:none !important;
}

div#ges_notice{
	width:210px;
	height:50px;
	background:url('/images/startsite/home-arrow.png') 0 0 no-repeat;
	text-align:center;
	padding:2px 40px 0 40px;
	margin:10px auto 0 auto;
	color:#f5f5f5;
	text-align:center;
}

div.home div#ges_notice {
	font-size:17px;
	height:42px;
	padding:5px 40px 0px 40px;
	text-align: center;
	line-height: 1.35;
}

div.home div#ges_notice span{
	display: block;
}


div.home.spin div#ges_notice{
	font-size:11px;
	padding:2px 40px 0 40px;
	height:50px;
}

div.home.hotel div#ges_notice{
	font-size:15px;
	padding:2px 40px 0 40px;
	height:50px;
}



div.home div#bottomBox{
	margin:0px 0 0 2px;
}

div.home #ges_left_box{
	margin:-1px 0 10px 0;
}

div#contentBg{
	background:transparent url(/images/content_rep_bg_mod.png) repeat scroll 0 -1px;
}

div.home #ges_right_box {
	background:url(/images/geschenke_box2b.png) no-repeat;
}


/* rooms landing page */

div.rooms div#ges_left_box{
	padding:0;
}

div.rooms div#ges_left_box ul.tickmarks{
	padding: 0;
	margin: 5px 0 0 0;
	list-style: none;
}

div.rooms div#ges_left_box ul.tickmarks li{
	padding:15px 0;
	display:block;
	margin:0;
	background:transparent url(/images/ges_separator.png) repeat-x scroll center bottom;
}

div.rooms div#ges_left_box ul.tickmarks li p{
	background:transparent url(/images/check-blue.png) no-repeat scroll 0 3px;
	margin:0;
	padding:0 0 0 20px;
}

div.rooms div.section-rooms{
	padding: 20px;
	background:url('/images/geschenke_box_down.png') no-repeat 0 100%;
	min-height: 362px;
}

div.rooms div#ges_left_box h2{
	float: none;
	padding: 10px 0 5px 0;
}

div.rooms div.section-rooms div.room-invites{
	width: 158px;
	float: left;
}

div.rooms div.section-rooms div.room-invites div.invite-user{
	padding: 5px;
	background: #fff;
	margin: 5px 0 10px;
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}


div.rooms div.section-rooms div.room-invites div.invite-place{
	padding: 5px;
	background: #fff;
	margin: 5px 0;
	text-align: center;	
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;	
}

div.rooms div.section-rooms div.room-invites div.invite-place a img{
	display: block;
}


div.rooms div.section-rooms div.invite-promo{
	width:375px;
	float: right;
	padding: 0 20px 0 0;
}

/* free landing page addons */

span.homepage-slogan-free-link{
	position: absolute;
	right:25px;
	top:375px;
	font-size: 11px;
}


/* splash page addons */

body.splash{
	background:transparent url(/images/startsite/splash/body.png) repeat scroll 0 0px;
	overflow: hidden;
}

body.splash div#content{
	padding: 0 0 5px 0;
}

body.splash span#logo{
	float: none;
	position: absolute;
	right: 80px;
	top:0;
	width:190px;
	overflow:hidden;	

}

body.splash h1{
	position: absolute;
	left: 0;
	top:-15px;
	font-size: 35px;
	width:600px;
	font-weight: 100;
	color: #1E297A;
}

body.splash span.sticker{
	display: block;
	position: absolute;
	left: 360px;
	top: -55px;
	width:217px;
	height: 146px;
	background: url('/images/startsite/splash/sticker.png') 0 0 no-repeat;
	z-index: 999;
}

* html body.splash span.sticker{
		background: url('/images/startsite/splash/sticker-8.png') 0 0 no-repeat;
}

body.splash span.splash-arrow{
	display: block;
	position: absolute;
	left: 567px;
	top: 125px;
	width: 60px;
	height: 57px;
	background: url('/images/startsite/splash/arrow.png') 0 0 no-repeat;	
	z-index: 999;
}

* html body.splash span.splash-arrow{
		background: url('/images/startsite/splash/arrow-8.png') 0 0 no-repeat;
}


body.splash div#ges_left_box{
	padding: 50px 0 0 0;
	margin: -17px 0 0 0;
}

div.splash-step-1{
	position: absolute;
	left: 310px;
	top:135px;
	width: 285px
}

div.splash-step-1 p{
	padding: 10px 0;
	margin: 0;
}

div.splash-bg-left{
	height:450px;
	background: url('/images/startsite/splash/photos.jpg') 0 -13px no-repeat;
}

div#ges_left_box span.image-corner{
	display: block;
	position: absolute;
	left: -28px;
	top: 203px;
	width:29px;
	height: 157px;
	background: url('/images/startsite/splash/corner.png') 0 0px no-repeat;	
}

* html div#ges_left_box span.image-corner{
		background: url('/images/startsite/splash/corner-8.png') 0 0 no-repeat;
}


div.splash-form-step-1{
	margin:25px 0 20px 0;
}

div.splash-form-step-1 input{
	display: block;
	font-size:13px;
	width: 245px;
	padding: 3px 0 2px 0;
	margin: 5px 0 10px 0;
	height: 18px;
	border: 1px solid #999;
}

div.splash-form-step-1 select{
	display: block;
	font-size:13px;
	width: 250px;
	padding: 2px;
	margin: 5px 0;
	height: 25px;
}


div.splash-form-step-1 div.note{
	font-weight:900;
	color:#BC0000;
}

body.splash div#ges_left_box div.section-home{
	padding: 0;
}

body.splash div#ges_right_box{
	padding:123px 0 0 10px;
	height: 383px;
	background: url('/images/startsite/splash/side.png') 0 1px no-repeat;	
}

div.splash-step-2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 15px;
	top: 20px;
}

div.splash-step-2 ul li{
	display: block;
	padding: 5px 0 5px 35px;
	height: 20px;
	background: url('/images/startsite/splash/bullet.png') 0 50% no-repeat;
	font-size: 17px;		
}

body.splash #ges_right_box form{
	width: auto;
	padding: 5px 10px;
	background: #1E297A;
	width: 280px;
	margin: 10px 0;
	-moz-border-radius: 5px;
	border-radius:5px;
	color: #fff;
}

body.splash #ges_right_box form div.form_row{
	padding: 5px 0;
	height: auto;
}

body.splash #ges_right_box form label{
	float: none;
	width: auto;
}

body.splash #ges_right_box form input.text{
	border:1px solid #111;
	margin: 5px 0;
	background: #fff;
	padding: 2px;
	width: 250px;
	font-size: 13px;
	float: none;
}

body.splash div.splash-step-2 p{
	margin:0;
	padding: 10px 20px 10px 0;
}

body.splash #ges_right_box form input#agb{
	position: static;
}

body.splash #ges_right_box form div#row-agb{
	position: relative;
}

body.splash #ges_right_box form div#row-agb div.note{
	left: 123px;
	top: -30px;
}

body.splash #ges_right_box form div.note{
	top: 5px;
}

body.splash #ges_right_box form div.note span div{
	padding: 0;
	margin: 0;
	background: none;
	color: #fff;
	border: none;
	height: auto;
	line-height: normal;
}

body.splash #ges_right_box form div#row-agb label,body.splash #ges_right_box form div#row-agb div{
	display: inline;
}

body.splash #ges_right_box form div#row-agb label a{
	color:#159D25
}

body.splash #ges_right_box form input#ges_submit{
	position: relative;
	width:300px;
	height: 31px;
	background: url('/images/startsite/splash/button_submit.png') 0 50% no-repeat;	
	text-align: center;
	color: #fff;
	font-size: 17px;
	top: 45px;
	left: -10px;
	
}

body.splash #ges_left_box div.splash-step-1 h2,body.splash #ges_right_box div.splash-step-2 h2{
	font-size:17px;
	font-weight: 100;
	color: #9f2124;
	padding:10px 0 5px 0;
	margin:0;
}


