@charset "utf-8";
/* CSS Document */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both; 
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

html body
{ 
	background-color:#eae9e9;
/*	background-image:url(../images/bg-gradient.jpg);*/
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;	
	color: #252f47;
	color: #1b1c20;
	/*background:transparent url(../RF_forside_996.jpg) no-repeat scroll 334px 0*/
}
strong
{
	font-weight:bold;
}

a
{
	color:#2f7aaf;
}
h1,h2,h3,h4,h5,h1 a,h2 a,h3 a,h4 a,h5 a
{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	color:#224b67;
	text-decoration:none;
}
ul
{

	list-style-position:inside;
	list-style-type:square;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover
{
	text-decoration:underline;
}
h1.category
{
	font-size:23px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#2A2A2A;
	padding-bottom:10px;
	border-bottom: 1px solid #dfdede;
	margin-bottom: 13px;
}

.grey
{
	color:#818084;
}
.italic
{
	font-style:italic;
}
.fr
{
	float:right;
}
.fl
{
	float:left;
}
.fs11
{
	font-size:11px;
}
.ptb5
{
	padding:5px 0;
}
a.hoverlink
{
	text-decoration:none;
}
a.hoverlink:hover
{
	text-decoration:underline;
}

.ttu
{
	text-transform:uppercase;
}
.arial
{
	font-family:Arial, Helvetica, sans-serif;
}
.tar
{
	text-align:right;
}
.hidden
{
	display:none;
}

.padder
{
	padding: 9px;
}

.grid-padder
{
	padding:9px 22px;
}

.container
{
	width: 1153px;
	background:url(../images/bg.jpg) repeat-y;
	margin-left: auto;
	margin-right: auto;
}
.all-cols .container
{
	background:url(../images/bg-all-col.jpg) repeat-y;

}
#top-banner .grid-padder
{
	padding-top:10px;
	padding-bottom:10px;
}
#top-banner .right-ad
{
	width:768px;
	float:left;
	overflow:hidden;
}

#top-banner .hlh-box
{
	background:url(../images/hvem-leverer-hva-box-bg.gif) no-repeat;
	width:164px;
	height:150px;
	margin-right:13px;
	font-size:11px;
	line-height:19px;
}
#top-banner .hlh-box input.searchfield
{
	font-size:11px;
	width:124px;
	margin-bottom:4px;
}
#top-banner .hlh-box input.hlh-searchbtn
{
	float:right;
	margin-right:9px;
}
#top-banner .hlh-box .padder
{
	/*padding top changed from 60 to 0px to create a link to hvem er hvem section in the top of the site */
	padding-top:0px;
	padding-left:17px;
}
#top-banner .ad-768, #top-banner .ad-150
{
	float:left;
	margin-right:13px;
}
#top-banner .ad-768
{
	width:768px;

}
#top-banner .ad-150 
{
	width:150px;
	margin:0;
}

#top-banner .left-ad
{
	width:200px;
	float:left;
	overflow:hidden;
	margin-right:10px;	
}

#top, #top a
{
	color: #fff;
	font-size:11px;
}
#top a
{
	text-decoration:none;
}
#top a:hover
{
	text-decoration:underline;
}

#top
{
	background:#346f96;
	background:url(../images/top-bg.jpg) repeat-x;
}
#top .grid-padder
{
	padding:0 178px 0 13px;;
}
#top .container
{
	background:url(../images/top-bg.jpg) repeat-x;
}

#top-wrapper
{
	background:url(../images/bubbles.gif) no-repeat 433px 0px;
	height:88px;

		
}
#top-right
{
	float:right;
	width:380px;
	text-align:right;
	overflow:hidden;	
}

#top-links
{
	margin-bottom:11px;
	padding-right:6px;
}

#top-search-box .padder
{
	padding:10px;
}
#top-search-box input.searchfield
{
	width:130px;
	position:relative;
	padding:1px 0px;
	top: 3px;
	border-color:#c2c2c2;
	font-size:11px;
}
#top-search-box .searchbutton
{
	margin-left:10px;
}


#logo
{
	position:relative;
	top: 16px;
	left: 4px;
	float:left;

}
#top-search-box
{
	width:217px;
	height:49px;
	background:url(../images/top-searchbox-bg.gif) no-repeat;
	float:right;
	overflow:hidden;	
}
#main-menu
{
	background:url(../images/top-shadow-under.jpg) repeat-x;


}
#main-menu .container
{
	background:url(../images/bg-all-col.jpg) repeat-y;
	padding-bottom:10px;
}

#main-menu .gradients
{
	background:url(../images/menu-corners-bg.jpg) no-repeat;
}
#main-menu .td-gradient
{
	background:url(../images/main-menu-topdown-gradient.jpg) repeat-x;
}

#main-menu .sub-td-gradient
{
	background:url(../images/submenu-bg.gif) repeat-x;
	padding: 0 17px;
	height:24px;
	line-height:24px;
	font-size:10px;
	color:#224b67;
}
#main-menu .sub-td-gradient a:hover
{
	text-decoration:underline;
	color:#047dd1;
}
#main-menu .sub-td-gradient a
{
	text-decoration:none;
	margin:0 5px;
	color:#224b67;	
}
#main-menu .sub-td-gradient a.selected
{
	color:#047dd1;
}


#main-menu .grid-padder
{
	padding:0 10px 0 9px;
}
#left-side
{
	padding-left:13px;
}
#right-side
{
	float:right;
	padding-right:177px;
}
.main-menu-wrapper a
{
	font-size:9px;
	text-transform:uppercase;
	display:block;
	float:left;
	background:url(../images/main-menu-item-bg-right.gif) no-repeat right top;
}
.main-menu-wrapper .selected a
{
	display:block;
	float:left;
	background:url(../images/main-menu-item-bg-right-selected.gif) no-repeat right;
}

.main-menu-wrapper .menu-item
{
	float:left;
	background:url(../images/main-menu-item-bg.gif) no-repeat;
	
}
.main-menu-wrapper .end
{
	width:1px;
	height:28px;
	margin-left: -1px;
} 
.main-menu-wrapper .selected
{
	background:url(../images/main-menu-item-bg-selected.gif) no-repeat;
}


.main-menu-wrapper a
{
	height:28px;
	line-height:26px;
	padding: 0px 10px;
	text-decoration:none;
	color: #224b67;

}
.main-menu-wrapper .selected a
{
	color: #fff;
}

#content .grid-padder
{
	padding-top:0;
	padding-right:0;
}
.mr
{
	margin:0px 13px 0px 0px;
}
.col-1-2
{
	width: 468px;
	float:left;
	overflow:hidden;
}
.col-1-2 .mr
{
	margin:0px 16px 0px 0px;
}
.col-1-2-3
{
	width: 768px;
	float:left;
	overflow:hidden;

}
.col-1, .col-2
{
	float:left;
	width:226px;
	overflow:hidden;	
}

.col-3
{
	width: 287px;
	float:left;	
	overflow:hidden;	
}
.col-4
{
	width: 349px;
	float:left;	
	overflow:hidden;
	padding-bottom:8px;
	background:url(../images/col4-end.jpg) no-repeat bottom;
}



.article-intro 
{
	font-size: 12px;
	line-height: 17px;
	margin-bottom:11px;	
}
.search .article-intro 
{
	padding: 0 10px;
}
.article-intro img.fl
{
	margin-right:12px;
}
.has-image .float-wrapper
{
	width:355px;
	float:left;
}

.article-intro h2
{
	font-size:18px;
	line-height:20px;
	margin-bottom:3px;
}
.article-intro p
{
	margin-bottom: 3px;
}
.article-intro .intro-image
{
	margin-bottom:6px;
	display:block;
}
.main-article 
{
	margin-bottom:15px;
}
.main-article .intro-image
{
	margin-bottom:7px;
}
.main-article p
{
	margin-bottom:10px;
}
.main-article h1
{
	font-size:43px;
	line-height:43px;
	margin-bottom:3px;	
}
.category .main-article h1
{
	font-size:33px;
	line-height:33px;
}
.article-intro .faded
{
	text-transform: uppercase;	
}
.faded
{
	color: #818084;
}
a.iconed
{
	padding-left: 18px;
}

.facebook
{
	background:url(../images/icon-facebook.gif) no-repeat;
}
.print
{
	background:url(../images/icon-print.gif) no-repeat;
}
.mail
{
	background:url(../images/icon-mail.gif) no-repeat;
}

a.arrow
{
	background:url(../images/raquo-themecolor.gif) no-repeat center left;
	padding-left:14px;
	font-size:11px;
}

.dotted-line
{
	background:url(../images/dotted-line-bg.gif) repeat-x;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-bottom:12px;
}
.line
{
	border-top:1px solid #dfdede;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-bottom:12px;
}
.one-line .faded
{
	margin-right:6px;
}
.one-line a
{
	color:#2f7aaf;
}

.splitter
{
	height:5px;
	background:#d6d6d8;
	margin-left:9px;
	width:794px;	
}
.footer
{
	margin-left:9px;
	width:794px;
	color:#818084;
	font-size:10px;
	line-height:12px;	
}
.footer h3
{
	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#818084;
	font-weight:bold;
}
.footer a
{
	color:#2f7aaf;
}
.footer .rorfag
{
	float:left;
	padding-top: 16px;
}
.footer .skarland
{
	float:right;
	padding: 28px 0 0 19px;
	background:url(../images/skarland-logo.gif) no-repeat;
	
}
.footer .padder
{
	padding: 6px 12px;
}

.mb
{
	margin-bottom:12px;
}
.mbannonse
{
	margin-bottom:12px;
}
.mb3
{
	margin-bottom:3px;
}

.big-top-border
{
	border-top: 7px solid #ced8dd;
}

.news-list
{
	padding-bottom:7px;
}
.news-list h1
{
	background:url(../images/front-box-header-bg.gif) repeat-x;
	height:32px;
	line-height:32px;
	font-size: 22px;
	margin-bottom:7px;
}

.header-box-icon
{
	position:relative; 
	top: 10px;
}
.news-list h1 .padder
{
	padding: 0px 6px;
}
.news-list p
{
	font-size: 11px;
	line-height:12px;
}
.news-list .article-intro
{
	margin-bottom:11px;
}
.news-list .dotted-line
{
	margin-bottom:6px;
}
.news-list .padder {
	padding:0px 4px;
}

.news-list h3
{
	font-size:15px;
	margin-bottom: 6px;
}
.news-list h4
{
	font-size:11px;
	margin-bottom: 4px;
	line-height:12px;
}
.news-list h4.icon
{
	
}
.news-list h3 a,.news-list h4 a
{
	text-decoration:underline;
	font-weight:bold;

}
.col-3 .shadow-wrapper
{
	padding-bottom:4px;
	background:url(../images/box-col3-bottom.gif) no-repeat bottom;
	margin-bottom:9px;	
}
.col-1-2-3 .shadow-wrapper
{
	padding-bottom:4px;
	background:url(../images/box-col123-bottom.gif) no-repeat bottom;
	margin-bottom:9px;	
}

.box
{
	font-size:11px;
	padding: 4px;
	border:1px solid #dcdbdb;
	margin-bottom:10px;

}


.shadow-wrapper .box
{
	margin-bottom:0;
}
.box .fr .icon
{
	/*Udkommenteret for at rette boxen P forsiden n, i sektion siden.
	float:right;
	padding:6px;*/
	position:relative;
	top:8px;
	right:12px;

}
.box a
{
	color:#3677a5;
}
.box h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#3677a5;
	text-transform:uppercase;
	padding-left:10px;
	border:1px solid #dcdbdb;
	background:url(../images/box-header-gradient.jpg) repeat-x;
	height:30px;
	line-height:30px;
}
.box h2.plain
{
	font-size:12px; 
	color:#1b1c20;
	text-transform:none;
	font-weight:normal;
}
.box h2.dynamic
{
background-position:center bottom;
height:auto;
line-height:17px;
padding:5px 10px;
}

.forum .newpost
{
	padding: 20px 10px;
}
.forum .newpost .textinput
{
	border:1px solid #909ca7;
	width:358px;
}
.forum .newpost input.textinput
{
	height:20px;
	margin-bottom:10px;
	
}
.forum .newpost textarea.textinput
{
	height:100px;
}
.vat
{
	vertical-align:top;
}
.forum .newpost label
{
	width: 77px;
	position:relative;
	top: 7px;
	display:block;
	float:left;
	font-size:12px;
}
.forum .newpost .buttons
{
	padding-top:10px;
	position:relative;
}

.forum .newpost .buttons input.button
{
	width:100px;
	font-size:10px;
}
.proffnett h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#3677a5;
	text-transform:uppercase;
	padding-left:10px;
	border:1px solid #dcdbdb;
	height:30px;
	line-height:30px;
}


.events-table
{
	border:1px solid #dfdede;
	width:100%;
}
.events-table th
{
	padding:4px;
}
.events-table td.description-cell
{
	padding: 5px 0px 10px 14px;
}
.events-table td.event-data-cell
{
	padding: 5px 10px 5px 10px;
}
.events-table td.event-data-cell img.logo
{
	margin-bottom:8px;
}
.events-table td.description-cell
{
	width:275px;
}

.events-table td.description-cell .description
{
	border-right:1px solid #dfdede;
	padding-bottom:7px;
	padding-right:10px;
}
.events-table p
{
	margin-bottom:10px;
}
.events-table td
{
	line-height:17px;
	vertical-align:top; 
}
.events-table td.description-cell .description a
{
	font-size:11px;

}
.events-table .header
{
	background:#f6f5f5;
	padding:9px;
}
.events-table .header .type
{
	font-size:11px;
	line-height:14px;
}

.events-table .header h3
{
	font-size:18px;
	color:#224b67;
}
.proffnett h2 img
{
	padding-top:8px;
}

.box .box-content
{
	background:url(../images/box-content-bg.jpg) repeat-x bottom;
}
.proffnett .box-content
{
	color:#2a597a;	
	background:url(../images/proffnett-content-bg.jpg) repeat-x bottom;


}

.proffnett .box-content .pn-content
{
	font-size:11px;

}

.proffnett .box-content .pn-content a.change-profile
{
	position:relative;
	top:3px;
}
.proffnett .box-content .pn-content a
{
	color:#2a597a;	
}
.proffnett .box-content .pn-content p
{
	margin-bottom:10px;
}
.proffnett .box-content .pn-content .login input.ti
{
	font-size:11px;
	width:110px;
}
.proffnett .box-content .pn-content .login td
{
	
	line-height:20px;
	vertical-align:top;
	padding:0 0 5px 3px;
}
.proffnett .box-content .pn-content .login table
{
	margin-bottom:0;
	
}
.proffnett .box-content .pn-content .login td label
{
}

.proffnett .box-content .pn-content .login .loginbtn
{
	margin-right:-3px;
}
.proffnett .box-content .pn-content .login td.no-padding-right
{
	padding-right:0;
}
.proffnett .box-content .pn-content .login #remember
{
	margin:0 3px 0 0;
	padding:0;
	position:relative;
	top:2px;

}

.box h2.icon-header 
{
	padding-left:4px;
}
.col-1-2-3 .box h2.icon-header 
{
	padding-left:9px;
}

.box h2 a.more-button
{
	display:block;
	background:url(../images/more-btn-bg.gif) repeat-x center;
	text-transform:none;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#4782ac;
	margin-right:11px;
	
}
.col-1-2-3 .box h2 a.more-button
{
	margin-right:9px;
}
.box .article-intro img.fl 
{
	margin-right:6px;
	margin-bottom:10px;
}
.box h2 a.more-button span
{
	display:block;
}
.box h2 a.more-button span.leftside
{
	background:url(../images/more-btn-left.gif) no-repeat left center;
	padding-left: 8px;
}
.box h2 a.more-button span.rightside
{
	background:url(../images/more-btn-right.gif) no-repeat right center;
	padding-right: 18px;
}

.box .search
{
	padding: 10px 0;
	display:block;
}
.box .search .searchfield
{
	float:left;
}
.box .search .searchfield, .box .search .searchbutton
{
	float:left;
}
.box .search .searchfield
{
	font-size:11px;
	position:relative;
	top:1px;
	margin-right: 10px;
	width:188px;
}

.box h2.icon-header .icon-holder
{
	padding-left: 30px;
}
.box h2.icon-header .video
{
	background:url(../images/header-icon-video.gif) no-repeat 0px 5px;
}
.box h2.icon-header .bilder
{
	background:url(../images/header-icon-galleri.gif) no-repeat 0px 3px;
}
.box h2.icon-header .forumpost
{
	background:url(../images/forumpost-icon.gif) no-repeat 6px 10px;
}




.box .box-content h3, .box .box-content  h3 a 
{
	color:#3677a5;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}
.forum .box-content h3
{
	font-size:18px;
	color:#224B67;
	line-height:22px;
	font-weight:normal;
	margin-bottom:0;
}
.forum .box-content  h3 a 
{
	font-size:18px;
	color:#3677a5;
	line-height:22px;
	font-weight:normal;
	margin-bottom:0;	
}
.box .box-content .post-intro h3, .box .box-content .post-intro h3 a 
{
	font-family:Arial, Helvetica, sans-serif;
	color:#3677a5;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:0;
}
.forum .breadcrumb 
{
	margin-bottom:10px;
}
.forum .breadcrumb a
{
	margin-right:8px;
}
h3 a 
{
	text-decoration:underline;
}
.forum table.topictable, .forum table.threadtable
{
	width:100%;
	line-height:13px;
}
.forum table.threadtable
{
	margin-bottom:10px;
}
.forum .buttons
{
	float:right;
	margin-bottom:8px;
}

.forum .nomargin
{
	margin:0;
}
.forum .buttons input
{
	font-size:11px;	
}
.forum th.theme-col, .forum th.answer-col, .forum th.by-col, .forum th.lastpost-col, .forum th.post-col
{
	background:transparent url(../images/box-header-gradient.jpg) repeat-x scroll 0 0;
	height:30px;
	vertical-align:middle;
	font-size:12px;

}
.forum .theme-col
{
	width:169px;
	border-left:1px solid #dcdbdb;
}

.forum .answer-col
{
	width:41px;
	border-left:1px solid #dcdbdb;
}
.forum .by-col
{
	width:136px;
	border-left:1px solid #dcdbdb;
}

.forum .by-col
{
	width:136px;
	border-left:1px solid #dcdbdb;
}

.forum .threadtable .by-col
{
	width:99px;
}
.forum .lastpost-col
{
	width:107px;
	border-left:1px solid #dcdbdb;
	border-right:1px solid #dcdbdb;
}
.forum .post-col
{
	border-left:1px solid #dcdbdb;
	border-right:1px solid #dcdbdb;
}

.forum td.bl
{
	border-left:1px solid #dcdbdb;
	
}
.forum .threadtable td
{
	border-bottom:1px solid #dcdbdb;
}
.forum .threadtable .post
{
	border-left:1px solid #dcdbdb;
/*	border-right:1px solid #dcdbdb;	*/
	padding:4px;
	font-size:12px;
	line-height:13px;
}
.forum .threadtable .post p,.forum .threadtable .post h3
{
	margin-bottom:10px;
}

.forum .threadtable .post .timestamp
{
	background:#ebebeb;
	font-size:11px;
	height:39px;
	line-height:39px;
	padding-left:10px;
}
.forum .threadtable .post .timestamp input
{
		font-size:11px;
		position:relative;
		top:9px;
		right:10px;
}
.forum .threadtable .post .quote
{
	background:url(../images/quote-marker.gif) no-repeat 10px 0px;
	padding-left:44px;
	font-size:11px;

}

.forum .threadtable .post .quote .content
{
	background:#f3f3f3;
	padding:0px 10px;
	margin-bottom:10px;
	color:#1b1c20;

}
.forum .threadtable .post .quote .content h4
{
	padding:10px 0 5px 0;
	font-size:11px;
	color:#1b1c20;
}
.forum table.topictable th, .forum table.threadtable th
{
	padding: 0 10px;
}

.forum table.topictable td,.forum table.threadtable td
{
	padding:10px; 
}
.forum table.topictable tr.dark
{
	background:#f6f5f5;
}
.forum table.topictable a
{
	font-weight:bold;
}

.forum table.topictable a.read
{
	font-weight:normal;
}
.box .box-content h4
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.box .box-content .article-intro
{
	margin:0;
/*	padding-bottom:9px;*/
}
.box .box-content .line
{
	margin:0;
	border-top:1px solid #dfdede;
	padding-bottom:9px;
	
}
.box .box-content .article-intro p
{
	font-size:11px;
	line-height:12px;
	margin-bottom:10px;
}

.box .box-content .article-intro p.nomargin
{
	margin:0;
}
.forum .box-content .article-intro p
{
	margin-bottom:10px;
	font-size:12px;
	line-height:16px;
}

.forum .box-content .article-intro .forumcat-info
{
	font-size:11px;
}
.box .black, .box .black a
{
	background:#000;
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
.box .black a:hover
{
	text-decoration:underline;
}

.box .box-content .padder
{
	padding:10px;
}

.box .box-content .pb
{
	padding-bottom:10px;
}
.box .black .padder
{
	padding:10px;
	margin-top:3px;
}
.box .gallery .padder
{
	padding:0;
	padding-top:3px;
}
.gallery-table
{
	width:100%;
}

.col-1-2-3 .gallery .padder
{
	padding:9px;
}

.col-1-2-3 .gallery .gradient
{
	background:url(../images/gallery-row-bg.jpg) repeat-x;
	
}
.col-1-2-3 .gallery .bt
{
	border-top:1px solid #dfdede;
}

.col-3 .gallery-table td.imgcell
{
	width:50%;
	background:#373535;
	vertical-align:middle;
	text-align:center;
}
.col-1-2-3 .gallery-table td.imgcell
{
	width:137px;
	background:#373535;
	vertical-align:middle;
	text-align:center;
}
.col-1-2-3 .gallery-table td.sepcell
{
	width:13px;
}
.gallery-table td.img-desc-cell 
{
	line-height:11px;
	font-size:11px;
	padding:5px;
}
.col-1-2-3 .gallery-table td.img-desc-cell 
{
	line-height:13px;
	padding: 5px 0;
}
.gallery-table td.img-desc-cell a
{
	text-decoration:none;
}
.col-1-2-3 .gallery-table td.img-desc-cell a
{
	font-weight:bold;
}

.gallery-table td.img-desc-cell a:hover
{
	text-decoration:underline;
}
.gallery-table td.leftside
{
	border-right:4px solid #fff;
}
.gallery-table td.rightside
{
	border-left:4px solid #fff;
}
.events h4
{
	margin-bottom:4px;
	font-size:11px;
	color:#1b1c20;
}
.events
{
	font-size:11px;
}
.box .box-content .events .line
{
	margin:0;
	padding-bottom:12px;
}

.events .checkboxes input,.events .checkboxes label
{
	margin:0 4px 0 0;
	font-size:11px;
	line-height:20px;
}
.events .checkboxes input
{
	position:relative;
	top: 2px;
}
.events .checkboxes
{
	margin-bottom:7px;
}
.events .checkboxes label
{
	margin-right:6px;
}
.events .sted
{
	padding-top:5px;
	margin-bottom:14px;
	line-height:18px;
}
.events .sted label
{
	margin-right:5px;
	float:left;
	font-weight:bold;
	margin-right:6px;

}
.events .sted select
{
	width:163px;
	font-size:11px;
	float:left;
	margin-right:6px;
}

.events .upcoming-events
{
	line-height:16px;
}
.events .upcoming-events h4 
{
	margin-bottom:2px;
}
.box .box-content .list .article-intro
{
	border-bottom:1px solid #dfdede;
	padding:10px;
}
.box .box-content .list .dark
{
	background:#f5f4f4;
}
.box .box-content .list 
{
	padding: 0;
}

.box .forumpost-intro
{
	font-size:11px;
	border-bottom:1px solid  #dfdede;
	padding:8px 12px 10px 10px;
}
.box .forumpost-intro .post-data
{
	padding: 0 0 8px 0;
}
.box .forumpost-intro .post-data .author
{
	float:left;
	background:url(../images/forumpost-icon.gif) no-repeat left 2px;
	padding-left:19px;
}
.box .forumpost-intro .post-data .date
{
	float:right;
	line-height:14px;
}
.box .forumpost-intro .post-data .datebtn-leftside, .box .forumpost-intro .post-data .datebtn-rightside, .box .forumpost-intro .post-data .datebtn
{
	float:right;
	height:14px;
}
.box .forumpost-intro .post-data .datebtn-leftside
{
	background:url(../images/datebtn-right.gif) no-repeat left center;
	width: 2px;
}
.box .forumpost-intro .post-data .datebtn-rightside
{
	background:url(../images/datebtn-left.gif) no-repeat left center;
	width: 2px;
}
.box .forumpost-intro .post-data .datebtn
{
	background:url(../images/datebtn-bg.gif) repeat-x;
}
.box .forumpost-intro .post-data .datebtn a
{
	color:#fff;
	text-decoration:none;
	padding: 0 4px;
}
.box .forumpost-intro .topic
{
	margin-bottom:5px;
}
.box .forumpost-intro .topic a
{
	color:#3677a5;
}

.box .forumpost-intro .line 
{
	margin:0;
	padding-bottom:5px;
}

.box .forumpost-intro .post
{
	/*padding: 0 0 8px 0;*/
}
.box .forumpost-intro .post .unread
{
	float:right;
	background:url(../images/envelope-icon.gif) no-repeat right 2px;
	padding-right: 16px;
	margin-right:2px;
}
.thick-bordered-box
{
	margin-bottom:7px;
}

#content .thick-bordered-box .padder
{
	padding-top:7px;
}

.thick-bordered-box h3
{
	font-size:11px;
	font-weight:bold;
	margin-bottom:7px;
	color:#3f637b;
}
.thick-bordered-box .mid-border
{
	border:7px solid #ced8dd;
	border-bottom:none;
	border-top:none;
}

.thick-bordered-box .box-content
{
	background:url(../images/bordered-box-bg.jpg) no-repeat;
	min-height:97px;
	height:auto !important;
	height:97px;
	color: #3f637b;
	font-size:11px;
}
.thick-bordered-box .box-content p
{
	margin-bottom:13px;
}
.thick-bordered-box .box-content label
{
	width:50px;
	display:block;
	float:left;
	line-height:21px;
	overflow:hidden;	
}

.thick-bordered-box .box-content .login-wrapper 
{
	line-height:19px;
}
.thick-bordered-box .box-content .login-wrapper .login-btn
{
	margin-left:12px;
}
.thick-bordered-box .box-content .padder
{
	padding: 8px 14px;
}
.thick-bordered-box .box-content a
{
	color: #3f637b;
}

.thick-bordered-box .box-content .label
{
	margin-bottom: 4px;
}
.thick-bordered-box .box-content select
{
	width: 222px;
	border:1px solid #7f9db9;
	padding:1px;
	margin-bottom: 6px;
}
.thick-bordered-box .box-content input.search
{
	width: 220px;
}

.thick-bordered-box .box-content input.searchbtn
{
	position:relative;
	top:1px;
}



.thick-bordered-box .top-border, .thick-bordered-box .bottom-border
{
	line-height:7px;
	font-size:7px;
	height:7px;
}

.thick-bordered-box .top-border
{
	background:url(../images/thicklined-box-top.gif) no-repeat;
}
.thick-bordered-box .bottom-border
{
	background:url(../images/thicklined-box-bottom.gif) no-repeat;
	
}
.ad-container
{
	background:url(../images/ad-col-bg.jpg) repeat-y;
	padding-right:9px;

	
}
.ad-container .header
{
	background:url(../images/annonser-col4-header.gif) #dcdbdb no-repeat 14px 9px;
	height:26px;
}
.ad-container .padder
{
	padding: 14px 13px 5px 12px;
}
.ad-container .jobs-list
{
	background:#fff;
	margin-bottom:9px;
	padding-bottom:0px;
}

.ad-container .jobs-list .header
{
	height:26px;
	background:url(../images/stilling-ledig-header-col4.jpg) no-repeat;
}
.ad-container .jobs-list a.icon
{
	padding-left:21px;
}
.ad-container .jobs-list a.pdf
{
	background:transparent url(../images/icon-pdf-small.jpg) no-repeat scroll left center;
}
.ad-container .jobs-list .job a, .ad-container .jobs-list .job span
{
	line-height:14px;
}
.ad-container .jobs-list .line
{
	margin:0;
	border-top:1px solid #dfdede;
	padding-bottom:2px;
}
#content .ad-container .job .padder
{
	padding: 6px 6px;
}


.ad-container .col
{
	float:left;
	width:150px;
	overflow:hidden;
}
.ad-container .mr
{
/*	margin-right:11px;
	width:152px;*/
	margin-right:13px;
}

.ad-container .ad
{
/*	border:1px solid #000000;*/
	margin-bottom: 9px;
}


.ad-box
{
	background:url(../images/annonser-indicator.gif) no-repeat center 5px;
	background-color:#ccd7dc;
	padding:15px 7px 7px 7px;
	margin-bottom: 11px;
}
.ad-box .ad
{
	margin-bottom: 7px;
}
.ad-left-indicator
{
	background:url(../images/annonser-indicator-left.gif) center left no-repeat;
	padding-left:9px;
	margin-left:-9px;
}



.jobs-list
{
	padding-bottom:7px;
}
.jobs-list h1
{
	background:url(../images/front-box-header-bg.gif) repeat-x;
	height:32px;
	line-height:32px;
	font-size: 22px;
	margin-bottom: 3px;

}


.jobs-list h1 .padder
{
	padding: 0px 6px;
}
.jobs-list p
{
	font-size: 11px;
	line-height:12px;
}
.jobs-list .article-intro
{
	margin-bottom:11px;
}
.jobs-list .dotted-line
{
	margin-bottom:0px;
}
#content .job .padder {
	padding:8px 6px;
}

.jobs-list h3
{
	font-size:15px;
	margin-bottom: 6px;
}
.jobs-list h4
{
	font-size:11px;
	margin-bottom: 4px;
	line-height:12px;
}
.jobs-list h4.icon
{
	
}
.jobs-list h3 a,.jobs-list h4 a
{
	text-decoration:underline;
	font-weight:bold;

}
.jobs-list a.icon
{
	padding-left: 23px;
}

.jobs-list .job
{
	font-size:11px;
	color:#3f637b;
	
}

.jobs-list .job a
{
	font-weight:bold;
	margin-right:5px;
}
.jobs-list .job a,.jobs-list .job span
{
	display:block;
	line-height:18px;
	float:left;
	
}

.jobs-list .dark
{
	background:#f7f8f8;
}
a.pdf
{
	background:url(../images/icon-pdf-small.jpg) no-repeat left center;
}





h1.article-header
{
	font-size:45px;
	line-height:61px;
	margin-top:-7px;
	margin-bottom: 12px;
}

.article
{
	line-height:20px;
	font-size:14px;
}

.article-image
{
	margin-bottom:14px;	
	line-height:12px;
	background:#f1f3f3;
}
.fl .article-image
{
	margin-right:12px;
	width:187px;

}
.fr .article-image
{
	margin-left:12px;
	width:187px;
}

.article-image .caption
{

	color:#1b1c20;
	font-size:11px;
	padding:7px;
}
.leadin
{
	font-size:16px;
	line-height:20px;
	margin-bottom:15px;
	
}
.byline
{
	border-top:1px solid #dfdede;
	font-size:11px;
	margin-bottom:11px;

}

.byline .wrapper
{
	border-bottom:1px solid #dfdede;
	padding: 5px 1px;

}
.byline img.headshot
{

	float:left;
	margin-right:12px;
}
.byline .personinfo
{
	margin-bottom:10px;
	margin-top:10px;
	padding-left:12px;	
}

.article h4
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 20px;
	font-weight:bold;
	color:#1b1c20;
}

.article p
{
	margin-bottom:1em;
}
.article .toolbox
{
	font-size:11px;
	border:1px solid #dfdede;
	border-left:none;
	border-right:none;
	padding:5px 0;
}

.article .toolbox .tools
{
	float:right;
}
.article .toolbox .tools a
{
	margin-right:6px;
	text-decoration:none;
}
.article .toolbox .tools a:hover
{
	text-decoration:underline;
}

.article .fact-box
{
	border:1px solid #ced8dd;
	border-right:none;
	border-top:none;
	width:192px;
	float:right;
	margin-left:12px;
	font-size:11px;
}
.article .fact-box .padder
{
	padding:9px;
	padding-bottom:0;
}

.article .fact-box h2
{
	font-size:18px;
	line-height:18px;
	margin-bottom:12px;
}

.article ul
{
	margin-bottom:12px;
	
}
.assets
{
	font-size:11px;
	line-height:17px;
	margin-bottom:11px;
}
.searchresult
{
	padding: 10px 0px;
	margin-bottom:10px;
	background:#f7f8f8;
	border-bottom:1px solid #DFDEDE;
	line-height:16px;	
}
.video-container
{
	border:1px solid #dfdede;
}
.searchinfo
{
	width:297px;
	text-align:center;
	float:left;

}

.searchresult a
{
	text-decoration:none;
}
.searchresult a:hover
{
	text-decoration:underline;
}

.searchresult a.next
{
	margin-left:10px;
	margin-right:2px;
}

.searchresult a.prev
{
	margin-right:10px;
	margin-left:2px;
}

.searchresult .next-wrapper
{
	float:right;

	font-weight:bold;
}
.searchresult .prev-wrapper
{
	float:left;

	font-weight:bold;
}
.box .nobg
{
	background:none;
}

#bottom
{
	height:9px;
	background:url(../images/shadow-bottom.jpg) no-repeat;
	margin-bottom:10px;
	
}
.sdz {
	text-align:center; 
	background:#373535;
	Height:100px;
	vertical-align:middle;
	display: table-cell;
}
#logoprint {margin:20px;display:none;}

.type-2, .type-3
{
	padding:0;
	border:none;
	color:#2e5775;
	
}

.type-2 h2,.type-3 h2
{
	border:none;
	background:url(../images/box-type2-header-bg.gif) repeat-x;	
	color:#FFF;
}
.type-2 .box-content p,.type-3 .box-content p
{
	font-size:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#335c7a;
	margin-bottom:12px;	
}
.type-2 .box-content a.arrow,.type-3 .box-content a.arrow
{
	margin-bottom:6px;
}

.type-2 .has-image .image-wrapper,.type-3 .has-image .image-wrapper
{
	float:left;
	width:55px;
	padding-top: 3px;
}

.type-2 .has-image .content-wrapper,.type-3 .has-image .content-wrapper
{
	float:left;
	width:200px;

}


.type-2 .box-content
{
	background:url(../images/type-2-bg.jpg) no-repeat bottom;
	padding-bottom:13px;	
}

.type-3 .box-content
{
	background:url(../images/type-3-bg.jpg) repeat-x bottom;
	border-left:1px solid #e1e1e0;
	border-right:1px solid #e1e1e0;	
	padding-bottom:6px;	
}
.type-2 .box-content .padder ,.type-3 .box-content .padder 
{
	padding-top:15px;
	padding-bottom:15px;	
}

.ad-container .ad {
	
	border:1px solid #BBBBBB; 
	margin-bottom:9px;
}
.ad-container .mr {
	
	margin-right:11px; 
	width:152px; 
}

.ad-container .col {
	width:152px;
}
.ad-container .padder
{
	padding:14px 12px 5px 11px;	
}

img.menuflag
{
	margin-right:6px;
}