/*
 Screen style    
 Site: OK
*/
body { font-size: 68.75%; padding: 0 0 20px 0; background: url(../images/bg/body.gif); }
.accessibility { display: none; }

/* Auto clearing floats */
.top-bar:after, .content-wrapper:after, #content:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Image replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* Header */
#header-wrapper { background: #fff; border-top: 7px solid #E00022; }
#header { width: 928px; height: 85px; margin: 0 auto; border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; position: relative; }
#header .accessibility { display: none; }
#header .logo { position: absolute; top: 21px; left: 22px; margin: 0; }
#header .logo img { display: block; }
#header .top { position: absolute; top: 10px; right: 26px; color: #A3A3A3; font-size: 0.92em; }
#header .top ul { float: left; }
#header .top li { float: left; background: url(../images/bg/sep1.gif) 0 60% no-repeat; padding-left: 9px; margin-left: 7px; }
#header .top li.first { margin: 0; padding: 0; background: none; }
#header .top li a { color: #A3A3A3; }
#header .top li a:hover { color: #000; }
#header .top .search { float: left; }
#header .top .search p { margin: 0 0 0 8px; background: url(../images/bg/sep1.gif) 0 60% no-repeat; padding-left: 8px; }
#header .top .search input { vertical-align: middle; }
#header .top #search-text { border: 1px solid #BCBCBC; padding: 0 1px; width: 106px; margin-left: 6px; } 


/* Main navigation */
#nav { position: absolute; bottom: 0; right: 26px; }
#nav li { float: left; margin-left: 18px; }
/*#nav a { color: #000; font-size: 1.27em; padding: 10px 0 1px 0; display: block; border-bottom: 4px solid #fff; }*/
#nav a { color: #000; font-size: 1.183em; padding: 10px 0 1px 0; display: block; border-bottom: 4px solid #fff; font-weight: bold;}
#nav a.current, #nav a:hover { border-bottom-color: #DF0021; }

/* Wrappers */
#wrapper { width: 980px; margin: 0 auto; background: bottom url(../images/bg/wrapper.gif) repeat-y; }
#inner-wrapper { margin: 0 25px; background: url(../images/bg/inner-wrapper.gif) bottom no-repeat;  padding: 0 23px 20px 23px; }

/* Top */
#top { background: url(../images/bg/top.gif) left bottom no-repeat; padding-bottom: 17px; position: relative; margin-bottom: 7px; }
#top img { display: block; }

/* Top bar */
.top-bar { color: #999; margin: 0 0 26px 220px; }
.top-bar a { color: #999; }
.top-bar a:hover { color: #333; }
.top-bar .breadcrumbs { float: left; width: 423px; margin: 0; }
.top-bar .breadcrumbs .del { margin: 0 3px; }
.top-bar .tools { float: right; font-size: 0.92em; padding-right: 4px; }
.top-bar .tools li { float: left; margin-left: 11px; }
.top-bar .tools li.send { background: url(../images/bg/send.gif) no-repeat; padding: 1px 0 0 21px; }
.top-bar .tools li.print { background: url(../images/bg/print.gif) 0 1px no-repeat; padding: 1px 0 0 20px; }

/* Content */
.content-wrapper { background: url(../images/bg/content-wrapper.gif) repeat-y; }
.content-wrapper .right-col { float: right; width: 664px; }
.content-wrapper .right-col #content { float: left; width: 399px; padding-bottom: 20px; }
.content-wrapper .wide { float: right; width: 664px; background-color: #fff; }
.content-wrapper .wide #content { padding-bottom: 0px; }
#content h2 { margin: -1px 0 7px 0; line-height: 1.2; }

#content .intro, #content .introline, #contet .intronoline { border-bottom: 3px solid #D2D2D2; margin-bottom: 22px; padding-bottom:7px;}
#content .intro, #content .introline { border-bottom: 3px solid #D2D2D2; padding-bottom:7px;}
.button { background: url(../images/bg/button-left.gif) left center no-repeat; padding-left: 3px; margin-top: 15px; display: inline-block;}
.button a { display: inline-block; padding: 3px 22px 3px 6px; background: #C5E7F9 url(../images/bg/button-right.gif) right center no-repeat; color: #333;}
#content .red { font-size: 1.5em; color: #DF0021; font-weight: bold; vertical-align: top; }
.content-wrapper-wide { background: url(../images/bg/content-wrapper-wide.gif) repeat-y; }
/* Sidebar */
.content-wrapper .right-col #sidebar { float: right; width: 210px; margin-right: 3px; display: inline; }
.infobox { border: 1px solid #CFCFCF; padding: 3px; }
.infobox .inner { background: #D6EEFB; padding: 12px 14px 16px 12px; }
.infobox h3 { margin: 0 0 10px 0; }
.infobox p { margin: 0; }
.infobox .hr { height: 1px; background: url(../images/bg/line1.gif) repeat-x; margin: 15px 0; }

/* sitemap navigation */
.sitemap-nav { float: left; width: 200px; /*border-top: 3px solid #CFCFCF;*/}
.sitemap-nav li li { /*background: url(../images/bg/line1.gif) bottom repeat-x;*/ }
.sitemap-nav li li li { background: none; }
.sitemap-nav a { color: #424242; display: block; }
.sitemap-nav a:hover, .sec-nav a.current { color: #4B8CAA; }
.sitemap-nav li a { font-weight: bold; padding: 3px 0 3px 13px; background: url(../images/bg/sitemapbullet.gif) 1px 10px no-repeat; }
.sitemap-nav li li a { font-weight: normal; padding: 2px 0 2px 14px; background-image: none; }
/*.sitemap-nav li li.current a { background: url(../images/bg/arrow2.gif) 1px 15px no-repeat; padding-top: 8px; }*/
.sitemap-nav li li.current a { background: none; padding-top: 8px; }
.sitemap-nav li li ul { margin-top: 0; padding-bottom: 8px; }
.sitemap-nav li li li a, .sec-nav li li.current li a { background: none; padding-top: 2px; }
.sitemap-nav li li li a { color: #666; font-size: 0.92em; padding: 2px 0 2px 29px;  }
.sitemap-nav li li li a.current { color: #4B8CAA; }

/* Secondary navigation */
.sec-nav { float: left; width: 180px; border-top: 3px solid #CFCFCF; }
.sec-nav li li { background: url(../images/bg/line1.gif) bottom repeat-x; }
.sec-nav li li li { background: none; }
.sec-nav a { color: #000; display: block; }
.sec-nav a:hover, .sec-nav a.Selected { color: #4B8CAA; }
.sec-nav li a { font-weight: bold; padding: 5px 0 5px 11px; background: url(../images/bg/arrow2.gif) 1px 11px no-repeat; }
.sec-nav li li a { font-weight: normal; padding: 5px 0 5px 12px; background-image: url(../images/bg/arrow1.gif); }
.sec-nav li li.Expanded a { background: url(../images/bg/arrow2.gif) 1px 15px no-repeat; padding-top: 8px; }
.sec-nav li li ul { margin-top: -3px; padding-bottom: 8px; }
.sec-nav li li li a, .sec-nav li li.Expanded li a { background: none; padding-top: 2px; }
.sec-nav li li li a { color: #666; font-size: 0.92em; padding: 2px 0 2px 11px;  }
.sec-nav li li li a.current { color: #4B8CAA; }
.sec-nav li.Expanded ul {display:block;}
.sec-nav li.UnExpanded ul {display:none;}



/* Home */
.home #top { margin-bottom: 18px; }
.home-title { width: 330px; height: 75px; position: absolute; top: 72px; }
.home-title span { background-image: url(../images/text/home-title.png); }
.home #content h2 { color: #9b9b9b; font-size: 1.82em; margin: 0 0 20px 0;  }
.home #content .intro { padding: 0; border: none; margin: 0 259px 20px 0; line-height: 1.5; }

/* Home boxes */
.home-box { position: relative; float: left; padding: 3px; width: 202px; border: 1px solid #D1D1D1; /*margin-right: 18px;*/ height:160px;}
.home-box .title { position: relative; margin-bottom: 8px; }
.home-box .title img { display: block; }
.home-box .title h3 { width: 202px; height: 25px; position: absolute; top: 67px; color:White; text-align:center;line-height:23px;}
.home-box .title .home-box-title1 span { background-image: url(../images/text/home-box-title1.jpg); }
.home-box .title .home-box-title2 span { background-image: url(../images/text/home-box-title2.jpg); }
.home-box .title .home-box-title3 span { background-image: url(../images/text/home-box-title3.jpg); }
.home-box .desc { margin: 0 16px 2px 6px; line-height: 1.36; }
.home-box .more { position: absolute; right: 2px; bottom: 2px; margin: 0; }
.home-box .more img { display: block; }
@media screen and (-webkit-min-device-pixel-ratio:0){
              .home-box .desc { margin: 0 16px 2px 6px; line-height: 1.4; }
}
/* Home right column */
.home-right-col { float: right; width: 210px; }
.home-right-col .spar { border: 1px solid #CFCFCF; padding: 3px; margin-bottom: 0px; }
.home-right-col .spar .inner { background: #477F9C url(../images/bg/home-form.jpg) no-repeat; color: #fff; padding: 0px 15px 0px; min-height: 107px; }
.home-right-col .spar h3 { margin: 0 0 10px 0; color: #fff; font-size: 1.62em; font-weight: normal; padding: 5px 0 0; margin: 0;}
.home-right-col .spar p { margin: 0; line-height: 15px;}
.home-right-col .spar p.select { margin-top: 10px; }
.home-right-col .spar select { width: 170px; }
.home-right-col .gratis { border: 1px solid #CFCFCF; position: relative; padding: 5px 15px 2px 15px; min-height: 33px;}
.home-right-col .gratis h3 { font-size: 1.27em; font-weight: normal; line-height: 1; }
.home-right-col .gratis p { margin: 0; padding: 0; }
.home-right-col .gratis .more { position: absolute; right: 2px; bottom: 2px; margin: 0; }
.home-right-col .gratis img { display: block; }

/* Rounded form */
.roundedform { background: #D6EEFB url(../images/bg/form-top.gif) no-repeat; margin-top: 20px;width:399px;}
.roundedform div { float:left;}
.roundedform fieldset { background: url(../images/bg/form-bottom.gif) left bottom no-repeat; padding: 20px 0 20px 20px;}
.roundedform .alt { padding-top: 20px; float: left; width: 100%; }
.roundedform label,.roundedform span.description  { display: block; width: 83px; float: left; clear: both; padding-top: 3px; padding-bottom:4px;}
.roundedform span.description { margin-left:83px;width:150px;padding-top:0px; padding-bottom:8px; margin-top:-7px;}
.roundedform table.choice label { display: inline; float: none; }
.roundedform .alt label { display: block; width: 138px; float: left; clear: both; }
.roundedform div.Nuv_x00e6_rende_x0020_Opvarmings select { margin-top:20px;}
.roundedform input.text, .roundedform select, .roundedform textarea.note, .roundedform table.choice { display: block; width: 150px; float: left; border: solid 1px #D4D5D5; margin-bottom:7px; margin-right: 3px; }
.roundedform table.choice { border:none; margin-left: -5px;}
.roundedform label.follow { clear: none; width: 50px; }
.roundedform input.short{ width: 50px; }
.roundedform .alt input.text, .roundedform .alt select { width: 90px;}
.roundedform span.red { display: block; float: left; }
.roundedform p.note, .roundedform input.submit, .roundedform button.submit { clear: both; margin-left: 83px; margin-top:-8px;}
.roundedform input.submit, .roundedform button.submit {margin-top:5px;}
.roundedform div.action{ clear:both;}


/* Box */
.box { position: relative; float: left; padding: 2px; width: 199px; border: 1px solid #D1D1D1; margin-right: 0px; margin-bottom: 0px; min-height: 112px;}
.lastbox { margin-right: 0; }
.boxwide { width: 429px; }
.box .more { position: absolute; right: 2px; bottom: 2px; margin: 0; }
.box .more img { display: block; margin: 0; padding: 0;}
.box .info { padding: 10px 10px 0px; }
.box .info p{ padding: 0; margin: 0 0 5px; line-height:1.25;}
.box h3 { font-size: 1.3em; font-weight: bold; margin-bottom: 5px; line-height: 1; padding-top: 6px; }
.box .imbox h3 { padding-top: 0px; margin-top:5px; margin-bottom: 0px;}
.box .imbox{ padding-top: 3px;}
.boxwide img { float: left; }
.boxwide .info { float: left; width: 270px; padding: 10px 10px 0px; }
.box img.float { float: right; margin: 0px 10px 5px 0; }
.box img.float.alter { float: right; margin: -20px 10px 0px 10px; }
.box .alt { background-color: #D6EEFB; padding-bottom: 5px;  min-height: 108px;}
.box .alt h3{ margin-top: 5px; padding-top: 0px;}
.short .info { padding-top: 10px; padding-bottom: 0; }
.next-row{ clear: left;}
/* Footer */
#ok-footer { width: 980px; margin: 0 auto; background: url(../images/bg/footer.png) no-repeat left bottom; height: 45px; clear: both;  }
/*#ok-footer p { margin: 0 52px; padding-top: 6px; text-align: right; text-transform: uppercase; color: #000; font-size: 0.92em; }*/
#ok-footer p { margin: 0 52px; padding-top: 6px; text-align: right; color: #000; font-size: 1.083em; font-weight:bold;}
#ok-footer a { color: #E00022; }
#ok-footer a:hover { color: #000; }
#ok-footer .del { margin: 0 5px; }

/*Send Email */

#sendMailContainer { background: #eee;  margin-top: 20px;width:360px; display:none; COLOR: #414141; padding:10px; z-index:1000}
.send .alt { padding-top: 20px; float: left; width: 100%; }
.send label { display: block; width: 80px; float: left; clear: both; padding-top: 3px; }
.send .alt label { display: block; width: 138px; float: left; clear: both; }
.send input.text, .send textarea.note, .send select { display: block; width: 150px; float: left; border: solid 1px #D4D5D5; margin-right: 5px; margin-bottom:5px;}
.send label.follow { clear: none; width: 50px; }
.send input.short{ width: 50px; }
.send .alt input.text, .send .alt select { width: 90px; }
.send span.red { display: block; float: left; }
.send p.note, .send input.submit, .send button.submit { clear: both; font-size: .9em; margin-left: 80px;}
.send button.submit { margin-left: 70px;}
.send textarea.note{ height:100px;}
.send .red { font-size: 1.5em; color: #DF0021; font-weight: bold; vertical-align: top; }
.send .colorred { display: block; float: left; color:#DF0021; }
