/*	Microsites	*/
/* STANDARDS */
img{
	border:				0px;
}

a:link{ color: #990134; text-decoration: underline;}
a:visited{ color: #990134; text-decoration: underline;}
a:hover{ color: #990134; text-decoration: none; }
a:active{ color: #990134; }
a:focus{ color:	#990134; }


/* MAINCLASSES */
body{
	width:				765px;
	height:				464px;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:				0px;
	background-color: #E3E2D8;
	z-index: -20;
}
div, p, td{
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
}
p{
	margin:				0px;
	padding:			0px;
}
div.topAnchorDark{
	background-color:	#445555;
	height:				10px;
	line-height:		10px;
}
div.popupBackgroundImage{
	background-image:	url(../img/elements/microsite_background_header.gif);
	padding-right:		71px;
	padding-bottom:		8px;
}


/* pathNAV */
div.pathNav{
	font-size:			8pt;
	color:				#050505;
	text-transform:		uppercase;
	
	padding-top:		8px;
	padding-bottom:		8px;
	text-align:			right;
}

span.pathSeparator{
	color:				#990134;
	font-size:			11px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

div.roomName{
	text-align:			right;
	padding-top:		4px;
	padding-right:		8px;
	border-right:		1px solid #666666;
	color:				#666666;
	font-size:			17pt;
}

div.contentArea{
	padding-top:		1px;
	height:				324px;
	width:				765px;
	border-bottom:		1px solid #E3E2D8;
	background-color: #E3E2D8;
	background-image:  url(../img/elements/microsite_backgroundwhite_content.gif);
	background-repeat: repeat-x;
}
div.contentAreaHigher{
	padding-top:		1px;
	height:				362px;
	_height:			363px;
	width:				765px;
	background-repeat:	no-repeat;
	border-bottom:		1px solid #E3E2D8;
}


/* mainNAV */
img.redRectangle{
	background-color:	#990134;
	width:				80px;
	height:				41px;
	margin-right:		6px;
}

div.mainNav{
	color:				#050505;
	width:				765px;
	height:				41px;
	vertical-align:	top;
	background-image: url(../img/elements/microsite_mainNav_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div.mainNavAbsolute{
	position: absolute;
	color:				#050505;
	width:				auto;
	height:				41px;
	vertical-align:		top;
	z-index: 40;
	background-image: url(../img/elements/microsite_mainNav_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

img.mainNav{
	margin-left:		0px;
	padding-bottom:	17px;
	background-color:	#E3E2D8;
	z-index: 40;
}

img.greyRectangle{
	background-color:	#E3E2D8;
	width: 				40px;
	height:				41px;
	margin-left: 		1px;
}


/*	CONTENT  */
/*  CONTENT - Startseite  */
div.contentMain{
	padding-top:		197px;
	padding-left:		85px;
	padding-right:		221px;
}
div.contentMain ul{
	margin:				0px;
	margin-left:		23px;
	padding:			0px;
	list-style-type:	square;
}
div.contentMain ol{
	margin:				0px;
	margin-left:		23px;
	padding:			0px;
}
div.contentMain p{
	margin:				0px;
	padding:			0px;
}
div.contentBorder{
	height:				92px;
	width:				460px;
	background-color:	#E3E2D8;
}
div.contentPopup{
	background-color:	#E3E2D8;
	font-size:			11px;
	padding-top:		12px;
	padding-left:		11px;
	padding-right:		13px;
	padding-bottom:	5px;
	height:				92px;
	position: absolute;
	width: 460px;
	top: 318px;
	left: 85px;
	z-index: 4;
}
div.contentPopup p{
	margin:			0px;
	padding:			0px;
	background-color:	#E3E2D8;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	color:				#000000;
}

/*  CONTENT - Bildergalerie  */
div.contentGallery{
	background-image: url(../img/elements/dummy_grey.gif);
	background-position:0px 0px;
	background-repeat:	repeat-x;
	margin-left:		85px;
	padding-left:		32px;
	padding-right:		32px;
	margin-right:		219px;
	text-align:			right;
	position: absolute;
	top: 361px;
	left: 0px;
	z-index: 40;
}
table.picSelectorTable{
	width:				395px;
}
table.picSelectorTable td.picSelectorTable{
	text-align:			right;
	width:				100%;
}
td.picSelectorTable table{
	border:				1px solid #000000;
	text-align:			right;
}
td.picSelectorTable td{
	text-align:right;
}
div.contentGalleryText{
	position: absolute;
	margin-top:			0px;
	margin-left:		85px;
	margin-right:		219px;
	padding-top:		1px;
	_padding-top:		7px;
	padding-left:		11px;
	padding-right:		11px;
	background-color:	#E3E2D8;
	height:				40px;
	width: 437px;
	left: 0px;
	top:  376px;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
	z-index: 40;
}

div.contentGalleryImage{
	position: absolute;
	z-index: 0;
	top: 79px;
	_top: 78px;
	left: 0px;
}

div.contentGalleryImage img{
	position: absolute;
}
/*  CONTENT - 360 Blick  */
div.quickTime{
	margin-top:			15px;
	_margin-top:		12px;
	margin-bottom:		79px;
	background-image:	url(../img/elements/microsite_quicktime_bg.gif);
	background-position:412px 0px;
	background-repeat:	no-repeat;
}
div.rightBox{
	float:				left;
	background-color:	#990134;
	width:				80px;
	height:				215px;
	margin-right:		6px;
	_margin-right:		3px;
}
div.quickTimeLink{
	margin-left:		92px;
	font-size:			10px;
	clear:				both;
}
div.quickTimeNavi{
	padding:			20px 10px 20px 430px;
}
/*  CONTENT - Bestuhlungsvarianten  */
div.contentSeatsLink{
	margin-left:		85px;
	margin-top:			30px;
}
div.contentSeatsLink img{
	float:				left;
	margin-right:		10px;
	margin-left:		-10px;
}
div.contentSeatsLink p{
	margin:				0px;
	margin-left:		10px;
	margin-right:		5px;
	padding:			0px;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000000;
}
div.contentSeatsLink table{
	width:				auto;
	background-image:	url(../img/elements/microsite_seats_table_head.gif);
	background-repeat:	repeat-x;
	background-position:0px 0px;
	
	border-top:			3px solid #81212D;
	border-left:		0px solid #FFFFFF;
	border-right:		0px solid #FFFFFF;
	border-bottom:		0px solid #D5D4D0;
	padding-top:		2px;
	margin-top:			10px;
	padding-right:		3px;
}
div.contentSeatsLink table img{
	margin-right:		0px;
	float:				none;
}
div.contentSeatsLink td{
	padding-top:		3px;
	padding-left:		3px;
	padding-bottom:		3px;
	_padding-top:		4px; 
	_padding-bottom:	4px; 
	border-top: 		0px solid #FFFFFF;
	border-left:		0px solid #FFFFFF;
	border-right:		0px solid #FFFFFF;
	border-bottom:		1px solid #D5D4D0;
	
	vertical-align:		top;
	
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
}

div.contentSeatsLink ul{
	margin-top:			10px;
}

div.contentSeatsLink li{
	list-style-image:url(../img/elements/microsite_download_list.gif);
	margin-left:		15px;
}

div.contentSeatsText{
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
	height:				35px;
	
	margin-top:			75px;
	margin-left:		85px;
	margin-right:		220px;	
}
div.contentSeatsText p{
	background-color:	#E3E2D8;
	margin:				0px;
	padding-top:		12px;
	padding-left:		11px;
	padding-right:		11px;
}


/* CONTENT - Reservierung */
form.roomForm{
	padding:			0px;
	margin:				0px;
}
div.contentReserve{
	padding-top:		15px;
	_padding-top:		0px;
	_margin-top:		-5px;
	padding-left:		95px;
}
div.roomText{
	padding-top:		0px;
	padding-bottom:		7px;
	white-space:		nowrap;
}
div.roomTable{
	height:				204px;
	_height:			212px;
	overflow:			auto;
	width:				456px;
}
table.room{
	border-top:			0px solid #FFFFFF;
}
table.room th{
	border-bottom:		1px solid #E3E2D8;
	border-top:			3px solid #990134;
	padding-top:		4px;
	padding-left:		5px;
	padding-bottom:		4px;
	background-color:	#F0EEEF;
	color:				#545454;
	font-weight:		bold;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		11px;
	text-align:			left;
	width:				456px;
	_width:				451px;
}
table.room td{
	border-bottom:		1px solid #E3E2D8;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		11px;
	padding-bottom:		0px;
	vertical-align:		bottom;
}
table.room td.roomCB{
	width:				30px;
	padding-bottom:		0px;
}
table.room td.roomName{
	width:				269px;
	color:				#868581;
	padding-top:		2px;
	padding-bottom:		0px;
	vertical-align:		middle;
}
table.room td.roomSeating{
	width:				281px;
	padding-bottom:		0px;
}
table.room th.roomContactData{
	width:316px;
}
table.room td.roomContactData{
	width:				122px;
	padding-top:		2px;
	padding-bottom:		0px;
	vertical-align:		middle;
	text-align:			right;
	white-space:		nowrap;
}
table.room td.roomTextarea{
	padding-left:		30px;
	vertical-align:		top;
	padding-top:		0px;
}
table.room td.roomCatering{
	vertical-align:top;
}
table.room td.roomCateringChecker{
	padding-top:		3px;
	vertical-align:		top;
}
table.room td.roomCateringText{
	padding-top:		6px;
	vertical-align:		top;
	padding-bottom:		1px;
}
input{
	padding:			0px;
	margin:				0px;
}
input.roomChecker{
	margin-bottom:		2px;
	margin-right:		3px;
	margin-left:		3px;
	_margin-bottom:		0px;
}
input.room{
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
	
	border:				1px solid #808080;
	
	padding-top:		1px;
	padding-left:		3px;
	padding-right:		3px;
	padding-bottom:		1px;
	
	margin-top:			0px;
	margin-left:		10px;
	margin-right:		21px;
	margin-bottom:		0px;
	
	width:				157px;
	_width:				150px;
}
input.roomCateringChecker{
	margin-top:			2px;
	margin-left:		15px;
	margin-right:		3px;
}
select.room{
	width:				281px;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#545454;
	margin:				0px;
	padding:			0px;
}
div.roomSubmit{
	position:			absolute;
	top:				416px;
	left:				568px;
}
div.roomBack{
	position:			absolute;
	top:				415px;
	left:				20px;
}

div.roomTitle {
	margin-left: 		6px;
	color: 				#595959;
	padding-top:        8px;
	padding-bottom:     8px;
}

table.roomSearch td {
	border-bottom: 		1px solid #D5D4D0;  
	font-size: 			8pt;
	color:				#83847E;
	height:				24px;
	padding-right:	    5px;
}


/*	footer  */
div.footer{
	text-align:			right;
	vertical-align:		bottom;
	position:			absolute;
	top:				430px;
	left:				438px;
	white-space:		nowrap;
	background-color: #E3E2D8;
}
div.footerLower{
	height:				20px;
	overflow:			hidden;
	text-align:			right;
	vertical-align:		bottom;
	position:			absolute;
	top:				438px;
	left:				438px;
	white-space:		nowrap;
	background-color: #E3E2D8;
}
img.footerFurtherRooms{
	margin-top:			6px;
}


#3pxtoppad{padding-top:3px;}
#notoppad{padding-top:0px;}
#star{color:#990134;vertical-align:middle;text-align:left;}
#mistake{color:#990134;}
#nobottomborder{border-bottom:1px solid #FFFFFF}
#fehlerBox{color:#A01211; padding-left:15px;padding-bottom:65px;line-height:16px;}


/* Sitemap */

div.sitemapArea{
	padding:			30px 10px 30px 60px;
	height:				200px;
	_height:			201px;
	width:				765px;
	border-bottom:		1px solid #E3E2D8;
}

div.sitemapWhite{
	background-color:	#FFFFFF;
	clear:				both;
	padding: 			5px 10px 5px 60px;
	height:				auto;
	overflow:			hidden;
}

div.sitemapWhite h1 {
	background-repeat: 		no-repeat;
	background-position: 	0px 5px;
	background-image: 		url(../img/elements/icon_layer1.gif);
	padding: 				0px 0px 0px 10px;
	margin: 				5px 0px 2px 0px;
	font-size:				8pt;
	font-weight:			bold;
	color: 					#000000;
}

div.sitemapWhite p {
	margin-top:	            5px;
	margin-bottom:	        5px;
}

div.roomSearch {
	margin-top:	 		20px; 
	padding:			20px 0px 10px 8px;
	background-color:	#FFFFFF;
}


/* ------------- Sitemap Level 1: */
a.ksSitemap1, a.ksSitemap1:link, a.ksSitemap1:visited, a.ksSitemap1:active a.ksSitemap1:hover{
	background-repeat: 		no-repeat;
	background-position: 	0px 5px;
	background-image: 		url(../img/elements/icon_layer1.gif);
	padding: 				0px 0px 0px 10px;
	margin: 				10px 0px 2px 0px;
	font-size:				8pt;
	font-weight:			bold;
	color: 					#000000;
	border: 				0px;
	text-decoration:		none;
}

/* ------------- Sitemap Level 2: */

a.ksSitemap2, a.ksSitemap2:link, a.ksSitemap2:visited, a.ksSitemap2:active a.ksSitemap2:hover{
	background-repeat: 	no-repeat;
	background-position:22px 8px;
	background-image: 	url(../img/elements/icon_layer2.gif);
	padding: 			0px 0px 0px 32px;
	margin: 			0px 0px 2px 0px;
	font-size:			8pt;
	color: 				#000000;
	border: 			0px;
	text-decoration:	none;
}

div.close{
 	position:			absolute;
	left:				610px;
	top:				75px;
	background-color:	#E3E2D8; 
	color:				#9D9D95; 
	font-size:			11pt; 
	font-weight:		bold; 
	padding: 			10px;
}
