ol{
list-style-type:decimal;
}

#subcontent ol{
padding-left:20px;
}

#subcontent ol li{
font-size:12px;
}

body {
	font-family: Arial,Helvetica, sans-serif;
	margin:0px;
background-color:#398EAD;
}

font {
	font-family: Arial,Helvetica, sans-serif;
}
/*
td {
	font-family: Arial,Helvetica, sans-serif, verdana;
}

th {
	font-family: verdana,Helvetica, sans-serif;
}

p {
	font-family: Helvetica, verdana, sans-serif;
}
*/
/* box styling */

div#maincontainer {
	width:950px; 
 	margin:0px auto;
	height:100%;
} 

div#topcontainer {
background-image:url(images/topbg1.png);
width:950px; 
 overflow:hidden; 
 height:200px;;
}

div#topmenucontainer{
position:relative;
top:0px;
width:950px;
height:42px;
margin-bottom:128px;
}

div#top_right{
position:absolute;
top:178px;
right:30px;
width:126px;
height:20px;
float:right;
xbackground-color:white;

}

div#searchBut{
position:absolute;
top:178px;
right:0px;
width:50px;
height:20px;
float:right;
}


div#top_right input{
border:1px solid #68897D;
width:126px;
}

div#top_menu_container{
position:absolute;
top:90px;
right:20px;
height:20px;
float:right;

}

div#mainmenucontainer{
position:relative;
height:60px;
background-color:white;
border-bottom:6px solid #D2E5DF;
}

div#slidecontainertop{
	width:950px;
	height:31px;
	background-image:url(images/slidebgtop.png);
	background-repeat: repeat-x; 
}

div#slidecontainer {
	width:950px; 
	overflow:hidden; 
	height:270px;;
}

div#slidecontainer td{
vertical-align:top;
}


#slide_td_left{

}

#slide_td_left .content_format{
width:442px;
height:244px; //194px;
border-right:5px solid #fff;
//background-image:url(images/frontpagebg_nyheder.png);
background-repeat: no-repeat; 
background-position:11px 5px;
background-color:#D2E5DF;
padding:10px 10px 20px 10px;
color:#2C4142;
font-size:13px;
overflow:hidden;

}

.newslinkfp{
text-decoration:none;
color:black;
}

#slide_td_left .content_format p{
margin-bottom:7px;
}

#slide_td_right{
background-color:#fff;
}

#slide_td_right .content_format{
width:216px;
height:270px;
}






div#slidecontainerbottom{
	width:950px;
	height:48px;
	background-image:url(images/slidebgbund.png);
	background-repeat: repeat-x; 
}

div#contentcontainer {
	width:950px; 
	height:100%;
background-color:white;
	padding-bottom:10px;
border-bottom:20px solid #628277;

}

#contentcontainer td{
vertical-align:top;
xbackground-color:white;
line-height:1.4;
}

#contentcontainer h2{
font-size:18px;
font-weight:normal;
padding-bottom:10px;
}

#contentcontainer h2.fc-header-title{
font-size:20px;
}

#contentcontainer p{
font-size:12px;
font-weight:normal;
}

#contentcontainer span a{
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;

}

#fp_col1_top, #fp_col2_top, #fp_col3_top, #fp_col4_top{
color:white;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
padding:10px;
height:20px;
text-align:center;
}

div#fp_col1_top{
width:213px;
background-color:#50817D;
}

div#fp_col1_bottom{
width:213px;
background-color:#50817D;
}

div#fp_col2_top{
width:213px;
background-color:#BDB20A;
}
div#fp_col2_bottom{
width:213px;
background-color:#BDB20A;
}

div#fp_col3_top{
width:213px;
background-color:#2EC2B4;
}
div#fp_col3_bottom{
width:213px;
background-color:#2EC2B4;
}

div#fp_col4_top{
width:213px;
background-color:#D15902;
}
div#fp_col4_bottom{
width:213px;
background-color:#D15902;
}

div#fp_col1_topimg{
width:236px;
height:135px;
}

div#fp_col2_topimg{
background-image:url(images/biffen_fp.png);
background-repeat: no-repeat; 
width:236px;
height:135px;
}

div#fp_col3_topimg{
background-image:url(images/pub_fp.png);
background-repeat: no-repeat; 
width:236px;
height:135px;
}

div#fp_col4_topimg{
background-image:url(images/lejfilm_fp.png);
background-repeat: no-repeat; 
width:233px;
height:135px;
}
#content_td_left{
border-right:3px solid #fff;
}
#content_td_left.last{

border-right:0px;
float:right;
margin-right:0px;

}


.content_format{
padding:10px;
color:white;

}

#content_td_left h2, #content_td_left span a{
color:#BDB20A;
color:white;
text-decoration:underline;
}
#content_td_right h2, #content_td_right span a{
color:#D15902;
}
#content_td h2, #content_td span a{
color:#52B692;
}

#pagetitle_container{
background-color:#2C4444;
height:25px;
padding:20px 20px 20px 250px;

}

div#pagetitle_container h1{
font-size:30px;
color:#fff;
font-weight:normal;
}




div#contentcontainer.subcontentcontainer {
	width:950px; 
	height:100%;
padding-bottom:10px;
}

div.subcontentcontainer {
}
//





div#inner_content_container{
	position:relative;
	top:0px;
	float:left;
	width:950px;
	height:100%;
	z-index:0;
}

.inner_content_container{
	position:relative;
	top:0px;
	float:left;
	width:950px;
	height:100%;
	z-index:0;
}

div#inner_content_container_sub{
	position:relative;
	top:0px;
	float:left;
	height:100%;
	background-color:#ffffff;
	z-index:0;
border-bottom:37px solid #DDE5D8;
}

div#inner_content_container td,div#inner_content_container_sub td{
vertical-align:top;
}


div#inner_content_container_top{
	position:relative;
	top:0px;
	float:left;
	width:298px;
	height:115px;
	background-image:url(images/leftbarbg1_top.png);
	z-index:1;
}

div#sub_inner_content_container_top{
	position:relative;
	top:0px;
	float:left;
	width:287px;
	height:60px;
	z-index:1;
background:white;

}

div#sub_menucontainer{
	border-top:20px solid #5B688A;
	border-bottom:20px solid #5B688A;
	padding:30px 0px;
	margin-top:50px;
	margin-bottom:50px;
	clear:both;
	position:relative;
	z-index:1;
	width:220px;


}

div#sub_menucontainer_udl{
	clear:both;
	position:relative;
	z-index:1;
	width:900px;
margin:0px 0px 17px -3px;
padding:0px 0px 10px 0px;
height:14px;

}


.submenudot{
width:14px;
height:14px;
background-color:#5B688A;
float:left;
margin-right:10px;
margin-top:4px;
}

.submenusel .submenudot{
margin-top:2px;
}

.submenudotl2{
width:10px;
height:10px;
background-color:#7B8A8A;
float:left;
margin-right:10px;
margin-top:4px;
}


.subpageleft_td div#sub_menucontainer{
clear:both;
	position:relative;

	z-index:1;
	width:233px;
	
}

div#contentcontainer, div.subcontentcontainer{
float:right;
}

.subpageleft_td{
background-color:#fff;
}
.subpagecontent_td{

}

div#content{
position:relative;
top:0px;
clear:both;
float:right;
width:510px;
padding:25px 30px;
}

div#subcontent{
position:relative;
top:0px;
clear:both;
float:left;
width:669px;
font-size:12px;
padding:25px 30px 25px 18px;

}

div#bottomcontainer {
clear:both;
	background-color:#fff;
	width:870px; 
	height:20px;
	padding:20px 40px;


}

#botbar{
font-size:14px;
color:#435D54;
float:right;
}

.topmenu{
vertical-align:top;
list-style: none outside none;
float: right;
}

.topmenu li{
float:left;
text-transform:uppercase;
xbackground-color:#94910E;
border-right:7px solid #4A9BB6;
padding:0px 10px;
color:white;
font-weight:bold;
font-size:11px;
}

.topmenu li a{
text-decoration:none;
color:white;
text-transform:uppercase;
}

.topmenu li.first{
border-left:7px solid #4A9BB6;
}


/* main menu styling */

.menu{
vertical-align:top;
list-style: none outside none;
xfloat: right;
}

.menu li{
float:left;
background-color:#fff;
border-right:2px solid #E8F2F3;
padding:24px 8px 24px 8px;
color:#254F67;
font-weight:bold;
font-size:12px;
cursor:pointer;
}

.menu li a{
height:55px;
text-decoration:none;
color:#254F67;
text-transform:uppercase;
}

/*
.menu li.mainmenuitem_3:hover{
background-color:#58C29A;

}

.menu li.mainmenuitem_4{
background-color:#2E9E9F;

}
*/

/* submenu styling */

.submenu{
vertical-align:top;
list-style: none outside none;
}


.submenu li{
background-image:url(images/submenu_dot.png);
background-repeat: no-repeat; 
padding:3px 5px 3px 18px;
margin-bottom:15px;
color:black;
font-weight:bold;
font-size:13px;
text-transform:uppercase;

}

.submenu2 li{
padding:0px 5px 0px 18px;
margin:5px 0px;
color:white;
font-weight:bold;
font-size:12px;
clear:both;

}

.submenu2_udl li{
padding:0px 0px 0px 18px;
margin:5px 0px 0px -12px;
color:white;
font-weight:bold;
font-size:12px;
xclear:both;
float:left;

}

.submenu2 li.sublevel2{
padding:2px 5px 1px 9px;
margin:0px 0px 5px 0px;
color:#7B8A8A;
font-weight:bold;
font-size:12px;

}

.submenu2 li.sublevel2 ul li{
color:#7B8A8A;
}

#submenu li a{
text-decoration:none;
color:white;
}


.sublevel2{
background-color:#E0EEE9;
}

#submenu li.sublevel2 a{
text-decoration:none;
color:#7B8A8A;
}

.submenusel{
background-color:#fff;
}

.submenu2 li.submenusel{
margin-bottom:0px;
padding:4px 5px 4px 18px;
}

#submenu li.submenusel a{
text-decoration:none;
color:#236F8E;
}

.subselinnerdiv{
margin:1px;
border:1px solid white;
width:10px;
height:10px;
}


div#content h1,div#subcontent h1{
font-size:20px;
color:#D15902;
xtext-transform:uppercase;
margin-bottom:20px;
font-weight:normal;

}

#subcontent .infobox_header h2{
font-size:14px;
font-weight:bold;
color:#0F5B75;
float:left;
text-transform:uppercase;
xmargin-bottom:20px;
overflow:hidden;
}


div#content p, div#subcontent p{
line-height:1.4;
font-size:13px;
margin-bottom:10px;
color:#2b4444;
}

div#subcontent p.dabuf_button{
font-size:11px;
color:white;
padding:2px 5px;
}

div#content a, #subcontent a{
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
color:#268484;
}

#subcontent a.udllink{
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
color:white;
}

div#content.fc-event a {
color:white;
}


div#sub_login_container, #sub_search_container{
	padding:10px;
	width:200px;
}

#sub_login_label{
margin-top:45px;
padding-left:12px;
color:#89C6A7;
font-weight:bold;
font-size:13px;
text-transform:uppercase;
}

/* profil */

.formular .label{
font-size:12px;
FLOAT: left; 
WIDTH: 150px;
xfont-weight:bold;
}  

#profile_login input{
background-color:#48726E;
border:0px;
color:white;
font-size:12px;
padding:2px;
text-transform:uppercase;
}



.dabuf_button{
background-color:#48726E;
border:0px;
color:white;
font-size:11px;
padding:2px;
text-transform:uppercase;
text-align:center;
cursor:pointer;
}

.dabuf_button input{
background-color:#48726E;
border:0px;
color:white;
font-size:12px;
padding:2px;
text-transform:uppercase;
}

.dabuf_button_udl{
background-color:#48726E;
width:15px;
height:15px;
border:0px;
color:white;
font-size:1px;
text-transform:uppercase;
text-align:center;
}

.dabuf_button_udldown{
	background-image:url(images/frontend_arrowdown.png);
	background-color:transparent;
	background-image:url(images/comments_icon.png);
background-image:url(images/info_icon.png);
	background-repeat:no-repeat;
	width:20px;
	height:18px;
}

.dabuf_button_udlup{
	background-image:url(images/frontend_arrowup.png);
	background-repeat:no-repeat;
}

.dkflag{
	background-image:url(images/dk_20.png);
	background-repeat:no-repeat;
	width:20px;
	height:18px;
}

#profileForm input.text-input{
width:400px;
}

.action_item{
	height:23px;
	background-color:#fff;
	background-image:url(images/submit_but.png);
	background-repeat:no-repeat;
	background-position:right;
}

.no_action_item{
	height:23px;
	background-color:#fff;
	margin-bottom:3px;

}

.action_item input, .no_action_item input{
height:20px;
width:150px;
padding-left:5px;
font-size:13px;
color:#AE4806;
border:0px;
}

#forgot_pw, #new_profile, #logout_action,#update_profile,#back_action{
background-color:#AD4804;
float:left;
padding:3px 9px;
margin-left:10px;
margin-right:5px;
font-size:10px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
}  

#new_profile{
margin-right:0px;
margin-left:0px;
}

#update_profile,#back_action{
margin-right:0px;
margin-left:0px;
}

#loginresult{
font-size:14px;
font-weight:bold;
}

.infobox_container{
border:3px solid #DBE6D8;
background-color:white;
width:630px;
padding:3px;
margin:10px 0px;
}

.infobox_container_main{
border:3px solid #DBE6D8;
background-color:white;
width:630px;
padding:3px;
margin:10px 0px 0px;
}

.infobox_container_sub{
border:3px solid #DBE6D8;
border-top:0px;
background-color:white;
width:630px;
padding:3px;
margin-top:0px;
}

.infobox_top{
margin-top:-40px;
}


.infobox_header{
	background-color:#EDF2EB;
	font-size:12px;
	text-align:center;
color:#D25A03;
font-weight:bold;
padding:10px 10px 0;
overflow:hidden;
}

.infobox_content{
border-top:0px solid white;
border-bottom:5px solid white;
padding:10px;
	background-color:#DDE5D8;
}

.infobox_content_best{
border-top:3px solid white;
border-bottom:3px solid white;
padding:10px;
	background-color:#EDF2EB;
}

.infobox_ul li{
font-size:12px;
 color: #268484;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.infobox_container_small{
border:5px solid #AE4806;
background-color:white;
width:190px;
padding:3px;
margin:10px 10px;
}

.infobox_content_small{
padding:3px;
	background-color:#E6A474;
	color:white;
}

td.td_header div{
font-size:13px;
 color: #48726E;
    font-weight: bold;
border-bottom:1px solid #48726E;
margin:5px 0px;
}

.td_label{
font-size:12px;
 color: #268484;
    font-weight: bold;
}

.td_data{
font-size:12px;
 color: #268484;
}

.best_label{
border-bottom:1px solid #DDE5D8;
padding:3px;
}

.best_data{
background-color:#F5F7F4;
padding:3px;
border-bottom: 1px solid #DDE5D8;
word-wrap:break-word;
}

.best_data_odd{
background-color:#F0F3EE;
}

#boxes{
float:right;

}

#boxes .boxelement{
margin-right:-3px;
width:142px;
border:2px solid #D3DFDE;

font-size:12px;
color:#4F5E57;
}

.boxelementheader{
margin:1px;
background-color:#DEE6D9;
padding:3px 5px;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
border-bottom:1px solid white;
}

.boxelementimg{
margin:1px;
height:108px;
}


.boxelementcontent{
margin:1px;
background-color:#DEE6D9;
padding:5px;
padding-top:0px;
text-align:center;

}

div#subcontent div.boxelement p{
margin-bottom:0px;
font-size:11px;
}

div#subcontent div.boxelement a{
color:white;
text-transform:none;

}

.boxelement img{
border-top:1px solid #D3DFDE;
border-bottom:1px solid #D3DFDE;
}

#bottomrowbox{
background-color:white;
height:25px;
}

#staffcontent{
font-size:12px;
width:630px;
}

#staffcontent img{
margin-right:10px;
}

#staffcontent .staffheader{
font-size:18px;
color:#364C4A;
}

#staffcontent .stafftitle{
font-weight:bold;
}

.perslist_mailaddrcontainer{

}

.infobox_content_perslist {
    xbackground-color: #DDE5D8;
       border-top: 3px solid white;
}

#staffcontent .persrow_odd{
    background-color: #DDE5D8;
    padding: 10px;
 border-bottom: 3px solid white;


}

#staffcontent .persrow_even{
    background-color: #EDF2EB;
    padding: 10px;
 border-bottom: 3px solid white;
}


#s3slider {
   width: 475px; /* important to be same as image width */
   height: 272px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 475px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage a{
text-decoration:none;
color:white;
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 449px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 

.fpimgheaderBold{
font-weight:bold;
}

div#google_map_container {
    background-color: #DDE5D8;
    height: 200px;
    overflow: hidden;
    width: 630px;
}

.dabuf_table td font{
font-size:12px;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

#printContainer{
padding:10px;
font-size:13px;
}

tr.headertr{
font-weight:bold;
border-bottom:1px solid black;
}

#printContainer td{
padding:3px 0px;
}