*{
	margin:0px;
	padding:0px;
}
body{
	font:11px/14px Tahoma, sans-serif;
	background:#828385 url(../gfx/BG.jpg) repeat-x;
	text-align:center;
}

body, div, span, table{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

h2
{
	font-size: 12px;
}

img 
{
	border: 0px;
}

#site{
	width:960px;
	margin:0px auto;
	
}

#header{
	height:222px;
	position:relative;
}


.flag1, .flag2, .flag3,.flags_inactive,  .logo, .kort{
	position:absolute;
	top:17px;
	left:775px;
}
.flag2{
	left:811px;
}
.flag3{
	left:846px;
}

.flags_inactive
{
	top:12px;
	left:876px;
}

.logo{
	top:12px;
	left:320px;
}
.kort{
	top:83px;
	left:0px;
}

.fakta{
	position:absolute;
	bottom:17px;
	left:-8px;
}
/*Top-Menu style*/
ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav{
	position:absolute;
	bottom:-3px;
	right:1px;
	width: 700px;
}
#nav li { /* all list items */
	float: left;
	position: relative;
	/*width:97px;*/
	z-index : 721;
}
li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 22px;
	left:0px;
}
li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

.menutop {
	padding: 0px 14px 0px 14px;
	color: #FFFFFF;
    font-size: 12px;
	text-align:left;
	text-decoration: none;	
	
}

.menutopcontainer {
	height: 24px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	/float: left; /*only internet explorer*/
	
}

.menulistcontainer {
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 0px 0px 0px 0px;	
	background-color: #059E5C;
}

.menulistitem {
	padding: 0px 2px 0px 14px;
	color: #FFFFFF;
	background-color: #019653;
	
    font-size: 12px;
	width: 160px;
	cursor: pointer;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #F6A262;
	text-align:left;
	line-height: 25px;
}

.menubar {
	height: 25px;
	width: 160px;
	border-style: solid;
	border-color: red;
	border-width: 0px 0px 0px 0px;	
}

.menutekst {
	color: #FFFFFF;
	
    font-size: 12px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;	
	line-height: 25px;
}

.menutekst:link, .menutekst:visited {
	color: #ffffff; 
	font-size: 11px;
	font-family: tahoma;
	text-decoration: none;	
}

.menutekst:active, .menutekst:hover {
	color: #c3c3c3;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;	
}
/*END Top-Menu style*/

#content{
	float:left;
	clear:left;
	background:#ffffff; 
	width:960px;
	background:#ffffff url(../gfx/Menu_top_02.gif) no-repeat 222px 0px;
}
#left_column{
	float:left;
	width:214px;
	
	/*border:1px solid red;*/
}
#main_column{
	float:left;
	width:532px;

	/*border:1px solid blue;*/
}
#right_column{
	float:left;
	width:213px;
}
#left_column .column{
	padding-top:132px;
	
	width:201px;
	margin:0px auto;
	position:relative;
}

#left_column #column_729, #left_column_supplier_container_729 .column{
	
	background:#ffffff url(../gfx/729/kort.gif) no-repeat 0px 6px;
	
}

#left_column #column_730, #left_column_supplier_container_730 .column{
	
	background:#ffffff url(../gfx/730/kort.gif) no-repeat 0px 6px;
	
}

#left_column #column_731, #left_column_supplier_container_731 .column{
	
	background:#ffffff url(../gfx/731/kort.gif) no-repeat 0px 6px;
	
}

#left_column #column_859, #left_column_supplier_container_859 .column{
	
	background:#ffffff url(../gfx/859/kort.gif) no-repeat 0px 6px;
	
}

#left_column #column_860, #left_column_supplier_container_860 .column{
	
	background:#ffffff url(../gfx/860/kort.gif) no-repeat 0px 6px;
	
}


#left_column #column_1008, #left_column_supplier_container_1008 .column{
	
	background:#ffffff url(../gfx/1008/kort.gif) no-repeat 0px 6px;
	
}



#left_column .left_menu{
	background:#E1E1E1;
	width:201px;
	margin:0px auto;
	padding-bottom:10px;
}
#left_column .left_menu li{
	text-align:left;
	height:29px;
	line-height:29px;
	border-bottom:1px solid #555555;
	background:url(../gfx/bullet_left_menu.gif) no-repeat 10px 50%;
}
#left_column .left_menu a{
	color:#545454;
	text-decoration:none;
	margin-left:20px;
	font-size:11px;
}

#left_column .left_menu a:hover{
	color:#B5B3B3;
}
#left_column .bottom{
	
	height:338px;
	width:201px;
	margin:0px auto;
	text-align:right;
	position:relative;
}

#left_column #bottom_729
{
	background:#E1E1E1 url(../gfx/729/left_side_fakta.gif) no-repeat bottom;
}

#left_column #bottom_730
{
	background:#E1E1E1 url(../gfx/730/left_side_fakta.gif) no-repeat bottom;
}

#left_column #bottom_731
{
	background:#E1E1E1 url(../gfx/731/left_side_fakta.gif) no-repeat bottom;
}

#left_column #bottom_859
{
	background:#E1E1E1 url(../gfx/859/left_side_fakta.gif) no-repeat bottom;
}

#left_column #bottom_860
{
	background:#E1E1E1 url(../gfx/860/left_side_fakta.gif) no-repeat bottom;
}

#left_column #bottom_1008
{
	background:#E1E1E1 url(../gfx/1008/left_side_fakta.gif) no-repeat bottom;
}


#left_column .bottom a{
	margin-left:7px;
	margin-right:7px;
	font-size:11px;
	color:#000000;
}
#left_column .bottom a:hover{
	color:#6E6E6E;
}

#main_column .column{
	padding-top:29px;
	margin:0px 5px;
	text-align:left;
}
.msg{
	width:490px;
	padding:5px 0px;
	padding-bottom:15px;
	margin-bottom:17px;
	font-size: 11px;
	float:left;
	clear:left;
	border-bottom:1px solid #029752;
}
.msg h1, .msg_ver h1{
	font-size:11px;
	color:#008047;
	padding-bottom:8px;
}
.msg img{
	float:left;
	margin-right:15px;
	border:none;
}
.msg a{
	color:#008047;
}
.msg a:hover{
	color:#039654;
}
.msg_ver{
	float:left;
	width:254px;
	height:350px;
	overflow:hidden;
	margin-right:5px;
	padding:5px 0px;
	padding-bottom:17px;
}
.msg_ver .image{
	padding-bottom:14px;
}
.image img{
	border:none;
}
.msg_ver a{
	color:#008047;
}
.msg_ver a:hover{
	color:#039654;
}

#right_column .column{
	padding-top:20px;
}
.caption{
	height:30px;
	width:201px;
	
}
.hotel{
	height:30px;
	width:201px;
	background:url(../gfx/hotel.gif) no-repeat center;
}
.valgte{
	height:30px;
	width:201px;
	background:url(../gfx/valgte.gif) no-repeat center;
}
.rt_currency{
	border-spacing:0px;
	width:201px;
	font-size:11px;
}

.rt_currency .currency{
	font-weight:bold;
}
.rt_currency td{
	text-align:left;
	padding:3px 0px;
}
.rt_currency td a{
	color:#000000;
	text-decoration:none;
}
.rt_currency td a:hover{
	text-decoration:underline;
}
.rt_currency .currency, .rt_currency .price{
	font-weight:bold;
}

.bottom_right{
	width:201px;
	height:214px;
	text-align:left;
	padding:20px 0px;
}

.bottom_right a{
	margin-left:7px;
	margin-right:7px;
	padding-top:10px;
	font-size:11px;
	color:#000000;
}
.bottom_right a:hover{
	color:#6E6E6E;
}
.form_bottom_right{
	
	background:#ffffff url(../gfx/right_side.gif) no-repeat bottom;
	width:201px;
	height:212px;
	position:relative;
	
}

#form_bottom_right_729 .form_button
{
	background:url(../gfx/729/tilmeld.gif) no-repeat center;
}

#form_bottom_right_730 .form_button
{
	background:url(../gfx/730/tilmeld.gif) no-repeat center;
}

#form_bottom_right_731 .form_button
{
	background:url(../gfx/731/tilmeld.gif) no-repeat center;
}

#form_bottom_right_859 .form_button
{
	background:url(../gfx/859/tilmeld.gif) no-repeat center;
}

#form_bottom_right_860 .form_button
{
	background:url(../gfx/860/tilmeld.gif) no-repeat center;
}

.form_bottom_right form{
	width:201px;
	height:120px;
	position:absolute;
	background:none;
	top:72px;
	left:0px;
}
.form_header{
	padding-top:8px;
}
.form_text{
	margin:0px 10px;
	font-size: 11px;
	padding:5px 0px;
}

.form_bottom_right form input{
	display:block;
}
.form_input{
	width:185px;
	height:20px;
	margin:0px auto;
	margin-top:3px;
	margin-bottom:8px;
	border:1px solid #C1C1C1;
}
.form_button {
	border:none;
	
	width:73px;
	height:21px;
	margin:0px auto;
	cursor:pointer;
}

/*CMS*/
.onlinecatalogue{
	padding:3px 0px;
}
.onlinecatalogue .image{
	width:200px;
	margin-bottom:5px;
	float:right;
	clear:right;
}
.onlinecatalogue h1, .cms h1, .Allotment_Headline, .Allotment_Headline a {
	padding:8px 0px;
	padding-bottom:17px;
	font-size:18px;
	line-height:20px;
	color:#575757;
}
.cms_teaser, .cms_text{
	font-size:11px;
}
.onlinecatalogue a, .cms a{
	color:#575757;
}
.cms_image2
{
	float:left;
	clear:left;
	margin-bottom: 10px;
	margin-left:10px;
}

.onlinecatalogue a:hover, .cms a:hover{
	color:#6B6B6B;
}
.cms_attachments_item{
	padding:3px 0px;
	clear:both;
	border-bottom:1px solid #585858;
	margin-bottom:10px;
}
.cms_menu{
	width:201px;
	background:#E1E1E1;
}
.cms_menuheader{
	width:201px;
	height:30px;
	line-height:30px;
	color:#ffffff;
	font-weight:bold;
	background:#C1C1C1;
}
.cms_menuitemlist{
	font-size:11px;
	width:201px;
}
.cms_menuitem{
	text-align:left;
	height:29px;
	line-height:29px;
	border-bottom:1px solid #555555;
	background:url(../gfx/bullet_left_menu.gif) no-repeat 10px 50%;
}
.cms_menuitem_selected{
	font-weight:bold;
}
.cms_menuitem a{
	color:#545454;
	text-decoration:none;
	margin-left:20px;
}

table.cms_facts{
	padding:0px;
	margin:10px 0px;
}
.odd{
	font-weight:bold;
	font-size:11px;
	color:white;
	background:#059851;
}
.even{
	color:#545454;
	background:#ffffff;
}
table.cms_facts td{
	padding:5px;
}


/*ONLY CMS*/
.cms{
overflow:hidden;
width:512px;
float:left;
padding-right:10px;
}
.imagelist{
float:right;
clear:right;
}
.cms_section .image{
	width:200px;
	margin:0px 0px 5px 0px;
	float:left;
	clear:left;
}

/* TRAVELOFFER */
.traveloffer {
	padding-top:40px;
	margin:0px 6px;
	text-align:left;
}
.traveloffer h1 {
	padding:8px 0px;
	font-size:18px;
	color:#575757;
}
.page_index {
	height:25px;
	line-height:25px;
	font-weight:bold;
}
.travelofferlist {
	margin-bottom:20px;
	border-bottom:1px solid #059851;
}
.travelofferlist td {
	padding:10px 0px;
}
.travelofferlist thead {
	font-weight:bold;
	background:#039654;
	color:#fff;
	text-align:center;
}

.travelofferlist tbody {
	padding-bottom:20px;
}
.travelofferlist_details td {
	padding:5px;
}
.travelofferlist_details thead  {
	font-weight:bold;
	text-align:left;
	background:none;
	color:#000;
}

.traveloffer_detail_td_header, .traveloffer_detail_td_under_header{
	font-weight:bold;
	padding:3px;
}

.traveloffer_detail_td_header {
	background:#039654;
	color:#fff;
}
.traveloffer a {
	color:#575757;
}
.traveloffer_detail_td_header a, .traveloffer_detail_td_under_header .tm_link1 {
	color:#fff;
}
.tm_body1 {
	text-align:left;
	padding-bottom:10px;
}
.travelofferlist_read_more_link {
	text-align:left;
	margin-left:5px;
}

.tm_table1 {
	padding-top:10px;
	margin-left:1px;
}
/* END TRAVELOFFER */

/*END CMS*/

#footer{
	float:left;
	clear:left;
	background:#ffffff url(../gfx/bund.gif) no-repeat center;
	width:960px;
	height:51px;
	line-height:51px;
	text-align:left;
}

#footer .copy{
	font-size:11px;
	color:#ffffff;
	margin-left:30px;
}

#footer a
{
	color: #FFFFFF;
}

#footer a:hover
{
	color: #FFFFFF;
}



/*
	Agency
*/
.agency
{
	padding: 7px 0px 0px 0px;
}

.agency a {
	color:#575757;
}

.agency h1
{
	padding:0px;
	margin: 0px 0px 5px 0px;
	font-size:18px;
	color:#575757;
	
}

.agency h2
{
	font-size: 12px;
	color: #575757;
	margin: 0px 0px 5px 0px;
}

.agency_section
{
	padding: 5px 0px 5px 0px;
}

/*
	Agency End
*/


/* ALLOTMENT start */
#prepackageForm{
	width: 550px;
}

.Allotment_statusbox{
	border: 1px solid #00743C;
	width: 210px;
	padding: 10px;
}
.allotment_prepackage{
	padding-top: 35px;
}
#prepackageForm .Allotment_Button_container {
	padding: 30px 30px 30px 0px;
}
.teaserlist .Allotment_Button_container{
	padding: 30px 30px 30px 0px;
}

.Allotment_Headline
{
	font-weight:bold;	
}

.allotment_prepackage 
{
	text-align:left;
	padding-left:6px;	
}	

.allotment_prepackage link
{
	color:black;
	text-decoration:underline;
}
.sectionlink, .sectionlink a, .Allotment_StatusTitle{
	font-size:11px;
	font-weight: bold;
	color: #000000;
}
.teasertext, .Allotment_text, .Allotment_StatusSubTitle, .AllotmentPrepackage_RoomChoiceTable, .Allotment_StatusText{
	font-size:11px;
}

.Allotment_Subtitle{
	font-size:11px;
	font-weight: bold;
	color: #000000;
	
}
.Allotment_Button, .Allotment_SubmitButton, #CancelBookingButton{
	border:none;
	background:url(../gfx/allotment_button.gif) no-repeat center;
	width:73px;
	height:21px;
	margin:0px auto;
	cursor:pointer;
	color: #ffffff;
	font-weight: bold;
	vertical-align:middle;
	horizontal-align: middle;
}

.field3{
	width: 300px;
}

.Allotment_TextArea{
	width: 300px;
}
.Allotment_dropdown{
	width: 50px;
}
/* ALLOTMENT end */


/* MORE DESTINATIONS (FRONTPAGE MENU LEFT) START */
#left_column .moredestinations {
	text-align: left;
	background:url(../gfx/traveloffer_buttom.gif) no-repeat left top;
	height: 31px;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
}
/* MORE DESTINATIONS (FRONTPAGE MENU LEFT) END */