body {
	background-color: #9CCE31;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../gfx/background.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	}
/* --------------------------------------------------------------------- */	
/* Block-Elements */	
#layoutContainer {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	}
#languageMenu {
	height: 11px;
	}
#languageMenuTemp {
	height: 33px;
	}	
#headerContainer {
	position: relative;
	height: 388px;
	background-color: #9CCE31;	
	}
#bookingEngine {
	position: absolute;
	left: 760px;
	top: 0px;
	width: 230px;
	height: 371px;
	background-color: #9CCE31;
/*	overflow: scroll;	*/
	overflow: hidden;
	}
#dwSeekdaDivContainer {
	width: 220px;
	height: 388px;
	overflow: auto;
	}	
#mainMenuContainer {
	position: relative;
	height: 36px;
	background-color: #9CCE31;	
	}
#contentArea {
	position: relative;
	background-color: #FFFFFF;	
	}
#mainContentContainer {
/*	position: absolute;
	left: 220px;
	top: 0px;	*/
	z-index: 2;
	padding-left: 215px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;			
	width: 745px;
	min-height: 300px;
	background-color: #FFFFFF;
	}
#subMenuContainer {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;	
	width: 170px;
	background-color: #FFFFFF;	
	}
#footerContainer {
	position: relative;
	width: 980px;
	height: 50px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #9CCE31;	
	}
#copyContainer {
	position: relative;
	height: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
	}
#adressbar {
	padding-left: 20px;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	}	
#adressbar a{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	}	
#partnerlinks {
	position: relative;
	width: 960px;
	padding-bottom: 10px;
	padding-left: 20px;	
	background-color: #9CCE31;	
	}
/* --------------------------------------------------------------------- */	
/* Decoration */	
#deco_top_right {
	position: absolute;
	top: -3px;
	left: 20px;
	width: 204px;
	height: 3px;
	background-image: url(../gfx/top_right.png);
	}
#deco_right_top {
	position: absolute;
	top: 0px;
	left: 220px;
	width: 3px;
	height: 389px;
	background-image: url(../gfx/right_top.png);
	}
#deco_right_bottom {
	z-index: 1;
	position: absolute;
	top: -101px;
	left: 980px;
	width: 5px;
	height: 283px;
	background-image: url(../gfx/right_bottom.png);
	}	
#deco_left_bottom {
	z-index: 1;
	position: absolute;
	top: -101px;
	left: -5px;
	width: 5px;
	height: 283px;
	background-image: url(../gfx/left_bottom.png);
	}
#deco_menu {
	z-index: 1;
	position: absolute;
	top: 1px;
	left: 0px;
	width: 980px;
	height: 5px;
	background-image: url(../gfx/footer.png);
	}
#deco_footer {
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 5px;
	background-image: url(../gfx/footer.png);
	}	
/* --------------------------------------------------------------------- */	
/* Text */		
H1, H2, H3, H1 a, H2 a, H3 a{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #8DBA2C;
	text-decoration: none;
	}
.bodytext {
	font-size: 12px;
	color: #222222;
	}
.bodytext a:link, .bodytext a:visited, .bodytext a:active {
	color: #222222;
	}	
.bodytext a:hover {
	color: #8DBA2C;
	}	
.bodytext strong, .bodytext b {
	color: #8DBA2C;
	}	
#copyContainer a {
	text-decoration: none;
	font-size: 9px;
	color: #FFFFFF;
	}	
#mainContentContainer li {
	font-size: 12px;
	color: #222222;
	margin-left: 0px;
	}
#mainContentContainer li strong, #mainContentContainer li b {
	color: #99CC33;
	}		
#overlayContainer1 a{
/*	color: #FFFFFF;
	text-decoration: none;	*/
}	
#overlayContainer1 p {
/*	color: #FFFFFF;	*/
}	
#overlayContainer1 strong, #overlayContainer1 b {
/*	color: #FFFFFF;	*/
}	
#overlayContainer1 H1{
/*	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border: 0px;	*/
}	
#overlayContainer1 ul {
	margin-left: 15px;
	padding-left: 15px;	
	}	
#partnerlinks {
	text-decoration: none;
	font-size: 9px;
	color: #FFFFFF;
	}	
#pageendmenu a {
	text-decoration: none;
	font-size: 9px;
	color: #FFFFFF;
	}		
/* --------------------------------------------------------------------- */	
/* Menu */		
.mainMenu {
	float:left;
	margin-top: 11px;
}
.mainMenu.menu1 {
	font-size: 12px;
}
.mainMenu.menu1 a {
/*	font-weight: bold;	*/
	color: #FFFFFF;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	border-top: 1px solid #AFD754;	
}
.mainMenu.menu1 a:hover {
/*	font-weight: bold;	*/
	color: #FFFFFF;
	background-color: #AFD754;
	border-top: 1px solid #FFFFFF;	
}
.mainMenu.menu1.mAct a {
	font-weight: bold;
	background-color: #C1E06E;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;	
}
.subMenu {
}
.subMenu.menu1 {
	font-size: 12px;
	line-height: 22px;
	border-bottom: 1px solid #C1E06E;
}
.subMenu.menu1 a {
	color: #666666;
	text-decoration: none;
}
.subMenu.menu1 a:hover {
	color: #333333;
}
.subMenu.menu1.mAct {
	padding-left: 5px;
	font-weight: bold;
	background-color: #AFD754;
	color: #FFFFFF;
}
.subMenu.menu1.mAct a {
	color: #FFFFFF;
}
.subMenu.menu1.mAct a:hover {
	color: #666666;
}
.subMenu.menu2 {
	padding-left: 5px;
	font-size: 11px;
	line-height: 15px;
	border-bottom: 1px solid #AFD754;
	background-color: #EFF7DD;	
}
.subMenu.menu2 a {
	color: #666666;
	text-decoration: none;
}
.subMenu.menu2 a:hover {
	color: #333333;
}
.subMenu.menu2.mAct {
	padding-left: 5px;
	font-weight: bold;
	background-color: #C1E06E;
	color: #FFFFFF;
}
.subMenu.menu2.mAct a {
	color: #FFFFFF;
}
.subMenu.menu2.mAct a:hover {
	color: #666666;
}
/* --------------------------------------------------------------------- */	
/* Special */		
#textHeaderContainer {
	position: absolute;
	z-index: 2;
}
#contentOverlayContainer {
	position: absolute;
	width: 980px;
	height: 500px;
	z-index: 99;
	top: 468px;
}
#overlayContainer1 {
	background-color: #9CCE31;
	height: 360px;
	width: 940px;
	font-size: 12px;
	padding: 20px;
}
.overlayClick {
	height: 520px;
	cursor: pointer;
}
/* --------------------------------------------------------------------- */	
/* Content-Elements */		
#overlayContainer1 .col2 {
	border: 25px solid #FFFFFF;
	background-color: #FFFFFF;
	}
.col2left {
	width: 341px;
	padding-right: 20px;
	vertical-align: top;
	}
.col2right {
	width: 365px;
	vertical-align: top;	
	}	
/* --------------------------------------------------------------------- */	
/* Tables */			
.contenttable-0	{
	font-size: 12px;
	border-collapse: collapse;
	}
.contenttable-0 .td-1, .contenttable-0 .td-2, .contenttable-0 .td-3, .contenttable-0 .td-4, .contenttable-0 .td-5 , .contenttable-0 .td-6 , .contenttable-0 .td-7 , .contenttable-0 .td-8 {
	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 , .pricetable .td-6 , .pricetable .td-7 , .pricetable .td-8 {
	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;
	}
.pricetable_prices	{
	font-size: 12px;
	border-collapse: collapse;
	margin-bottom: 15px;
	}
.pricetable_prices .td-1, .pricetable_prices .td-2, .pricetable_prices .td-3, .pricetable_prices .td-4, .pricetable_prices .td-5 , .pricetable_prices .td-6 , .pricetable_prices .td-7 , .pricetable_prices .td-8 {
	border-left: 1px solid #E9E2CD;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 120px;	
	}
.pricetable_prices .td-0 {
	background-color: #F6FBEC;
	}	
.pricetable_prices .td-1 {
	background-color: #ECF6D6;
	}		
.pricetable_prices .td-2 {
	background-color: #E2F1C3;
	}	
.pricetable_prices .td-3 {
	background-color: #D8ECAD;
	}		
.pricetable_prices	.td-0 {
	border-left: 0 !important;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 120px;	
	}	
.pricetable_prices	td-last {
	border-left: 0 !important;
	}
.pricetable_prices .tr-last	{
	height: 65px;
	}
	
/* --------------------------------------------------------------------- */	
/* letter-spacing */		
H1, H2, H3, H4, .bodytext, #overlayContainer1 H1, #overlayContainer1, .subMenu.menu2, .subMenu.menu1, .mainMenu.menu1, #mainContentContainer li, .pricetable, .contenttable-0, #adressbar {
/*	letter-spacing: 0.05em;	*/
	}

/* --------------------------------------------------------------------- */	
/* Borders */		

.csc-frame-frame1 {
	padding: 10px;
	border: 1px dotted #E9E2CD;
	}
.csc-frame-frame2 {
	border-bottom: 1px solid #E9E2CD;
	margin-bottom: 15px;
	}
	
/* --------------------------------------------------------------------- */	
/* Languagemenu */		
	
#languageMenuTemp a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	}	