/* -- Init styles -- */
/* By http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus 
{
	outline: 0;
}

body 
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul 
{
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table 
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after 
{
	content: "";
}

blockquote, q 
{
	quotes: "" "";
} 

/* -- EOF: Init styles -- */

body, td, div, span, h1, th
{
	font-family: Verdana, sans-serif;
	font-size:10px;
	line-height:1.1;

	color:#333;
}

body
{
	overflow:hidden;
}

strong
{
	font-weight:bold;
}

div#popOver
{
	position:absolute;
	left:50%;
	margin-left:-394px;
	top:3px;
	z-index:400;
}

div#menu
{
	position:absolute;
	width:770px;
	left:50%;
	margin-left:-385px;
	height:295px;
	top:0px;
	z-index:100;
	border-style:solid;
}

div#contentScroller
{
	position:absolute;
	width:790px;
	left:50%;
	margin-left:-385px;
	top:295px;
	overflow-y:auto;
	overflow-x:hidden;
	height:100px;
}

div#contentBorder1
{
	width:768px;
	border-width:1px;
	border-style:solid;
	border-color:#a99246;
	border-bottom:0;
	border-top:0;
}

div#contentBorder2
{
	width:766px;
	border-width:1px;
	border-style:solid;
	border-color:#f7f8cc;
	border-bottom:0;
	border-top:0;
}

div#content
{
	width:758px;
	margin:0;
	margin-left:4px;

	background-image:url(../media/base/images/contentBackGround.jpg);
	background-repeat:repeat-y;
	background-position:50% 0;
	background-attachment:fixed;
}

div#bottomLine1
{
	position:absolute;
	width:770px;
	left:50%;
	margin-left:-385px;
	height:1px;
	bottom:27px;
	border:0;
	border-top-width:1px;
	border-top-style:solid;
	border-color:#a99246;

	border-bottom-width:1px;
	border-bottom-style:solid;

	line-height:0;
	font-size:0;
	padding:0;

}

div#bottomLine2
{
	position:absolute;
	width:766px;
	left:50%;
	margin-left:-383px;
	bottom:30px;

	border:0;
	line-height:0;
	font-size:0;
	padding:0;

	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#f7f8cc;

	height:4px;
}


div#footerBackGround
{
	position:absolute;
	width:100%;
	height:24px;
	bottom:0px;
	background-image:url(../media/base/images/footerBackGround.gif);
background-repeat:repeat-x;
}

div#footer
{
	position:absolute;
	width:770px;
	left:50%;
	margin-left:-385px;
	height:24px;
	bottom:0px;
}

td, th
{
	vertical-align:top;
	font-weight:normal;
}

table
{
	border-collapse:collapse;
}

a
{
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:12px;
	background-image:url(../media/base/images/dartRight.gif);
	color:#B29043;
}

a:hover
{
	background-image:url(../media/base/images/dartRight_hover.gif);
}

a.image, a.image:hover
{
	padding:0;
	background-image:none;
}

a.nolink, a.nolink:hover
{
	padding:0;
	background-image:none;
	background: transparent;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

a.nobold, a.nobold:hover {
	font-weight: normal;
}

a.download, a.download:hover
{
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left 3px;
	background-image:url(../media/base/images/media_download.gif);
	padding-left:20px;
	padding-top:5px; 
	padding-bottom:0px; 
	line-height:14px;
	font-weight:bold;
}
a.download:hover
{
	background-image:url(../media/base/images/media_download_over.gif);
}

a.link, a.link:hover
{
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left 3px;
	background-image:url(../media/base/images/media_link.gif);
	padding-left:20px;
	padding-top:5px; 
	padding-bottom:0px; 
	line-height:14px;
	font-weight:bold;
}
a.link:hover
{
	background-image:url(../media/base/images/media_link_over.gif);
}

h1
{
	font-weight:bold;
	color:#B29043;
	padding-bottom:6px;
}


h2, h3
{
	font-weight:bold;
	color:#B29043;
	padding-bottom:6px;

	background-image:url(../media/base/images/headLineLine.gif);
	background-repeat:no-repeat;
	background-position: 0 bottom;
}

h3
{
	background-image:url(../media/base/images/headLineLineShort.gif);
}

input, textarea, select
{
	font-size:12px;
	border-width:1px;
	border-style:solid;
	border-color:#A7833B;
}


/* -- Default  -- */
div.default
{

	width:720px;
	margin-left:20px;
	padding-top:0px;
}

div.default div.right
{
	margin-top:20px;
	margin-left:4px;
	padding-top:0px;
	width:560px;
	float:right;
}

div.default div.left, div.default div.roomLeft
{
	margin-top:40px;
	width:134px;
	float:left;
	padding-right:20px;	
}

div.default div.left table
{
	width:134px;
}

div.default div.left table td.headline
{

	height:24px;
	padding-top:3px;
	padding-left:8px;

	color:#55210F;
	font-weight:bold;
	background-image:url(../media/base/images/menuHeadLineBackGround.jpg);
	background-repeat:no-repeat;
}

div.default div.left table td.content
{

}

div.default div.left table td.content a,
div.default div.left table td.content a:hover,
div.default div.left table td.content a.menuSelected,
div.default div.left table td.content a.menuSelected:hover,
div.default div.left div.couponTeaserMore a,
div.default div.left div.couponTeaserMore a:hover,
div.default div.left div.homeLastMinuteMore a,
div.default div.left div.homeLastMinuteMore a:hover,
div.default div.left div.weatherPreviewLinks a,
div.default div.left div.weatherPreviewLinks a:hover
{
	display:block;
	color:#333;
	width:112px;
	padding-top:2px;
	padding-left:10px;
	background-position:left 4px;
	max-width: 112px;
}

div.default div.left table td.content a:hover,
div.default div.left div.couponTeaserMore a:hover,
div.default div.left div.weatherPreviewLinks a:hover
{
	color:#B29043;
}

div.default div.left table td.content a.menuSelected,
div.default div.left table td.content a.menuSelected:hover
{
	color:#B29043;
	font-weight:bold;
	font-style:italic;
	background-image:url(../media/base/images/dartRight_hover.gif);
	width:112px;
}

div.default div.left table td.content div.button	
{
	background-image:url(../media/base/images/menuButtonBackGround.jpg);
	background-repeat:no-repeat;
	height:20px;
	padding-left:9px;
}

div.default div.left table td.content div.buttonTwoLines	
{
	background-image:url(../media/base/images/menuButtonBackGround_2lines.jpg);
	background-repeat:no-repeat;
	height:32px;
	padding-left:9px;
}

div.default div.left table td.bottom
{
	height:12px;
}

img.headline
{
	margin-top:4px;
}

img.headlineLine
{
	margin-bottom:18px;
}

/* --- Home --- */
div.default div.homeLeft
{
	margin-top:20px;
	margin-left:20px;
	padding-top:0px;
	width:530px;
	float:left;
}

div.default div.homeRight
{
	margin-top:10px;
	width:171px;
	float:right;
	padding-right:10px;
}

/* --- Footer --- */

div#footer input
{
	font-size:10px;
}

div#footer table
{
	width:770px;
}

div#footer table td
{
	font-size:10px;
	vertical-align:middle;
}

div#footer a
{
	color:#333;
}

/* --- Default -- */
img.content
{
	border-width:1px;
	border-style:solid;
	border-color:#B29043;
}



/* ++++++++ Teaser ++++++++ */
div.teaserBg
{
	background-image:url(../media/base/images/teaserBackGround.jpg);
	background-repeat:no-repeat;
	width:245px;
	height:104px;
}

div.teaserHeadline
{
	position:absolute;
	color:#FBF4C4;
	margin-top:0px;
	margin-left:0px;
	width:235px;
	margin-left:12px;
	padding-top:3px;
}

div.teaserSubHeadline
{
	position:absolute;	
	margin-top:24px;
	margin-left:70px;
	width:163px;
	font-weight:bold;
}

div.teaserText
{
	position:absolute;
	margin-top:36px;
	margin-left:70px;
	width:163px;
	height:46px;
	overflow:hidden;
	text-align:left;
}

div.teaserMore
{
	position:absolute;
	margin-top:82px;
	margin-left:70px;
	width:163px;
	text-align:right;
}

div.teaserImage
{
	margin:0;
	padding:0;
	position:absolute;
	margin-top:22px;
	margin-left:1px;
	width:60px;
	height:76px;
}



img.teaser
{
	border:0;
}

/* ++++++++ Gallery ++++++++ */
div.galleryHeadLine
{
	text-align:center;
	vertical-align:middle;
	padding-top:1px;
	width:432px;
	height:16px;
	background-image:url(../media/base/images/galleryHeadLineBackGround.jpg);
	background-repeat:no-repeat;
	color:#55210F;
	font-weight:bold;
}

table.gallery
{
	margin-top:4px;
	width:432px;
}

table.gallery td
{
	padding:0;
	padding-right:8px;
	padding-bottom:4px;
}

/* ++++++++ Liste ++++++++ */

ol, ul {
	margin-left:20px;
	margin-top:8px;
	margin-bottom:8px;
	list-style-image:url('../media/base/images/list_icon.gif');
}

li
{
	margin-left:10px;
	margin-bottom:10px;
}

li ol, li ul {
	margin-top:4px;
	margin-bottom:4px;
}

li li
{
	margin-left:5px;
	margin-bottom:2px;
}


/* ++++++++ Room ++++++++ */

div#roomTour, div#roomMovie
{
	width:291px;
	height:227px;
	float:left;
}

div.roomDescription
{
	padding-left:10px;
	width:200px; 
	float:left;
}

div.roomDesriptionText
{
	padding-bottom:4px;
	min-height:132px;
}

div.roomLinks
{
	height:92px;
}

a.roomBookingButton, a.roomBookingButton:hover
{
	display:block;
	height:18px;
	width:136px;
	width:116px;
	background-image:url(../media/base/images/roomButtonBookingRequest.jpg);
	background-repeat:no-repeat;
	color:#333;
	padding-top:6px;
	padding-left:24px;
}

a.roomBookingButton:hover
{
	background-image:url(../media/base/images/roomButtonBookingRequest_hover.jpg);
	color:#B29043;
}

a.roomInclusiveLink, a.roomInclusiveLink:hover
{
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left 3px;
	background-image:url(../media/base/images/media_link.gif);
	display:block;
	height:14px;
	padding-left:15px;
 	padding-top:4px;  
	padding-bottom:0px; 
	font-weight:bold;
	margin-left:9px;
}

a.roomInclusiveLink:hover
{
	color:#B29043;
	background-image:url(../media/base/images/media_link_over.gif);
}

a.roomDownloadLink, a.roomDownloadLink:hover
{
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left 3px;
	background-image:url(../media/base/images/media_download.gif);
	height:14px;
	padding-left:20px;
	padding-top:5px; 
	padding-bottom:0px; 
	font-weight:bold;
	margin-left:4px; 
}

a.roomDownloadLink:hover
{
	background-image:url(../media/base/images/media_download_over.gif);
}

div.roomFooter
{
	width:470px;
	margin-top:8px;
	float:left;
}

div.roomPrice
{
	clear:both;
	width:100%;
	margin-top:20px;
	float:left;
}

table.roomPrices
{

	border-collapse: separate;
}

table.roomPrices td, table.roomPrices th
{
	text-align:center;
	vertical-align:middle;
}

table.roomPrices th.row, table.roomPrices th.col
{
	white-space:nowrap;
	vertical-align:top;
}

table.roomPrices th.col
{
	background-image:url(../media/base/images/roomButtonPrice_cols.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	height:42px;
	width:74px;
	padding-top:7px;
	padding-left:2px;
}

table.roomPrices th.row
{
	background-image:url(../media/base/images/roomButtonPrice_rows.jpg);
	background-repeat:no-repeat;
	background-position: 0 1px;
	height:31px;
	width:82px;
	padding-top:9px;
	padding-left:6px;
	text-align:left;
}

table.roomPrices td
{
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}

table.roomPrices td div.priceBg
{
	height:29px;
	width:73px;
	margin-left:1px;
	background-color:#ffffff;
	border:1px solid #B29043;
}

table.liste
{
	width:510px;
	border-collapse: separate;
	border-spacing:3px;
	margin-left:-3px;
}

table.liste td, table.liste th
{
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border-width:1px;
	border-style:solid;
	border-color:#A7833B;;
}

table.liste th
{
	border:0;
}

table.liste th h1
{
	padding-bottom:0;
	padding-top:6px;
}
table.roomSelect
{
	width:100%;
	margin-top:8px;
}

table.roomSelect td
{
	width:50%;
	padding:4px;
}





/* ++++++++ ImageView ++++++++ */

body.imageView
{
	margin:0;
}

/* ++++++++ Intro ++++++++ */
div#intro
{
	position:absolute;
	width:805px;
	height:520px;

	left:50%;
	margin-left:-402px;

	top:50%;
	margin-top:-270px;


}

body.intro
{
	background-image:none;
}

/* ++++++++ FlatRate +++++++ */
table.flatRatePrice th a, table.flatRatePrice th a:hover,
table.flatRatePrice th div
{
	display:block;
	background-repeat:no-repeat;
	background-image:url(../media/base/images/flatRateButtonRoomPrice.jpg);
	width:335px;
	height:19px;
	padding-top:9px;
	padding-left:23px; 
	color:#333;
}

table.flatRatePrice th div
{
	padding-top:6px;
	height:19px;
	margin-top:3px;
}

table.flatRatePrice th a:hover
{
	background-image:url(../media/base/images/flatRateButtonRoomPrice_over.jpg);
}


table.flatRatePrice td div
{
	margin-top:3px;
	height:18px;
	width:72px;
	background-color:#ffffff;
	border:1px solid #B29043;
	font-weight:bold;
	text-align:right;
	padding-top:5px;
	padding-right:14px;
}

/* ++++++++ beauty ++++++++ */

div.beautyTreat, div.beautyTreatOpen
{
	margin-top:6px;
	margin-bottom:6px;
}

div.beautyTreatOpen
{
	border:1px solid #a99246;  
	padding-right:8px;
	padding-top:4px; 
	padding-bottom:0px;

	padding:0;
	text-align:center;
}

td.beautyTreatHeadline
{
	background-color:white;
	padding:3px;
}

div.beautyTreatContent
{
	margin-top:4px;
	margin-bottom:6px;
	margin-left:6px;
	margin-right:6px;
}

div.beautyPrices
{
	background-image:url(../media/base/images/beautyButtonPrice.jpg);
	background-repeat:no-repeat;
	height:25px;
	margin-top:2px;
}
table.beautyPrices
{
	width:402px;
}

table.beautyPrices td, table.beautyPrices th
{
	padding:4px;
	font-weight:bold;
	color:#B29043;
	padding-top:6px;
}

table.beautyPrices td div
{
	font-weight:bold;
	color:#B29043;
}

img.beautyPriceLine
{
	display:inline;
	margin-left:4px;
	margin-right:8px;
	margin-top:0px;
	float:left;
}
table.beautyPrices th
{
	text-transform:uppercase;
}




/* ++++++++ Booking Request ++++++++ */

table.bookingRequest
{
/*	width:510px; */
}

table.bookingRequest td
{
	padding:4px;
}

table.bookingRequest th
{
	padding:4px;
	padding-top:6px;
}

table.bookingRequestSub th
{
	padding:0;
	padding-top:2px;
	padding-bottom:4px;
	padding-right:4px;
}

table.bookingRequest input.small
{
	width:50px;
	text-align:center;
}

table.bookingRequest input.large
{
	width:180px;
}

table.bookingRequest select.room
{
	width:183px;
}

table.bookingRequest select.day { width:50px; }
table.bookingRequest select.month { width:85px; }
table.bookingRequest select.year { width:52px; }


table.bookingRequest select.flatRate
{
	width:240px;
}

table.bookingRequest select.salutation
{
	width:184px;
}

table.bookingRequest textarea.note
{
	width:230px;
	height:50px;
}

table.bookingRequest textarea.dateAltText
{
	width:230px;
	height:36px;
}

table.bookingRequest td.spacer
{
	font-size:0;
	line-height:0;
}

table.bookingRequestSub td
{
	padding:0;
	padding-bottom:4px;
	padding-right:4px;
}

div.errorMsg, div.errormsg
{
	width:180px;
	padding-top:4px;
	color:red;
	text-align:left;
}

div.errormsg
{
	width:300px;
}

div.buttonBookingRequest
{
	border-width:1px;
	border-style:solid;
	background-position:right;
	background-repeat:repeat-y;
	width:100px;
	height:14px;
	text-align:center;
	padding-top:3px;
	padding-bottom:1px;

}

div.siteMap
{
	border-width:0px;
	border-style:solid;
	padding:4px;
}

table.recommend
{
	width:450px;
}
table.recommend td
{
	padding:8px;
	padding-bottom:12px;
	padding-left:0px;
	vertical-align:middle;
}
table.recommend td input
{
width:160px;
}

table.contact table td, table.contact table th
{
	padding:6px;
	padding-bottom:3px;
}

table.contact table th
{
	padding-left:0;
	padding-top:7px;
	padding-right:10px;
}

select.contact, table.contact table input
{
	width:150px;
}
table.contact div.errorMsg
{
	width:150px;
}

table.contactAddress table td
{
	padding:3px;
	padding-left:0px;
}

textarea.contact
{
	height:115px;
}

div.flatRateBookingButton
{
	float:left;
	margin-top:4px;
	margin-left:158px;
}

/* ++++++++ Weather Preview ++++++++ */
div.weatherPreview
{
	width:132px;
	height:110px;
	background-repeat:no-repeat;
	background-image:url(../media/base/images/homeTeaserWeatherBackGround.jpg);
	margin-top:-10px;
}

div.weatherPreviewHeadline
{
	position:absolute;
	margin-top:3px;
	text-transform:uppercase;
	width:123px;
	margin-left:9px;
}

div.default div.left table.weatherPreview
{
	position:absolute;
	margin-top:25px;
	margin-left:10px;
	width:110px;
}

table.weatherPreview td
{
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

div.weatherPreviewLinks
{
	background-image:url(../media/base/images/homeTeaserWeatherLinksBackGround.jpg);
	background-repeat:no-repeat;
	width:125px;
	height:25px;
	padding-left:9px;
	padding-top:2px;
	margin-top:4px;
}


/* ++++++++ News Preview ++++++++ */
div.newsPreview
{
	width:173px;
	height:121px;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

div.newsPreviewHeadline
{
	position:absolute;
	margin-left:12px;
	margin-top:10px;
	text-transform:uppercase;
	text-align:center;
	width:116px;

}

div.newsPreviewText
{
	position:absolute;
	margin-left:14px;
	margin-top:40px;
	width:140px;
	height:55px;
	overflow:hidden;

}

div.newsPreviewMore
{
	position:absolute;
	margin-top:95px;
	width:150px;
	text-align:right;
}


table.coupon td, table.coupon th
{
	padding:4px;
	padding-bottom:3px;
}

table.coupon th
{
	padding-left:0;
	padding-top:7px;
	padding-right:10px;
}

table.coupon2 td, table.coupon2 th
{
	padding:2px;
padding-left:0;
}

table.coupon2 th
{
	padding-top:6px;
}

select.coupon, table.coupon input, table.coupon textarea
{
	width:150px;
}
table.coupon div.errorMsg
{
	width:150px;
}


table.weatherDetail
{
	margin-top:1px;
	 width:500px;
	 border-width:1px;
	 border-style:solid;
	border-color:#A7833B;
}

table.weatherDetail td, table.weatherDetail th
{
	background-color:white;
	padding:6px;
	vertical-align:middle;
	text-align:center;
}

table.weatherDetail td.border, table.weatherDetail th.border
{
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#A7833B;
}

table.ebrochure
{
	width: 764px;
	border-width:1px;
	border-style: solid;
	margin-top:5px;
}

div.ebrochureClose
{
	width:764px;
	text-align:right;
	padding-top:4px;
	padding-bottom:4px;
}

table.snapShotGallery
{
	margin-top:10px;
	margin-left:12px;
}

table.snapShotGallery td
{
	padding:0;
	padding-right:3px;
	padding-bottom:3px;
}

table.snapShotView
{

	margin-top:6px;
}

table.snapShotView td
{
	padding:4px;
}


/* Press */

table.pressLogin
{

}
table.pressLogin td
{
	padding:4px;
	padding-left:0px;
}

table.pressReg
{
	margin-top:0px;
}
table.pressReg td
{
	padding:4px;
	padding-left:0px;
}

table.pressReg td input, table.pressReg td select, 
table.pressLogin td input, table.pressLogin td select
{
	width:129px;

}

table.pressArchivSelect
{

}

table.pressArchivSelect td
{
	padding:6px;
	padding-left:0;
	padding-bottom:0;
}

table.pressImages
{
	width:539px;
}

table.pressImages td
{
	padding:6px;
	padding-left:0;
}

table.pressImages td img
{
	margin-bottom:4px;
}

table.pressImages a
{
	display:block;
	margin-bottom:3px;
}


/* +++++ Jobs +++++ */
div.jobsTitle
{
	padding-top:8px;
}

div.jobsContent
{
	padding-top:4px;
	padding-bottom:12px;
	padding-left:12px;
}

div.jobsText
{
	padding-bottom:4px;
	text-align:justify;
}

table.jobApp
{
	margin-top:4px;
	margin-bottom:12px;
}

table.jobApp td, table.jobApp th
{
	padding:4px;
	padding-left:0px;
}

table.jobApp td input, table.jobApp td select
{
	width:145px;
	margin-top:-1px;
}

table.jobApp td textarea
{
	width:235px;
	margin-top:4px;
	height:80px;
}



table.jobApp td.errorMsg
{
	color:red;
	padding-top:2px;
	padding-bottom:6px;
}

a.imgLink, a.imgLink:hover
{
	background-image:none;
	padding:0;
}


table th input.privacyCheckBox, table td input.privacyCheckBox
{
	width:auto;
	border:0;
	padding:0;
	margin:0;
	margin-bottom:0px;
	margin-right:3px;
}


a.footerBookingRequest
{
	font-weight:bold;
}

/* ++++++++ Coupon Teaser ++++++++ */
div.couponTeaser
{
	background-image:url(../media/base/images/homeTeaserCouponBackGround.jpg);
	background-repeat:no-repeat;
	width:132px;
	height:182px;
	margin-top:8px;
}

div.couponTeaserHeadline
{
	position:absolute;
	margin-left:9px;
	margin-top:4px;
	width:123px;
}

div.couponTeaserText
{
	position:absolute;
	margin-left:9px;
	margin-top:97px;
	width:117px;
	height:66px;
	overflow:hidden;
}

div.couponTeaserMore
{
	position:absolute;
	margin-top:161px;
	margin-left:82px;
}

a.couponTeaser
{

}


/* HTML menü Flash player Hinweis */
div.getFlashPlayer
{
	position:absolute; 
	top:35px; 
	right:10px; 
	z-index:4000; 
	background-color:white; 
	width:190px; 
	padding:2px; 
	text-align:center; 
	border-width:1px; 
	border-style:solid;
}



table.pressReg td input.brochureRequestCheckBox
{
	width:auto;
	border:0;
	margin-bottom:1px;
}






/* ++++++++ Home Last Minute ++++++++ */
div.homeLastMinute
{
	background-image:url(../media/base/images/homeLastMinuteBackGround.jpg);
	background-repeat:no-repeat;
	width:132px;
	height:201px;
}

div.homeLastMinuteImage
{
    position:absolute;
    margin-left:1px;
    margin-top:22px;
    width:129px;
    height:64px;
    overflow:hidden;
}


div.homeLastMinuteHeadline
{
	position:absolute;
	margin-left:9px;
	margin-top:4px;
	width:123px;
}

div.homeLastMinuteHeadline h1 {
    color:#FBF4C4;
}

div.homeLastMinuteSubHeadline
{
    position:absolute;
    margin-left:9px;
    margin-top:97px;
    width:117px;
    overflow:hidden;
    font-weight:bold;
}

div.homeLastMinuteTextHeadline {
    font-weight:bold;
    margin-bottom:2px;
}

div.homeLastMinuteText
{
	position:absolute; 
	margin-left:8px;
	margin-top:95px; 
	width:117px;
	height:81px;
	overflow:hidden;
}

div.homeLastMinuteMore
{
	position:absolute;
	margin-top:178px;
	margin-left:82px;
}

a.homeLastMinute
{

}

.gutscheincode {
	width: 137px;
}

.teaserHeadline a {
	padding: 0;
	margin: 0;
	background: 0;
}

.teaserImage a {
	border: 0;
	padding: 0;
	margin: 0 0 0 0;
	background: 0;
}

/* Quickbuchung */
#qberw {
	width: 25px;
	height: 13px;
	padding: 0;
	font: 9px/13px Arial, sans-serif;
	color: #55220F;
	padding-left: 1px;
}

#qbtage {
	width: 25px;
	padding: 0;
	font: 9px/13px Arial, sans-serif;
	height: 13px;
	padding-left: 1px;
	color: #55220F;
}

#qbdate {
	width: 80px;
	padding: 0;
	height: 13px;
	padding-left: 1px;
	font: 9px/13px Arial, sans-serif;
	color: #55220F;
}

div.homeQuickbuchung
{
	background-image:url(/web/media/base/images/homeQuickbuchung.jpg);
	background-repeat:no-repeat;
	width:132px;
	height:132px;
	padding: 3px 0 0 5px;
}

div.homeQuickbuchung h1 {
	color: #FBF4C4;
}


div.homeQuickbuchung img {
	vertical-align: middle;
	margin-left: 2px;
}

*:first-child+html div.homeQuickbuchung img {
	margin-top: -2px;
}

#quickbookingform td {
	vertical-align: middle;
	line-height: 20px;
	margin-bottom: 3px;