body
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial;
	font-size: 11px;
	text-align:center;
	line-height: 16px;
}

form
{
	margin: 0px;
}

div, table, li
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 11px;
	line-height: 16px;
}

a
{
	color: #55565A;
}

h2  {
	color: #5B4635;

	font-size: 11px;
	margin: 0px;
}

/*
	fields
*/

.field
{
	border: 1px solid #CABFAC;
	height: 22px;
}

/*
	fields
*/


h1 {
	color:#5B4635;
	
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}

img
{
	border: 0px;
}

.cms_left
{
	float:left;
	width: 520px;
	padding: 10px;
	
}

.cms_right
{
	float:left;
	width: 220px;
	padding: 10px;
}

.pricelist
{
	border-left: 1px solid #5C4736;
	border-top: 1px solid #5C4736;
}
.pricelist td
{
	border-bottom: 1px solid #5C4736;
	border-right: 1px solid #5C4736;
	padding-left: 5px;
	padding-right: 5px;
}


.pricelist thead td
{
	color: #FFFFFF;
	background-color: #5C4736;
}

.site_container
{
	margin-left: auto;
	margin-right: auto;
	width: 761px;
	text-align:left;
}

.menu_container
{
	background: url('../gfx/top.jpg') no-repeat;
	border: 0px solid #000000;
	height: 187px;
}


.bottom
{
	background: url('../gfx/bund.gif') no-repeat;
	width: 761px;
	height: 64px;
	float:left;
	border: 0px solid #000000;
	padding: 10px 0px 0px 0px; 
}

.top_menu
{
	width: 740px;
}

.top
{
	background: url('../gfx/Top_top.gif') no-repeat;
	height: 84px;
	padding-top: 1px;
}

.content
{
	background: url('../gfx/content_A.gif') repeat-y;
	float:left;
	width: 761px;
}



.cms_section
{
	width: 500px;
}


/*
	MODULES
*/

/* MENU STYLE START */



ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li { /* all list items */
	float: left;
	position: relative;
	z-index : 721;
}

li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

/*#content {
	clear: left;
}*/

.menu_container
{
	padding-top: 8px;
}

.menutop {
	padding: 0px 10px 0px 10px;
}

.menutopcontainer 
{	
	cursor: hand;
	pointer: hand;
	padding: 0px 0px 0px 0px;
	/float: left; /*only internet explorer*/
	
}


.menulistcontainer {
	border-style: solid;
	border-color: #616065;
	border-width: 0px 1px 1px 1px;	
	background-color: #EAE4D4;
	
}

.menulistitem {
	padding: 0px 10px 0px 10px;
	color: #000000	;
	background-color: #EAE4D4;

	width: 160px;
	cursor: hand;
	pointer: hand;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #F6A262;
	align: left;	
	line-height: 25px;
}


.menubar {
	height: 25px;
	width: 160px;
	border-style: solid;
	border-color: red;
	border-width: 0px 0px 0px 0px;	
}

.menutekst {
	color: #F6A262;
	
  
	margin: 0px;
	
	text-decoration: none;	
	line-height: 25px;
}

.menutekst:link, .menutekst:visited {
	color: #000000;
	

	
	text-decoration: none;	
	line-height: 25px;
}

.menutekst:active, .menutekst:hover {
	color: #000000;

	
	

	text-decoration: none;	
	line-height: 25px;
}
/* MENU STYLE SLUT */




.cms_frontpage
{
	float:left;
	padding: 10px;
	width: 761px;
}

.cms_image1
{
	float: left;
	width: 100px;
}
.cms_imagelist
{
	width: 160px;
}
.cms_image2
{
	border: 0px;
	float: left;
	clear: left;
	margin: 0px 0px 10px 10px;
}

.cms_image4
{
	border: 0px;
	float: left;
	clear: left;
	margin: 0px 10px 10px 0px;
}

.cms_horisontalteaser {

	clear: left;
	border-bottom: 1px solid #CAC4B8;
	padding: 0px 0px 10px 0px;
	width: 740px;
	margin-bottom: 10px;
}

.cms_verticalteaser
{
	border-bottom: 1px solid #CAC4B8;
	width: 740px;
	clear:left;
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
}
.cms_verticalteaser h1
{

}
.cms_verticalteaser_left
{
	float:left;
	width: 364px;
	border-right: 1px solid #CAC4B8;
	padding-right: 10px;
}
.cms_verticalteaser_right
{
	float:left;
	width: 364px;
	padding-left: 10px;
}
.cms_horisontalteaser_link
{



}
.cms_horisontalteaser_link a {
	
}
.cms_horisontalteaser_link a:hover {

}
.cms_verticalteaser_link
{

}
.cms_verticalteaser_link a {
		
}
.cms_verticalteaser_link a:hover {
	
}

.cms_teaser
{
	margin-bottom: 10px;
}

.cms_menuheader
{
	color:#5B4635;
	
	font-size: 11px;

	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

#star
{
	color: #5B4635;
	font-family: Wingdings;
	font-weight: normal;
	line-height: 8px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
}

img.HotelStarHeader
{
	margin-left: 2px;
	border: none;
}

img.HotelStarMenu
{
	margin-left: 1px;
	border: none;
}


.cms_address h2, .cms_facts h2
{
	
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px;
	padding: 0px 0px 0px 0px; 
	text-decoration: none;
	
}

.cms_facts
{
	margin-top: 10px;
}

.cms_address
{
	margin-bottom: 10px;
}

.cms_menuitemlist
{
	margin-bottom: 10px;
	
}
/*
	MODULES SLUT
*/

/*
	Traveloffer
*/
.tm_header1
{
	background-color: #CAC4B8;
	line-height: 20px;
	padding-left: 2px;
}

.tm_header2
{
	padding-left: 2px;
	line-height: 20px;
}


.travelofferlist 
{
	margin-bottom: 15px;
}

.travelofferlist td
{
	padding-left: 5px;
}

.travelofferlist_details td
{
	padding-left: 0px;
}

.traveloffer .tm_header1, .traveloffer .tm_header2
{
	padding-left: 5px;
	border: 1px solid #000000;
}

.travelofferlist thead td, .traveloffer_detail_td_header
{
	font-size: 12px;
	font-weight: bold;
	background-color: #CAC4B8;
	line-height: 20px;
	color: #55565A;
	/*border-bottom: 1px solid #E12E29;*/
	
}

.traveloffer_detail_td_header
{
	padding-left:5px;
}

.traveloffer_detail_td_under_header
{
	padding-left:5px;
}


.travelofferlist_details .body_text
{
	padding: 10px 0px 0px 0px;
}

.travelofferlist_details thead td
{
	font-size: 11px;
	font-weight: bold;
	background-color: #EAE4D4;
	line-height: 16px;
	color: #000000;
	border-bottom: 0px solid #FFFFFF;
	
}

.travelofferlist_read_more_link
{
	padding-top:10px;
}

/*
	Traveloffer slut
*/

/*
	Catalogue
*/
.button
{
	background: url('../gfx/tilmeld_knap.gif') no-repeat;
	border: 0px;
	width: 104px;	
	height: 22px;
	text-align:left;
	padding-left: 5px;
}

.tm_button1
{
	font-family: Arial;
	font-size: 11px;
	text-align:center;
	color: #000000; 
	BACKGROUND-COLOR: #A59E98;
	border-color: #5C4734;
	border-width: 1px;
	cursor:hand;
	pointer:hand;
}

.catalogue_skift1 img, .catalogue_skift0 img
{
	margin-right: 10px;
	margin-bottom: 10px;
}
/*
	Catalogue Slut
*/

/*
	Travelmarket Link
*/
.travelmarket_link
{
	font-size: 9px;
	text-decoration: none;
}


/* Allotment start */
	
	.Allotment_StatusTitle {
	font-weight:bold;
	color:#5B4635;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}
.Allotment_StatusSubTitle {
	color:#5B4635;
	font-weight:bold;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}

.Allotment_statusbox {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	width: 180px;
	
}

.Allotment_StatusText {
	
	}

.Allotment_Button
{
/*
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color: #555555; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px;
	TEXT-INDENT: 0px; 
	BACKGROUND-COLOR: #336699;
	border-color: #FFFFFF;
	border-width: 1px;
	
*/
	background: url('../gfx/tilmeld_knap.gif') no-repeat;
	border: 0px;
	width: 104px;	
	height: 22px;
	text-align:left;
	padding-left: 5px;

}

.Allotment_Subtitle {
	color:#5B4635;
	
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}

.Allotment_text {
	
	


}
.Allotment_text a{
	text-decoration: underline;
}

.Allotment_StatusButton
{
	background: url('../gfx/tilmeld_knap.gif') no-repeat;
	border: 0px;
	width: 104px;	
	height: 22px;
	text-align:left;
	padding-left: 5px;

}
.Allotment_Headline{
color:#5B4635;
	
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	}
.Allotment_Headline a{
	text-decoration: underline;
	}
.Allotment_text h1{
	
	color:#5B4635;
	
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	}
.Allotment_Subtitle{
	
	color:#5B4635;
	
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}

/* Allotment slut */

.Analysis
{
width: 550px;
}

	
	.Analysis_strong
	{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px;
	padding: 0px 0px 0px 0px; 
	text-decoration: none;
	}
	.Analysis_textarea2, .Analysis_textarea
	{
	font-size: 11px;
	line-height: 16px;
	width: 300px;
	height: 100px;
	border: 1px black solid;
	}

	.Analysis_textfield
	{
	font-size: 11px;
	line-height: 16px;
	width: 200px;
	border: 1px black solid;
	}
	.Analysis_QuestionText
	{
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 0px 0px 0px; 
	text-decoration: none;
	}
	
	.Analysis_Answerext select {
	font-size: 11px;
	line-height: 16px;
	width: 200px;
	border: 1px black solid;
	}
	
	.Analysis_Answerext {
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 0px 0px 0px; 
	text-decoration: none;
	}

	.Analysis_form {
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 0px 0px 0px; 
	text-decoration: none;
	}
	
	.Analysis_table {
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 0px 0px 0px; 
	text-decoration: none;
	}
	
	.Analysis_AnalysisText
	{
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 0px 0px 0px; 
	text-decoration: none;
	}

	
	/*
		Frontpage_top
	*/
	
	
	
	.frontpage_top
	{
		border-bottom: 1px solid #CAC4B8;
		width: 740px;
		float:left;
		
		margin-bottom:10px;
	}
	

	
	.frontpage_content
{
	width: 740px;
	float:left;
	border: 0px solid #000000;
	padding-left:10px;
}
	


	.frontpage_top .frontpage_top_left
	{
		float:left;width: 483px;padding-top:10px;
	}
	
	.frontpage_top .frontpage_top_right
	{
		float:left;width: 257px;
	}
	
	.frontpage_top .frontpage_top_right .right_content_header
	{
		background: url('../gfx/top_news.gif') no-repeat;
		color: #FFFFFF;
		padding-left: 10px;
		line-height: 25px;
		margin: 0px;
	}
	
	.right_content .color2
	{
		background-color: #B1AC99;
	}
	
	.right_content .color1
	{
		background-color: #999383;
	}
	
	
	.right_content .color1 a, .right_content .color2 a
	{
		font-weight: normal;
		color: #FFFFFF;
		text-decoration:none;
	}
	
	.right_content .color1 a:hover, .right_content .color2 a:hover
	{
		text-decoration: underline;
	}
	
	.right_content .table_bottom
	{ 
		background-color: #999383;
	}
	
	.right_content .table_bottom a
	{
		font-weight: bold;
		color: #000000;
		text-decoration:none;
		
	}
	
	.right_content .table_bottom td
	{
		padding-right: 10px;
		line-height: 30px;
	}
	
	/*
		Frontpage_top end
	*/
