@charset "utf-8";
/*********************************************************
 * Reset deault Browser Styles                           *
 *********************************************************/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong, b { font-weight: bold; }
em, i { text-decoration: underline; }




/*********************************************************
 * Site Styles                                           *
 *********************************************************/


body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #856e51;
	background: #fde4ae url(../img/layout/bg_body.jpg) repeat-x top left;
	overflow-x: hidden;
}


#bgSite {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 1214px;
	height: 817px;
	margin-left: -607px;
	z-index: 0;
	background: url(../img/layout/bg_siteWrap.jpg) no-repeat top left;
}


#containerSite {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 903px;
	margin-left: -449px;
	z-index: 1;
}


#containerHead {
	position: relative;
	height: 363px;
	padding-top: 137px;
	overflow: hidden;
	background: url(../img/layout/bg_head.jpg) repeat-x top left;
}
	#containerHead #logo {
		width: 240px;
		height: 101px;
		overflow: hidden;
		position: absolute;
		top: 0px;
		left: 0px;
	}
		#containerHead #logo {
			width: 359px;
			height: 101px;
			overflow: hidden;
		}
			#containerHead #logo a {
				display: block;
				width: 359px;
				height: 101px;
				overflow: hidden;
				text-indent: -999em;
				text-decoration: none;
				background: url(../img/layout/logo.jpg) no-repeat top left;
			}
		#containerHead #langNav {
			position: absolute;
			top: 30px;
			right: 25px;
			width: 188px;
			height: 37px;
			overflow: hidden;
			border-right: 1px solid #c5b196;
		}
			#containerHead #langNav ul li a {
				display: block;
				float: left;
				width: 40px;
				height: 18px;
				padding: 19px 25px 0px 25px;
				border-left: 1px solid #c5b196;
				text-decoration: none;
				color: #d7cab8;
				background: url(../img/layout/flag_at.png) no-repeat 37px 4px;
			}
			#containerHead #langNav ul li a.btnEN { background-image: url(../img/layout/flag_en.png); }
			#containerHead #langNav ul li a:hover { color: #fff; }
		
		#containerHead #containerMainNav {
			position: absolute;
			top: 101px;
			left: 0px;
			height: 41px;
			overflow: hidden;
			padding-left: 9px;
		}
			ul#mainNavList {
				height: 41px;
				width: 894px;
				overflow: hidden;
				float: left;
			}
			ul#mainNavList li { float: left; }
			ul#mainNavList li a {
				display: block;
				height: 36px;
				overflow: hidden;
				background-repeat: no-repeat;
				background-position: top left;
				float: left;
				text-decoration: none;
				text-transform: uppercase;
				text-indent: -999em;
				margin-right: 1px;
				margin-bottom: 5px;
			}
			ul#mainNavList li a:hover,
			ul#mainNavList li.active a {
				border-bottom: 5px solid #d7cbbc;
				margin-bottom: 0px;
			}



#containerContentWrap {}
#containerContent {
	background-color: #feebc2;
	padding-bottom: 25px;
}

#contentClaim {
	position: relative;
	height: 91px;
	background: url(../img/layout/bg_claim.jpg) repeat-x top left;
}
	#contentClaim h5 {
		position: absolute;
		top: 14px;
		left: 25px;
		height: 43px;
		width: 550px;
		overflow: hidden;
		text-indent: -999em;
		background-repeat: no-repeat;
		background-position: top left;
	}
	#contentClaim h6 {
		position: absolute;
		top: 56px;
		right: 325px;
		height: 20px;
		text-align: right;
		color: #cab38f;
	}


#content {
	width: 553px;
	padding: 25px;
}

/* Content Elements ----------------------------------------------------------*/
	#content h1 { margin: 5px 0 15px 0; }
	#content h2 { margin: 5px 0 10px 0; }
	#content h3 {
		font-size: 13px;
		color: #856e51;
		text-transform: uppercase;
		font-weight: bold;
		margin-top: 5px;
	}
		#content h3 a {
			font-size: 13px;
			color: #856e51;
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: none;
		}
		
	#content p {
		margin: 5px 0 15px 0;
	}
	
	#content p a {
		color: #856e51;
		text-decoration: underline;
	}
	#content p a:hover { text-decoration: none; }
	
	#content .smallText { font-size: 11px; }
	
	.csc-sitemap ul li {
		font-weight: bold;
		margin-bottom: 20px;
	}
	.csc-sitemap ul li ul li {
		font-weight: normal;
		margin-bottom: 0px;
	}
	.csc-sitemap ul li ul { margin-left: 20px; }
	.csc-sitemap ul li ul li ul { margin-left: 20px; }
	.csc-sitemap a {
		color: #778a72;
		text-decoration: underline;
	}
	.csc-sitemap a:hover { text-decoration: none; }
	
	#content .trennlinie {
		height: 1px;
		overflow: hidden;
		border-bottom: 1px solid #f2e0b9;
		margin: 5px 0 15px 0;
		clear: both;
	}
	
	#content .imgLeft {
		width: 203px;
		float: left;
	}
		#content .imgLeft div {
			width: 172px;
			height: 127px;
			margin: 0 0 15px 0;
			padding: 4px;
			border: 1px solid #e0d2b4;
		}
		#content .imgLeft .last { margin: 0px; }
		#content .txtRight {
			margin: 5px 0 15px 0;
			min-height: 160px;
		}
		#content .txtRight h2,
		#content .txtRight h1 { margin-left: 203px; }

	#content .imgTwo {
		height: 203px;
		margin: 5px 0 15px 0;
	}
		#content .imgTwo div {
			width: 261px;
			float: left;
			margin-right: 10px;
			padding: 4px;
			border: 1px solid #e0d2b4;
		}
		#content .imgTwo div.last { margin-right: 0px; }
		
	#content .imgFour {
		height: 99px;
		margin: 5px 0 15px 0;
	}
		#content .imgFour div {
			width: 122px;
			float: left;
			margin-right: 8px;
			padding: 4px;
			border: 1px solid #e0d2b4;
		}
		#content .imgFour div.img_2 { margin-right: 9px; }
		#content .imgFour div.last { margin-right: 0px; }
		
	#content .imgBig {
		width: 543px;
		margin: 5px 0 15px 0;
		padding: 4px;
		border: 1px solid #e0d2b4;
	}
	
	#content button.submitButton {
		height: 20px;
		line-height: 20px;
		background: #64533d url(../img/layout/bullet_arrowDown.png) no-repeat top left;
		color: #b8a184;
		padding: 0 5px 0 27px;
		border: none;
		margin-top: 15px;
		cursor: pointer;
	}
	
/* Content Elements End ------------------------------------------------------*/

/* Content Table ------------------------------------------------------------ */
		#content table.contenttable {
			border-collapse: collapse;
			width: 100%;
			margin: 5px 0 15px 0;
		}
		
		#content table.contenttable th,
		#containerContent table.contenttable td {
			border: 1px solid #FFF5E1;
			background-color: #F3E8CE;
			text-align: center;
			padding: 6px 8px;
		}
		
		#content table.contenttable thead th {
			background: #94795B;
			font-weight: bold;
			color: #FEEBC2;
		}
		
		#content table.contenttable tr:hover td {
			background-color: #DCD0B1;
		}
		
		#content table.contenttable th:first-child,
		#content table.contenttable td:first-child,
		#content table.contenttable th.first,
		#content table.contenttable td.first {
			text-align: left;
			width: 30%;
		}
		#content table.contenttable td:first-child,
		#content table.contenttable td.first { background-color: #DCD0B1; }
		
		#content table.contenttable th.width150 { width: 150px; }
		
		#content table.contenttable th.width200 { width: 200px; }
		
		#content table.contenttable th.width50 { width: 50px; }
		
		#content table.contenttable p {
			display:inline;
			margin:0;
			padding:0;
		}
		#content table.contenttable tr.cellSubheader td {
			background-color: #C6BCA0;
			font-size: 11px;
			padding: 4px 2px;
		}

/* Content Table End -------------------------------------------------------- */
	
/* News --------------------------------------------------------------------- */
	#content .newsListContainer {
		height: 127px;
		overflow: hidden;
		padding: 4px;
		border: 1px solid #e0d2b4;
		position: relative;
		margin-bottom: 5px;
	}
		#content .newsListContainer .newsListImg {
			display: block;
			width: 172px;
			height: 127px;
			overflow: hidden;
			float: left;
			margin-right: 15px;
		}
		#content .newsListContainer .readMoreCont {
			position: absolute;
			bottom: 14px;
			left: 187px;
			width: 95px;
			height: 20px;
		}
			#content .newsListContainer .readMoreCont a {
				display: block;
				width: 74px;
				height: 20px;
				line-height: 20px;
				overflow: hidden;
				padding-left: 21px;
				text-decoration: none;
				text-align: center;
				background: #64533d url(../img/layout/bullet_readMore.png) no-repeat top left;
				color: #b8a184;
			}
			#content .newsListContainer .readMoreCont a:hover { background-color: #856e51; }
	
	#content .newsSingleContainer .newsListImg {
		width: 203px;
		float: left;
	}
		#content .newsSingleContainer .newsListImg img {
			width: 172px;
			height: 127px;
			margin: 0 0 15px 0;
			padding: 4px;
			border: 1px solid #e0d2b4;
		}
	#content .newsSingleContainer .newsBackLink a,
	#content #backLink a {
		display: block;
		width: 150px;
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		padding-left: 21px;
		text-decoration: none;
		text-align: center;
		background: #64533d url(../img/layout/bullet_backBtn.png) no-repeat top left;
		color: #b8a184;
	}
	#content .newsSingleContainer .newsBackLink a:hover,
	#content #backLink a:hover { background-color: #856e51; }
/* News End ----------------------------------------------------------------- */


/* Gallery -------------------------------------------------------------------*/
	#content div.ql_simple_gallery-boxes { margin: 5px 0 15px 0; }
		#content div.ql_simple_gallery-boxes div.ql_simple_gallery_box_album {
			width: 261px;
			height: 193px;
			overflow: hidden;
			float: left;
			margin: 0 10px 10px 0;
			position: relative;
			padding: 4px;
			border: 1px solid #e0d2b4;
		}
		#content div.ql_simple_gallery-boxes div.ql_simple_gallery_box_album a { border: none; }
		#content div.ql_simple_gallery-boxes div.last { margin-right: 0px; }
		#content div.ql_simple_gallery-boxes div.ql_simple_gallery_box_album div.ql_simple_gallery_image {}
		#content div.ql_simple_gallery-boxes div.ql_simple_gallery_box_album div.ql_simple_gallery_text {
			text-align: center;
			width: 241px;
			height: 48px;
			background-color: #dacaa7;
			position: absolute;
			bottom: 14px;
			left: 14px;
			font-weight: bold;
		}
			#content div.ql_simple_gallery-boxes div.ql_simple_gallery_box_album div.ql_simple_gallery_text a {
				color: #856e51;
				text-decoration: none;
				display: block;
				height: 48px;
				line-height: 48px;
				text-align: center;
			}
			#content div.ql_simple_gallery-boxes div.ql_simple_gallery_box_album div.ql_simple_gallery_text a:hover { text-decoration: underline; }
	
	#content div.ql_simple_gallery_detail_boxes { margin: 5px 0 20px 0; }
		#content div.ql_simple_gallery_detail_boxes div.ql_simple_gallery_box {
			width: 122px;
			height: 89px;
			float: left;
			margin: 0 8px 10px 0;
			padding: 4px;
			border: 1px solid #e0d2b4;
			display: block;
		}
		#content div.ql_simple_gallery_detail_boxes div.last { margin-right: 0px; }
		#content div.ql_simple_gallery_detail_boxes div.ql_simple_gallery_box img {}
		#content div.ql_simple_gallery_detail_boxes div.ql_simple_gallery_box a { border: none; }
	#content #backLink { margin-bottom: 25px; }

/* Gallery End ---------------------------------------------------------------*/


/* NaaN Pagebrowser ----------------------------------------------------------*/
	.naanPageBrowserContainer { margin: 5px 0 15px 0; }
	.naanPageBrowserContainer ul {
		height: 30px;
		overflow: hidden;
		background: #c6bca0;
		position: relative;
	}
	.naanPageBrowserContainer ul li a {
		color: #fff;
		text-decoration: none;
	}
	.naanPageBrowserContainer ul li a:hover { text-decoration: underline; }
	.naanPageBrowserContainer ul li {
		display: block;
		line-height: 30px;
	}
	.naanPageBrowserContainer ul li.pageBrowserBackLink {
		position: absolute;
		top: 0;
		left: 0;
		width: 94px;
		height: 30px;
		color: #eaeaea;
		text-transform: uppercase;
		font-weight: bold;
		padding: 0 0 0 15px;
	}
	.naanPageBrowserContainer ul li.pageBrowserNextLink {
		position: absolute;
		top: 0;
		right: 0;
		width: 69px;
		height: 30px;
		color: #eaeaea;
		text-transform: uppercase;
		font-weight: bold;
		padding: 0 0 0 25px;
	}
	.naanPageBrowserContainer ul li.pageBrowserPageLink {
		position: absolute;
		top: 0;
		left: 94px;
		height: 30px;
		width: 300px;
		text-align: center;
		color: #fff;
	}
		.naanPageBrowserContainer ul li.pageBrowserPageLink span.active {
			font-weight: bold;
			text-decoration: underline;
		}
	
	.naanPageBrowserContainer ul li.pageBrowserBackLink a,
	.naanPageBrowserContainer ul li.pageBrowserNextLink a {
		display: block;
		width: 64px;
		height: 30px;
		line-height: 30px;
		text-decoration: none;
		color: #fff;
	}

/* NaaN Pagebrowser End ------------------------------------------------------*/


/* Guestbook -----------------------------------------------------------------*/
	#guestbookForm {
		margin: 5px 0 50px 0;
	}
	#guestbookForm .formFieldWrap_std { margin-bottom: 5px; }
	#guestbookForm .formFieldWrap_std label {
		display: block;
		width: 78px;
		float: left;
	}
	#guestbookForm .formFieldWrap_std input,
	#guestbookForm .formFieldWrap_std textarea,
	#guestbookForm .formFieldWrap_std select {
		display: block;
		width: 536px;
		border: 1px solid #fef5e0;
		background-color: #fef5e0;
		font-size: 12px;
		padding: 2px;
	}
	#guestbookForm .formFieldWrap_std textarea { height: 120px; }
	
	#guestbookForm .formFieldWrap_secondCol { padding-left: 78px; }
	
	#guestbookForm #formRecaptcha {
		padding-left: 78px;
	}
	
	.errorBox .guestbookFormError { font-weight: bold; }
	.errorBox ul {
		display: block;
		border: 1px solid #f00;
		background: #ffb9b9;
		color: #f00;
		padding: 20px;
		margin-bottom: 30px;
	}
/* Guestbook End -------------------------------------------------------------*/

















#containerFooter {
	width: 541px;
	height: 30px;
	margin-left: 25px;
	background-color: #e5dcc5;
	overflow: hidden;
	position: relative;
	color: #a4927d;
	padding-left: 12px;
}
	#containerFooter #footerNav a {
		line-height: 30px;
		color: #a4927d;
		text-decoration: none;
	}
	#containerFooter #footerNav a:hover { color: #887968; }
	#containerFooter #footerToTop {
		position: absolute;
		top: 5px;
		right: 5px;
		width: 95px;
		height: 20px;
		overflow: hidden;
	}
	#containerFooter #footerToTop a {
		display: block;
		width: 74px;
		height: 20px;
		line-height: 20px;
		padding-left: 21px;
		text-align: center;
		background: #64533d url(../img/layout/bulltet_topTop.png) no-repeat top left;
		color: #b8a184;
		text-decoration: none;
	}
	#containerFooter #footerToTop a:hover { background-color: #856e51; }



#containerSidebar {
	position: absolute;
	top: 375px;
	right: 10px;
	width: 275px;
	background: url(../img/layout/bg_sidebarTop.png) no-repeat top left;
	padding: 0px 15px;
}
	#containerSidebar #sidebarContent {
		width: 225px;
		padding: 19px 25px 25px 25px;
		min-height: 400px;
	}
	
	#sidebarContent #containerSubNav {
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: 1px solid #e8dfd3;
	}
	
	#sidebarContent h2.subNavHeadline a {
		display: block;
		width: 225px;
		height: 20px;
		overflow: hidden;
		text-indent: -999em;
		background-position: top left;
		background-repeat: no-repeat;
		text-decoration: none;
		margin-bottom: 14px;
	}
	
	#sidebarContent ul#subNavList li a {
		display: block;
		width: 225px;
		height: 32px;
		margin-bottom: 1px;
		overflow: hidden;
		text-indent: -999em;
		background-position: top left;
		background-repeat: no-repeat;
	}
	#sidebarContent ul#subNavList li.active a,
	#sidebarContent ul#subNavList li a:hover { background-position: bottom left; }
	
	
	
	#sidebarContent .trennlinie {
		height: 1px;
		overflow: hidden;
		border-bottom: 1px solid #e8dfd3;
		margin: 0 0 25px 0;
		clear: both;
	}
	
	#sidebarContent .sidebarBox {
		margin-bottom: 25px;
	}
	
	#sidebarContent .sidebarBox h4 {
		display: block;
		width: 225px;
		height: 20px;
		overflow: hidden;
		text-indent: -999em;
		background-position: top left;
		background-repeat: no-repeat;
		text-decoration: none;
		margin-bottom: 14px;
	}
	
	#sidebarContent .sidebarBox .sidebarBoxContent {}
	#sidebarContent .sidebarBox .sidebarBoxContent a {
		color: #856e51;
		text-decoration: underline;
	}
	#sidebarContent .sidebarBox .sidebarBoxContent a:hover { text-decoration: none; }
	#sidebarContent .sidebarBox .sidebarBoxContent .sidebarBoxContentInnerBox {
		width: 205px;
		padding: 10px;
		border-bottom: 1px solid #fff5e1;
		background-color: #f3e8ce;
	}
	#sidebarContent .sidebarBox .sidebarBoxContent h3 {
		font-weight: bold;
		text-transform: uppercase;
	}
	
	
	
	#sidebarContent #quickAnfrage .quickAnfrageFormBox {
		width: 205px;
		height: 39px;
		padding: 10px;
		border-bottom: 1px solid #fff5e1;
		background-color: #f3e8ce;
		overflow: hidden;
	}
	#sidebarContent #quickAnfrage .quickAnfrageFormBox label {
		display: block;
		font-weight: bold;
		margin-bottom: 3px;
	}	
	#sidebarContent #quickAnfrage .quickAnfrageFormBox select {
		height: 18px;
		line-height: 14px;
		padding: 1px 2px;
		border: 1px solid #fff;
		background-color: #fff;
		color: #856e51;
		font-size: 11px;
	}
	#sidebarContent #quickAnfrage .quickAnfrageFormBox select#quickAnfrage_D1 { width: 48px; margin-right: 10px; }
	#sidebarContent #quickAnfrage .quickAnfrageFormBox select#quickAnfrage_D2 { width: 141px; }
	#sidebarContent #quickAnfrage .quickAnfrageFormBox select#quickAnfrage_D3 { width: 203px; }
	#sidebarContent #quickAnfrage #quickAnfrageHiddenFields {
		display: none;
	}


	
	#sidebarContent #sbRundgangBox {
		background: #f3e8ce url(../img/layout/bg_rundgangBox_arrows.png) no-repeat top left;
		padding-top: 128px;
	}
	#sidebarContent #sbRundgangBox .sbRundgangBoxText {
		width: 205px;
		padding: 10px;
		border-bottom: 1px solid #fff5e1;
	}
		#sidebarContent #sbRundgangBox a.sbLinkRundgangDe,
		#sidebarContent #sbRundgangBox a.sbLinkRundgangEn {
			display: block;
			width: 225px;
			height: 32px;
			line-height: 32px;
			text-indent: -999em;
			text-decoration: none;
			overflow: hidden;
			background: url(../img/layout/btn_rundgang_de.png) no-repeat top left;
		}
		#sidebarContent #sbRundgangBox a.sbLinkRundgangEn { background-image: url(../img/layout/btn_rundgang_en.png); }

	#sidebarContent #sbKontaktBox {
		background-image: url(../img/layout/bg_sidebar_logo.png);
		background-repeat: no-repeat;
		background-position: top left;
		padding-top: 73px;
	}
	
	#sidebarContent #copyrightBox a {
		display: block;
		width: 225px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		background-color: #dcd0b1;
		margin-bottom: 25px;
	}
	
	
	#sidebarContent #sidebarWeb2Box {
		margin-bottom: 25px;
	}
	#sidebarContent #sidebarWeb2Box ul#sidebarWeb2Links {
		height: 57px;
		width: 225px;
		overflow: hidden;
		margin-bottom: 13px;
	}
	#sidebarContent #sidebarWeb2Box ul#sidebarWeb2Links li { float: left; }
	#sidebarContent #sidebarWeb2Box ul#sidebarWeb2Links li a {
		display: block;
		width: 57px;
		height: 57px;
		text-indent: -999em;
		text-decoration: none;
		overflow: hidden;
		background-image: url(../img/layout/btn_youtube.png);
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		padding-right: 13px;
		margin-right: 13px;
		border-right: 1px solid #e8dfd3;
	}
		#sidebarContent #sidebarWeb2Box ul#sidebarWeb2Links li a:hover { background-position: bottom left; }
		#sidebarContent #sidebarWeb2Box ul#sidebarWeb2Links li#sbFlickrBtn a { background-image: url(../img/layout/btn_flickr.png); }
		#sidebarContent #sidebarWeb2Box ul#sidebarWeb2Links li#sbFacebookBtn a {
			background-image: url(../img/layout/btn_facebook.png);
			padding-right: 0;
			margin-right: 0;
			border-right: none;
		}
		

	.sidebarBox a.btnHotelVideoDe,
	.sidebarBox a.btnHotelVideoEn,
	.sidebarBox a.btnHolidayCheckDe,
	.sidebarBox a.btnHolidayCheckEn {
		display: block;
		width: 225px;
		height: 73px;
		overflow: hidden;
		text-indent: -999em;
		text-decoration: none;
		background: url(../img/layout/btn_hotelVideo_de.png) no-repeat top left;
	}
	.sidebarBox a.btnHotelVideoEn { background-image: url(../img/layout/btn_hotelVideo_en.png); }
	
	.sidebarBox a.btnHolidayCheckDe { background-image: url(../img/layout/btn_holidaycheck_de.png); }
	.sidebarBox a.btnHolidayCheckEn { background-image: url(../img/layout/btn_holidaycheck_en.png); }
	
	.sidebarBox a.btnHotelVideoDe:hover,
	.sidebarBox a.btnHotelVideoEn:hover,
	.sidebarBox a.btnHolidayCheckDe:hover,
	.sidebarBox a.btnHolidayCheckEn:hover { background-position: bottom left; }




/* CapCorn start ------------------------------------------------------------ */

#capCornFormWrap { margin: 5px 0 200px 0; }
	#capCornFormWrap h4 {
		font-size: 13px;
		color: #FEEBC2;
		background-color: #94795B;
		font-weight: bold;
		margin-bottom: 5px;
		padding: 15px;
	}
	#capCornFormWrap h5 {
		display: block;
		padding-left: 15px;
		font-weight: bold;
	}

#capCornWrap_BookingTime,
#capCornWrap_Rooms {
	background-color: #F3E8CE;
	border: 1px solid #fff;
	margin-bottom: 20px;
}

select.capCornSelect {
	border: 1px solid #fff;
}

.capCornFieldLine {
	height: 30px;
	position: relative;
	margin-bottom: 5px;
}
	.capCornFieldLine label {
		display: block;
		position: absolute;
		top: 5px;
		left: 15px;
		width: 150px;
		font-weight: bold;
	}
		.capCornFieldLine select#capCornArrivalDay {
			position: absolute;
			top: 5px;
			left: 160px;
			width: 50px;
		}
		.capCornFieldLine select#capCornArrivalMonth {
			position: absolute;
			top: 5px;
			left: 220px;
			width: 120px;
		}
		.capCornFieldLine select#capCornStayDuration {
			position: absolute;
			top: 5px;
			left: 160px;
			width: 180px;
		}
		.capCornFieldLine select#capCornRoomType {
			position: absolute;
			top: 5px;
			left: 160px;
			width: 270px;
		}

.capCornRoomLine {
	padding: 0 15px 0 80px;	
}
	.capCornRoomLine .capCornRoomLine_innerWrap {
		border-bottom: 1px solid #94795B;
		padding: 15px 0 15px 0;
	}
		.capCornRoomLine_innerWrap.last { border-bottom: none; }

	.capCornRoomLine_additionalRoom_inactive,
	.capCornRoomLine_additionalRoom_active {
		background-image: url(../img/layout/capcorn/icon_capCorn_addInactive.png);
		background-repeat: no-repeat;
		background-position: 55px 17px;
	}
		.capCornRoomLine_additionalRoom_active { background-image: url(../img/layout/capcorn/icon_capCorn_addActive.png); }

	select.capCornSelect_adultCount {
		width: 160px;
	}
	select.capCornSelect_childrenCount {
		width: 150px;
	}

	.capCornErrorMsg {
		background: #FFF5E1;
		padding: 15px;
		margin-top: 15px;
	}
	.capCornError { color: #f00; }
	.capCornError select { border: 1px solid #f00; }

#capCornResultFrame {
	height: 1200px;
}
/* CapCorn end -------------------------------------------------------------- */







