@import url('tt_news.css');
@import url('indexed_search.css');
@import url('flexcontent.css');
@import url('content.css');


/*******************************************************************************/
/***** START - The following is used to remove the dotted lines from links *****/
/*******************************************************************************/

a:active{
	outline:			none;
}

:-moz-any-link:focus{
	outline:			none;
}

img, div{
	behavior: url(/fileadmin/templates/css/iepngfix.htc);
}

/******************************************************************************/
/***** STOP *******************************************************************/
/******************************************************************************/
.clearer{
	clear:					both;
}

#main_container{
	margin:					0 auto;
	width:					950px;
}

#top_container{
	height:					90px;
	width:					920px;
	margin:					0 auto;
	background-image:		url(/fileadmin/templates/images/top_bgtile.jpg);
	background-repeat:		repeat-x;
}

#middle_container{
	height:					241px;
	width:					920px;
	margin:					0 auto;
	background-image:		url(/fileadmin/templates/images/forside_hotel.jpg);
	background-repeat:		repeat-x;
}

#content_container{
	height:					230px;
	background-image:		url(/fileadmin/templates/images/forside_bgtile.jpg);
	background-position:	center;
	background-repeat:		no-repeat;	
	padding:				0 15px 0 0;
}

#footer_container{
	height:					50px;
	width:					920px;
	margin:					0 auto;
	background-image:		url(/fileadmin/templates/images/footer_bg.gif);
	background-repeat:		no-repeat;
}

#logo{
	float:					left;
	margin:					0 30px 0 10px;
}

#top_container_extra{
	float:					left;
	width:					771px;
}

#top_container_extra_data{
	background-image:		url(/fileadmin/templates/images/tlf_top.gif);
	background-repeat:		no-repeat;
	background-position:	80px 5px;
	float:					right;
	width:					440px;
	height:					42px;
}

.top_container_extra_data{
	margin:					10px 0 0 85px;
	color:					#FFFFFF;
	font-size:				11px;
}

#top_container_extra_misc{
	background-image:		url(/fileadmin/templates/images/search_bg.gif);
	background-repeat:		no-repeat;
	float:					right;
	width:					308px;
	height:					42px;
}

#typoconsult{
	height:					30px;
	width:					920px;
	margin:					5px auto;
	text-align:				center;
}

#menu{
	width:					770px;
	height:					47px;
	overflow:				hidden;
	vertical-align:			bottom;
	position:				relative;
}

#news{
	width:					419px;
	height:					230px;
	background-image:		url(/fileadmin/templates/images/arrangementer_bg.gif);
	background-repeat:		repeat-x;
	margin:					0 0 0 3px;		
	float:					left;
}

#content{
	float:					left;
	width:					480px;
	height:					220px;
	margin:					10px 0 0 20px;
	overflow:				hidden;
}


.footer_text{
	float:					left;
	text-align:				right;
	color:					#FFFFFF;
	font-size:				11px;
	width:					620px;
	padding:				30px 0 0 0;
}

.footer_email{
	float:					left;
	text-align:				left;
	font-size:				11px;
	width:					192px;
	padding:				30px 0 0 5px;
}

.footer_email a{
	color:					#FFFFFF;
}

.footer_totop{
	float:					left;
	width:					150px;
	text-align:				right;
	width:					93px;
	padding:				10px 10px 0 0;
}

.top_container_extra_misc_print{
	float:					left;
	width:					55px;
	padding:				7px 0 0 5px;
}

.top_container_extra_misc_languages{
	float:					left;
	width:					60px;
	text-align:				center;
	padding:				7px 0 0 0;
	color:					#72A8C4;
}

.top_container_extra_misc_languages span.languages_link a{
	color:					#FFFFFF;
}

.top_container_extra_misc_languages span.languages_link a:hover{
	text-decoration:		none;
}

.top_container_extra_misc_searchbox{
	float:					left;
	width:					186px;
	padding:				7px 0 0 0;
}

input.searchinput{
	width:					120px;
	background-color:		transparent;
	border:					none;
	height:					14px;
	color:					#FFFFFF;
	font-size:				11px;
	text-align:				left;
	padding:				0 0 0 5px;
}

.searchtext{
	color:					#FFFFFF;
	font-size:				11px;
	text-align:				right;
}


#textelement{
	text-align:				right;
	padding:				20px 0 0 0;
}

#sub_middle_container{
	min-height:				471px;
	width:					920px;
	margin:					0 auto;
	background-color:		#696559;
	background-image:		url(/fileadmin/templates/images/footer_bgtile.jpg);
	background-repeat:		repeat-x;
	background-position:	bottom;
}

#sub_menu{
	float:					left;
	width:					185px;
	height:					auto;
	padding:				40px 10px 40px 20px;
}

#sub_menu .sub_menu_header{
	height:					22px;
	background-image:		url(/fileadmin/templates/images/sub_header.gif);
	background-repeat:		no-repeat;
	padding:				18px 0 0 28px;
	font-size:				11px;
	font-weight:			700;
}


#sub_middle_container #content{
	float:					left;
	width:					665px;
	height:					auto;
	margin:					0 0 0 0;
	padding:				30px 20px 20px 0;
	overflow: 				hidden;
}

/*******************************************************************************/
/***** START - MENU ************************************************************/
/*******************************************************************************/

#menu{
	font-family: 			Arial, Monospace;
	font-size:				11px;
}

#menu ul{
	margin:					0 0 0 0;
	padding:				0 0 0 0;
}

#menu ul li{
	float:					left;
	list-style-type:		none;	
}

#menu ul li.NO a{
	line-height:			25px;
	padding-left:			16px;
	color:					#000000;
}

#menu ul li a:hover{
	text-decoration:			none;
	color:					#000000;
}

#menu ul li div.menu_NO_1{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_1.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					37px;
	position:				absolute;
	left:					0px;
	top:					10px;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_NO_1 a, 
#menu ul li div.menu_NO_2 a, 
#menu ul li div.menu_NO_3 a, 
#menu ul li div.menu_NO_4 a, 
#menu ul li div.menu_NO_5 a,
#menu ul li div.menu_NO_6 a, 
#menu ul li div.menu_NO_7 a {
	display:				block;
	width:					115px;
	height:					47px;
	top:					0px;
}

#menu ul li div.menu_NO_2{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_2.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					37px;
	position:				absolute;
	left:					108px;
	top:					10px;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_NO_3{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_3.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					37px;
	position:				absolute;
	left:					216px;
	top:					10px;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_NO_4{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_4.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					37px;
	position:				absolute;
	left:					324px;
	top:					10px;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_NO_5{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_5.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					37px;
	position:				absolute;
	left:					432px;
	top:					10px;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_NO_6{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_6.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					37px;
	position:				absolute;
	left:					540px;
	top:					10px;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_NO_7{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_7.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					37px;
	position:				absolute;
	left:					648px;
	top:					10px;
	padding:				0;
	margin:					0;
}

#menu ul li.ACT a{
	display:				block;
	width:					115px;
	height:					47px;
	line-height:			25px;
	padding-left:			16px;
	color:					#000000;
}

#menu ul li div.menu_ACT_1{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_1.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					47px;
	position:				absolute;
	padding:				0;
	margin:					0;
	left:					0;
}

#menu ul li div.menu_ACT_2{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_2.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					47px;
	position:				absolute;
	left:					108px;
	top:					0;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_ACT_3{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_3.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					47px;
	position:				absolute;
	left:					216px;
	top:					0;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_ACT_4{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_4.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					47px;
	position:				absolute;
	left:					324px;
	top:					0;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_ACT_5{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_5.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					47px;
	position:				absolute;
	left:					432px;
	top:					0;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_ACT_6{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_6.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					47px;
	position:				absolute;
	left:					540px;
	top:					0;
	padding:				0;
	margin:					0;
}

#menu ul li div.menu_ACT_7{
	float:					left;
	background-image:		url(/fileadmin/templates/images/menu_NO_7.gif);
	background-repeat:		no-repeat;
	width:					115px;
	height:					47px;
	position:				absolute;
	left:					648px;
	top:					0;
	padding:				0;
	margin:					0;
}


/******************************************************************************/
/***** STOP - MENU ************************************************************/
/******************************************************************************/


/******************************************************************************/
/***** START - SUBMENU ************************************************************/
/******************************************************************************/


ul.submenu{
	margin:					0 0 0 0;
	padding:				0 0 0 0;
	background-image:		url(/fileadmin/templates/images/sub_bgtile.jpg);
	width:					170px;
}

ul.submenu li{
	list-style-type: 		none;
	margin:					0 0 0 0;
	padding:				0 0 0 0;
}

ul.submenu ul{
	margin:					0 0 0 0;
	padding:				0 0 0 0;
}

/******************************************************************************/
/***** LEVEL 1 ****************************************************************/
/******************************************************************************/

ul.submenu li.level_1_NO{
	line-height:			20px;
	background-image:		url(/fileadmin/templates/images/submenu_backbground_NO_level1.gif);
	background-repeat:		no-repeat;
	width:					170px;
}

ul.submenu li.level_1_NO a{
	color:					#FFFFFF;
	padding:				0 0 0 30px;
	font-size:				11px;
	font-weight:			100;
}

ul.submenu li.level_1_NO a:hover{
	text-decoration:		none;
	color:					#FFFFFF;
}

ul.submenu li.level_1_SUB{
	line-height:			20px;
	background-image:		url(/fileadmin/templates/images/submenu_backbground_NO_level1.gif);
	background-repeat:		no-repeat;
	width:					170px;
}

ul.submenu li.level_1_SUB a{
	color:					#FFFFFF;
	padding:				0 0 0 30px;
	font-size:				11px;
	font-weight:			100;
}

ul.submenu li.level_1_SUB a:hover{
	text-decoration:		none;
	color:					#FFFFFF;
}

ul.submenu li.level_1_ACT{
	line-height:			20px;
	background-image:		url(/fileadmin/templates/images/submenu_backbground_ACT_level1.gif);
	background-repeat:		no-repeat;
	width:					170px;
}

ul.submenu li.level_1_ACT a{
	color:					#FFFFFF;
	padding:				0 0 0 30px;
	font-size:				11px;
	font-weight:			100;
}

ul.submenu li.level_1_ACT a:hover{
	text-decoration:		none;
}

.sub_menu_ender{
	background-image:		url(/fileadmin/templates/images/sub_footer.gif);
	background-repeat:		no-repeat;
	line-height:			8px;
}



#menu ul li div.etot{

	height:				47px;
	top:				0px;
      
}


.tx-graybox-pi1{
width:240px;
height:100px;
float:left;
/*border:1px solid red;*/
text-align:left;
background: transparent url(/fileadmin/templates/images/gray_box.gif) no-repeat;
}

.tx-graybox-pi1_image{
float:left;
padding: 0 10px 0 10px;
}
.tx-graybox-pi1_text{
float:left;
/*border-bottom:1px solid red;*/
overflow:hidden;
width:140px;
height:81px;
}
.tx-graybox-pi1_text , .tx-graybox-pi1_text p {
margin:0;
padding:0;
}

.tx-graybox-pi1_heading{
float:left;
width:130px;


}
