﻿/* CSS Document - Created by Nicky Christensen npc@bleau.dk */
/* Site Overall Settings */
html, body { height:100%; margin: 0; padding: 0px;}
body { background-color: #565656; }
body, td, th, input, select, option, textarea { color: #595c6b;	font-family: Arial, sans-serif;	font-size: 11px; }


/* Headings */
h1 { margin: 0 0 10px 0; color: #a30808; font-family: Arial, sans-serif; font-size: 21px; font-weight: normal; }
h2 { margin: 0 0 5px 0;	color: #001b54;	font-family: 'Trebuchet MS', sans-serif; font-size: 13px; text-transform: uppercase; }
h3 { margin: 0; padding:0; font-size: 13px; color: #000; text-transform: uppercase; font-weight: bold; }


/* Paragraphs */
p {	margin: 0 0 15px 0; line-height:18px;}
small {font-size:11px;}
/* Forms */
form { padding: 0; margin: 0; }
.search {width: auto; float: left; padding: 20px 0 0 12px;}
.search .searchlabel { font-size: 13px; width:auto; float: left; padding:7px 8px 0 0px;}
.searchinput {border: none; background: transparent url(/files/system/images/backgrounds/bg-searchinput.gif) left top no-repeat; width: 84px; height: 23px; }
.searchbutton {margin-top: -5px; margin-left: 3px; border: none; background: transparent url(/files/system/images/backgrounds/bg-searchbutton.gif) bottom left no-repeat; width: 32px; height: 30px; cursor:pointer;}


/* General Links */
a { color: #cc2020; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
a img { border: none; }


/* Site Structure */
#document { width: 949px; height:100%; margin: 0 auto; padding: 0 21px; text-align: left; background: transparent url(/files/system/images/backgrounds/bg-frontshadow.gif) left top repeat-y;}
#document .top { background: transparent url(/files/system/images/backgrounds/bg-top.gif) left top repeat-x; }
#document .logo {width: 215px; float: left;}
#document #footer {color:#666666; text-align: center; padding-bottom:50px;}
#subpage #footer {padding-top: 10px;}
#subpage #maincontent {width: 869px; background-color: #FFF; padding: 25px 40px; font-size:12px;}


/* Main menu top & Lang menu*/
.mainmenu { padding-top:27px; font-family: Arial, Sans-Serif; font-size: 13px; width:auto; float: left;}
.mainmenu ul { padding:0; margin:0; list-style:none; }
.mainmenu ul li { padding: 0 10px; width: auto; float: left;}
.mainmenu ul li a { color: #4c4c4c; text-decoration: none;}
.mainmenu ul li a:hover { text-decoration: underline;}
.servicenav .lang {width: 150px; float: left; padding: 29px 0 0 15px;}
.servicenav img {float: left; margin-right:6px;}
.lang a img:hover {opacity:0.4;filter:alpha(opacity=40)}
.lang .printicon { padding-left: 0px; }
.lang img.printicon:hover { opacity:0.2;filter:alpha(opacity=20) }


/* Submenu */
.submenu {padding:0; margin:0;background: transparent url(/files/system/images/backgrounds/bg-redmenu.gif) left top repeat-x; height: 29px;}
.submenu ul {padding:8px 0 0 0; margin:0; list-style: none;}
.submenu ul li { padding: 0 10px; width: auto; float: left;}
.submenu ul li a { color: #FFF; text-decoration: none;}
.submenu ul li a:hover { text-decoration: underline;}
#activeitem {font-weight: bold;}
.submenu .companyname { float:right; padding:0 10px; color:#fff; font-weight:bold; }


/* Frontpage */
#frontpage #subcontent a {color: #FFF;}
#frontpage #subcontent a:hover {color: #FFF; text-decoration:underline;}
#frontpage #header {height: 305px; background: transparent url(/files/system/images/backgrounds/bg-gradient.gif) left top repeat-x; z-index:1;}
#frontpage #headeroverlay {z-index:100; width: 357px; height:274px; position: relative; top: 15px; left: 562px; background: transparent url(/files/system/images/backgrounds/bg-headeroverlay.png) left top no-repeat;} 
#frontpage #entries {width: 94px; padding: 8px; float: left;}
#frontpage #entries img {margin-bottom: 8px;}
#frontpage #newsentries {width: 222px; float: left; padding: 10px;}
#frontpage .newsheading {text-align: right;}
#frontpage .newsitem p{ padding:0; margin:0;}
#frontpage .smallnewsimg {width: 69px; height: 47px; text-align: center; padding:5px 0 0 0; background: transparent url(/files/system/images/newsimgbg.png) left top no-repeat; float:left; margin-top:0px; margin-right: 5px; overflow: hidden;}
#frontpage .imageholder {z-index:1; margin-top:-273px; position: relative; height: 305px; }
#frontpage #o5 {z-index:1; margin-top:-273px; position: relative; height: 305px;}
#frontpage .newsitem {padding:0; line-height:13px; padding-top:4px;}
#frontpage #subcontent {text-align: center; background: #030303 url(/files/system/images/backgrounds/bg-frontcontent.gif) left top repeat-x; padding: 20px;}
#frontpage .proditem {width: 180px; float: left;}
#frontpage .proditem_bred{width:356px; float:left;}
#frontpage .prodtext {width: 161px; text-align: left; color: #FFF; padding-left:15px; padding-top:8px;}
#frontpage .prodtext_bred {width: 340px; text-align: left; color: #FFF; padding-left:15px; padding-top:8px;}
#frontpage #newsentries a { color: #000;}
#frontpage #newsentries a:hover {color: #cc2020;}


/* Nyheder */
#subpage .newsitem { width: 418px; min-height:200px; float: left; padding-bottom:20px; }
#subpage .newsimage { width: 214px; float: left; }
#subpage .newstext { width: 184px; float: left; line-height: 18px; padding: 0 8px; }
#subpage h2 {font-size:19px; color: #5C5858; text-transform: none;}
#subpage a.readmore { background: transparent url(/files/system/images/logo_link.gif) 0 1px no-repeat; padding-left: 23px; text-transform:uppercase; font-size:10px; color: #cc2020;}
#subpage .listitem a.readmore { font-size:12px; color: #7f7f7f;}
#subpage .listitem {width: 408px; float: left; line-height:18px;}
#subpage .newsheading {margin: 0 -40px; padding:5px 0 0 35px; font-size:16px; margin-bottom:10px; color: #FFF; background: transparent url(/files/system/images/backgrounds/bg-redmenu.gif) left top repeat-x; height: 29px;}
#subpage .newsdetailimage {width: auto; padding-right: 20px; float: left;}
#subpage .newsdetailimage .img {padding-top: 20px;}
#subpage .newsdetails .manchet {padding: 10px 0 15px 0;}
#subpage .newsdetails .newstext { width: 400px; padding: 20px 20px 0 0;}
#subpage .backbutton {padding:20px 0 10px 0;}


/* Subpage */
#subpage .contentInfoBar {height: 48px; background-color: #000;}
#subpage .pageTitle {width: auto; float: left; color: #FFF; font-size:21px; padding: 12px 0 0 5px;}
#subpage .highlight {width: 246px; float: right; padding: 5px 0 0 0;}
#subpage .highlight img {width: 59px; height: 36px;}
#subpage #header {height: 550px; background: transparent url(/files/system/images/backgrounds/bg-gradient.gif) left top repeat-x; z-index:1;}
#subpage #subcontent {text-align: center; background: #030303 url(/files/system/images/backgrounds/bg-frontcontent.gif) left top repeat-x; padding: 20px}}
#subpage .proditem {width: 100%; clear:both; float: left;}
#subpage .prodtext {width: 161px; text-align: left; color: #FFF; padding-left:15px; padding-top:8px;}
#subpage #newsentries a { color: #000;}
#subpage #newsentries a:hover {color: #cc2020;}
/* Paragraphs */
.paragraphleft,
.paragraphright {padding-bottom:10px;}
.paragraphleft .paraimg { width: auto; float: left; margin-right: 15px;}
.paragraphleft .paratext { width:  500px;}
.paragraphright .paraimg { width: auto; float: right;}
.paragraphright .paratext { width: 500px; }
.paragraphcenter .paraimg {padding-bottom: 20px;}
.paragraphcenter .paratext {width: 810px; }
/* Product Lists */
.proditem {padding-bottom:15px;}
.proditem .prodimg { width: 198px; float: left; margin-right: 30px; }
.proditem .prodspecs { width: 400px; float: left; padding-right: 30px;}
.proditem .prodprice1 { width: auto; float: left; font-size: 21px; color: #000;}
.proditem .prodprice9 { width: auto; float: left; font-size: 21px; color: #000; display:none;}
.proditem .prodprice10 { width: auto; float: left; font-size: 21px; color: #000; display:none;}
.proditem .prodprice11 { width: auto; float: left; font-size: 21px; color: #000;}
.proditem h1 {padding:0; margin:0;}
a.prodreadmore {width: 80px; text-transform: uppercase; color: #625D5D; float:left; display:block; background: transparent url(/files/system/images/icon_laesmere.gif) left top no-repeat; padding: 4px 0 15px 30px;}

/* STH: 2010-03-02, Added language controled map-icons for dealer search buttons */
a.findretailer {width: 125px; text-transform: uppercase; color: #625D5D; float: left; display:block; background: transparent url(/files/system/images/icon_findforhandler_global.gif) left top no-repeat; padding: 4px 0 15px 30px;}
body.lang_da a.findretailer {background: transparent url(/files/system/images/icon_findforhandler.gif) left top no-repeat;}


.proditem a:hover {color: #000;}
#productlistnavigation {text-align: center; font-size: 15px;}
#productlistnavigation a { color: #971f29;}
.proditem .options {padding-top: 10px;}


/* Product Detail */
#productdetails .prodleft { width: 450px; float: left; margin-right:20px; }
#productdetails .prodright { width: 380px; float: left; }
#productdetails .prodthumbs {width: 430px; overflow: hidden; padding: 10px 0;}
#productdetails .thumb {width: auto; float: left; margin-right: 3px;}
#productdetails .specsleft { width: 190px; float: left; }
#productdetails .specsleft table td { text-transform:uppercase; }
#productdetails .specsright { width: auto; float:left; }
a.speclink {background: transparent url(/files/system/images/backgrounds/bg-speclink.gif) left top repeat-x; display:inline-block; color: #FFF; margin-bottom:3px; padding: 5px 10px;}
a:hover.speclink {background: transparent url(/files/system/images/backgrounds/bg-speclinkover.gif) left top repeat-x; color: #FFF;}
#productdetails table tr.odd { height: 20px; background-color: #f7f7f7;}
#productdetails table tr.even { height: 20px; background-color: #FFF;}
#productdetails .specsleft td:first-child {color: #b41521;}
#productdetails .pricedetails { text-transform:  uppercase; border-top: 1px solid #efefef; border-bottom:1px solid #efefef; padding: 10px 0; margin-bottom: 5px;}
#productdetails .pricedetails p { padding:0; margin:0;}
#productdetails h1 {padding: 0; margin: 0; text-transform:uppercase;}
#productdetails h2 {padding: 0 0 5px 0; margin:0; text-transform:uppercase; font-size:17px;}

/* STH: 2010-03-02, Added language controled map-icons for dealer search buttons */
#productdetails a.findretailer {text-transform: uppercase; color: #625D5D; width:auto; float: right; display:block; cursor:pointer; background: transparent url(/files/system/images/icon_findforhandlerbig_global.gif) 23px 10px no-repeat; padding: 75px 0 0 0;}
body.lang_da #productdetails a.findretailer {background: transparent url(/files/system/images/icon_findforhandlerbig.gif) 23px 10px no-repeat;}

#productdetails a.findretailer:hover {color: #000;}
#productdetails .prodaccessories {width: 430px; padding-top: 15px;}
.prodaccessories .relateditem { width: 132px; height:149px; float: left; margin-right: 10px;}
.prodaccessories .relateditem img {padding-top: 5px; padding-bottom:5px;}
.prodaccessories .relateditem .wraplink {width: 132px;}
.relateditem a { color: #625D5D;}
.relateditem a:hover {color: #000;}
.prodprice9 { display:none;}
.prodprice10 { display:none;}
#techspecs,
#accesories { display: none; width:900px; background-color: #FFF; padding: 25px 20px; border:5px solid #565656; }
#techspecs .techspecstop { border-bottom:1px solid #efefef; padding-bottom: 10px;}
#techspecs .techspecsleft,
#accesories .techspecsleft {width: auto; float: left; margin-right: 40px;}
#techspecs h1,
#accesories h1 {padding: 0; margin: 0; text-transform:uppercase;}
#techspecs h2,
#accesories h2 {padding: 0 0 5px 0; margin:0; text-transform:none; color: #cdcdcd; font-size:17px;}
#techspecs .techspecsright,
#accesories .techspecsright {width: 220px; margin-top: -20px; float: left;}
#techspecs .specs {border-bottom: 1px solid #efefef; padding-bottom:10px; padding-top: 20px;}
#techspecs .specs table {width: 220px; float: left; text-align: center;}
#techspecs .specs tr { height: 17px; }
#techspecs td { vertical-align:top; text-align:left; }
#techspecs .specs td:first-child {width: 70%; color: #cb1a22; padding-right: 20px;}
#accesories .techspecstop { border-bottom: 0; padding-bottom:  10px;}
#accesories .specs {border-bottom:1px solid #efefef; padding-bottom:10px; padding-top: 20px;}
#accesories .thead {font-size:9px; text-transform:uppercase; height: 20px; background-color: #f4f4f4;}
#accesories tr {height: 20px; text-transform: uppercase;}
#accesories td a {color: #7f7f7f;}
#accesories td a:hover {color: #000;}
a.back { font-size:16px; color:#5C5858;  background: transparent url(/files/system/images/backgrounds/bg-backbutton.gif) left top no-repeat; display:block; padding: 6px 0 10px 52px; margin: 20px 0 0 0; }
#mycarousel a:hover {text-decoration: none;}
#mycarousel img { cursor: pointer}
.productsearch { background:transparent url(/files/system/images/backgrounds/bg-googlesearch.gif) repeat-x scroll left top; height:45px; 	margin-left:-40px; margin-right:-40px; margin-top:-25px; padding: 8px 0 0 20px; }
.productsearch label {padding-right: 5px; padding-left: 10px;}
#stepindicator {margin-left: -10px; margin-bottom:10px;}
.searchinput2 {padding-left: 10px; padding-right: 10px; margin-left: 10px;color: #FFF; border:none; height:21px; background: transparent url(/files/system/images/backgrounds/bg-speclink.gif) repeat-x left top}
/* Forhandler link */
.flink {background:transparent url(/files/system/images/flink.gif) left top no-repeat; text-transform:uppercase; color: #7c7c7c; margin-right: 5px; padding-left: 20px; margin-left: 5px;}
.flink:hover {background:transparent url(/files/system/images/flinkover.gif) left top no-repeat; text-transform:uppercase; color: #7c7c7c; margin-right: 5px; padding-left: 20px; margin-left: 5px;}
.flinkover {background:transparent url(/files/system/images/flinkover.gif) left top no-repeat; text-transform:uppercase; color: #7c7c7c; margin-right: 5px; padding-left: 20px; margin-left: 5px; }


/* Clear and other settings */
.clear {width: 1px; height:1px; margin:-1px; overflow: hidden; clear:both;}
/* Hide */
#searcharea6,
#searcharea12,
#searcharea13,
#searcharea14 { display:none; }
#langarea6,
#langarea12,
#langarea13,
#langarea14 { display:none; }
#highlight6,
#highlight12,
#highlight13,
#highlight14 { display:none; }
.maingroups { margin-bottom:60px; }
.maingroups img { }
#subpage .maingroups h2 { margin-top: 5px; color: #A30808; font-size:12px; text-align:left; margin-left:20px; }
.maingroups div { border:2px solid #CCCCCC; height:155px; margin-right:7px;}
.maingroups div.clear { height: 0px; overflow: hidden; border:none;}
.maingroups {border:none;}

/* dealer pages */
#header_dealer {height: 535px; background-color:#ffffff; padding-top:20px; padding-left:40px; padding-right:40px; padding-bottom:20px; border-bottom:2px solid #eeeeee;  z-index:1;}

.dealerpage #subcontent {clear: both; float: left; width: 909px;}
.dealerpage #footer { background-color: #000; }
.dealerpage #footer a { color: #fff; }
.dealerpage .proditem .prodspecs { padding:0; }
.dealerpage #print { float:right; padding:0 5px; }