html{height:100%}

body{
	background:url(/images/bg-tile-2.jpg) left top repeat-x;
	font:small/18px Verdana, Helvetica, Arial, sans-serif;
	min-height:100% 
	

}

#bg{
	
	/*background:url(/images/bg2.jpg) center top no-repeat;*/
	/*background:url(/images/bg-cars1.png) 50% 340px no-repeat;
	float:left;	
	height:760px;
	width:100%;*/
}

a{
	color:#292929;
	text-decoration:none
}

#primary-content h1,
.content h1,
h1.iframe{
	font-size:24px;
	padding:0 0 4px 0
}

#primary-content h2.subheader,
h2.iframe{margin:0 0 10px 15px}

#primary-content li{
	background:url(/images/content-bullet.gif) 0 7px no-repeat;
	font-size:10px;
	margin:0 0 0 15px;
	padding:0 0 0 10px
}

#primary-content li:last-child{margin-bottom:7px}

h2{font-size:14px}
h3{font-size:11px}
a:hover{text-decoration:underline}

#wrapper{
	margin:0 auto;
	height:100%;
	width:968px;
	position:relative;
	z-index:1000
}

/* =HEADER */
#header{
	margin:10px 0 5px 0;
	position:relative;
	float:left;
	width:968px
}

#header h1{
	float:left;
	margin:0 0 0 4px
}

#header fieldset{
	height:17px;
	position:absolute;
	right:4px;
	top:0
}

#header fieldset label{
	display:none;
	visibility:hidden
}

#header fieldset input#search{
	border-right:1px solid #a1a5ab;
	border-bottom:1px solid #a1a5ab;
	border-top:none;
	border-left:none;
	height:14px;
	position:absolute;
	top:1px;
	right:19px
}

#header fieldset input#button{
	position:absolute;
	top:0;
	right:0
}

#utilities{
	float:right;
	margin:0 178px 0 0
}

#utilities li{
	background:url(/images/bullet.jpg) center right no-repeat;
	float:left;
	font-size:10px;
	margin:0 6px 0 0;
	padding:0 8px 0 0
}

#utilities li.last{
	background:none;
	margin:0
}

#utilities li a{color:#fff;}

/* =NAVIGATION */
#.firstigation{
	background:url(/images/shaddow-top-navigation.png) top left no-repeat;
	float:left;
	height:38px;
	width:968px
}

#main-navigation ul{
	background:url(/images/tile-mainnavigation.jpg) top left repeat-x;
	float:left;
	margin:4px 0 0 4px;
	height:30px;
	width:960px
}

#main-navigation ul li{
	background:url(/images/delimiter-mainnavigation.jpg) top left no-repeat;
	float:left;
	font-size:10px;
	padding:5px 10px 0 10px;
	height:25px
}

#main-navigation ul li.first{background:none}
#main-navigation ul li a.active{font-weight:700}

/* =SUBNAVIGATION */
ul#subnavigation{width:174px}
ul#subnavigation li{padding:5px 0 0 0}/*14*/

ul#subnavigation li a{
	display:block;
	font-size:10px;
	font-weight:bold;
	padding:0 0 0 20px
}

ul#subnavigation li a:hover,
ul#subnavigation li a.active{
	background:url(/images/bullet-subnavl1.gif) center left no-repeat;
	color:#7b8186
}

ul#subnavigation li ul{padding:3px 0 0 0}/*12*/
ul#subnavigation li li{padding:3px 0 0 0}/*12*/
ul#subnavigation li li a{padding:0 0 0 30px}
ul#subnavigation li li a:hover,
ul#subnavigation li li a.active{background:url(/images/bullet-subnav.gif) center left no-repeat}
ul#subnavigation li li.first{background:url(/images/subnav-border.jpg) left top no-repeat}

ul#subnavigation li li.last{
	background:url(/images/subnav-border.jpg) left bottom no-repeat;
	padding:3px 0 /*12*/
}

/* =CONTENT */
#subpage #content{
	background:url(/images/bg-subpage-top.png) top left repeat-x;
	float:left;
	margin:6px 0 0 0
}

#caroussel{
	background:url(/images/shaddow-flash-field.png) top left no-repeat;
	float:left;
	height:304px;
	margin:2px 0 2px 0;
	position:relative;
	width:968px
}

#caroussel div img{
	height:296px;
	width:960px
}

#caroussel .box{
	background:url(/images/box-caroussel-bg.png) top left repeat;
	color:#fff;
	height:247px;
	right:26px;
	position:absolute;
	top:30px;
	width:230px
}

#caroussel .box h2{
	border-bottom:1px solid #b4b3b0;
	height:25px;
	padding:8px 0 0 0;
	text-align:center
}

#caroussel .box span#fordele-link{
	background:url(/images/box-caroussel-fordele.png) top left no-repeat;
	display:block;
	font-size:10px;
	height:6px
}

#caroussel .box span#fordele-link a{
	color:#fff;
	display:block;
	float:left
}

#caroussel .box span#fordele-link a img{
	display:block;
	height:8px;
	margin:-2px 0 0 99px;
	width:111px
}

#caroussel .box ul{
	border-top:1px solid #626362;
	font-size:10px
}

#caroussel .box ul li{
	background:url(/images/bullet-fordele.gif) 0 25% no-repeat;
	margin:5px 12px;
	padding:0 0 0 8px
}

/* =MAIN-CONTENT */
#subpage #content #main-content{
	background:url(/images/bg-subpage.png) top left repeat-y;
	float:left;
	margin:4px 0 0 0;
	min-height:480px;
	position:relative;
	width:968px
}

#subpage #content #main-content-inner{
	background:url(/images/bg-subpage-bottom.png) bottom left repeat-x;
	bottom:-4px;
	height:4px;
	left:0;
	position:absolute;
	width:968px
}

#subpage #content #main-content #main-content-wrapper{
	float:right;
	margin:0 4px 0 0;
	width:775px
}

#subpage #content #main-content #sidebar{
	float:left;
	margin:0 0 0 4px;
	width:174px
}

#subpage #main-content-holder .content{
	float:left;
	width:775px;
	padding:0 0 20px 0
}

#subpage #main-content-holder .content h1,
#subpage #main-content-holder .content p,
#subpage #main-content-holder .content img{padding:0 0 10px 0}
#subpage #main-content-holder .content .news-date{font-size:10px}

#subpage #main-content-holder .content a{text-decoration:underline}
#subpage #main-content-holder .content a:hover{text-decoration:none}

.category #main-content-holder,
.generic #main-content-holder{
	float:left;
	margin:10px 0 0 0;
	width:765px
}

.category #flash-holder{
	float:left;
	width:765px
}

.generic #main-content-holder{
	margin:0;
	width:475px
}

#subpage #content #breadcrumbs ul li{
	color:#82878c;
	float:left;
	font-size:10px;
	padding:10px 4px 10px 0
}

#subpage #content #breadcrumbs ul li a{
	color:#82878c;
	font-size:10px
}

/* =PRIMARY-CONTENT */
#subpage #content #main-content #primary-content{
	float:left;
	padding:0 0 10px 0;
	width:445px
}

#subpage #content #main-content #primary-content p{
	font-size:10px;
	line-height:1.3em;
	margin:0 0 10px 0
}

/* SECONDARY-CONTENT */
#subpage #content #main-content #secondary-content{
	float:right;
	width:270px 
}

#subpage #content #main-content #secondary-content .box,
#subpage #content #main-content #boxes-holder .box{
	border:1px solid #abafb0;
	margin:0 0 10px 0
}

#subpage #content #main-content #secondary-content .box h2,
#subpage #content #main-content #boxes-holder .box h2{
	border-bottom:1px solid #abafb0;
	font-size:14px;
	padding:10px
}

#subpage #content #main-content #secondary-content .box ul,
#subpage #content #main-content #secondary-content .box p,
#subpage #content #main-content #boxes-holder .box ul,
#subpage #content #main-content #boxes-holder .box p{
	color:#7b8186;
	font-size:10px;
	padding:10px
}

#subpage #content #main-content #secondary-content .box ul li,
/* #subpage #content #main-content #boxes-holder .box ul li{
	background:url(/images/bullet-fordele1.gif) center left no-repeat;
	padding:2px 0 2px 8px
}*/

#subpage #content #main-content #boxes-holder .box ul li a[href$='.pdf']{
	background:url(/images/pdf.png) center left no-repeat;
	padding:0 0 0 16px
}

#subpage #content #main-content #boxes-holder .box ul li a[href^="http:"]{
	background:url(/images/external.png) center left no-repeat;
	padding:0 0 0 16px
}

#subpage #content #main-content #secondary-content .box span.more{
	background:url(/images/flere-fordele.png) top left no-repeat;
	display:block;
	padding:0 0 10px 0;
	height:6px;
	width:270px
}

#subpage #content #main-content #secondary-content .box span.more img{margin:-2px 0 0 130px}
#subpage #content #main-content #secondary-content .links ul li,
#subpage #content #main-content #boxes-holder .box ul li{
	background:none;
	padding:2px 0
}

#subpage #content #main-content #secondary-content .box ul li a,
#subpage #content #main-content #boxes-holder .box ul li a{color:#7b8186}

#subpage #content #main-content #secondary-content .links ul li a,
#subpage #content #main-content #boxes-holder .box ul li a{
	background:url(/images//images/obligatorisk.gif-bullet.png) center left no-repeat;
	display:inline-block;
	padding:0 0 0 16px
}

#subpage #content #main-content #secondary-content .links ul a[href$='.pdf']{
	background:url(/images/pdf.png) center left no-repeat;
	display:inline-block;
	padding:0 0 0 16px
}

#subpage #content #main-content #secondary-content .links ul a[href^="http:"]{
	background:url(/images/external.png) center left no-repeat;
	display:inline-block;
	padding:0 0 0 16px
}

/* SIDEBAR */
#sidebar h4{
	font-size:10px;
	margin:12px 0 0 10px
}

/* =BOXES*/
#boxes{
	float:left;
	width:968px
}

#boxes .box{
	background:url(/images/shaddow-box.png) top left no-repeat;
	color:#7b8186;
	font-size:10px;
	float:left;
	height:222px;
	margin:0 2px 0 0;
	position:relative;
	width:368px
}

#boxes .box a{color:#7b8186}
#boxes .box ul{margin:0 0 0 4px}

#boxes .cartype li{
	float:left;
	height:93px;
	width:180px
}

#boxes .cartype li img{display:block}

#boxes .box h2{
	background:url(/images/tile-box-header.png) top left repeat-x;
	height:28px;
	margin:4px 0 0 4px;
	width:360px
}

#boxes .cartype h2,
#boxes .overview h2{
	height:23px;
	margin:4px 0 0 4px;
	padding:5px 0 0 10px;
	width:350px				
}

#boxes .box p{padding:22px 0 0 160px}
#boxes .overview ul{padding:10px 0 0 158px}

#boxes .overview ul li{
	background:url(/images/bullet-dk.gif) center left no-repeat;
	padding:0 0 0 8px
}

#boxes .overview div#flash-holder{
	background:#e5e5e5;
	height:186px;
	margin:0 0 0 4px;/*214*/
	/*width:360px
	margin:4px 0 0 4px;*/
	width:360px
}

#boxes .overview #flash-holder div{
	background:url(/images/tile-kontakt.png) repeat-x;
	position:relative;
	width:149px
}

#boxes .overview div a#find-hessel{
	display:block;
	margin:-2px 0 0 267px
}

#boxes .news{
	background:url(/images/shaddow-box-right.png) top left no-repeat;
	height:222px;
	margin:0;
	width:228px
}

#boxes .news span.news-date{float:right}

#boxes .news ol{
	padding:8px 0 0 0;
	height:160px
}

#boxes .news li{
	float:left;
	margin:0 10px;
	overflow:hidden;
	width:200px
}

#boxes .news li a{
	background:url(/images/grey-bullet.png) 0 7px no-repeat;
	display:block;
	padding:0 0 0 12px;
	margin-top:16px
}

#boxes .news div#news-wrapper{
	background:url(/images/tile-box-news.png) top left repeat-x;
	height:222px;
	height:186px;
	margin:0 0 0 4px;
	width:220px
}

#boxes .news h2{
	width:210px;
	padding:5px 0 0 10px;
	height:23px
}

#boxes .news div a#se-nyheder{
	display:block;
	margin:0 0 0 108px
}

#boxes .news div a#se-nyheder-uk{display:block;margin:0 0 0 132px}
#boxes .news div a#se-nyheder-de{display:block;margin:0 0 0 88px}

/* =GENERIC */
.generic #breadcrumbs{
	float:left;
	width:775px
}
.generic #flash-holder{
	width:475px;
	float:left
}

.generic #primary-content{margin:10px 0 0 0}

.generic #boxes-holder{
	float:right;
	width:270px;
	margin:0 10px 0 0
}

#subpage #content #main-content #boxes-holder .box p{
	color:#7b8186;
	font-size:10px;
	padding:8px
}

/* =CONTACT */
.contact #content #main-content-holder{
	float:left;
	width:775px
}
.contact #content #main-content #primary-contentflash{
	float:left;
	width:601px
}

.contact #content #main-content #secondary-nav{
	float:right;	
	width:174px
}

.contact #content #main-content #secondary-nav li{
	padding:5px 0 0 0;
	text-align:right
}

.contact #content #main-content #secondary-nav li a{
	font-size:10px;
	font-weight:700;
	padding:0 20px 0 0
}

.contact #content #main-content #flashHolder{
	margin:15px auto;
	width:425px
}

/* =FOOTER */
#footer{
	clear:both;
	float:left;
	font-size:10px;
	width:968px
}

#footer ol{
	margin:10px 0 10px 0;
	text-align:center
}

#footer ol li{
	background:url(/images/bullet-footer.gif) center left no-repeat;
	display:inline;
	padding:0 10px
}

#footer ol li.first{background:none}

/* =XSLT SEARCH */
#xsltsearch{
	font-size:11px;
	margin:40px 20px 10px 0
}

#xsltsearch h2{padding:0 0 15px 0}
p#xsltsearch_summary{padding-bottom:10px}
p.xsltsearch_result_title a{font-weight:700}
div.xsltsearch_result{padding:5px 0}
.xsltsearch_result_description{font-style:italic}

p#xsltsearch_navigation,
form#xsltsearch_form{padding:10px 0}

#xsltsearch_pagerange{display:block}

/* =IFRAMEDATA*/
.iframedata #content #main-content #main-content-wrapper #primary-content{
	margin:20px 0 0 0;
	height:auto;
	width:766px
}

.iframedata iframe{
	height:1300px;
	width:100%
}
.iframedata iframe body{background:none;color:blue}

/* TYPES */
.types{
	height:93px;
	width:180px
}

/* FORMULAR */
.formular #primary-content{width:775px !important}
#katalog{}

#katalog label{display:block}

#katalog input.textfield,
#katalog textarea{width:250px}

#katalog .description,
#katalog .contact-info{
	float:left;
	width:280px
}
#katalog .contact-info{}


#box-info-overlay{
	position:absolute;
	top:16px;
	left:0;
	width:360px
}

#stripe{
	background:url(/images/stripe.png) no-repeat;
	position:absolute;
	top:202px;
	left:4px;
	width:360px
}

#contact-list{
	position:absolute;
	height:0;
	top:0;
	left:0
}

#boxes #flash-holder li{background:none}

#contact-list a{
	background:url(/images/kontaktp.png);
	height:5px;
	position:absolute;
	text-decoration:none;
	width:5px;
	z-index:10000
}

#contact-list a em{
	background:#fff;
	border:1px solid #000;
	cursor:pointer;
	display:none;
	font-style:normal;
	margin-top:-15px;
	padding:0 2px;
	position:absolute;
	z-index:10000
}

#hjoerring a{
	left:71px;
	top:27px
}

#hjoerring em{width:42px}

#thisted a{
	left:37px;
	top:50px
}

#thisted em{width:40px}

#aalborg a{
	left:69px;
	top:49px
}

#aalborg em{width:42px}

#aars a{
	left:57px;
	top:59px
}

#aars em{width:26px}

#holstebro a{
	left:35px;
	top:80px
}

#holstebro em{width:53px}

#viborg a{
	left:54px;
	top:75px
}

#viborg em{width:36px}

#randers a{
	left:71px;
	top:75px
}

#randers em{width:48px}

#ringkoebing a{
	left:27px;
	top:92px
}

#ringkoebing em{width:58px}

#herning a{
	left:43px;
	top:90px
}

#herning em{width:43px}

#silkeborg a{
	left:58px;
	top:89px
}

#silkeborg em{width:53px}

#aarhus a{
	left:76px;
	top:89px
}

#aarhus em{width:39px}

#brande a{
	left:47px;
	top:100px
}

#brande em{width:40px}

#vejle a{
	left:58px;
	top:111px
}

#vejle em{width:28px}

#horsens a{
	left:66px;
	top:102px
}

#horsens em{width:45px}

#holbaek a{
	left:117px;
	top:112px
}

#holbaek em{width:45px}

#roskilde a{
	left:127px;
	top:114px
}

#roskilde em{width:50px}

#avedoere a{
	left:136px;
	top:114px
}

#avedoere em{width:52px}

#slagelse a{
	left:107px;
	top:125px
}

#slagelse em{width:48px}

#ringsted a{
	left:118px;
	top:124px
}

#ringsted em{width:49px}

#naestved a{
	left:118px;
	top:133px
}

#naestved em{width:48px}

#nykfalster a{
	left:120px;
	top:157px
}

#nykfalster em{width:67px}

#contact-list a:hover em{display:block}

.language-page #footer ol{margin:200px 0 0 0}

.gallery #primary-content{padding-top:10px !important;width:480px !important}
.gallery #primary-content li{border:1px solid #555;margin:0 10px 0 0 !important;padding:0 !important;float:left;height:145px;width:145px;position:relative}
.gallery #primary-content li:focus,
.gallery #primary-content li:hover{border-color:#000}
.gallery #primary-content a{display:block;height:145px}
.gallery #primary-content img{display:block}
.gallery #primary-content li:last-child{margin:0 !important}
.gallery #secondary-content{padding-top:36px !important;padding-right:10px !important}
.gallery #flash-holder{margin-top:40px}
.gallery #head #slide-runner{left:-4px}

.gallerylisting #main-content-holder,
.gallerylisting #flash-holder{width:775px}

.galleryholder{margin:10px 0}
.galleryholder h1{font-size:24px}
.galleryholder h2{margin:10px 0 5px 0}
.galleryholder strong{font-size:10px}
.galleryholder strong,
.galleryholder img{display:block}
.galleryholder img{border:1px solid #555}
.galleryholder ul{margin:0 0 10px 0;width:775px}
.galleryholder ul,
.galleryholder li{float:left}
.galleryholder li{width:145px;overflow:hidden;margin:0 8px 0 0}
.galleryholder li:last-child{margin:0}
.galleryholder img:focus,
.galleryholder img:hover{border-color:#000}

#fancy_wrap{position:relative;z-index:100000}

/* =Contour */

#contour
{
	padding: 5px 0px 5px 0px;
}
#contour .contourPageName
{
	font-size: 2em !important;
	line-height: 1em !important;
}

#contour .contourField div label
{
	display: inline;
}

#contour label.fieldLabel
{
	font-weight: regular;
	display: block;
	width: 500px;
/*	float: left;*/
	background: transparent !important;
}
#contour small
{
	display: block;
	clear: both;
	padding: 2px 2px 2px 2px;
/*	padding: 5px 5px 5px 200px;*/
}


#contour fieldset
{
	padding: 0.1em;
	margin: 0 0 0.1em 0;
	border: none !Important;
}

#contour legend
{
	font-weight: regular;
	font-size: 1.0em;
	line-height: 1em;
	display: block;
	margin-top:0px;
	padding: 0px 0px 10px;
}

#contour input.text, #contour input.title, #contour textarea, #contour select
{
	margin: 0.5em 0;
	border: 1px solid #bbb;
	width: 300px;
}
#contour input.text:focus, #contour input.title:focus, #contour textarea:focus, #contour select:focus
{
	border: 1px solid #666;
}
#contour input.text, #contour textarea
{
	width: 300px !important;
	padding: 0px;
	margin-top: 0px;
}
#contour textarea
{
	height: 50px;
}

#contour select{margin-top:0px}

#contour input.fileupload
{
	height: auto !important;
}

#contour span.checkboxlist, #contour span.radiobuttonlist, #contour span.checkbox
{
	display: block;
	float: left;
	padding: 0px;
}

#contour .checkboxlist input, #contour .radiobuttonlist input, #contour .checkbox input
{
	width: auto !important;
	height: auto !important;
	border: none !important;
	display: inline !important;
}

#contour .hiddenfield
{
    display:none;
}

#contour .contourButton
{
	margin-right: 10px;
	padding: 0px 10px;
}
#contour .contourErrorMessage
{
	padding: .5em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}
#contour .contourErrorMessage, #contour .contourError
{
	background: #FBE3E4;
	color: #8a1f11;
}
#contour input.contourError, #contour textarea.contourError
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

#contour span.contourError
{
    color: #8a1f11 !important;
    background: transparent !important;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

