html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}


html *{
	font-family:Georgia,Helvetica;
	font-size:11px;
	color:#591C1B;	
	border:0;
}


body{
	background-color:#F1F0B8;
}

#mainCol1, #mainCol2, #mainCol3, #mainCol4{
	vertical-align:top;
	background-color:#F1F0B8;
	background-repeat:no-repeat;
	text-align:left;
}

#mainCol1 IMG{
	width:334px;		
}

#mainCol2{
	background-color:white;
	width:1px;
}


#mainCol2 IMG{
	height:643px;
}


#mainCol3{
	width:661px;	
}


#mainTab{
	width:998px;
	border:1px solid white;
}


#mainTab #mainRow1 TD.left{
	width:1px;
}

#mainTab #mainRow1 TD.right{
	width:659px;
	vertical-align:middle;
}


#mainTab #mainRow1 TD.left IMG{
	width:1px;
	height:108px;
}


#mainTab #mainRow2 TD.left IMG{
	width:1px;
	height:500px;
}


#mainTab #mainRow1{
	background-color:#F6F4CB;
}


#mainTab #mainRow1 TD.right IMG{
	display:block;
	float:left;
	margin-left:21px;
	border:0;
}


#mainTab #mainRow3{
	background-color:#591C1B;
	margin:0;
	padding:0;
	vertical-align:middle;
}

#mainTab #mainRow2 TD.left, #mainTab #mainRow2 TD.right{
	border-top:1px solid white;
	border-bottom:1px solid white;
	vertical-align:top;
}


#mainTab #mainRow3 TD.left IMG{
	width:1px;
	height:33px;
}


#contentNormal{
	padding-left:48px;
	padding-right:35px;
	padding-top:30px;
	padding-bottom:10px;
	height:460px;
	overflow:auto;
}

#contentNormal TABLE.level1{
	height:100%;
	border:0;
}

#contentNormal P{
	margin-top:14px;
	margin-bottom:14px;
}

#contentBorder{
	margin:0;
	padding:0;
	vertical-align:bottom;
}
#contentBorder P{
	margin:0;
	font-size:19px;
	border-left:2px solid #CC644B;
	border-right:2px solid #CC644B;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:0;
	width:472px;
}


#mainTab #mainRow2 TD.right #contentBorder TABLE TD.left, #mainTab #mainRow2 TD.right #contentBorder TABLE TD.right{
	vertical-align:middle;
	border:0;
}

#contentBorder TABLE{
	width:100%;
}

#contentBorder TABLE TD.space{
	width:12px;
}


#contentBorder TABLE#pageNavi{
	margin-left:auto;
	margin-right:0px;
	align:right;
	float:right;
	width:35px;
	height:20px;
}


.contenttable TD{
	vertical-align:top;
}
.contenttable, .contenttable P.bodytext{
	margin:0;
	margin-bottom:10px;
	margin-right:10px;
}


#contentNormal ul{
	margin:0;
	padding:0;
	list-style-type:none;
	color:blue;
}

#contentNormal ul li{
	margin:0;
	padding:0;	
	padding-left:15px;
	background-image:url(../../images/hotel/square.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}


#contentNormal P.bodytext SPAN.important{
	font-size:23px;
	line-height:18px;
	color:#CC644B;
}


#contentNormal P.bodytext SPAN.detail{
	color:#CC644B;
}



#topNavi{
	margin-left:0;
	width:410px;
	float:left;
}


#topNavi UL{
	margin:0;
	margin-left:50px;
	padding:0;
	list-style-type:none;
}

#topNavi UL LI{
	display:block;
	float:left;
	margin:0;
	padding:0;
	margin-top:10px;
}


#topNavi UL LI A{
	display:block;
	float:left;
	width:110px;
	background-image:url(../../images/hotel/menuPktBg.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	
	padding-left:5px;
	color:#CC644B;
	text-decoration:none;
	font-weight:bold;
}

#topNavi UL LI A.selected{
	color:#4F1813;
}


#globNavi{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:50px;
}

#globNavi LI{
	display:block;
	float:left;
	margin:0;
	padding:0;
	/*margin-left:5px;*/
}


#globNavi LI{
	display:block;
	float:left;
}


#globNavi LI A{
	margin:0;
	padding:0;
	display:block;
	float:left;
	padding-left:5px;
	padding-right:11px;
	color:white;
	text-decoration:none;
	font-weight:bold;
}

/*#globNavi LI.bLeft A.selected, #globNavi LI.bRight A.selected, #globNavi LI.bLeft.bRight A.selected{*/
#globNavi LI A.selected{
	color:#CC644B;
}

#globNavi LI.bLeft{
	border-left:1px solid white;
}


#globNavi LI.bRight{
	border-right:1px solid white;
}


#pageHeader{
	margin:0;
	padding:0;
	font-family:University;
	font-size:28px;
	color:#CC644B;
	height:25px;
	margin-bottom:40px;
}

#mainTab #mainRow2 TD TD.valignMiddle{
	vertical-align:middle;
}

.valignTop{	vertical-align:top;}
.valignBottom{	vertical-align:bottom;}

#kontaktform TD{
	margin:0;
	padding:0;
	padding-top:2px;
	padding-bottom:3px;
	vertical-align:top;
}


#kontaktform input, #kontaktform select, #kontaktform textarea{
	border:1px solid #591C1B;
	background-color:#F1F0B8;
	margin:0;
	padding:0;
	height:15px;		
	padding-left:1px;
}

#kontaktform .label{
	margin:0;
	padding:0;
	padding-right:20px;
}

#kontaktform TD.error{
	color:red;
}

* html #kontaktform input, * html #kontaktform textarea, * html #kontaktform select{
	margin-top:-1px;
	margin-bottom:-1px;
}

#kontaktform input.tf1{
	width:80px;
}

#kontaktform input.tf2{
	width:132px;
}

#kontaktform input.tf3{
	width:30px;
}

#kontaktform textarea.ta{
	width:154px;
	height:125px;
	margin-left:6px;
}

#kontaktform input.button{
	margin-left:6px;
	height:17px;
	width:74px;
}


.calHeaderDiv, .calBodyDiv{
	text-align:center;
	border:1px solid #C56348;
	width:350px;
}


.calHeaderDiv TABLE{
	margin-left:auto;
	margin-right:auto;
	height:35px;
}

.calBodyDiv TD{
	text-align:left;
}

.calBodyDiv .date, .calBodyDiv .dateText, .calBodyDiv .time{
	text-align:left;
	color:#C56348;
	white-space:nowrap;
}

.calBodyDiv .time{
	white-space:nowrap;
}

.calBodyDiv .header{
	font-weight:bold;
}

.name-of-person{
	font-weight:bold;
	font-size:130%;
}




