*{font-size:100.01%}
html{
	font-size:62.5%;
	background:#bdbdbd url(../images/bg-body.gif) repeat-x;
}
body {
	margin:0;
	background:url(../images/bg-wrapper.gif) no-repeat 50% 0;
	font:1.2em Arial, Helvetica, sans-serif;
	color:#00333b;
}

p.underline {text-decoration: underline;}
p.align-left {text-align: left;}
p.align-right {text-align: right;}
p.align-center {text-align: center;}
p.align-justify {text-align: justify;}

a{
	color: #00333b;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#innercontent h2{margin: 0 0 17px; color:#007A87; font-size:1.25em;}
.aside h2{font-size:1.167em; margin: 0 0 17px;}
#main p{margin: 0 0 10px;}
#content p a{color:#007a87;}
#content h3{margin: 0 0 13px; font-size:1.2em;}
#content h2 a, #content h3 a{color:#007A87;}
#innercontent ul{margin:0; padding:0 0 0 15px;}
#innercontent .csc-textpic{margin:0 0 17px 0;}
img {border:0;}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
#wrapper{
	width:882px;
	margin:0 auto;
}
#header{
	width:882px;
	margin:0 0 12px;
	overflow:hidden;
}
.top-menu{
	float:right;
	margin:15px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
	font-size:11px;
}
.top-menu li{
	float:left;
	background:url(../images/separator-01.gif) no-repeat;
	padding:0 0 0 1px;
	margin:0 0 0 -1px;
}
.top-menu li a{
	color:#00333b;
	padding:0 9px;
}
.top-menu li.rss a{
	background:url(../images/bg-rss.gif) no-repeat 100% 0;
	padding:0 22px 0 12px;
}
.top-menu li a:hover, .top-menu li.active a{
	color:#218b96;
	text-decoration:none;
}
.logo{
	margin:20px 0 40px;
	overflow:hidden;
	display:block;
}
.logo a.logolink{
	display:block;
	width:250px;
	height:67px;
}
.navigate{
	background:#fff;
	overflow:hidden;
	height: 1%;
}
.nav{
	float:left;
	overflow:hidden;
	margin:0;
	padding:8px 0 0;
	list-style:none;
	height:35px;
	overflow:hidden;
}
.nav li{
	float:left;
	background:url(../images/separator-02.gif) no-repeat 0 50%;
	padding:0 11px 0 16px;
	margin:0 0 0 -5px;
	line-height:1.0833em;
	font-size:1.93em;
	text-align: left;
}
/*.nav li a{
	padding:0 10px;
	display:block;
	color:#007a87;
	text-decoration:none;
}
*/
.nav li a:hover{
	text-decoration:none;
}
.form{
	float:right;
	margin:10px 8px 0 0;
	width:185px;
	display: inline;
}
.form input{
	float:left;
	width:145px;
	margin:0 3px 0 0;
}
.form #search{
	padding:2px 0;
	border:1px solid #dee8ed;
}
.form .input-image{
	width:28px;
}
.hidden{display:none !important;}
#main{
	width:868px;
	overflow:hidden;
	padding:7px;
	background:#fff;
	margin:0 0 24px;
}
.promo-content{
	overflow: hidden;
	height: 1%;
}
.promo-content .box, .promo-content .box *{cursor:pointer;}
.inner #main{
	width:844px;
	padding:0 21px 45px 14px;
	background:#fff;
}
#content{
	width:563px;
	float:left;
	background:url('../images/img-content-01.jpg') no-repeat;
	padding:29px 30px 0 0;
	line-height:1.3em;
	/*font-size:1.1666em;*/
	letter-spacing:0px;
	min-height:259px;
}
* html #content{
	height:259px;
}
#content #contentfooter{border-top:1px solid #D1D4D3; margin:16px 0 0; overflow:hidden; padding:17px 0 0; width:100%; font-size:0.917em;}

.text{
	width:238px;
	float:right;
}
#content .text h2{
	margin:0 0 15px;
	font-size:1.5714em;
	line-height: 1.2em;
	color:#1199a6;
	text-align:left;
}
.text p{
	margin:0 0 20px;
}
.arrow{
	display:block;
	width:21px;
	height:22px;
	text-indent:-9999px;
	background:url('../images/arrow.gif') no-repeat;
}
#sidebar{
	width:275px;
	float:right;
	background:#fff;
	padding:8px 0 0 0;
}
.box{
	width:241px;
	border-bottom:1px solid #b4b5b5;
	color:#939393;
	padding:9px 0 9px 32px;
	line-height:1.3571em;
	text-align:left;
}
.box ul{
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.box ul li{
	float:left;
	background:url('../images/separator-04.gif') no-repeat 0 50%;
	padding:0 4px 0 5px;
	margin:0 0 0 -1px;
	display:inline;
}
.box h3{
	margin:0 0 24px;
	font-size:1.4857em;
	line-height: 1.2em;
	position:relative;	
}
.box h3 a{
	color:#007a87;
}
.green{
	width:311px;
	margin:0 0 0 -38px;
	padding:0;
	position:relative;
	border:0;
	font-weight:bold;
}
.green-holder{
	background:url('../images/bg-gren-arrow.png') no-repeat;
	padding:15px 0 0 74px;
	height:81px;
}
.green ul li{
	background:none;
}
.green h3{
	margin-top:4px;
	font-size:2em;
}
.green h3 a{
	color:#fff;
}

.green span.normal{}
.white span.active{}

.ad{
	width:900px;
	overflow:hidden;
	padding:0 0 50px;
}
.ad-box{
	width:268px;
	float:left;
	margin:0 20px 0 0;
	padding:15px 6px 15px;
	overflow:hidden;
	font-size:0.9285em;
}
.ad-box .csc-textpic{display:none;}
.ad-box .csc-textpic dl, .ad-box .csc-textpic dt, .ad-box .csc-textpic dd{margin:0 !important; padding:0 !important;}
.ad-box h4{
	margin:0 0 0 9px;
	padding: 0 0 90px 0;
	font-size: 2.1333em;
	text-align: left;
	position:relative;
}
.ad-box p{margin:0; padding:0;}
.ad-box p a{
	color:#007a87;
	font-size:1.2em;
	line-height:24px;
	display:block;
	float:left;
	padding:2px 0 0 0;
	word-spacing:-2px;
}
.ad-box a img{
	vertical-align:middle;
	margin:0 0 0 9px;
}
.ad-box a.www,
.ad-box a:hover{
	font-size:1.38em;
	text-decoration:none;
	word-spacing:-2px;
}
.radgivning{background:#fff url('../images/img-content-02.gif') no-repeat 6px 6px;}
.radgivning h4{color:#fff;}
.jobbers{background:#fff url('../images/img-content-03.gif') no-repeat 6px 6px;}
.jobbers h4{color:#03afc1;}
.skill{background:#fff url('../images/img-content-04.gif') no-repeat 6px 6px;}
.skill h4{color:#012340;}
.inner #content{
	width:429px;
	float:left;
	padding:7px 0 0 20px;
	background:none;
}
.content-head{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
	border-bottom:1px solid #d1d4d3;
	margin:0 0 16px;
}
.content-head h1{
	margin:0;
	color:#0193a2;
	font-size:1.8336em;
	line-height:1em;
	text-align:left;
}
.print-list{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.print-list li{
	float:left;
	line-height:1.68em;
	overflow:hidden;;
}
.print-list a{
	color:#bbbaba;
	background:url(../images/bg-print-list.gif) no-repeat 100% 0;
	display:block;
	padding:0 26px 0 8px !important;
	font-size:0.916em;
	float:none;
}
.print-list a:hover{color:#0193A2; background-image:url(../images/bg-print-list-over.gif); text-decoration:none;}
/*.print-list a span{display:none;}*/
.at300bs.at15t_expanded, .at300bs.at15t_compact{background:none !important;}
.at300bs{width:auto !important;}
.print-list .del{
	background-position:100% -20px;
}
.content-select{
	padding:0 0 18px;
}
.content-select select{
	width:224px;	
}
.item-box{
	border-top:1px solid #d1d4d3;
	padding:16px 0 0;
}
.item-blok{
	margin:0 0 20px;
	color:#00333b;
	line-height:1.44em;
}
.item-blok address{
	font-style:normal;
	/*font-size:0.87em;*/
}
.item-blok span{
	display:block;
}
.item-blok a{color:#0193a2;}
#content .item-blok h2{
	color:#0193a2;
	display:block;
}
#content .item-blok h2{margin:0;}
.aside{
	float:right;
	width:185px;
	padding:0;
}
.aside-form fieldset{
	background:#e9e9e9 url(../images/bg-inner-sidebar.gif) repeat-x;
	border-top:1px solid #d1d4d3;	
	border-bottom:1px solid #d1d4d3;
	padding:11px 8px 20px;
	margin:0 0 17px;
}
.f-form .confirmbox{
	padding:11px 8px 20px;
	margin:0 0 17px;
}
#main .aside h3{
	margin:0 0 15px;
	/*font-size:1.3em;*/
	font-size:1.6em;
	
	text-align:left;
}
.f-form h3{
	margin:0 0 15px;
	font-size:1.3em;
	text-align:left;
}
.aside-form .check{
	margin:0 0 7px;
}
.aside-form .check input{
	margin:0 6px 0 0;
	padding:0;
	width:15px;
	height:16px;
	float:left;
}	
.aside-form .e-mail{
	padding:6px 0 15px;
}
.aside-form .e-mail input{
	width:112px;
	margin:0 0 0 4px;
	border:1px solid #bababa;
}
.aside-form .btn{
	margin:0 6px 0 0;
}
.aside .box{
	margin:0 0 20px;
	padding:0;
	width:184px;
}
.link {
	background:#00333b;
	padding:4px 11px 6px;
	line-height:1.4166em;
}
.link a{
	color:#fff;
	font-size:1.15em;
}
.jobbors .link{
	background:#03afc1;
}
.link a img{
	vertical-align:middle;
	padding:0 0 0 5px;
}
.inner #sidebar{
	width:189px;
	float:left;
	padding:0;
}
.breadcrumbs{
	list-style:none;
	margin:0 0 0 -8px;
	padding:3px 0 6px;
	overflow:hidden;
	width:100%;
	color:#939393;
}
.breadcrumbs li{
	background:url(../images/bg-bread-crumbs-separator.gif) no-repeat 0 4px;
	float:left;
	padding:0 4px 0 8px;
}
.breadcrumbs li:first-child{
	background:none;
}
.inner .breadcrumbs a{
	color:#939393;
}
.breadcrumbs li:first-child a{color:#007a87;}
.inner #sidebar a{
	color:#007a87;
	font-size:0.9166em;
}
.sidebar-list{
	background:#e9e9e9 url(../images/bg-inner-sidebar.gif) repeat-x;
	border-top:1px solid #d1d4d3;	
	border-bottom:1px solid #d1d4d3;
	list-style:none;
	margin:0;
	padding:0 12px 20px 9px;
	min-height:383px;
}
* html .sidebar-list{
	height:383px;
}
.sidebar-list li{
	line-height:2.5em;
	border-top:1px solid #d1d4d3;
}
.sidebar-list a{
	font-size:0.9166em;
}
.sidebar-list li:first-child{
	border:0;
}
.inner #sidebar .sidebar-list a{
	font-size:1.1666em;
}
.sidebar-list li.active a{
	background:url(../images/bg-sidebar-list-active.gif) no-repeat;
	padding:0 0 0 21px;
}

.sidebar-list li ul{list-style:none; margin:0; padding:0; border-top:1px solid #D1D4D3;}
.sidebar-list li ul li a{padding:0; background:none;}
.sidebar-list li ul li{padding:0 0 0 40px;}
.sidebar-list li.active ul li{padding:0 0 0 40px;}
.sidebar-list li.active ul li a{padding:0; background:none;}


#footer{
	/*width:882px;*/
	overflow:hidden;
	border-top:1px solid #fff;
	border-bottom:3px solid #fff;
	margin:0 0 25px;
	padding:20px 0 0 7px;
	line-height:1.4166em;
}
.footer-txt{
	float:left;
	width:333px;
	padding:0 62px 0 0;
	height:1%;
	overflow:hidden;
}
.footer-txt p{
	margin:0 0 10px;
}
.contact{
	width:240px;
	float:left;
	padding:0 25px 0 0;
}
.contact address{
	font-style:normal;
}
.contact span{
	display:block;
}
.contact dl{
	margin:0;
	overflow:hidden;
}
.contact dt{
	float:left;
	width:25px;
}
.contact dd{
	float:left;
	margin:0;
	width:200px;
}
.contact a.mail{
	color:#007a87;
	margin:0 0 20px;
	display:block;
}
.f-form{
	width:190px;
	float:left;
	margin:-15px 0 0;
}
.f-form .aside-form fieldset{
	background:none;
	border:0;
}

.hide{display:none;}


/*--- info boks -----*/

#main .aside .box .image{position:relative;}
#main .aside .box .image h3{position:absolute; top:5px; left:5px;}
.aside .box .link a{zoom:1; font-weight:normal; padding:0 18px 0 0;}
.aside .box h3{font-size:1.4997em;}

/* colors */
.aside .lightgreen h3{color:#03AFC1;}
.aside .lightgreen .link {background:#03AFC1;}
.aside .lightgreen .link a{background:url(../images/info-link-lightgreen.gif) no-repeat bottom right;}

.aside .darkgreen h3{color:#007a87;}
.aside .darkgreen .link {background:#007a87;}
.aside .darkgreen .link a{background:url(../images/info-link-darkgreen.gif) no-repeat bottom right;}

.aside .lightblue h3{color:#66ccff;}
.aside .lightblue .link {background:#66ccff;}
.aside .lightblue .link a{background:url(../images/info-link-lightblue.gif) no-repeat bottom right;}

.aside .darkblue h3{color:#00333b;}
.aside .darkblue .link {background:#00333b;}
.aside .darkblue .link a{background:url(../images/info-link-darkblue.gif) no-repeat bottom right;}


/*------ nyheder -------*/
.newsheader{margin:0 0 7px; display:block;}
.date{ padding:0 4px 0 0; color:#939393;}
.newscat{background:url(../images/separator-04.gif) no-repeat scroll 0 50%; padding:0 4px 0 5px; color:#939393;}

/*------ cal -----------*/
.cal_list_container .cal_list_item{margin: 0 0 35px;}
.cal_list_container .date{margin: 0 0 15px; padding:0; font-weight:bold;}
.cal_single_info{border-bottom:1px solid #D1D4D3; margin:0 0 16px; overflow:hidden; padding:0 0 17px; width:100%; color:#00333b;}
.cal_single_info .info{font-weight:bold;}
#content .cal_single_info p{margin:0; font-size:0.917em;}


/*------ twocol -------*/
.twocol{border-bottom:1px solid #D1D4D3; margin:0 0 16px; overflow:hidden; padding:0 0 17px;width:100%;}
.twocol .first{float:left; width:45%;}
.twocol .second{float:right; width:48%;}


/*------ calbooking ------- */
.aside .tx-calbooking-pi1 form{background:#E9E9E9 url(../images/bg-inner-sidebar.gif) repeat-x scroll 0 0; border-bottom:1px solid #D1D4D3; border-top:1px solid #D1D4D3; margin:0 0 17px; padding:11px 8px 20px;}
.aside .tx-calbooking-pi1 .bookingcomplete{ display:none; background:#E9E9E9 url(../images/bg-inner-sidebar.gif) repeat-x scroll 0 0; border-bottom:1px solid #D1D4D3; border-top:1px solid #D1D4D3; margin:0 0 17px; padding:11px 8px 20px;}
.tx-calbooking-pi1 .csc-mailform-field{margin:0 0 10px 0;}
.tx-calbooking-pi1 .csc-mailform-field label{display:none;}
.tx-calbooking-pi1 .csc-mailform-field input{width:154px; border: 1px solid #bababa; color:#bababa; padding:3px; font-size:0.8em;}
.tx-calbooking-pi1 .csc-mailform-field .csc-mailform-submit{background:url(../images/btn-submit.gif) no-repeat; color:#fff; border:0; width:60px; padding:3px 0 4px;}
.subscribe_event td{vertical-align:top; padding: 0 10px 6px 0;}
.news_letter_unsubscribe{display:none;}
#innercontent .news_letter_unsubscribe{display:block;}


/*----- news -----*/
.news-catmenu{background:#E9E9E9 url(../images/bg-inner-sidebar.gif) repeat-x scroll 0 0; border-bottom:1px solid #D1D4D3; border-top:1px solid #D1D4D3; margin:0 0 17px; padding:11px 8px 20px;}
.news-catmenu ul{list-style:none; margin:0; padding:0;}
.news-catmenu li{width:84px;}

/*----- contact ----*/
.aside .tx-contacts-pi1{background:#E9E9E9 url(../images/bg-inner-sidebar.gif) repeat-x scroll 0 0; border-bottom:1px solid #D1D4D3; border-top:1px solid #D1D4D3; margin:0 0 17px; padding:11px 8px 20px;}
.tx-contacts-pi1 .contactperson img{float:right; margin: 0 0 5px 5px;}

/*----- poll -----*/
.aside .poll, .aside .error{background:#E9E9E9 url(../images/bg-inner-sidebar.gif) repeat-x scroll 0 0; border-bottom:1px solid #D1D4D3; border-top:1px solid #D1D4D3; margin:0 0 17px; padding:11px 8px 20px;}


/*----- factbox ----*/
.aside .factbox{background:#E9E9E9 url(../images/bg-inner-sidebar.gif) repeat-x scroll 0 0; border-bottom:1px solid #D1D4D3; border-top:1px solid #D1D4D3; margin:0 0 17px; padding:11px 8px 20px;}


/*----- 2col -------*/
.twocol{width:100%; clear:both; margin-bottom:10px;}
.twocol .first { float: left; width: 45%; padding: 0 0 0 10px; margin: 10px 0;}
.twocol .second { float: right; width: 45%; background: #FFF url(../images/dotted.gif) repeat-y; color: #414141; padding: 0 0 0 10px; margin: 10px 0;}



/*---- topmenu med dropdown */
#header{height:170px; overflow:visible; position:relative; z-index:90;}
.logo{margin:0; padding:20px 0 40px;}
.nav{overflow:visible; height:auto; padding:0;}
.navigate{overflow:visible; float:left; width:100%; height:auto; z-index:99999;}
.nav li{padding-top:8px; padding-bottom:10px; display:inline; position:relative; overflow:visible; border-left:1px solid #fff; border-top:1px solid #fff; margin: 0; background:url(../images/separator-02.gif) no-repeat scroll right 50%;}
.nav ul li a{padding: 0 10px 8px 10px;}
.nav li a{padding: 0 0 8px 0; color:#007a87;}
.nav li .top{display:block; padding:0 3px 0 5px;}
.nav li:hover .nav-ul-bg, .nav li.over .nav-ul-bg{display:block;}
.nav li:hover, .nav li.over{border-left:1px solid #cfd1d0; border-top: 1px solid #cfd1d0; background:#fff url(../images/nav-li-hover-bg.gif) no-repeat right top; margin-left:-1px;}

.nav li.over .top{padding-left:6px;}

.nav ul{margin:0; padding:5px 0 0 18px; list-style:none; width:280px; float:left; background:#fff; border-left:1px solid #cfd1d0; border-bottom: 1px solid #cfd1d0; border-right: 1px solid #cfd1d0;}
.nav ul li{border:0; font-size:13px; width:140px; float:left; background:url(../images/nav-li-ul-bg.gif) no-repeat 0 5px; padding:3px 0; margin:0;}
.nav ul li:hover, .nav ul li.over{border:none; background:url(../images/nav-li-ul-bg.gif) no-repeat 0 5px; margin:0;}

.nav-ul-bg{display:none; margin: 0 -17px; padding-bottom:5px; background: url(../images/nav-ul-bottom-bg.png) no-repeat bottom left; position:absolute; top:43px; z-index:90;}
.nav-ul-bg span{background: url(../images/nav-ul-right-bg.png) no-repeat top right; padding-right:5px; float:left;}

.nav .fourth{background:none; margin:0;}
.nav .onecol{background: url(../images/nav-ul-bottom-onecol-bg.png) no-repeat bottom left;}
.nav .onecol ul{width:160px;}

/*.nav .third .nav-ul-bg{display:block;}*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash{visibility: visible !important;	margin: 0;
}
.sIFR-replaced{visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*.sIFR-flash + div[adblocktab=true]{display: none !important;}
.sIFR-hasFlash .text h2 span{visibility: hidden;}
.sIFR-hasFlash .green .green-holder h3 span{visibility: hidden;}
.sIFR-hasFlash .green .box h3 span{visibility: hidden;}
.sIFR-hasFlash .green .nav li span{visibility: hidden;}
.sIFR-hasFlash .green .radgivning h4 span{visibility: hidden;}
.sIFR-hasFlash .green .jobbers h4 span{visibility: hidden;}
.sIFR-hasFlash .green .skill h4 span{visibility: hidden;}
.sIFR-hasFlash .green .f-form h3 span{visibility: hidden;}
.sIFR-hasFlash .green .aside-form h3 span{visibility: hidden;}

.box h3 span{display:block;}
.box .sIFR-replaced embed{position: absolute; z-index: 0;}

.box .holder{position:relative;}
.box h3{z-index:2;}
.box h3 span{z-index:3;}
.box h3 embed{position:relative; z-index:4;}*/

.promo-content .box .green-holder h3{color:#fff; font-weight:normal; font-size:1.7em; padding-right:5px;}
.promo-content .box h3{color:#007A87; font-size:1.4em; font-weight:normal;}