body {
	background-color: #F7F3E3;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	}
/* --------------------------------------------------------------------- */	
/* Block-Elements */	
#layoutContainer {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	}
#headerContainer {
	position: relative;
	margin-top: 35px;
	height: 253px;
	background-color: #E9E3CE;	
	}
#qRequest {
	position: absolute;
	left: 734px;
	top: 0px;
	width: 204px;
	padding: 5px;
	border: 1px dotted #EAE4CF;
	margin-top: 12px;
	}
#rightOfHead {
	position: absolute;
	left: 715px;
	top: 162px;
	width: 255px;
	height: 89px;
	}
#leftOfHead {
	position: absolute;
	left: 12px;
	top: 159px;
	width: 152px;
	height: 93px;
	}
#headImgSlide {
	position: absolute;
	left: 174px;
	top: 0px;
	width: 541px;
	height: 253px;
	}		
#mainMenuContainer {
	position: relative;
	width: 970px;
	margin-left: auto;
	margin-right: auto;	
	height: 32px;
	border-bottom: 1px solid #EAE4CF;
	}
#contentArea {
	position: relative;
	}
#mainContentContainer {
/*	position: absolute;
	left: 220px;
	top: 0px;	*/
	z-index: 2;
	padding-left: 205px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;			
	width: 745px;
	min-height: 400px;
	}
#subMenuContainer {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;	
	width: 144px;
	background-color: #F0EAD7;	
	}
#footerContainer {
	position: relative;
	width: 970px;
	height: 50px;
	padding-bottom: 2px;
	padding-top: 2px;
	}
#copyContainer {
	position: relative;
	height: 25px;
	padding-bottom: 10px;
	padding-top: 35px;
	}
#calimage {
	padding-left: 3px;
	}	
/* --------------------------------------------------------------------- */	
/* Text */		
H1, H2, H3 {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #990000;
	}
.bodytext {
	font-size: 12px;
	color: #222222;
	}
.bodytext strong, .bodytext b {
	color: #990000;
	}	
.adress {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #70706F;
	}	
.adress a {
	color: #70706F;
	}	
#copyContainer {
	text-decoration: none;
	font-size: 9px;
	color: #AFADA5;
	}	
#copyContainer a {
	text-decoration: none;
	font-size: 9px;
	color: #AFADA5;
	}	
#mainContentContainer li {
	font-size: 12px;
	color: #222222;
	}
#mainContentContainer li strong, #mainContentContainer li b {
	color: #990000;
	}		
#qrequestform {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	}
#qrequestform input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #222222;
	border: 1px solid #CCCCCC;
	background-color: #F7F3E3;
	margin-left: 5px;
	}	
#qanreise {
	width: 70px;
	}
#qdauer {
	width: 90px;
	}	
#qrequestform label {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #6C6C6C;	
	font-weight: normal !important;
	}
#qrequestform H1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #B09246;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	}	
#qrequestform .tdfield {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #222222;
	font-weight: bold;
	padding-bottom: 3px;
	}		
/* --------------------------------------------------------------------- */	
/* Menu */		
.mainMenu {
	float:left;
	margin-top: 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.mainMenu.menu1 {
	font-size: 11px;
}
.mainMenu.menu1 a {
/*	font-weight: bold;	*/
	color: #333333;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
}
.mainMenu.menu1 a:hover {
/*	font-weight: bold;	*/
	color: #000000;
	background-color: #DAD3B8;
}
.mainMenu.menu1.mAct a {
	background-color: #E7E1CB;
	text-decoration: none;
}
.subMenu {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.subMenu.menu1 {
	font-size: 10px;
	line-height: 22px;
}
.subMenu.menu1 a {
	color: #B09246;
	text-decoration: none;
}
.subMenu.menu1 a:hover {
	color: #333333;
}
.subMenu.menu1.mAct {
	padding-left: 5px;
	background-color: #E9E2CD;
	color: #B09246;
}
.subMenu.menu1.mAct a {
	color: #B09246;
}
.subMenu.menu1.mAct a:hover {
	color: #666666;
}
.subMenu.menu2 {
	padding-left: 5px;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px solid #E9E2CD;
	background-color: #E9E2CD;	
}
.subMenu.menu2 a {
	color: #333333;
	text-decoration: none;
}
.subMenu.menu2 a:hover {
	color: #666666;
}
.subMenu.menu2.mAct {
	padding-left: 5px;
	background-color: #B09246;
	color: #FFFFFF;
}
.subMenu.menu2.mAct a {
	color: #FFFFFF;
}
.subMenu.menu2.mAct a:hover {
	color: #666666;
}
.subMenuHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6C6C6C;
	border-bottom: 1px solid #E9E2CD;
	margin-bottom: 5px;
	padding-bottom: 5px;
	}
/* --------------------------------------------------------------------- */	
/* Special */		
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img	{
	padding: 3px !important;
	border: 1px solid #E9E2CD !important;
	}
div.csc-textpic img {
	padding: 3px !important;
	border: 1px solid #E9E2CD !important;
}	
.csc-uploads {
	font-size: 12px;
	margin-top: 5px !important;	
	}
.csc-uploads-fileName {
	padding-left: 10px;	
	vertical-align: top;
	}	
.csc-uploads-fileSize {
	padding-left: 10px;
	vertical-align: top;	
	}	
.csc-uploads-fileName p, .csc-uploads-description p{
	margin: 0px;
	border: 0px;
	}
.csc-uploads-icon img{
	padding: 3px !important;
	border: 1px solid #E9E2CD !important;
	}	
.panoframe {
	border: 1px solid #E9E2CD !important;
	}	
/* --------------------------------------------------------------------- */	
/* Content-Elements */		
.table2Col {
	border-collapse: collapse;
	}
.colLeft {
	width: 336px;
	padding-right: 20px;
	vertical-align: top;
	}
.colRight {
	width: 370px;
	vertical-align: top;	
	}		
.csc-textpic-caption {
	font-size: 10px;
	display: none;
	}
/* --------------------------------------------------------------------- */	
/* Tables */			
.contenttable-0	{
	font-size: 12px;
	border-collapse: collapse;
	color: #222222;
	}
.contenttable-0 .td-1, .contenttable-0 .td-2, .contenttable-0 .td-3, .contenttable-0 .td-4, .contenttable-0 .td-5 {
	border-left: 1px solid #E9E2CD;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	}
.contenttable-0	.td-0 {
	border-left: 0 !important;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;	
	}	
.contenttable-0	td-last {
	border-left: 0 !important;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;	
	}		
.contenttable-0	.tr-even TD, .contenttable-0 .tr-odd TD {
	border-bottom:  1px solid #E9E2CD;
	}		
.contenttable-0	.tr-last TD {
	border-bottom: 0 !important;
	}			
.pricetable	{
	font-size: 12px;
	border-collapse: collapse;
	}
.pricetable .td-1, .pricetable .td-2, .pricetable .td-3, .pricetable .td-4, .pricetable .td-5 {
	border-left: 1px solid #E9E2CD;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 120px;	
	}
.pricetable	.td-0 {
	border-left: 0 !important;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 120px;	
	}	
.pricetable	td-last {
	border-left: 0 !important;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;	
	width: 120px;	
	}		
.pricetable	.tr-even TD, .pricetable .tr-odd TD {
	border-bottom:  1px solid #E9E2CD;
	}		
.pricetable	.tr-0 TD {
	font-weight: bold;
	color: #990000;
	}	
.pricetable	.tr-last TD {
	border-bottom: 0 !important;
	}				
/* --------------------------------------------------------------------- */	
/* letter-spacing */		
H1, H2, H3, H4, .bodytext, #overlayContainer1 H1, #overlayContainer1, .subMenu.menu2, .subMenu.menu1, .mainMenu.menu1, #mainContentContainer li {
/*	letter-spacing: 0.05em;	*/
	}

