
html {
	font-size:11px;
}


* {
    outline: none;
	padding: 0;
	margin: 0;
	zoom: 1;
}
ol{
    padding:20px;
}
body {
    margin: 0 auto;
    font-family: "Verdana", "Arial", "Helvetica",  sans-serif; /* jvf. case 7291 - "Lucida Sans Unicode", "Lucida Grande", */
    font-size: 1em;    
    line-height: 1.6em
}

a img {
	border: none;
}

a {
	text-decoration: none;
}

a.no_hover {
    background-color:transparent !important;
}

.clear,
.clearboth {
	clear: both;
	height: 0;
	line-height: 0;
}

/*** Fix IE-trouble with separate relative/absolute positioning stacks ***/

.ie_stacklifter {
	height: 0;
	width: 0;
	position: absolute;
	z-index: 1;
}


/*** Layers ***/

.layer1 { z-index: -2; }
.layer2 { z-index: -1; }
.layer3 { z-index: 1; } /* main content */

.layer1,
.layer2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

.layout4 {
	position: relative;
}


/*** Background ***/

.pagebackground {
	height: 100%;
	overflow: hidden;
}

.pagebackground IMG {
	width: 100%;
}


/*** Main ***/

.maincontainer {
	margin: 0 auto;
	padding-left: 7px;
	padding-right: 7px;
    width: 974px; /* width of maincontainer_bg.png - 2x7px */
	background-image: url(/files/system/css/../gfx/page/maincontainer_bg.png); /* Opacity: 95%,90%,85%,80%,75%,70%,65% */
	background-repeat: repeat-y;
}

.main {
    text-align: left;
    width: 974px;
    background-color: #fff;
    margin: 0;
    padding: 0;
}

.maincontainerstretcher {
	background-color: #fff;
}


/*** Head ***/

.headcontainer {
	background-image: url(/files/system/css/../gfx/page/head_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-left: 24px;
	padding-right: 24px;
	/*padding-top: 19px;
	padding-bottom: 15px;*/
	padding-top: 14px;	
}

.headlogo {
	position:absolute;
	top:-12px;
	left:18px;
	margin:0;
    padding:0;
    z-index:802;
}


/*** Top Navigation **/

.topnav {
    font-family: "Myriad Pro", "Arial", "Helvetica", "Verdana", sans-serif;
    font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
	/*padding-top: 15px;*/
	padding-top: 22px;
    /*NL: hvorfor+bredde p*/ 
    /*HN: for at sikre at menuen aldrig gr ind over logoet...*/
    /*width:770px;*/
}

.topnav A {
	color: #000;
}

.topnav UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.topnav LI {
	display: inline;
	margin: 0;
	/*
	padding-right: 17px;*/
	padding-right:10px;
	background-image: url(/files/system/css/../gfx/page/topnav_li_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.topnav .selected A {
	color: #94a910; /* grn */
}
/*Hover-farver til colorschemes i topnavigation*/

.colorscheme1 .topnav a:hover{
color: #f18a00; 
}
.colorscheme2 .topnav a:hover{
	color: #a5be0b; 
}
.colorscheme3 .topnav a:hover{
	color: #009de0; 
}
.colorscheme4 .topnav a:hover{
	color: #93357f; 
}
.colorscheme5 .topnav a:hover{
	color: #e20145;
}
.colorscheme5 .topnav a:hover{
	color: #e20145;
}

/*** Faste farver p sektioner ***/
.topnav .forside a:hover{
color: #f18a00; 
}
.topnav .mobler a:hover{
color: #a5be0b; 
}
.topnav .tilbehor a:hover{
color: #009de0; 
}
.topnav .inspiration a:hover{
color: #93357f; 
}
.topnav .aktuelt a:hover{
color: #e20145;
}
.topnav .butikker a:hover{
color: #f18a00; 
}

/*** BreadCrumbs ***/
.breadcrumb{
margin-left:24px;
margin-right:24px;
border-top:2px solid #000000;
border-bottom:1px dotted #000000;
height:25px;
padding-top:5px;
}

/*** Content ***/

.contentcontainer {
	padding-right: 24px;
	padding-left: 24px;
}
/*nl: case 9439*/
.nolineheight{
    line-height:0;
}

.contentcontainer.hasleftnav {
	margin-left: 10px;
	padding: 0;
	width: 774px;
	/*position: relative;*/ /* case 8236 placering af toolbox v2 */
	float: left;
}
.fullcontentcontainer.hasleftnav {
	margin-left: 10px;
	padding: 0;
	width: 774px;
	position: relative; /* case 8236 placering af toolbox v2 */
	float: left;
	padding-top:20px;
}
.fullcontentcontainer {
    padding-left:24px; /* case 7291 - m ikke rettes! */
    padding-right:24px; /* case 7291 - m ikke rettes! */
    width:926px; /* case 7291 - m ikke rettes! */
}
.fullcontentcontainer.hasleftnav .leftcontent{
    width:450px;
}
.leftcontent{
float:left;
width:585px;
}
.rightcontent{
float:right;
width:320px;
}
.rightcontent .kampagnespot{
float:right;
}
/*end NL-added*/

/* Fordelsomraader start */

#fleftcontent { width: 605px; padding-top:5px; }
#leftlowcontent { width: 774px; clear: both;/* padding-top:25px;*/}
#frightcontent { width: 175px; overflow: hidden; float: right; margin:0 -18px 11px 10px; }

#leftlowcontent .leftcontent {margin-top:30px;
padding:0 25px;
width:380px; }
#leftlowcontent .rightcontent { border-left:1px dotted #000000;
margin-top:58px;
padding:0 10px 0 24px;
width:302px; }

#leftlowcontent .border {
    padding:6px;
}
#frydbilleder{
    margin-bottom:25px;
}
/* -------------------- venstremenu ----------------- */

#lNav { float: left; padding-top:20px; width: 172px; overflow: hidden; }

.forHead { float:left; clear: left; width: 172px; padding-bottom:10px;}
.forHead li { list-style: none; width: 166px;min-height: 15px; padding: 4px 0 5px; background: transparent url(/files/system/gfx/fordel/leftnav/li_bg.gif) bottom right no-repeat;}
.forHead li.head { height: 26px; padding: 8px 0 0 24px; width: 172px; background: transparent url(/files/system/gfx/fordel/leftnav/topbg.png) top left no-repeat; }
.forHead li.head span { width: 172px; background: transparent; padding:0;}
.forHead li.last { min-height: 20px; background: none; }
.forHead li a, .forHead li span { color: #000; display: block; width: 142px; padding: 2px 0 2px 24px; line-height: 100%;}
.forHead li a:hover { color: #fff; background: #89c03e url(/files/system/gfx/fordel/leftnav/a_bg.gif) bottom left repeat-x; }
.forHead li span.selected { color: #fff; background: #89c03e url(/files/system/gfx/fordel/leftnav/a_bg.gif) bottom left repeat-x; }

/* Fordelsområder slut */

.contentsectioncontainer H1 {
	/*
	display:inline-block;
	font-family: "Myriad Pro","verdana","tahoma","arial",sans-serif;
	font-size:2.8em;
	font-weight:400;
	margin-top:20px;
	*/
	text-transform:uppercase;
}

.contentsectioncontainer h2, .contentsectioncontainer h3 {
	/*font-family: "Myriad Pro", "verdana", "tahoma", "arial", sans-serif;
	font-size:1.2em;
	font-weight:900;*/
	margin-top: 10px; 
	text-transform:uppercase;
}

.contentsectioncontainer p{
	/*font-family: "verdana", "tahoma", "arial", sans-serif;
	font-size:0.8em;
	line-height:140%;*/
	margin-bottom:10px;
}

.contentsection.twocols {
	margin: 15px 0 15px 0;
}

.contentsection {
	padding-top: 21px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.contentsectioncontainer {
    position:relative;
	border-top:2px solid black;
}
.noborder{
border:none;
}

/* Try alligning leftnav and contentsectioncontainer */
.contentsectioncontainer { padding-top: 20px; /*REM, NL, causing trouble position:relative; */}
.leftnav { padding-top: 26px; }


/*** Product ***/

.productdetails {
}


/*** Footer ***/

.footercontainer {
	margin-top: 90px;

	background-image: url(/files/system/css/../gfx/footer/bg_top.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #efefef;
	/* height: 238px; - footer height no longer static */
}

.footercontainer2 {
	background-image: url(/files/system/css/../gfx/footer/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.footer {
	padding-top: 36px;
	padding-bottom: 30px;
	padding-left: 4px; 
}

.footersection {
	float: left;
	width: 170px;
	margin-left: 30px;
}

.footersectionheader {
	margin-left: 0;
	/*font-size: 110%;*/
	text-transform: uppercase;
	font-weight: bold;
	/*margin-bottom: 10px;*/
}

.footersectionbody {
	margin: 0;
	padding: 0;
}

.footersectionbody UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}


/*** Color Scheme 1 ***/

.colorscheme1 .hovercoloredlink A:hover,
.colorscheme1 .hovercoloredlink .hover A,
.colorscheme1 .hover .hovercoloredlink A,
.colorscheme1 .passivecoloredlink A,
.colorscheme1 .coloredlink A,
.colorscheme1 .coloredtext,
.colorscheme1 .topnav .selected A,
.colorscheme1 P A {
	color: #f18a00; /* normal */
}


.colorscheme1 .invertedcoloredlink,
.colorscheme1 .coloredlink A:hover,
.colorscheme1 P A:hover {
	color: #fff;
	background-color: #f18a00;
}

.colorscheme1 .coloredbackground
{
	background-color: #f18a00;
}

/*** Color Scheme 2 ***/

.colorscheme2 .hovercoloredlink A:hover,
.colorscheme2 .hovercoloredlink .hover A,
.colorscheme2 .hover .hovercoloredlink A,
.colorscheme2 .passivecoloredlink A,
.colorscheme2 .coloredlink A,
.colorscheme2 .coloredtext,
.colorscheme2 .topnav .selected A,
.colorscheme2 P A {
	color: #a5be0b; /* normal */
}

.colorscheme2 .invertedcoloredlink, 
.colorscheme2 .coloredlink A:hover,
.colorscheme2 P A:hover {
	color: #fff;
	background-color: #a5be0b;
}

.colorscheme2 .coloredbackground
{
	background-color: #a5be0b;
}


/*** Color Scheme 3 ***/

.colorscheme3 .hovercoloredlink A:hover,
.colorscheme3 .hovercoloredlink .hover A,
.colorscheme3 .hover .hovercoloredlink A,
.colorscheme3 .passivecoloredlink A,
.colorscheme3 .coloredlink A,
.colorscheme3 .coloredtext,
.colorscheme3 .topnav .selected A,
.colorscheme3 P A {
	color: #009de0; /* normal */
}
.colorscheme3 .invertedcoloredlink,
.colorscheme3 .coloredlink A:hover,
.colorscheme3 P A:hover {
	color: #fff;
	background-color: #009de0;
}

.colorscheme3 .coloredbackground
{
	background-color: #009de0;
}

/*** Color Scheme 4 ***/

.colorscheme4 .hovercoloredlink A:hover,
.colorscheme4 .hovercoloredlink .hover A,
.colorscheme4 .hover .hovercoloredlink A,
.colorscheme4 .passivecoloredlink A,
.colorscheme4 .coloredlink A,
.colorscheme4 .coloredtext,
.colorscheme4 .topnav .selected A,
.colorscheme4 P A {
	color: #93357f; /* normal */
}


.colorscheme4 .invertedcoloredlink,
.colorscheme4 .coloredlink A:hover,
.colorscheme4 P A:hover {
	color: #fff;
	background-color: #93357f;
}

.colorscheme4 .coloredbackground
{
	background-color: #93357f;
}

/*** Color Scheme 5 ***/

.colorscheme5 .hovercoloredlink A:hover,
.colorscheme5 .hovercoloredlink .hover A,
.colorscheme5 .hover .hovercoloredlink A,
.colorscheme5 .passivecoloredlink A,
.colorscheme5 .coloredlink A,
.colorscheme5 .coloredtext,
.colorscheme5 .topnav .selected A,
.colorscheme5 P A {
	color: #e20145; /* normal */
}

.colorscheme5 .invertedcoloredlink,
.colorscheme5 .coloredlink A:hover,
.colorscheme5 P A:hover {
	color: #fff;
	background-color: #e20145;
}

.colorscheme4 .coloredbackground
{
	background-color: #e20145;
}

/*** Color Scheme 6 ***/

.colorscheme6 .hovercoloredlink A:hover,
.colorscheme6 .hovercoloredlink .hover A,
.colorscheme6 .hover .hovercoloredlink A,
.colorscheme6 .passivecoloredlink A,
.colorscheme6 .coloredlink A,
.colorscheme6 .coloredtext,
.colorscheme6 .topnav .selected A,
.colorscheme6 P A {
	color: #6c9d2f; /* normal */
}


.colorscheme6 .invertedcoloredlink,
.colorscheme6 .coloredlink A:hover,
.colorscheme6 P A:hover {
	color: #fff;
	background-color: #6c9d2f;
}

.colorscheme6 .coloredbackground
{
	background-color: #6c9d2f;
}

/*** Inverted Colored Link ***/

.invertedcoloredlink {
	padding: 1px;
}

.invertedcoloredlink A {
	color: #fff !important; 
	padding-left: 5px;
	padding-right: 5px;
	display:block;
	border: solid #fff 1px;
	text-transform: uppercase;
}

h2{
text-transform:uppercase;
}


/*** Share ***/

.sharecontainer {
	text-align: center;
}

#sharediv {
	width: 475px;
}

.share {
	text-align: left;
	background-color: #efefef;
	background-image: url(/files/system/css/../gfx/share/bg.gif);
	background-repeat: repeat-x;
	font-size: 85%;
}

.sharetip,
.sharelinks {
	padding: 30px;
}

.shareclose {
	padding-top: 30px;
	padding-right: 30px;
	float: right;
}

.share H4 {
	text-transform: uppercase;
	font-size: 150%;
}

.sharetip {
	padding-bottom: 20px;
}
/* Markings */

.sharetip .error,
.sharetip .required {
	background-position: top right;
	background-repeat: repeat-y;
}

.sharetip .required { background-image: url(/files/system/css/../gfx/forms/input_required_bg.png); }
.sharetip .required.error,
.sharetip .error { background-image: url(/files/system/css/../gfx/forms/input_error_bg.png); }
.sharetip .validated { background-image: url(/files/system/css/../gfx/forms/input_validated_bg.png); }

.sharetip INPUT[type="text"],
.sharetip TEXTAREA {
	/*width: 185px;*/
	margin: 0;
	padding: 0;
	border: solid #b2b2b2 1px;
	padding: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.sharetip .TextBox{
    width:190px;
    border:1px solid #bababa;
  /*  height:20px;
    font-size:12px;*/
}

.sharetip .warning INPUT {
	background-color: #faa;
}

.sharetip INPUT[type="submit"] {
	height:24px;
	width:71px;
	float:left;
	border:0px solid;
}
.colorscheme1 .sharetip INPUT[type="submit"]{
    background-image: url(/files/system/css/../gfx/share/send_knap_orange.gif);
}
.colorscheme2 .sharetip INPUT[type="submit"]{
    background-image: url(/files/system/css/../gfx/share/send_knap_groen.gif);
}
.colorscheme3 .sharetip INPUT[type="submit"]{
    background-image: url(/files/system/css/../gfx/share/send_knap_blaa.gif);
}
.colorscheme4 .sharetip INPUT[type="submit"]{
    background-image: url(/files/system/css/../gfx/share/send_knap_lilla.gif);
}
.colorscheme5 .sharetip INPUT[type="submit"]{
    background-image: url(/files/system/css/../gfx/share/send_knap_roed.gif);
}
.colorscheme6 .sharetip INPUT[type="submit"]{
    background-image: url(/files/system/css/../gfx/share/send_knap_groen_fordel.gif);
}

.sharetipcolumn {
	float: left;
}

.sharetipcolumn.right {
	float: right;
}

.sharetip .buttons {
	text-align: right;
}

.sharetip TEXTAREA {
	height: 159px;
	overflow: auto; /* Ask IE nicely to hide scroll bar until it is needed */
	margin-bottom: 15px;
	width:410px;
}

.sharetip .field {
	/*margin-bottom: 15px;*/
}

.sharetip LABEL {
	font-weight: bold;
}

.sharetip .hint {
	color: #636363;
	/*font-size: 90%;*/
}

.sharelinks {
	background-color: #fff;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 5px;
	background-image: url(/files/system/css/../gfx/share/horizontal_dots.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.sharelinkcolumn {
	padding-left: 25px;
	float: left;
}

.sharelinks IMG {
	vertical-align: middle;
	margin-right: 3px;
}

.sharelinks A {
	color: #000;
}

.sharelink {
	margin-top: 15px;
}

/** Case 6044: Butiksliste **/

.shopinfo 
{
	margin: 32px 0;
}
.shopinfo h2{    
    font-family:"Myriad pro",Helvetica,Arial,Verdana,sans-serif;
font-size:1.4em;
margin:0;
text-transform:uppercase;
font-weight:600;
letter-spacing:0.02em;
}
#produkt .shopinfo {
margin:0;
padding:0 10px 20px;
}
/** Case 7683 ShopFinder**/
.shopfinder .shopinfo{
margin-top:0px;
}

.shoplist .infocol
{
	width: 200px;
}

.shoplist .infocol.shopaddr
{
	width: 250px;
}

.shoplist .shopimage
{
	display: block;
	padding: 4px;
	border: solid 1px #C5C2BB;
	margin-right: 12px;
}
/** Case 5660 Kampagneside **/
.kampagne .contentsectioncontainer.todelt{
background:url(/Files/system/gfx/page/kampagnesidebg.gif);
background-repeat:repeat-y;
padding-top:0px;
border:0px solid;
}
.kampagne .contentsectioncontainer .leftcontent{
/*padding-top:15px;*/
float:left;
margin-right:15px;
padding-right:10px;
width:410px;
}
.kampagne .contentsectioncontainer .rightcontent{
/*padding-top:15px;*/
float:right;
padding-right:10px;
padding-left:10px;
width:315px;
}
/******TOP SEARCH***********/
#topSearch
{
    background: transparent;
    overflow: hidden;
}
#topSearch input{
    font-size:0.7em;
    line-height:0.9em;    
}
#topSearch a img
{
position: relative;
top: 4px;
}
#topSearch form, #topSearch input, #topSearch a
{
    float: none;
    display: inline;
}
#topSearch .search
{
    border:solid 1px #b2b2b2;
    padding: 1px 3px;
    width : 104px;
    height:11px;
}
#topSearch .activeSearch
{
    background-color: #eaeaea;
    color: #000;
    border-bottom-color: #000;
}


/*** Generelle sIFR klasser ***/
/*Bør kunne dræbes nu*/

.sifr-10px { font-size: 14px; }
.sifr-11px { font-size: 15px; }
.sifr-12px { font-size: 17px; }
.sifr-13px { font-size: 19px; }
.sifr-25px { font-size: 30px; }

/*** Generelle CUFON klasser***/
/* REMOVED and put in CufonHandler.js to avoid ugly headlines!*/
/*
.cufon-10px { font-size: 14px; }
.cufon-11px { font-size: 15px; }
.cufon-12px { font-size: 17px; }
.cufon-13px { font-size: 19px; }
.cufon-20px { font-size: 22px; }
*/
/*.cufon-25px { font-size: 30px; }*/
/*PLUS: 20, 24, 26, 28 px*/
/*** Log window ***/

.logwindow_container {
	background-color: #ddd;
	position: absolute;
	z-index: 10000;
	font-size: 8pt;
	border: solid #aaa 1px;
}

.logwindow_body,
.logwindow_header {
	padding-left: 5px;
	padding-right: 5px;
}

.logwindow_header {
	font-weight: bold;
	cursor: pointer;
}

.logwindow_content {
	background-color: #eee;
	color: #444;
}

.logwindow_container .logwindow_content {
	display: none;
}

.logwindow_container.expanded .logwindow_content {
	border-top: solid #aaa 1px;
	display: block;
}

.scriptlog .logwindow_container {
	top: 0;
	left: 0;
}

.statslog .logwindow_container {
	top: 0;
	right: 0;
}

.scriptlog .logwindow_body {
	font-family: monospace;
	font-size: 9pt;
	height: 250px;
	overflow: scroll;
}

.statslog .stats_timestamp_click {
	color: #a00;
}


/*** disclaimer ***/
.disclaimer{
    background-color:#FFFFFF;
    color:#CCCCCC;
    padding: 5px 0 10px 10px;
    text-align: center;
}

col.day
{
	width: 80px;
}

.shopimage
{
	float: right;
	padding: 4px;
	border: solid 1px #b2b2b2;
}

.hours
{
	margin: 0;
	padding: 0;
}

span.daycol
{
	display: inline-block;
	width: 80px;
}


/*** New Overlay Handler ***/

.overlaywindowhandler {
}

.overlaywindowcontainer {	
	position: fixed;
	z-index: 10000;
	width: 100%;
}

.overlaywindow {
	display: none;
	margin: 0 auto;
}

.overlaywindow.overlaywindowhandled {
	display: block;
	margin-top: 75px;
}

.overlaywindowbackdrop {
	position: fixed;
	z-index: 9999;
	width: 100%;
	background-color: #000;
}


/*** Image Overlays ***/

.imageoverlay {
	margin: 0 auto;
	background-color: #fff;
	width: 768px;
}

.imageoverlay .imageoverlay_close {
	text-align: right;
	margin-bottom: 5px; 
	margin-top: 5px; 
	margin-right: 15px;
}


/*** Bottom Allignment ***/

.vbottom_outer {
	height: 100%;
	position: relative;
}

.vbottom_inner {
	position: absolute;
	bottom: 0;
	left: 0;
}

/*** Overlayable ***/

.overlayable {
	cursor: pointer
}
/*** SiteIndex ***/
.letter h1{
    font-size:5em;
}
.siteindexnav{
    border-top:1px dotted black;
     border-bottom:1px dotted black;
     padding-top:1px;
     padding-bottom:1px;
     line-height:38px;
     background:url(/Files/system/gfx/siteindex/nav_bg.gif);
     background-repeat:repeat-x;
}
.siteindexnav a:link, .siteindexnav a:visited{
color:#000000;
font-size:1.2em;
font-weight:bold;
padding-left:0.5em;
padding-right:0.5em;
display:inline-block;
}

.colorscheme1 .siteindexnav a:hover, .colorscheme1 .siteindexnav a:active, .colorscheme1 .siteindexnav a.active {
    background:url(/Files/system/gfx/siteindex/cs1_nav_hover.gif);
    color:#ffffff !important;
}
.colorscheme2 .siteindexnav a:hover, .colorscheme2 .siteindexnav a:active, .colorscheme2 .siteindexnav a.active {
    background:url(/Files/system/gfx/siteindex/cs2_nav_hover.gif);
    color:#ffffff !important;
}
.colorscheme3 .siteindexnav a:hover, .colorscheme3 .siteindexnav a:active, .colorscheme3 .siteindexnav a.active {
    background:url(/Files/system/gfx/siteindex/cs3_nav_hover.gif);
    color:#ffffff !important;
}
.colorscheme4 .siteindexnav a:hover, .colorscheme4 .siteindexnav a:active, .colorscheme4 .siteindexnav a.active {
    background:url(/Files/system/gfx/siteindex/cs4_nav_hover.gif);
    color:#ffffff !important;
}
.colorscheme5 .siteindexnav a:hover, .colorscheme5 .siteindexnav a:active, .colorscheme5 .siteindexnav a.active {
    background:url(/Files/system/gfx/siteindex/cs5_nav_hover.gif);
    color:#ffffff !important;
}

.indexletterlayer .letter{
    float:left;
    width:60px;
    height:50px;
    border-right:1px black dotted;
    line-height:5em;
}
.indexletterlayer .words{
    float:right;
    width:880px;
}
.words{
    margin-left:40px;
}
.words .col1, .words .col2, .words .col3{
    float:left;
    margin-left:40px;
}
.colorscheme1 .words a:link, .colorscheme1 .words a:visited, .colorscheme1 .words a:hover, .colorscheme1 .words a:active{
    color: #f18a00 !important;
}

.colorscheme2 .words a:link, .colorscheme2 .words a:visited, .colorscheme2 .words a:hover, .colorscheme2 .words a:active{
    color:#A5BE0B !important;
}
.colorscheme3 .words a:link, .colorscheme3 .words a:visited, .colorscheme3 .words a:hover, .colorscheme3 .words a:active{
    color:#009de0 !important;
}
.colorscheme4 .words a:link, .colorscheme4 .words a:visited, .colorscheme4 .words a:hover, .colorscheme4 .words a:active{
    color:#93357f !important;
}
.colorscheme5 .words a:link, .colorscheme5 .words a:visited, .colorscheme5 .words a:hover, .colorscheme5 .words a:active{
    color:#e20145 !important;
}


.indexletterlayer ul{
    list-style-type:none;
    line-height:22px;
}
/*this class should be only on open lists*/
.indexletterlayer ul li{
     width:233px;
}
.indexletterlayer ul li:hover, .indexletterlayer .indexword.open{
  /*  border-top:1px dotted #b2b2b2;
    border-bottom: 1px dotted #b2b2b2;
    background-color:#ebebeb;
    */
    background:url(/Files/system/gfx/siteindex/word_active.gif);
    background-repeat:repeat-x;
}
 .indexletterlayer .indexword.open{
 margin-bottom:10px;}
 .indexletterlayer .indexword .word, .indexletterlayer .indexword a{
     padding-left:10px;
     background-image:url(/files/system/gfx/siteindex/link_bg.gif);
     background-repeat:no-repeat;
     background-position:0px center;
 }
  .indexletterlayer .indexword.open .word{
     padding-left:10px;
     background-image:url(/files/system/gfx/siteindex/link_bg_open.gif);
     background-repeat:no-repeat;
     background-position:0px center;
 }
.indexletterlayer ul li ul{
    display:none;
    padding-left:20px;
    padding-right:20px;
    background-color:#f8f8f8 !important;
    padding-bottom:20px;
    background:url(/Files/system/gfx/siteindex/word_btm.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
.indexletterlayer .indexword.open li ul{
    display:block;
}
.indexletterlayer ul li ul li{
    background-color:#f8f8f8 !important;
    border:none !important;
    background:none !important;
    border-bottom:1px dotted #b2b2b2 !important;
    width:193px;
}

/* swf-fallback */
.alterSwf { background: #fff url(/Files/system/gfx/swfbg.png) repeat-x top left; border: 1px solid #b2b2b2; cursor: auto; }
.alterSwf div { border: 6px solid #fff; padding: 22px; min-width: 238px; min-height: 126px; text-align:center; }
.alterSwf img { margin:0 0 10px;}
.alterSwf p { display: block; }
.alterSwf a { display: inline; }


/*FAQ*/

.faq { padding-bottom: 20px; }
.faq_doc {padding-bottom:0px;}
.faq ul{
    list-style-type:none;
    /*line-height:22px;*/
   /* width:400px;*/
}
/*this class should be only on open lists*/
.faq ul li{
   /*  width:400px;*/
      border-top:1px solid #ffffff;
      border-bottom:1px solid #ffffff;
}
.colorscheme1 .faq .indexword .word,.colorscheme1 .faq .indexword a{
     padding-left:10px;
     background-image:url(/files/system/gfx/siteindex/link_bg_1.gif);
     background-repeat:no-repeat;
     background-position:0px center;
     /*color:#819809;*/
 }
.colorscheme2 .faq .indexword .word,.colorscheme2 .faq .indexword a{
     padding-left:10px;
     background-image:url(/files/system/gfx/siteindex/link_bg.gif);
     background-repeat:no-repeat;
     background-position:0px center;
     /*color:#819809;*/
 }
 .colorscheme3 .faq .indexword .word, .colorscheme3 .faq .indexword a{
     padding-left:10px;
     background-image:url(/files/system/gfx/siteindex/link_bg_3.gif);
     background-repeat:no-repeat;
     background-position:0px center;
     /*color:#819809;*/
 }
 .colorscheme4 .faq .indexword .word, .colorscheme4.faq .indexword a{
     padding-left:10px;
     background-image:url(/files/system/gfx/siteindex/link_bg_4.gif);
     background-repeat:no-repeat;
     background-position:0px center;
     /*color:#819809;*/
 }
 .colorscheme5 .faq .indexword .word,.colorscheme5 .faq .indexword a{
     padding-left:10px;
     background-image:url(/files/system/gfx/siteindex/link_bg_5.gif);
     background-repeat:no-repeat;
     background-position:0px center;
     /*color:#819809;*/
 }
 .colorscheme6 .faq .indexword .word, .colorscheme6 .faq .indexword a{
     padding-left:10px;
     background-image:url(/files/system/gfx/siteindex/link_bg.gif);
     background-repeat:no-repeat;
     background-position:0px center;
     /*color:#819809;*/
 }
 .colorscheme1 .faq .indexword .word{
     color:#F18A00;
 }
 .colorscheme2 .faq .indexword .word{
     color:#A5BE0B;
 }
 .colorscheme3 .faq .indexword .word{
     color:#009DE0;
 }
 .colorscheme4 .faq .indexword .word{
     color:#93357F;
 }
 .colorscheme5 .faq .indexword .word{
     color:#E20145;
 }
 .colorscheme6 .faq .indexword .word{
     color:#819809;/*pt. alm. groen*/
 }
.faq ul li:hover{
  /*  border-top:1px dotted #b2b2b2;
    border-bottom: 1px dotted #b2b2b2;
    background-color:#ebebeb;
    */
  /*  background:url(/Files/system/gfx/siteindex/word_active.gif);*/
    background-repeat:repeat-x;
     background-color:#EBEBEB;
     border-bottom:1px dotted #B2B2B2;
border-top:1px dotted #B2B2B2;

}

 .faq .indexword.open{
 margin-bottom:10px;}
 .faq .indexword.open li:hover{
      border-top:1px solid #ffffff;
      border-bottom:1px solid #ffffff;
 }
  .faq .indexword.open .word{
     background-color:#EBEBEB;
background-image:url(/files/system/gfx/siteindex/link_bg_open.gif);
background-position:0 center;
background-repeat:no-repeat;
border-bottom:1px dotted #B2B2B2;
border-top:1px dotted #B2B2B2;
display:block;
padding-left:10px;
/*width:390px;*/
 }
 .colorscheme1 .faq .indexword.open .word{
   background-image:url(/files/system/gfx/siteindex/link_bg_open_1.gif);  
 }
 /*two is std.*/
  .colorscheme3 .faq .indexword.open .word{
   background-image:url(/files/system/gfx/siteindex/link_bg_open_3.gif);  
 }
  .colorscheme4 .faq .indexword.open .word{
   background-image:url(/files/system/gfx/siteindex/link_bg_open_4.gif);  
 }
  .colorscheme5 .faq .indexword.open .word{
   background-image:url(/files/system/gfx/siteindex/link_bg_open_5.gif);  
 }
  .colorscheme6 .faq .indexword.open .word{
   background-image:url(/files/system/gfx/siteindex/link_bg_open.gif);  
 }
 .faq .indexword .word{
    display:block;
     cursor:pointer;
 }
.faq ul li div.answer{
    display:none;
    background-color:#f8f8f8 !important;
    padding:20px;
    background:url(/Files/system/gfx/siteindex/word_btm.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    margin-bottom:0px;
}
.faq .indexword.open li div.answer{
   display:block !important;
}
.faq .collumn2 {
    margin-left:20px;
}

/* -------------------- poll module ----------------- */

.poll { position: relative; border: 1px solid #b2b2b2; background: #fff; padding: 6px; overflow: hidden; }
.poll form.pending { min-height: 50px; min-width: 50px; background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
.poll * { padding: 0; margin: 0; }
.poll h3,h4 { font-size:2.4em; line-height:1em; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; color: #000; width: 100%; padding: 0; margin: 0; font-family:"Myriad Pro","Arial","Helvetica",sans-serif; }
.poll h4 { font-size:1.4em;  line-height:1em; letter-spacing: 0; padding: 0 0 5px; font-family:"Myriad Pro","Arial","Helvetica",sans-serif; }
.poll p { padding: 15px 0 10px; margin:0; }
.poll ul { list-style: none; line-height:1.6em; padding:0; margin: 0; width: 100%; }
.poll li { padding: 0; margin: 0; width: 100%; min-height: 19px; padding: 0 0 3px; }
.poll label { padding: 0 0 0 5px; line-height: 1.1em; }
.poll input { margin: 0; padding: 0; cursor: pointer; }
.poll .vote { height: 24px; overflow: hidden; background:url(/files/system/gfx/fordel/poll/buttonbg.gif) repeat-x scroll right top transparent; border:0 none; color:#FFFFFF; font-size:1.3em; font-weight:bold; line-height:1em; padding:2px 20px 3px 10px; margin-top: 20px; text-transform:uppercase;}
.colorscheme1 .poll .active { background:url(/files/system/gfx/fordel/poll/buttonbg_active_1.gif) repeat-x scroll right top transparent;}
.colorscheme2 .poll .active { background:url(/files/system/gfx/fordel/poll/buttonbg_active_2.gif) repeat-x scroll right top transparent;}
.colorscheme3 .poll .active { background:url(/files/system/gfx/fordel/poll/buttonbg_active_3.gif) repeat-x scroll right top transparent;}
.colorscheme4 .poll .active { background:url(/files/system/gfx/fordel/poll/buttonbg_active_4.gif) repeat-x scroll right top transparent;}
.colorscheme5 .poll .active { background:url(/files/system/gfx/fordel/poll/buttonbg_active_5.gif) repeat-x scroll right top transparent;}
.colorscheme6 .poll .active { background:url(/files/system/gfx/fordel/poll/buttonbg_active_6.gif) repeat-x scroll right top transparent;}
.pInner { background: #efefef url(/files/system/gfx/fordel/poll/poll_bg.gif) top left repeat-x; padding: 20px 30px 20px 15px; }
.pTotalCount { padding:12px 0 0; }
.pOutBorder { border: 1px solid #b2b2b2; padding: 1px; height: 15px; width: 100%; }
.pInBorder { background: transparent url(/files/system/gfx/fordel/poll/val_bg.gif) top left repeat-x; width: 100%; }
.colorscheme1 .pValScale { background: transparent url(/files/system/gfx/fordel/poll/val_1.gif) top left repeat-x; height: 100%; }
.colorscheme2 .pValScale { background: transparent url(/files/system/gfx/fordel/poll/val_2.gif) top left repeat-x; height: 100%; }
.colorscheme3 .pValScale { background: transparent url(/files/system/gfx/fordel/poll/val_3.gif) top left repeat-x; height: 100%; }
.colorscheme4 .pValScale { background: transparent url(/files/system/gfx/fordel/poll/val_4.gif) top left repeat-x; height: 100%; }
.colorscheme5 .pValScale { background: transparent url(/files/system/gfx/fordel/poll/val_5.gif) top left repeat-x; height: 100%; }
.colorscheme6 .pValScale { background: transparent url(/files/system/gfx/fordel/poll/val_6.gif) top left repeat-x; height: 100%; }

.pValTable { width: 100%; height: 15px; overflow: hidden; }
.pValTable tr { width: 100%; height: 15px; overflow: hidden; }
.pTableScale { height: 15px; overflow: hidden; }
.pTableVal { width: 44px; border-right: 2px solid #fff; height: 15px; text-align: center; background: #b2b2b2; color: #fff; font-weight: bold; line-height: 15px; font-size: 1em; overflow: hidden; }
.pxl {width: 1px; height: 0px;}

/* ------------ link-dokument ------------ */

#leftlowcontent .sp_inforow {float: left; width: 300px;padding-left: 11px;display: inline; /* IE6 Double Margin workaround */}
#leftlowcontent .sp_info {margin: 0 0 20px; }
#leftlowcontent .sp_infotitle {text-transform: uppercase; font-weight: bold;border-bottom: solid #000 2px; margin-bottom: 5px;}
#leftlowcontent .sp_newsitem {margin-bottom: 0px; }
#leftlowcontent .sp_newsitem p { line-height: 130%; padding-left: 0px; }
#leftlowcontent .sp_newsitem a { position: relative; padding-left: 8px; display:block; }
#leftlowcontent .sp_newsitem a span { position: absolute; left: 0px; top: -2px; }
#leftlowcontent .hasimage a { display: inline;padding-left: 0px; top:-5px;}
#leftlowcontent .hasimage a span { left: -8px; }
#leftlowcontent .sp_newsitem img { float: left; margin: 0 16px 4px 0; width: 95px; height: 50px; padding: 2px; border: 1px solid #b2b2b2; cursor: pointer; }
#leftlowcontent .sp_info .noborder { border: 0; padding: 0; }
#leftlowcontent .produktlinks .sp_info .noborder { padding: 0; }
/*NL hack to remove unwanted page-stats on live,,*/
.statslog{ display: none !important; }

/* ------------ Leveringsdialog ------------ */

#dlgDeliveryMethod
{
	width: 552px;
}

.dialog
{
	width: 552px;
}

.dlgHeader
{
	height: 32px;
	background: transparent url(/files/system/gfx/leveringsdialog/lev_wrapper_top.png) no-repeat scroll top left;
}

.dlgFooter
{
	height: 32px;
	background: transparent url(/files/system/gfx/leveringsdialog/lev_wrapper_bottom.png) no-repeat scroll top left;
}

.dlgContent
{
	background: transparent url(/files/system/gfx/leveringsdialog/lev_wrapper_middle.png) repeat-y scroll top left;
	padding: 0 32px;
}

.dialogcontent
{
	background: #FFF;
	padding: 1px;
}

.dialogtop
{
	height: 56px;
	padding: 0 24px;
}

.dialogtop h1
{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	
	padding: 18px 0 0 0;

	float: left;
}

span#closedialog
{
	float: right;
	line-height: 56px;
}

.dialogmain
{
	background: #EFEFEF url(/files/system/gfx/leveringsdialog/lev_content_bg.png) repeat-x scroll top left;
	padding: 24px;
}

.dialogcolumn
{
	width: 204px;
	margin-bottom: 24px;
}

.leftdialogcolumn
{
	float: left;
}

.rightdialogcolumn
{
	float: right;
}

.dialogfooter
{
	clear: both;
	background: transparent url(/files/system/gfx/leveringsdialog/lev_sepline.png) repeat-x scroll top left;
	padding-top: 8px;
}

.dialogcontent h4
{
	font-weight: normal;
	font-size: 17px;
	text-transform: none;
	font-style: italic;
	
	margin: 0 0 12px 0;
}

.dialogcolumn .actionbutton
{
	margin-left: -5px;
}

#dlgdeliverytop.dlgtopinactive #dlgdeliveryactivetop
{
	display: none;
}

#dlgdeliverytop.dlgtopactive #dlgdeliveryinactivetop
{
	display: none;
}

#dlgdeliverytop.dlgtopactive
{
	background-color: #FFFCAD;
}

#dlgdeliveryinactivetop,
#dlgdeliveryactivetop
{
	position: relative;
	top: 0;
	left: 0;
	height: 56px;
}
.blacklist {
	background-color: #000;
	float: left;
}

.blacklist .textlinks {
	float: left;
	width: 236px;
}

.blacklist .content {
	float: left;
	width: 690px; /* 3 x 224px+6px */
	/*padding-left: 6px;*/
	background-color: #fff;
}

.blacklist UL.textlinks {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blacklist .textlinks LI {
	padding: 0;
	margin: 0;
/*	margin-bottom: 6px; */
	border-bottom: solid #fff 6px;
}

.blacklist .textlinks A {
	width: 236px;
	height: 45px;

	display: table-cell; /* overridden for IE6 */
	vertical-align: bottom;

	background-color: #000;
	background-image: url(/files/system/css/../gfx/blacklist/grey_arrow.gif);
	background-position: right bottom;
	background-repeat: no-repeat;

	font-size: 130%;
	font-family: "Myriad Pro", "Arial", "Helvetica", "Verdana", sans-serif;
	color: #a5a5a5;
	text-transform: uppercase;
	font-weight: bold;
}

.colorscheme1 .blacklist .textlinks .hover A { background-image: url(/files/system/css/../gfx/blacklist/colorscheme1_arrow.gif); }
.colorscheme2 .blacklist .textlinks .hover A { background-image: url(/files/system/css/../gfx/blacklist/colorscheme2_arrow.gif); }
.colorscheme3 .blacklist .textlinks .hover A { background-image: url(/files/system/css/../gfx/blacklist/colorscheme3_arrow.gif); }
.colorscheme4 .blacklist .textlinks .hover A { background-image: url(/files/system/css/../gfx/blacklist/colorscheme4_arrow.gif); }
.colorscheme5 .blacklist .textlinks .hover A { background-image: url(/files/system/css/../gfx/blacklist/colorscheme5_arrow.gif); }

.blacklist IMG {
	display: block; /* IE6/7 fix */
}

.blacklist .textlinks SPAN {
	padding: 6px;
	display: block;
}


@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
   
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

/**
 * modules.css
 *
 * 16-06-2009 18:00 - HC - Created
 *
 */
 
 
/**
 * documents.css
 *
 * 16-06-2009 18:00 - HC - Created
 * 11-07-2009 15:00 - NL - Edited
 */
 
 
 /*sektionsunderforside-doc*/
#doc_sek_sub_forside_top{
	border-bottom:solid black 2px;
	padding-bottom:20px;
}

#doc_sek_sub_forside_top_no_line{
	padding-bottom:20px;
}

#doc_sek_sub_forside_top h1, #doc_sek_sub_forside_top_no_line h1{
	margin-bottom:16px;
	text-transform:uppercase;
	margin-top:3px;
}
/* removed because it interfered with toolboxes:*/
/*
#doc_sek_sub_forside_top ul{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
	padding-left:10px;
}
*/
.sek_top_img IMG {
	display: block;
}

.sek_top_text{
	/*
	width: 300px; 
	float: left;
	*/
	margin-right: 200px;
}

.sek_top_img{
	float:right;
	padding-left: 20px;
	padding-bottom: 20px;
}


/********************************************************************************************************
  Omraadeindgange
*********************************************************************************************************/

.omraadeindgang {
	border-bottom:1px dotted #000000;
}

.contentsectioncontainer .omraadeindgang:last-child {
	border-bottom:none;
}

.omraadeindgang .omraadeindgang_table {
	border: none;
	margin: 0;
	padding: 0;
}

.omraadeindgang .omraadeindgang_table TD {
	padding: 0;
	margin: 0;
}

.omraadeindgang .indgangsbillede {
	text-align: center;
	width: 224px;
}
.omraadeindgang.textonly{
    width:605px;
}
#leftlowcontent .omraadeindgang.textonly{
    width:760px;
}
#leftlowcontent .omraadeindgang.textonly .description{
    width:760px;
}
.omraadeindgang.textonly .description {
    width:585px;
    min-height:50px;
}
.omraadeindgang .description {
	background-repeat:no-repeat;
	background-position: top left;
	width:			520px;
	padding-left:	20px;
	padding-top:	20px;
	padding-bottom: 10px;
	margin-top:		2px;
    margin-bottom:	2px;
	cursor:			pointer;

	/* Minimum height */
	min-height: 110px;
	height: auto !important;
	height: 110px;
	/* border: solid #fff 1px; */
}

.colorscheme1 .omraadeindgang .hover .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_orange_bg.gif);
	background-color:	#dd8104;
	border-color:		#ebc87f;
}
.colorscheme1 .omraadeindgang.textonly .hover .description {
	background-image:	url(/files/system/gfx/fordel/bg_hover_1.gif);
	background-color:	#dd8104;/*darkest color in gradient..  */
	border-color:		#e8eec7;
	color:#ffffff;
}
.colorscheme1 .omraadeindgang.textonly .description {
	background-image:	url(/files/system/gfx/fordel/bg_norm_1.gif);
	background-position:right top;
	
}
.colorscheme1 .omraadeindgang .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_white_orange_bg.gif);
}

.colorscheme2 .omraadeindgang .hover .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_green_bg.gif);
	background-color:	#a5bd21;
	border-color:		#e8eec7;
}
.colorscheme2 .omraadeindgang.textonly .hover .description {
	background-image:	url(/files/system/gfx/fordel/bg_hover_2.gif);
	background-color:	#889E0B;/*darkest color in gradient*/
	border-color:		#e8eec7;
	color:#ffffff;
}
.colorscheme2 .omraadeindgang.textonly .description {
	background-image:	url(/files/system/gfx/fordel/bg_norm_2.gif);
	background-position:right top;
}
.colorscheme2 .omraadeindgang .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_white_bg.gif);
}

.colorscheme3 .omraadeindgang .hover .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_blue_bg.gif);
	background-color:	#017db1;
	border-color:		#799e8b;
}
.colorscheme3 .omraadeindgang.textonly .hover .description {
	background-image:	url(/files/system/gfx/fordel/bg_hover_3.gif);
	background-color:	#017db0;/*darkest color in gradient*/
	border-color:		#e8eec7;
	color:#ffffff;
}
.colorscheme3 .omraadeindgang.textonly .description {
	background-image:	url(/files/system/gfx/fordel/bg_norm_3.gif);
	background-position:right top;
	
}
.colorscheme3 .omraadeindgang .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_white_blue_bg.gif);
}

.colorscheme4 .omraadeindgang .hover .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_purple_bg.gif);
	background-color:	#733161;
	border-color:		#766b77;
}
.colorscheme4 .omraadeindgang.textonly .hover .description {
	background-image:	url(/files/system/gfx/fordel/bg_hover_4.gif);
	background-color:	#703263;/*darkest color in gradient..  */
	border-color:		#e8eec7;
	color:#ffffff;
}
.colorscheme4 .omraadeindgang.textonly .description {
	background-image:	url(/files/system/gfx/fordel/bg_norm_4.gif);
	background-position:right top;
	
}
.colorscheme4 .omraadeindgang .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_white_purple_bg.gif);
}

.colorscheme5 .omraadeindgang .hover .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_red_bg.gif);
	background-color:	#a30333;
	border-color:		#c8a2b0;
}
.colorscheme5 .omraadeindgang .description {
	background-image:	url(/files/system/gfx/page/omraadeindgange/indgang_white_red_bg.gif);
}
.colorscheme5 .omraadeindgang.textonly .hover .description {
	background-image:	url(/files/system/gfx/fordel/bg_hover_5.gif);
	background-color:	#a30233;/*darkest color in gradient..  */
	border-color:		#e8eec7;
	color:#ffffff;
}
.colorscheme5 .omraadeindgang.textonly .description {
	background-image:	url(/files/system/gfx/fordel/bg_norm_5.gif);
	background-position:right top;
	
}
.colorscheme6 .omraadeindgang.textonly .hover .description {
	background-image:	url(/files/system/gfx/fordel/bg_hover_6.gif);
	background-color:	#649928;/*darkest color in gradient..  */
	border-color:		#e8eec7;
	color:#ffffff;
}
.colorscheme6 .omraadeindgang.textonly .description {
	background-image:	url(/files/system/gfx/fordel/bg_norm_6.gif);
	background-position:right top;
	
}

.omraadeindgang .description P {
	width:				420px;
}

.colorscheme4 .hover .description P {
	color: #fff;
}

.omraadeindgang .description H2 {
	margin-top:			0px !important;
	padding:			0;
	
}
.omraadeindgang.textonly .description H2, .omraadeindgang.textonly .description H2 a {
	margin-top:			0px !important;
	padding:			0;
	float:left;
	display:inline;
height:10px;
letter-spacing:0.02em;
margin-top:0 !important;
padding:0 10px 0 0;
font-size:15px;
font-style:italic;
}
.omraadeindgang .description H2 A {
	color:				#000;
	font-family:"Myriad pro",Helvetica,Arial,Verdana,sans-serif;
    font-weight:600;
    font-size:15px;
    margin:0;
    text-transform:uppercase;
    letter-spacing:0.02em;
    
}

div#itemGroup div.omraadeindgang:last-child { border-bottom: 0; }

/*Inspirationsside - ARtikel teasers*/
.contentsectioncontainer .inspirationteaser{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:2px solid black;
}

.contentsectioncontainer:first-child{
	/*NL: Case 7628 */
	/*hmmm.. where should the border NOT apply, 
	then on ide.dk it looks like the border should be left on...*/
	/*border:0px solid;*/
}

.contentsectioncontainer .inspirationteaser .insp_teaser_text .insp_teaser_h1{
	font-size:12pt;
	margin-top:0;
	display:block;
}

.contentsectioncontainer .inspirationteaser .insp_teaser_text .insp_teaser_h2{
	font-size:20pt;
	margin-top:0px;
	display:block;
	font-style:italic;
	font-weight:normal;
}

div.teaserimg{
	float:left;
	width:238px;
}

div.insp_teaser_text{
	width:330px;
	float:right;
}
.fordeltop img{
    margin-bottom:10px;
}
#shoptext{
	margin-top:15px;
}
/* doc_produkt.css */

.produkttitel {
    float:left;
    width: 429px;
    padding: 0 0 20px 0;
}
.produktinformation {
    width:768px;
    background-color:#ffffff;
}

.productdetails {
    float:left;
    padding-top:0;
}
.contentsection.twocols {
    margin: 0 0 0;
/* 15px  jvf case 7291 */
}
.produktinformation h1 {
/*
  font-family: "arial";
  font-weight:100;
 */
    text-transform:uppercase;
/*
  letter-spacing:1.2pt;
  font-size:27pt;
 */
    padding: 0 0 0 10px;
}
.produktinformation h2 {
    display:inline;
/* font-family: "arial"; */
    text-transform:uppercase;
/* font-size:13pt; */
    font-weight:100;
}
.prisinfo {
    width:400px;
    padding: 0 0 0 12px;
}
.prisinfo h2 {
    font-weight:400;
/* font-size:1.4em; */
}
.produktpris {
    display: inline;
/* font-family: "Myriad Pro", "verdana", "tahoma", "arial", sans-serif; */
/* font-size:1.4em; */
    font-weight:900;
    text-transform:uppercase;
}
#pris-tools {
    width:768px;
    border-bottom: 2px solid #000;
}
/* NL: Ny styling, der matcher det nye html */
.contentsection.productsplash {
    padding:0px;
    background-color:#ffffff;
    text-align:center;
}
.toolbox {
/*
  font-family: "verdana", "tahoma", "arial", sans-serif;
  font-size:0.8em;
 */
    padding:10px 0 10px 23px;
}
.fb_likebutton{
	margin: 15px 0px 5px 20px;
}
/* ** Products in series ** */
#productsinseries {
    border-top: 2px solid #000;
    padding: 20px 0 20px 10px;
}
.produkttitel {
    float:left;
    width: 520px;
/* 429 jvf. case 7291 */
    padding: 0 0 20px 0;
}

.produkttitel .title1{
	font-size:25px;
	font-weight:bold;
	margin-left:-2px;
}
.produkttoolbox {
    float:right;
    width: 235px !important;
/* width: 339px; */
    background-image: url(/files/system/gfx/toolbox/toolbox_border.gif);
    background-repeat:no-repeat;
    background-position:left;
}
.produkttoolbox li {
    display:inline;
}
.produktinformation {
    width:768px;
    background-color:#ffffff;
    position: relative;
}
.produktinformation h1 {
/* font-family: "arial"; */
   	font-weight:bold;
	font-size:18px;
	/*for nocufon*/
	line-height:22px;
    text-transform:uppercase;
   /* letter-spacing:1.2pt;*/
/* font-size:27pt; */
    padding: 0 0 0 10px;
}
.produktinformation h2 {
    display:inline;
/* font-family: "arial"; */
/* font-size:13pt; */
    font-weight:100;
    font-weight:bold;
    text-transform:uppercase;
}
.prisinfo {
    width:518px;
/* 400px jvf. case 7291 */
    padding: 0 0 0 12px;
}
.prisinfo h2 {
/*
  font-weight:400;
  font-size:1.4em;
 */
}
.produktpris {
    display: inline;
/*
  font-family: "Myriad Pro", "verdana", "tahoma", "arial", sans-serif;
  font-size:1.4em;
 */
    font-weight:900;
    text-transform:uppercase;
}
#pris-tools {
    width:768px;
    border-bottom: 2px solid #000;
}
/* NL: Ny styling, der matcher det nye html */
.contentsection.productsplash {
    padding:0px;
    background-color:#ffffff;
    text-align:center;
    position: relative;
}
.toolbox {
/*
  font-family: "verdana", "tahoma", "arial", sans-serif;
  font-size:0.8em;
 */
    padding:10px 0 10px 23px;
}
.toolbox li {
    float:left;
    list-style-type: none;
    padding: 0;
    margin-bottom:15px;
    text-align:left;
    width: 70px;
}
.toolbox a:link, .toolbox a:visited {
    text-decoration:none;
}
.toolbox a:hover, .toolbox a:active {
    text-decoration:none;
}
.farver a {
    vertical-align:top;
    padding:0 4px 2px 0;
}
.farver a:hover {
    vertical-align:top;
    padding:0 4px 2px 0;
}
.farver img {
    vertical-align:bottom;
    padding-right:3px;
/*
  background-image: url(/files/system/gfx/toolbox/toolbox_farver.gif);
  background-repeat:no-repeat;
  background-position: left;
 */
}
.varianter a {
    vertical-align:top;
    padding:0 4px 2px 0;
}
.varianter img {
    vertical-align:bottom;
    padding-right:3px;
/*
  background-image: url(/files/system/gfx/toolbox/toolbox_varianter.gif);
  background-repeat:no-repeat;
  background-position:left;
 */
}
.del a {
    vertical-align:top;
    padding:0 4px 2px 0;
}
.del img {
    vertical-align:bottom;
    padding-right:3px;
/*
  background-image: url(/files/system/gfx/toolbox/toolbox_del.gif);
  background-repeat:no-repeat;
  background-position:left;
 */
}
.zoom a {
    vertical-align:top;
    padding:0 4px 2px 0;
}
.zoom img {
    vertical-align:bottom;
    padding-right:3px;
/*
  background-image: url(/files/system/gfx/toolbox/toolbox_zoom.gif);
  background-repeat:no-repeat;
  background-position:left;
 */
}
.galleri a {
    vertical-align:top;
    padding:0 4px 2px 0;
}
.galleri img {
    vertical-align:bottom;
    padding-right:3px;
/*
  background-image: url(/files/system/gfx/toolbox/toolbox_galleri.gif);
  background-repeat:no-repeat;
  background-position:left;
 */
}
.vignet {
    float:right;
    width: 275px;
    padding: 0 0 0 0px;
    text-align:left;
}
.dimensioner {
    width: 175px;
/*    background-image: url(/files/system/gfx/page/dots-vertical.gif);
    background-repeat:repeat-y;
    background-position:right;*/
}
/* NL:added 26/6: */
.details {
    width:405px;
    padding-right: 15px;
    float:left;
/* Border fungerer fint, bare ikke i ie6, hvor den ser mystisk ud */
/* border-right:1px #000000 dotted; */
    background-image: url(/files/system/gfx/page/dots-vertical.gif);
    background-repeat:repeat-y;
    background-position:right top;
/* margin-bottom:15px; */
}
.vignet {
    float:right;
    width: 275px;
    padding: 0 0 0 0px;
    text-align:left;
}
.dimensioner {
    width: 175px;
}
/* NL:added 26/6: */
.details {
    width:405px;
    padding-right: 15px;
    float:left;
/* Border fungerer fint, bare ikke i ie6, hvor den ser mystisk ud */
/* border-right:1px #000000 dotted; */
    background-image: url(/files/system/gfx/page/dots-vertical.gif);
    background-repeat:repeat-y;
    background-position:right top;
/* margin-bottom:15px; */
}
.details h2{
font-family: "Myriad pro", Helvetica, Arial, Verdana, sans-serif;
margin:0;
text-transform:uppercase;
font-size:1.4em;   
letter-spacing:0.02em;
font-weight:600;
}
.details h3 {
    margin-top: 25px;
}
.produktlinks {
    float:right;
    width:300px;
    padding-left:20px;
}
.produktlinks h2{
font-family: "Myriad pro", Helvetica, Arial, Verdana, sans-serif;
margin:0;
text-transform:uppercase;
font-size:1.4em;   
letter-spacing:0.02em;
font-weight:600;
}
.produktlinks ul li {
    list-style-type:none;
}
/* ** Related Products ** */
.relatedproducts {
}
.relatedproductstitle h2{
font-family: "Myriad pro", Helvetica, Arial, Verdana, sans-serif;
font-weight:600;
margin:0;
text-transform:uppercase;
font-size:1.4em;
letter-spacing:0.02em;
/* font-size:13pt; */
}
/* Besparelse */
.besparelse {
    float:right;
    height:152px;
    position:absolute;
    right:10px;
    top:0;
    width:152px;
    z-index: 10;
}
.besparelse h2 {
    background-color:transparent;
    color:#FFFFFF;
    display:block;
    font-size:20px;
    margin-top:30px;
}
.besparelse h3 {
    background-color:transparent;
    color:#FFFFFF;
    display:inline-block;
    font-size:36px !important;
    line-height:30px;
    margin:5px auto;
}
.besparelse .multiprice{
	margin:0px auto;
	line-height:35px; 
	font-size:34px !important; /*MAX! Ellers dropper 9999,- til en ny linie*/
	margin:0 auto 10px;
}
.besparelse .multidiscount{
	font-family:"Myriad Pro","Arial","Helvetica","Verdana",sans-serif;
	font-size:22px;
}
.colorscheme1 .besparelse {
    background:url(/files/system/css/../gfx/produkt/colorscheme1_splash.png);
}
.colorscheme2 .besparelse {
    background:url(/files/system/css/../gfx/produkt/colorscheme2_splash.png);
}
.colorscheme3 .besparelse {
    background:url(/files/system/css/../gfx/produkt/colorscheme3_splash.png);
}
.colorscheme4 .besparelse {
    background:url(/files/system/css/../gfx/produkt/colorscheme4_splash.png);
}
.colorscheme5 .besparelse {
    background:url(/files/system/css/../gfx/produkt/colorscheme5_splash.png);
}

/* Outlet */
.outletStamp {
    float:right;
    height:89px;
    position:absolute;
    left:30px;
    top:20px;
    width:182px;
}
.outletStamp h2 {
    background-color:transparent;
    color:#FFFFFF;
    display:block;
    font-size:20px;
    margin-top:30px;
}
.outletStamp h3 {
    background-color:transparent;
    color:#FFFFFF;
    display:inline-block;
    font-size:26px !important;
    line-height:30px;
    margin:5px auto;
}
.colorscheme1 .outletStamp {
    background:url(/files/system/css/../gfx/produkt/colorscheme1_outletstamp.png);
}
.colorscheme2 .outletStamp {
    background:url(/files/system/css/../gfx/produkt/colorscheme2_outletstamp.png);
}
.colorscheme3 .outletStamp {
    background:url(/files/system/css/../gfx/produkt/colorscheme3_outletstamp.png);
}
.colorscheme4 .outletStamp {
    background:url(/files/system/css/../gfx/produkt/colorscheme4_outletstamp.png);
}
.colorscheme5 .outletStamp {
    background:url(/files/system/css/../gfx/produkt/colorscheme5_outletstamp.png);
}
/* Toolbox v2 */
div.toolbox_v2_product_page {
    width:172px;
    position:relative;
    float:right;
    top:-363px;
    left:30px;
    z-index: 0;
}
div.toolbox_top {
    background-image:url(/files/system/css/../gfx/toolboxv2/top_light.png);
    height:6px;
}
div.toolbox_content_light {
    background-image:url(/files/system/css/../gfx/toolboxv2/bg_light.png);
    padding: 0;
    }
div.toolbox_content_dark {
    background-image:url(/files/system/css/../gfx/toolboxv2/bg_dark.png);
    padding: 0;
}
div.toolbox_bottom_light {
    background-image:url(/files/system/css/../gfx/toolboxv2/bottom_light.png);
    height:6px;
}
div.toolbox_bottom_dark {
    background-image:url(/files/system/css/../gfx/toolboxv2/bottom_dark.png);
    height:6px;
}
div.toolbox_separator {
    background-image:url(/files/system/css/../gfx/toolboxv2/separator.png);
    height:5px;
    padding:0;
    margin: 0;
}
ul.toolbox_v2 {
    margin-top:0;
    margin-bottom:0;
    margin-left:12px;
    margin-right:0px;
    padding:0;
}
li.toolbox_v2 {
    list-style-type: none;
    float:left;
    width:72px;
    margin-bottom: 5px;
   /* margin-top: 5px;*/
    margin-left:8px;
    /*border: solid red 1px;*/
}
.toolbox_v2 img {
    vertical-align:bottom;
    display:inline;
}

.toolbox_v2 a:link, .toolbox_v2 a:visited {
    /*text-decoration:none;
    color:black;
    font-weight: normal;*/
    font-size: 0.8em;
}

.toolbox_v2_icon_text {
    margin-left:4px;
}

#outletdisclaimer {
    font-size: 1.2em;
    width: 768px;
}
#loaninfo {
    font-size: 1.2em;
    width: 768px;
}
.productgroup{
    padding:10px;
}
.productgroup .stilinfo {
 background-image: url(/files/system/gfx/page/dots-vertical.gif);
    background-repeat:repeat-y;
    background-position:right top;
float:left !important;
padding-right:5px;
width:415px;
}
.stilinfo h2{
font-family: "Myriad pro", Helvetica, Arial, Verdana, sans-serif;
margin:0;
font-weight:600;
text-transform:uppercase;
font-size:1.4em; 
}
.productgroup .sp_info{
    float:left;
    padding-left:20px;
 /*   margin-top:-10px;*/
    width:300px;
}
.productgroup .sp_infotitle{
    padding:0 !important;
}
.sp_infotitle h2{
    font-family:"Myriad pro",Helvetica,Arial,Verdana,sans-serif;
font-size:1.4em;
margin:0;
font-weight:600;
text-transform:uppercase;
}

#inpsirationContentContainer { background: #f1f1f1 url(/files/system/css/../gfx/produkt/prod_stil_bg.gif) repeat-x bottom left; margin-bottom: 2px;}
#inpsirationContentContainer.contentsectioncontainer { padding-top: 0; } 
#inpsirationContentContainer .fff { height: 2px; width: 100%; border: 0; padding-bottom: 20px;}

/*styles for new product-look*/
.new_farver{
    width:245px;
    margin-right:20px;
    float:left;
    background-image: url(/files/system/gfx/page/dots-vertical.gif);
    background-position: right top;
    background-repeat: repeat-y;
    display:none;
}
.new_farver h2{
    display:block;
    margin-top:0px;
  font-family: "Myriad pro",Helvetica,Arial,Verdana,sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    letter-spacing: 0.02em;
    margin: 0;
    text-transform: uppercase;    
}
.details.new{
    padding-right: 0;
    width: 240px;
}
.produktlinks.new{
    width:220px;
}
.colorsample{
    background-image: url(/files/system/gfx/produkt/color_sample.gif);
    background-repeat: no-repeat;
    float: left;
    height: 36px;
    margin: 0 13px 13px 0;
    padding: 5px;
    width: 36px;
}
#produkt{
	margin-left:15px;
}
.produktinformation.new #vareriserie{
	padding-left:0px !important;
	padding-right:0px !important;
}
.productrelated{
	padding-left:0px !important;
	padding-right:0px !important;
}
.produktinformation.new .productrelated{
	padding-top:0px !important;
}
.produktinformation.new .produktnavn{
	padding-left:0px;
}
.produktinformation.new .produkttitel{
	padding-left:10px;
	min-height:130px;
	width:500px;
}
/* doc_productoverview.css */
.produktinformation.new .produkttitel h1 span{
	margin-bottom:10px;
}
.productoverview {
    margin-top: 16px;
    margin-bottom: 16px;
    position: relative;
}


/*** Horizontal/Vertical Mode ***/

.productoverview .onlyhorizontal { display: none; } 
.productoverview.horizontal .onlyhorizontal { display: block; }
.productoverview .onlyvertical { display: none; } 
.productoverview.vertical .onlyvertical { display: block; }

.productoverview .productblockcontainer {
	overflow: hidden;
	position: relative; /* Required for IE6 */
	width: 775px; /* width: 100%; */
}

/* New style: */
.productoverview.vertical .productblockwrapper {
	float: left;
}

.productoverview.vertical .productblockwrapper .productblock {
	float: none;
}

.productoverview .productblockwrapper .productblock {	
	text-align: left;
}

.productoverview .productblocks {
	position: relative;
}

.productoverview .productblockwrapper {
	text-align: center;
}

.productoverview.horizontal .productblock_tall {
	margin: 0 auto;
}


/*** Slider ***/

.productoverview .sliderblock {
	margin-top: 10px;
}

.productoverview .slidercontainer {
	border: solid #000 1px; /* overwritten below */
	padding: 3px;
	width: 722px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

.productoverview .sliderbuttoncontainer_left,
.productoverview .sliderbuttoncontainer_right {
	float: left;
}

.productoverview .sliderbutton_left,
.productoverview .sliderbutton_right {
	width: 22px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 5px 2px;
}

.productoverview .sliderbuttoncontainer_left.enabled,
.productoverview .sliderbuttoncontainer_right.enabled {
	cursor: pointer;
}

.productoverview .sliderinner {
	border: solid #dddddd 1px;
	background-color: #ececec;
}

.productoverview .slider {
	width: 63px; /* Overwritten by JS */
	padding-right: 1px; /* Fixed general overflow - possible miscalculation? */
}

/*** Container ***/

.colorscheme1 .slidercontainer { border-color: #F18A00; } /* Orange (green) */
.colorscheme2 .slidercontainer { border-color: #b0c52a; } /* Green */
.colorscheme3 .slidercontainer { border-color: #1faae3; } /* Blue */
.colorscheme4 .slidercontainer { border-color: #93357F; } /* Violet (green) */
.colorscheme5 .slidercontainer { border-color: #e30045; } /* Red */

/*** Slider ***/

.slidercontainer .slider1,
.slidercontainer .slider2,
.slidercontainer .slider3 {
	background-repeat: no-repeat;
}

.slidercontainer .slider1 {
	background-position: 0% 0%; /* left top */
	padding-left: 1px; /* Leave space for left edge */
}

.slidercontainer .slider2 {
	background-position: 100% 0%; /* right top */
	padding-right: 1px; /* Leave space for right edge */
}

.slidercontainer .slider3 {
	background-position: 50% 0%; /* center top */
	height: 17px;
}

.slidercontainer .hover .slider1 { background-position: 0%   50%; }
.slidercontainer .hover .slider2 { background-position: 100% 50%; }
.slidercontainer .hover .slider3 { background-position: 50%  50%; }

.slidercontainer .mousedown .slider1 { background-position: 0%   100%; }
.slidercontainer .mousedown .slider2 { background-position: 100% 100%; }
.slidercontainer .mousedown .slider3 { background-position: 50%  100%; }

.colorscheme1 .slidercontainer .slider1,
.colorscheme1 .slidercontainer .slider2,
.colorscheme1 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs1/normal.gif); }

.colorscheme2 .slidercontainer .slider1,
.colorscheme2 .slidercontainer .slider2,
.colorscheme2 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs2/normal.gif); }

.colorscheme3 .slidercontainer .slider1,
.colorscheme3 .slidercontainer .slider2,
.colorscheme3 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs3/normal.gif); }

.colorscheme4 .slidercontainer .slider1,
.colorscheme4 .slidercontainer .slider2,
.colorscheme4 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs4/normal.gif); }

.colorscheme5 .slidercontainer .slider1,
.colorscheme5 .slidercontainer .slider2,
.colorscheme5 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs5/normal.gif); }



/*** Buttons ***/

/* Buttons are defined in doc_billedslider.css */


/*** Header ***/

.productoverview H1 {
	/* font-size: 120%; */
    font-weight: bold;
    margin: 0;
    padding: 0;
}

/*** Options ***/

.productoverview .options .modetext {
    border: none;
    float: left;
}
.productoverview .options {
    float: right;
}
.productoverview .options UL {
    list-style-type: none;
}
.productoverview .options LI {
    border-left: dotted #000 1px;
    padding-left: 8px;
    margin-left: 8px;
    display: inline;
}
.productoverview .options LI.first {
    border: none;
}
.productoverview .options IMG {
    vertical-align: middle;
}
.productoverview .options #gohorizontal {
    margin-right:6px;
}


/*** Blocks ***/

.productoverview .productblocks_source {
    display: none;
}

.productoverview .productblocks {
    margin-top: 16px;
}

.productoverview .productblock_wide,
.productoverview .productblock_wide .framelayer,
.productoverview .productblock_wide .contentlayer {
    width: 232px;
    height: 174px;
    overflow: hidden;
}

.productoverview .productblock_tall,
.productoverview .productblock_tall .framelayer,
.productoverview .productblock_tall .contentlayer {
    width: 120px;
    height: 174px;
    overflow: hidden;
}

.productoverview .column {
    float: left;
	overflow: hidden;
}

/* Horizontal view - make sure calculation code in ProduktOversigt.js matches this: */

.productoverview .column  { padding-right: 11px; }
.productoverview.productoverview_wide .column_wide,
.productoverview.productoverview_wide .column_mixed { padding-right: 39px; }

.productoverview .column_tall  .column_inner { width: 120px; }
.productoverview .column_wide  .column_inner { width: 232px; }
.productoverview .column_mixed .column_inner { width: 232px; }


/* Vertical view */
.productoverview.vertical .productblock_tall { margin-right: 11px; }
.productoverview.vertical .productblock_wide { margin-right: 39px; }

.productoverview .column_wide .productblock_tall {
	margin-left: 56px; /* center tall block in wide column */
}

/*** Layers ***/

.productoverview .framelayer { position: absolute; z-index: 11; }
.productoverview .contentlayer { position: absolute; z-index: 10; }
.productoverview_outlet .productblock.hover .storeName { display:none }
.productoverview .productblock.hover .specialprice_small { display:none }
.productoverview .productblock.hover .specialprice_blandet { display:none }
.productoverview .productblock.hover .maal { display:none }
/*** Content Layer ***/

.productoverview .contentlayer A {
	display: block;
}

.productoverview .image {
	margin: 3px;
	margin-bottom: 0;
}

.productoverview .icons {
	margin-right: 16px;
}

.productoverview .productblock_tall .icons {
	margin-right: 1px;
	margin-top: 5px;
	background-color: #fff;
	padding: 3px;
	padding-bottom: 4px;
}

.productoverview .price A {
	font-weight: bold;
	font-size: 85%;
	color: #000;
}

/*
.productoverview .productblock_tall .price A {
	padding-top: 8px;
}

.productoverview .productblock_tall.hover .price A {
	color: #fff;
}
*/

.productoverview H2 {
	margin: 0;
	padding: 0;
}
.productoverview .productblock H2 {
	/*display: none;*/ /*NL: case 10252*/
}
/*show productnames on outlet-products*/
.productoverview_outlet .productblock H2 {
	display: block;
}
.productoverview H2 A,
.productoverview .price A,
.productoverview .framelayer .text {
	padding-left: 16px;
	white-space:nowrap;
	font-size:10px !important;
	font-weight:normal;
}
.productoverview .price A {
	font-weight:bold;
}

/*
.productoverview .productblock_tall H2 A,
.productoverview .productblock_tall .price A,
.productoverview .productblock_tall .framelayer .text {
	padding-left: 8px;
	white-space:nowrap;
}
*/

.productoverview .price A {
	height: 50px;
}

.productoverview .icons {
	float: right;
	display: none;
}

.productoverview .productblock.hover .icons {
	display: block;
}


/*** Frame Layer ***/

.productoverview .framelayer {
	background-position: top left;
	background-repeat: no-repeat;
	display: none;
}
.productoverview .productblock.hover .framelayer { display: block; }

/* Wide frames */
.colorscheme1 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs1.png); }
.colorscheme2 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs2.png); }
.colorscheme3 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs3.png); }
.colorscheme4 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs4.png); }
.colorscheme5 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs5.png); }

.colorscheme1 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs1.png); }
.colorscheme2 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs2.png); }
.colorscheme3 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs3.png); }
.colorscheme4 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs4.png); }
.colorscheme5 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs5.png); }

.productoverview .productblock_wide .framelayer .text {
	/*margin-top: 152px;*/
}

.productoverview .productblock_tall .framelayer .text {
	/*margin-top: 152px;*/
}

.productoverview .framelayer .text A {
	color: #fff;
	display:block;
	padding-top:152px;
}


/*** Tilbud ***/

.tilbud {
	height: 53px;
	position: absolute;
	right: 10px;
	top: 53px;
	width: 53px;
}

.colorscheme1 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme1.png); }
.colorscheme2 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme2.png); }
.colorscheme3 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme3.png); }
.colorscheme4 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme4.png); }
.colorscheme5 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme5.png); }
.colorscheme1 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-orange.png); }
.colorscheme2 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-green.png); }
.colorscheme3 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-blue.png); }
.colorscheme4 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-purple.png); }
.colorscheme5 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-red.png); }


/*** Toolbox v2 ***/

div.toolbox_v2_product_overview {
    width: 172px;
    position: absolute;
    float: right;
    top: -98px;
    right: -24px;
    z-index: 0;
}
/*Madras-tabel */
   .tableheader{
        font-weight:bold;
        }
        .pretty-table{
        border-collapse:collapse;
        width:100%;
        border:0px;
        margin-bottom:20px;
        }
        .pertty-table tr{
             
        }
        .pretty-table tr td, .pretty-table th td{
        height:23px;
        border-bottom:1px dotted black;
        }
.pretty-table th, .pretty-table td
{
  padding: 0.5em;
  text-align: left;
}
.pretty-table .roweven{
background-color:#e8e8e8;
}
.pretty-table .rowodd{
background-color:#f4f4f4;
}
.pretty-table th[scope=col]
{
  border-bottom:1px dotted black;
  font-size: 0.9em;
 }
 .pretty-table a:link{
    color:#000000;
    background-color: transparent;
}
 .pretty-table th a:link,  .pretty-table th a:visited,  .pretty-table th a:hover,  .pretty-table th a:active,
 .pretty-table th:hover a:link,  .pretty-table th:hover a:visited,  .pretty-table th:hover a:hover,  .pretty-table th:hover a:active{
    color:#000000 !important;
    background-color: transparent !important;
}
/*sortering af tabel*/
.sortcol span{
	cursor: pointer;
}
.sortasc span{
	background-image: url(/files/system/gfx/productoverview/up.gif);
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortdesc span{
	background-image: url(/files/system/gfx/productoverview/down.gif);
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.nosort {
	cursor: default;
}
.pretty-table a, pretty-table a:visited{
    color:#000;
}
/*orange*/
.colorscheme1 .pretty-table tr:hover td, .colorscheme1 .pretty-table tr:hover a
{
  background-color: #f18a00;
  color: #fff;
}
/*green*/
.colorscheme2 .pretty-table tr:hover td, .colorscheme2 .pretty-table tr:hover a
{
  background-color: #a5be0b;
  color: #fff;
}
/*blue*/
.colorscheme3 .pretty-table tr:hover td, .colorscheme3 .pretty-table tr:hover a
{
  background-color: #1faae3;
  color: #fff;
}
/*purple*/
.colorscheme4 .pretty-table tr:hover td, .colorscheme4 .pretty-table tr:hover a
{
  background-color: #93357f;
  color: #fff;
}
/*red*/
.colorscheme5 .pretty-table tr:hover td, .colorscheme5 .pretty-table tr:hover a
{
  background-color: #e30045;
  color: #fff;
}
/*make sure the table can grow to the edge with no padding applied*/
#varianter .contentsection{
    padding:0;
}
/*adding margin to compensate for missing paddin gon contentsectino*/
#varianter .contentsection h2{margin-left:10px;}

.maal{font-weight:normal;}


/*** ProduktOversigt (ny JS baseret) ***/

.productblock .shopable,
.productblock .tilbud,
.productblock .outlet {
	display: none;
}

.productblock.productblock_outlet .outlet {
	display: block;
	width: 81px;
	height: 48px;
	position: absolute;
	right: 10px;
	top: 53px;
}

.productblock.productblock_onoffer .tilbud {
	display: block;
	width: 53px;
	height: 53px;
	position: absolute;
	right: 10px;
	top: 53px;
}

.productblock.productblock_shopable .shopable {
	display: block;
	background: transparent url(/files/system/css/../gfx/productoverview/shopable_bg.png);
	height: 20px;
	line-height: 20px;
	border-top: solid #b2b2b2 1px;
	border-bottom: solid #b2b2b2 1px;
	color: #b2b2b2;
	text-align: center;
	/* width: 120px; */
	position: absolute;
	top: 90px;
	left: 5px;
	text-transform: uppercase;
}

.productblock.productblock_wide.productblock_shopable .shopable {
	width: 222px; /* 232 - 2x5 */
}

.productblock.productblock_tall.productblock_shopable .shopable {
	width: 110px; /* 120 - 2x5 */
}


.produktoversigt_menubar {
	background: url(/files/system/css/../gfx/productoverview/menubar/bg.png) no-repeat left top;
	width: 803px;
	height: 37px;
	line-height: 25px; /* 37 - (2x5)(margin) - (2x1)(a-margin) */
	margin-left: -5px;
}

.produktoversigt_menubar_inner {
	padding: 5px;
}

.produktoversigt_menubar li {
	display: inline-block; 
	margin: 0;
	padding: 0;
	padding: 1px;

	padding-bottom: 13px; /* Height of background snippet-image */
}

.produktoversigt_menubar li.selected {
	background-repeat: no-repeat;
	background-position: center bottom;
}

.colorscheme1 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg1.png); }
.colorscheme2 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg2.png); }
.colorscheme3 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg3.png); }
.colorscheme4 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg4.png); }
.colorscheme5 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg5.png); }
.colorscheme6 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg6.png); }

.produktoversigt_menubar li A {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

.produktoversigt_menubar li {
	display: none;
}

.produktoversigt_menubar li.enabled {
	display: inline-block;
}

.produktoversigt_menubar_filter li div {
	border-right: 1px dotted #b2b2b0;
}

.produktoversigt_menubar_mode li div {
	border-left: 1px dotted #b2b2b0;
}

.produktoversigt_menubar .hasicon {
	text-indent: 21px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

#produktoversigtmode_horizontal { background-image: url(/files/system/css/../gfx/productoverview/menubar/icon_oversigt.png); }
#produktoversigtmode_vertical { background-image: url(/files/system/css/../gfx/productoverview/menubar/icon_liste.png); }
#produktoversigtprint { background-image: url(/files/system/css/../gfx/productoverview/menubar/icon_print.png); }

.produktoversigt_menubar_filter {
	float: left;
}

.produktoversigt_menubar_mode {
	float: right;
	margin-right: 18px;
}

.produktoversigt_menubar .selected A {
	color: #fff;
}

.produktoversigt_busy {
	background: url(/files/system/css/../gfx/productoverview/swirl.gif) center center no-repeat;
	height: 200px;
}

.produktoversigt IMG {
	display: block;
	color: #aaa;
	font-size: 80%;
}

/* Keep in sync with colorschems in page.css */
.colorscheme1 .produktoversigt_menubar .selected A { background-color: #f18a00; }
.colorscheme2 .produktoversigt_menubar .selected A { background-color: #a5be0b; }
.colorscheme3 .produktoversigt_menubar .selected A { background-color: #009de0; }
.colorscheme4 .produktoversigt_menubar .selected A { background-color: #93357f; }
.colorscheme5 .produktoversigt_menubar .selected A { background-color: #e20145; }
.colorscheme6 .produktoversigt_menubar .selected A { background-color: #6c9d2f; }

.productblock SPAN.savings {
	display: none;
}

.productblock_discounted SPAN.savings {
	display: inline;
}

/* doc_produkt_colors.css */

#colordiv .shareclose, #closeupdiv .shareclose { float:right;padding-right:0;padding-top:0;}
#colordiv .share { width: 760px; }
#closeupdiv .share { width: auto; }
.lav_farver, #lav_closeup { background: #f4f4f4; }
#lav_closeup { background: url(/files/system/css/../gfx/id_loader.gif) no-repeat center center; min-width: 700px; min-height: 300px; }
.colorpatch { float: left; border: 1px solid #b1b1b1; background: url(/files/system/css/../gfx/id_loader.gif) no-repeat center center; padding: 5px; margin: 0 0 25px 23px; cursor: pointer; }
#colordiv .sharetop { background: #fff; width: 710px; height: 80px; padding: 15px 25px 0 23px; border-bottom:1px dotted black; }
#closeupdiv .sharetop { background: #fff; width: ; height: 30px; padding: 15px 25px; border-bottom:1px dotted black; }
#colordiv .sharetop h3 { font-family:"arial"; font-size:27pt; font-weight:100; letter-spacing:1.2pt; padding:0; text-transform:uppercase;}
#colordiv .sharebottom, #closeupdiv .sharebottom {border-top:1px dotted black;}
.container_colors { padding: 20px 25px 0 0; background: #efefef; float:left; margin: 0; _margin-left: -25px; }
#closeupdiv .container_colors { padding: 0; margin: 0; _margin-left: -25px; }
.container_colors h4 { clear: both; font-size:130%; padding:0 0 15px 23px; _margin-left: 25px;}

#colordiv .sharebottom { background: #fff; width: 735px; height: 25px; padding: 10px 25px 0 0; }
#closeupdiv .sharebottom { background: #fff; width: ; height: 25px; padding: 10px 25px 0 0; }

#colordiv .subnavn { font-size:1.3em; display:inline; font-weight:normal; padding: 0; text-transform: uppercase; }
#colordiv .bold { font-weight:bold; }

#cuImg {  }
#cuImg.sizeup { width: 700px; height: 300px; }
/* productgallery.css */

#productgallery{
	position:relative;
}
	
#productgallery_info{
	position:absolute;
	top:0;
	left:0;
	padding:2px 10px 2px 10px;
	background-color:#efefef;
	border:solid 1px #c8c8c8;
}

#productgallery_thumbnails{
	position:absolute;
	bottom:0;
	left:0;
	padding-left:10px;
}
#productgallery_left, #productgallery_right{
	width:18px;
	height:40px;
	cursor:pointer;
	float:left;
}
#productgallery_left.disabled{
	background-image:url(/files/system/css/../gfx/productgallery/gallery_left_disabled.png);
	background-repeat:no-repeat;
	cursor:default;
}
#productgallery_left{
	background-image:url(/files/system/css/../gfx/productgallery/gallery_left.png);
	background-repeat:no-repeat;
	padding-right:5px;
}
#productgallery_right{
	background-image:url(/files/system/css/../gfx/productgallery/gallery_right.png);
	background-repeat:no-repeat;
}
#productgallery_right.disabled{
	background-image:url(/files/system/css/../gfx/productgallery/gallery_right_disabled.png);
	background-repeat:no-repeat;
	cursor:default;
}
#productgallery_thumbnails_viewport{
	float:left;
	position:relative;
	width:230px;
	height:46px;
	overflow:hidden;
}
#productgallery_thumbnails_container{
	position:absolute;
	left:0px;
	height:46px;
}
#productgallery_thumbnail_selected{
	position:absolute;
	left:0px;
	bottom:0;
	height:5px;
	width:72px;
	background-color:#a3bf0b;
}
#productgallery_thumbnails_container .img{
	position:absolute;
	cursor:pointer;
}
/* Video */
#productgallery #productgallery_video {
	position:relative;
	margin: 0;
	padding: 33px 0 0;
	text-align: center;
	height: 351px;
	z-index: 9;
}

/*** Big spot ***/

.fp_spotcontainer {
	padding-left: 24px;
	padding-right: 24px;
}

.fp_spot {
}

/*** Mini spots ***/

.fp_minispotcontainer {
	margin-top: 17px;
	margin-left: 13px; /* 24px-11px */
	height: 176px;
}

.fp_minispot {
	float: left;
	width: 302px;
	padding-left: 11px;
	display: inline; /* IE6 Double Margin workaround */
}

.fp_minispottitle {
	text-transform: uppercase;
	font-weight: bold;
}

.fp_minispottitle a, .fp_minispottitle a:hover {
	color: #000;
	text-decoration: none;
}

.fp_minispotbody {
}

/*** Info ***/

.fp_infocontainer {
	padding-top: 25px;
	margin-left: 13px; /* 24px-11px */
	margin-bottom: 34px;

}

.fp_inforow {
	float: left;
	width: 302px;
	padding-left: 11px;
	display: inline; /* IE6 Double Margin workaround */
}

.fp_info {
	/*font-size: 85%;*/
	margin-bottom: 10px;
}

.fp_infotitle {
	
}
.fp_infotitle h2 {
	font-family: "Myriad pro", Helvetica, Arial, Verdana, sans-serif; /* Kender ikke den rigtige font??? */
font-weight:600;
margin:0;
padding:0 0 2px;
text-transform:uppercase;
font-size:1.3em;
	border-bottom: solid #000 2px;
	margin-bottom: 5px;
}
.fp_infobody {
	background-image: url(/files/system/css/../gfx/frontpage/fp_infobody_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 6px;
}

.fp_infobody_thingradient {
	background-image: url(/files/system/css/../gfx/frontpage/fp_infobody_bg_thin.gif);
}

/* Thicker gradient for the third column on the front page */
.fp_inforow.dark .fp_infobody.fp_infobody_thingradient {
    background-image: url(/files/system/css/../gfx/frontpage/fp_infobody_bg.gif);
}

/*** News ***/

.fp_newsitems {
}

.fp_newsitem {
	margin-bottom: 10px;
}

.fp_newsitemdate {
}

.fp_newsitemtitle {
}

.fp_newsitembody {
}

.fp_infobody .subscribe {
	margin-top: 15px;
}


/*** Forsideartikel ***/

.forsideartikel_text {
	padding: 5px;
}

.forsideartikel_bottomimage {
}

.hand {
    cursor: pointer;
}

.forsideartikel_bottomimage .imagelayer {
	position: absolute;
	z-index: 100;
}

.forsideartikel_bottomimage .linklayer {
	position: absolute;
	z-index: 101;
}

.forsideartikel_bottomimage .linklayer DIV {
	margin-top: 25px;
	float: right; 
}

.forsideartikel_bottomimage .linklayer {
	width: 288px; /* IE7 needs forced width */
}
.doc_forsidespot{
height:300px;
}
.splash{
float:left;
position:absolute;
}

#splash_1{
	display:block;
}
.nav{
	text-align:center;
	margin-top:-25px;
	position:relative;
}
.nav a{
background-color:#ffffff;
padding:0 5px;
border: 1px solid #dadada;
}
/*TEST: forsidespots*/

/* .lilleforsidespot{
width:302px; 
} */ /* ligger nu i doc_frontpage jvf. case 7291 */ 

.lilleforsidespot h2{
font-family: "Myriad pro", Helvetica, Arial, Verdana, sans-serif; /* Kender ikke den rigtige font??? */
font-weight:600;
margin:0;
padding:0 0 2px;
text-transform:uppercase;
font-size:1.3em;
}

.lilleforsidespot a:link, .lilleforsidespot a:visited {
color:#000;
text-decoration:none;
}

.lilleforsidespot a:hover, .lilleforsidespot a:active {
color:#333; /* Kender ikke farven p hover og active??? */
text-decoration: none;
}




.inspirationsforsidetopcontainer .footer {
	background-image: url(/files/system/css/../gfx/inspirationtop/insp_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin: 0;
	padding: 0;
	height: 16px;
	width: 925px;
}

.inspirationsforsidetopcontainer .person {
	position: absolute;
	z-index: 12;
	height: 0;
	margin-left: 510px;
}

.blacklist.inspirationsforsidetop {
	background-color: #fff;
	margin-bottom: 10px;
}

.inspirationsforsidetop .textlinks {
	background-color: #000;
	overflow: hidden;
}

.inspirationsforsidetop .textlinks,
.inspirationsforsidetop .content,
.inspirationsforsidetop .contentpages,
.inspirationsforsidetop .contentpage {
	height: 351px;
}

.inspirationsforsidetop .contentpages,
.inspirationsforsidetop .text {
	width: 688px;
}

.inspirationsforsidetop .image {
	height: 240px;
}

.inspirationsforsidetop .text {
	height: 111px;
	color: #fff;
}

.inspirationsforsidetop .text H1,
.inspirationsforsidetop .text P,
.inspirationsforsidetop .text DIV {
	padding-left: 20px;
}

.inspirationsforsidetop .text H1 {
	padding-top: 8px;
	padding-bottom: 5px;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 180%;
}

.inspirationsforsidetop .text P,
.inspirationsforsidetop .text DIV {
	width: 400px;
}

.inspirationsforsidetop .contentpage {
	position: absolute;
	z-index: 10;
}

.inspirationsforsidetop .content .siblingelement {
	z-index: 11;
	display: none;
}

.inspirationsforsidetop .content .siblingelement.hover {
	display: block;
}

.blacklist.moebelforside {
	height: 350px;
	overflow: hidden;
	margin-bottom:20px;
}

.moebelforside .textlinks {
	margin-top: 5px;
}

.moebelforside .imagelink {
	float: left;
	margin-left: 6px;
	margin-bottom: 7px;
}

.moebelforside .frame {
	position: absolute;
	z-index: 0;
	display: none;
	background-repeat: no-repeat;
	font-weight: bold;
	width: 224px; /* image width-padding-top = 224-93 */
	height: 112px; /* image height */
}

.colorscheme1 .moebelforside .frame { background-image: url(/files/system/css/../gfx/moebelforside/colorscheme1_frame.png); }
.colorscheme2 .moebelforside .frame { background-image: url(/files/system/css/../gfx/moebelforside/colorscheme2_frame.png); }
.colorscheme3 .moebelforside .frame { background-image: url(/files/system/css/../gfx/moebelforside/colorscheme3_frame.png); }
.colorscheme4 .moebelforside .frame { background-image: url(/files/system/css/../gfx/moebelforside/colorscheme4_frame.png); }
.colorscheme5 .moebelforside .frame { background-image: url(/files/system/css/../gfx/moebelforside/colorscheme5_frame.png); }

.moebelforside .hover .frame {
	display: block;
}

.moebelforside .frame A  {
	/* Text offset */
	display: block;
	padding-top: 93px;
	padding-left: 6px;
	color: #fff;
}


div.fryd{
/*padding-top:20px;*/
}
.fryd .broedtekst ul{
    padding:20px;
}
.border{
	padding:3px;
	border:1px solid #b2b2b2;
}
/*** Title ****/

.fryd H1 {
/*NL: Removed since it SEEMS it did
have a bad effekt on the page adding 20 px 
to the top and not to the heading due to ? SifR?*/

/*margin-bottom: 20px;*/
}

.fryd H1 SPAN {
	display: inline-block;
}

/* Fryd 1 Tweaks */

.fryd1 H1 .title1 {
font-weight:normal;
margin-top:3px;
text-transform:uppercase;
}

.fryd1 H1 .title2 {
	font-style: italic;
    margin-bottom:20px;
    text-transform:uppercase;
    font-weight:normal;
}

/* Fryd 5 Tweaks */

.fryd5 H1 .title1 {
	padding-top: 22px;
	padding-right: 10px;
	float: left;
}

.fryd5 H1 .title2 {
	float: left;
	font-size: 175%;
	margin-top:10px;
	font-weight:normal;
	font-style:italic;
}
.fryd5 H1 span{
margin-bottom:15px;
}
/* Fryd 6 Tweaks */
.fryd6 h1 .title1{
	margin-top:3px;
	font-weight:normal;
	text-transform:uppercase;
}
.fryd6 h1 .title2{
margin-bottom:10px;
font-weight:normal;
text-transform:uppercase;
}
.fryd6 H1 .title2 {
	font-style: italic;
}
.fryd6 .manchettekst{
/*font-family:'Georgia';*/
}
.fryd6 .broedtekst img{
margin-bottom:15px;
}
.fryd6 .faktaboksinner .title1, .fryd6 .faktaboksinner .title2, .fryd1 .faktaboksinner .title1, .fryd1 .faktaboksinner .title2 {
display:block;
text-align: center;
margin:0;padding:0;
width: 99.9%;
}


/*** Broedtekst ***/

.fryd .broedtekst H2 {
	text-transform: none;
	font-size: 120%;
}

.fryd .broedtekst IMG {
	/*margin-bottom: 20px;*/
}
.fryd .broedtekst div{
margin-bottom:20px;
}
/*** Blockquote ***/

BLOCKQUOTE {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 40px;
	margin-right: 40px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/files/system/css/../gfx/fryd/blockquote1.gif);
}

BLOCKQUOTE BLOCKQUOTE {
	margin: 0;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(/files/system/css/../gfx/fryd/blockquote2.gif);
}

BLOCKQUOTE BLOCKQUOTE P {
	text-align: justify;
	font-weight: bold;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 10px;
	padding-right: 10px;
}

/*** Photobox ***/

.fryd .photobox {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	clear: right;
}

.fryd .photobox.large {
	/*width: 463px;*/
	margin-bottom: 40px;
}

.fryd .photobox.small {
	/*width: 302px;*/
	/*NL:02/11-09*/
	width:296px;
}

.fryd .photobox .caption {
	margin-top: 1px;
	padding: 6px;
	background-image: url(/files/system/css/../gfx/fryd/fryd_photobox_caption_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
}
.fryd .photobox .caption.noshadow{
	background-image: none;
}

/*** Faktaboks ***/

.fryd .faktaboks {
	float: right;
	clear: right;
	width: 320px;
}

.fryd .faktaboksinnercontainer {
	text-align: center; /* IE hack */
}

.fryd .faktaboksinner {
	text-align: left; /* Counter-IE hack */
	margin: 0 auto;
	/*width: 238px;*/
	/*NL synes den bliver smallere og smallere*/
	width:232px;
	/*for room for borders:*/
	/*width:246px;*/
}

.fryd .faktaring {
	position: absolute;
	margin-left: 41px;
	z-index: 0;
}

.fryd .faktaboks H2 {
	font-size: 100%;
}

.fryd .faktaboks H3 {
	margin: 0;
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 130%;
}
.fryd .faktaboks p{
    margin-bottom:20px;
}
.fryd .manchettekst {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 15px;
}

.fryd .narrowcolumn {
   width: 400px;
 }

.fryd .sidecolumn {
	float: right;
	clear: right;
	width:330px;
	margin-bottom: 50px;
}

.fryd .faktaboks H2 .title2 {
	font-style: italic;
}
.fryd .image{
    cursor:pointer;
}
/* Fryd 1 Tweaks */

.fryd1 .faktaboks H2 {
	padding-top: 70px;
	padding-bottom: 50px;
	padding-left: 20px;
}

/* Fryd 6 Tweaks */

div.fryd6 { padding-top: 0;}

.fryd6 .faktaboks {
	margin-top: 50px;
}

.fryd1 .faktaboks H2 {
	padding-top: 50px;
	padding-bottom: 50px;
	/*padding-left: 55px;*/
}
.fryd6 .faktaboks H2{
	padding-bottom:40px;
	padding-top:50px;
}
/*** Fryd2/3 Blocks ***/

.fryd23 .blocks {
	/* padding-top: 15px; */
	margin-top: -5px;
	padding-left: 15px;
	padding-right: 15px;
}

.fryd23 .topblock.columns {
	background-image: url(/files/system/css/../gfx/fryd/fryd2_topblock_columns_bg.gif);
	background-repeat: repeat-y;
}

.fryd23 .topblock H1,
.fryd23 .topblock H2 {
	margin: 0;
	font-weight: bold;
}

.fryd23 .topblock H1 {
	color: #00adef;
}

.fryd23 .topblock.columns .title H1 {
	display: none; /* Use image instead */
}

.fryd23 .topblock.rows .title IMG {
	display: none; /* Use text instead */
}

.fryd23 .topblock.columns .title {
	width: 214px;
	float: left;
	text-align: center;
}

.fryd23 .topblock.columns .text {
	width: 260px;
	padding-left: 30px;
	float: right;
}

.fryd23 .topblock.rows .title H1 .title1,
.fryd23 .topblock.rows .title H1 .title2 {
	font-size: 180%;
}

.fryd23 .topblock.rows .title {
	border-bottom: dotted #000 1px;
	margin-bottom: 15px;
}

.fryd23 .topblock.rows .title,
.fryd23 .topblock.rows .text {
	padding-left: 5px;
	padding-right: 5px;
}

.fryd23 .topblock .text P {
	margin: 0;
}

.fryd23 .topblock H2 {
	font-size: 100%;
	margin-bottom: 5px;
}
	
.fryd23 .topblock.columns .cell {
	height: 180px;
	display: table-cell;
	vertical-align: bottom;
}

.fryd23 .topblock.columns H1 .title1,
.fryd23 .topblock.columns H1 .title2 {
}

.fryd23 .topblock.columns H1 .title1 {
	font-size: 350%;
}

.fryd23 .topblock {
	width: 510px;
	height: 180px;
	float: left;
	margin-bottom: 36px;
}

.fryd23 .imageblock1,
.fryd23 .imageblock1 .frame {
	width: 206px;
	height: 398px;
}
	
.fryd23 .imageblock1 {
	float: right;
	margin-bottom: 22px;
}

.fryd23 .imageblock2,
.fryd23 .imageblock2 .frame,
.fryd23 .imageblock3,
.fryd23 .imageblock3 .frame {
	width: 238px;
	height: 126px;
}

.fryd23 .imageblock2,
.fryd23 .imageblock3 {
	float: left;
	margin-bottom: 22px;
}

.fryd23 .imageblock2 {
	margin-right: 34px;
}

.fryd23 .imageblock4,
.fryd23 .imageblock4 .frame {
	width: 462px;
	height: 238px;
}

.fryd23 .imageblock4 {
	float: left;
	margin-bottom: 22px;
}

.fryd23 .imageblock5,
.fryd23 .imageblock5 .frame {
	width: 270px;
	height: 142px;
}

.fryd23 .imageblock5 {
	float: right;
}

.fryd23 .bubbleblock {
	width: 270px;
	height: 158px;
	float: right;
	background-color: #fff;
}

.fryd23 .imageblock6,
.fryd23 .imageblock6 .frame {
	width: 462px;
	height: 238px;
}

.fryd23 .imageblock6 {
	float: left;
	margin-bottom: 22px;
}

.fryd23 .imageblock7,
.fryd23 .imageblock7 .frame {
	width: 270px;
	height: 142px;
}

.fryd23 .imageblock7 {
	float: right;
	margin-bottom: 22px;
}

.fryd23 .imageblock8,
.fryd23 .imageblock8 .frame {
	width: 262px;
	height: 510px;
}

.fryd23 .imageblock8 {
	float: left;
	margin-right: 48px;
}	

.fryd23 .imageblock9,
.fryd23 .imageblock9 .frame,
.fryd23 .imageblock10,
.fryd23 .imageblock10 .frame {
	width: 206px;
	height: 398px;
}

.fryd23 .imageblock9 {
	margin-right: 20px;
	float: left;
}

.fryd23 .imageblock10 {
	float: right;
}


/*** Fryd Frames ***/

.fryd .frame {
	position: absolute;
	z-index: 2;
}

.fryd .block .frameinfo {
	display: none;
}


.fryd .block .frame { display: none; }
.fryd .block.hover .frame { display: block; }

.fryd .block .frame_content,
.fryd .block .frame_content A {
	color: #fff;
	font-weight: bold;
}

.fryd .block .frame_content .text { }
.fryd .block .frame_content .link {
	float: right;
	margin-top: -1.5em; /* Line-height affects this */
	white-space:nowrap;
}


.fryd .block .frame_content TD { empty-cells: show; }

.fryd .block .frame_content {
	padding: 10px;
	padding-top: 5px; /* Line-height affects this - should be rendered as 10px */
	padding-bottom: 11px; /* Line-height affects this - should be rendered as 15px */
	background-color: #6d216b;
	background-image: url(/files/system/css/../gfx/fryd/frame/content_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	vertical-align: bottom;
}

.fryd .block .frame_top { background: url(/files/system/css/../gfx/fryd/frame/top.png) repeat-x top left; }
.fryd .block .frame_bottom { background: url(/files/system/css/../gfx/fryd/frame/bottom.png) repeat-x bottom left; }
.fryd .block .frame_left { background: url(/files/system/css/../gfx/fryd/frame/left.png) repeat-y top left; }
.fryd .block .frame_right { background: url(/files/system/css/../gfx/fryd/frame/right.png) repeat-y top right; }
.fryd .block .frame_topleft { background: url(/files/system/css/../gfx/fryd/frame/topleft.png) no-repeat top left; }
.fryd .block .frame_topright { background: url(/files/system/css/../gfx/fryd/frame/topright.png) no-repeat top right; }
.fryd .block .frame_bottomleft { background: url(/files/system/css/../gfx/fryd/frame/bottomleft.png) no-repeat bottom left; }
.fryd .block .frame_bottomright { background: url(/files/system/css/../gfx/fryd/frame/bottomright.png) no-repeat top right; }



/*** Fryd4 ***/

.fryd4 .topblock {
}

.fryd4 .titleblock {
	padding: 16px;
	padding-bottom: 16px;
	/*border-bottom: dotted #000 1px;*/
}

.fryd4 .textblock {
	width: 475px;
	float: left;
	border-bottom: solid #000 2px;
	padding: 16px;
	margin-bottom: 24px;
	padding-left: 16px; /* 24 - .textblock P padding */
}

.fryd4 .textblock IMG {
	float: left;
	margin-right: 12px;
	margin-bottom: 6px;
}

.fryd4 .textblock P {
	margin-left: 0px; /* align with image border (not frame) */
}

.fryd4 H1 {
	margin: 0;
	padding: 0;
}

.fryd4 H1 .title2 {
	text-transform: uppercase;
	font-style: italic;
	font-weight:normal;
}
.fryd4 H1 .title1{
	text-transform:uppercase;
	font-weight:normal;
}

.fryd4 .textblock H2 {
	margin: 0;
	padding: 0;
	/*margin-bottom: 5px;*/
	margin-bottom:0px;
}

.fryd4 .textblock H2 SPAN {
	display: block;
}

.fryd4 .textblock H2 .title2 {
	font-style: italic;
	font-size: 170%;
	font-weight:normal;
	margin-bottom:5px;
}

.fryd4 .imageblock1,
.fryd4 .imageblock1 .frame {
	/*width: 238px;
	height: 126px;*/
}

.fryd4 .imageblock2,
.fryd4 .imageblock2 .frame {
	width: 262px;
	height: 510px;
}

.fryd4 .imageblock3,
.fryd4 .imageblock3 .frame {
	width: 238px;
	height: 126px;
}

.fryd4 .imageblock4,
.fryd4 .imageblock4 .frame {
	width: 238px;
	height: 126px;
}
.fryd4 .imageblock4{
    margin-left:20px;
}

.fryd4 .imageblock5,
.fryd4 .imageblock5 .frame {
	width: 462px;
	height: 238px;
}

.fryd4 .imageblock1 {
	margin-top: 24px;
	margin-bottom: 24px;
	float: right;
}

.fryd4 .imageblock2 {
	float: right;
}

.fryd4 .imageblock3 {
	margin-bottom: 24px;
	float: left;
}

.fryd4 .imageblock4 {
	float: left;
}

.fryd4 .imageblock5 {
	float: left;
}

/*** Fryd5 TopImages ***/

.fryd5 .topimages {
}

.fryd5 .topimage1 {
	float: right;
}

.fryd5 .topimage2 {
	float: right;
	margin-top: 8px;	
	/*Fjernet fjvnf. case 9315!*/
	/*padding-top: 182px;*/
/*	margin-top:28px;*/
}

.fryd5 .topimage3 {
	float: left;
}

/*** Fryd5 Produktvisninger ***/

.fryd5 .produkt H2 {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-size: 100%;
}

.fryd5 .broedtekst {
	margin-bottom: 30px;
}

.fryd5 .produkt {
	padding: 0;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: solid black 2px;	
}

.fryd5 .produktinner {
}

.fryd5 .produkt IMG {
/*	float: left; */
	margin-right: 20px;
}
.fryd5 .produkt object {
	float: left;
	margin-right: 20px;
}

.toolbox_v2_fryd_page {
position:absolute;
right:-24px;
top:20px;
width:172px;
/*z-index:1;*/
}
.fryd23 div.toolbox_v2_fryd_page {
/*margin-top:0px;
position:absolute;
z-index:0;
*/
float:right;
top:0px;
position:relative;
margin-right:-16px;
}
.fryd1 div.toolbox_v2_fryd_page {
float:right;
top:0px;
position:relative;
}
.fryd4 div.toolbox_v2_fryd_page{
margin-top:-80px;
position:relative;
float:right;
right:-40px;
}
.fryd5 div.toolbox_v2_fryd_page{
margin-bottom:42px;
position:relative;
float:right;
right:-24px;
top:20px;
width:172px;
}
.fryd6 div.toolbox_v2_fryd_page{
/* margin-top:0px; */
position:relative;
float:right;
}
.overlaylink, .overlaylink:hover{
  line-height:0px;
  background-color:#ffffff !important;
}
/*Fryd imagemap-fixes*/
.fryd4 .textblock .imagemap_container {
	float: left;
	margin-right: 12px;
	margin-bottom: 6px;
}
.fryd5 .produkt .imagemap_container {
	float: left;
	margin-right: 20px;
}
.fryd6 .broedtekst .imagemap_container{
margin-bottom:15px;
}



/*** Product Table ***/

.produkter .produkt TABLE TD.imagecol {
	vertical-align: top;
}

.produkter .produkt TABLE TD.textcol {
	vertical-align: bottom;
}
.fryd .faktaboksinner table tr td p{margin:0 !important;}
#contentArea { width: auto;}

.shopfinder
{
	width: 770px;
	padding: 4px;
/*	height: 500px; */

	/* font-size: 102%; */
	margin: 16px 0 30px 0; /* AEK Sprint #27*/ 
}

#shopfinder_rightcol
{
	float: right;
}

#shopfinder_intro
{
	width: 506px;
	margin-bottom: 16px;
}

.shopfinder h2
{
	/* font-size: 184%; */
	color: #313131;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 8px;
	padding: 0;
}

.shopfinder h2.resultsheader
{
	border-top: solid 1px #C5C2BB;
	padding-top: 16px;
}

.shopfinder .results .shopname
{
	font-weight: bold;
}

.shopfinder a.shoplink
{
	text-decoration: none;
}

.shopfinder ul.shopselect
{
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 2px;
	padding: 0px;
	list-style: none;
}

ul.shopselect span
{
	position: relative;
	top: -2px;
	padding-left: 6px;
	/* font-size: 109%; */
}

/*
.shopfinder div
{
	border: solid 1px gray;
}
*/

.shopfinder .gmapcontainer
{
	border: solid 1px #C5C2BB;
	padding: 2px;
	float: right;
}

.shopfinder .gmap
{
	width: 500px;
	height: 500px;
}

.shopfinder .sidebar
{
	float: right;
	width: 244px;
	/* height: 506px; - AEK sprint #27*/
	
	padding: 0;
	/* border-right: solid 1px #C5C2BB; */
	margin-right: 20px;
}

#shopfinder_top #shopfinder_search
{
	float: left;
	width: 244px;
	margin-right: 20px;
}

#shopfinder_top #shopfinder_intro
{
	float: left;
	width: 506px;
}

.shopfinder .sidebar div
{
	clear: both;
}

.shopfinder .sidebar div.clear
{
	height: 0px;
}

.shopfinder .search
{
	border: solid 1px #C5C2BB;
	width: 175px;
	height: 18px;
	padding: 0 3px;
	font-size: 104%;
	background-color: white;
	float: left;
}

.shopfinder div.appButtonWrapper
{
	float: left;
	clear: none;
	/*border: solid 1px #BBDB80;*/
	margin-left: 8px;
}
/*
.shopfinder .appButton
{
	background-color: #97CD00;
	color: #527600;
	/* font-size: 106%; */
	/*
	font-weight: bold;
	
	padding: 0;
	
	height: 16px;
	margin: 1px;
	border: 0;
}
*/
/*case 7444, NL added button*/
.shopfinder .appButton {
background-color:#F5AF4F;
background-image:url(/files/system/css/../gfx/forms/button_bg.gif);
background-position:left bottom;
background-repeat:repeat-x;
border:medium none;
color:#FFFFFF;
font-weight:bold;
padding:2px;
text-align:left;
cursor:pointer;
}
.shopfinder .mapOverlay
{
	background-color: #000;
}

.messageBar
{
	color: #e20145;
}

.shopfinder .shopinfo
{
	margin-bottom: 24px;
	cursor: pointer;
	font-size: 90%;
}

.shopfinder .shopinfo img
{
	padding: 2px;
	border: solid 1px #C5C2BB;
	float: left;
}

.shopfinder .shopinfo div.shopdata
{
	float: right;
	clear: none;
	width: 130px;
	margin-left: 8px;
}

/*
.shopfinder .shopinfo.selectedshop
{
	background-color: #FFF2CA;
}

.shopfinder .shopinfo.favoriteshop
{
	border: solid 1px blue;
}

.shopfinder .shopinfo.hoveredshop
{
	border: solid 1px green;
}
*/

.routeinfo
{
	clear: both;
	padding: 4px 0;
	width: 500px;
}

.routeinfo ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.routeinfo ul li
{
	display: inline;
}

.routeinfo li.routesummary
{
	font-weight: bold;
	float: left;
}

.routeinfo li.favoriteshop
{
	float: right;
}

.shopfinder .routecontainer
{
	/* display: none; */
	
	/*float: right; */
	width: 506px;
	padding: 0 0 0 20px;
/*	border-left: solid 1px #C5C2BB; */
	
	position: relative;
	top: -12px;
}

.shopfinder .routedetail
{
	padding: 0px !important;
}

.shopfinder .routecontainer h2
{
	margin: 25px 0px 4px;
}

.clickable
{
	cursor: pointer;
	border: solid 1px black;
	background-color: #EEEEEE;
}

/*
 * The !important directives on all css-classes
 * having to do with .googledir is necessary to
 * override the inline styles generated by google 
 * maps
 */

.googledir
{
	/* font-size: 110% !important; */
}

.googledir img
{
	display:none !important;
}

.googledir div table 
{
	background-color: #FFFFFF !important;
	border: 0 !important;
	border-top: solid 1px #C5C2BB !important;
	border-bottom: solid 1px #C5C2BB !important;
}

.googledir div table tr
{
	background-color: #ECECEC !important;
}

.googledir div table td
{
	padding: 12px 15px 10px 5px;
	background-color: #ECECEC !important;
}

.googledir div div table
{
	background-color: #FFFFFF !important;
	border: none !important;
}

.googledir div div table td
{
	background-color: #FFFFFF !important;
	border-top: solid 1px #ECECEC !important;
}

.searchtip
{
	color: #777;
	font-size: 80%;
}/*******************************************************
   Footer dokument
*******************************************************/
.footersection {
    margin-left:20px;
    /*font-size:0.9em;*/
    line-height:140%;
    position: relative;
}

.footersection .linklayer {
	width: 169px;
	cursor:pointer;
}
.footersectionheader h3{
    	font-family: "Myriad pro", Helvetica, Arial, Verdana, sans-serif; /* Kender ikke den rigtige font??? */
font-weight:600;
margin:0;
padding:0 0 2px;
text-transform:uppercase;
font-size:1.3em;
}


/*
.footersection .forsideartikel_bottomimage {
	width: 169px;
	height: 100px;
}

.footersection, .footercontainer .linklayer {
	width: 169px; 
}
*/

/*
.footercontainer .imagelayer img {
	max-width: 169px;
	_width: 169px;
}
*/

/*
.footercontainer .linklayer {
	position: absolute;
	z-index: 101;
}
*/

/*
.footercontainer .linklayer DIV {
	margin-top: 25px;
	float: right; 
}
*/

.footercontainer .linklayer a {
    border:0;
    color:#FFFFFF;
    display:block;
    padding-left:5px;
    padding-right:5px;
    text-transform:uppercase;
    line-height:103%;
}

/* liste over relaterede produkter */

.sp_inforow {
	float: left;
	width: 300px;
	padding-left: 11px;
	display: inline; /* IE6 Double Margin workaround */
}

.sp_info {
	margin: 0 0 25px;
}

.sp_infotitle {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid #000 2px;
	margin-bottom: 5px;
}


.sp_newsitem {
	margin-bottom: 0px;
}
.sp_newsitem p { line-height: 130%; padding-left: 0px; }
.sp_newsitem a { position: relative; padding-left: 8px; }
.sp_newsitem a span { position: absolute; left: 0px; top: -2px; }
.hasimage a { padding-left: 0px; top:-5px;}
.hasimage a span { left: -8px; }
.sp_newsitem img { float: left; margin: 0 16px 4px 0; width: 95px; height: 50px; padding: 2px; border: 1px solid #b2b2b2; cursor: pointer; }
.sp_info .noborder { border: 0; padding: 5px 0 0; }
.produktlinks .sp_info .noborder { padding: 0; }.productoverview {
    margin-top: 16px;
    margin-bottom: 16px;
    position: relative;
}


/*** Horizontal/Vertical Mode ***/

.productoverview .onlyhorizontal { display: none; } 
.productoverview.horizontal .onlyhorizontal { display: block; }
.productoverview .onlyvertical { display: none; } 
.productoverview.vertical .onlyvertical { display: block; }

.productoverview .productblockcontainer {
	overflow: hidden;
	position: relative; /* Required for IE6 */
	width: 775px; /* width: 100%; */
}

/* New style: */
.productoverview.vertical .productblockwrapper {
	float: left;
}

.productoverview.vertical .productblockwrapper .productblock {
	float: none;
}

.productoverview .productblockwrapper .productblock {	
	text-align: left;
}

.productoverview .productblocks {
	position: relative;
}

.productoverview .productblockwrapper {
	text-align: center;
}

.productoverview.horizontal .productblock_tall {
	margin: 0 auto;
}


/*** Slider ***/

.productoverview .sliderblock {
	margin-top: 10px;
}

.productoverview .slidercontainer {
	border: solid #000 1px; /* overwritten below */
	padding: 3px;
	width: 722px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

.productoverview .sliderbuttoncontainer_left,
.productoverview .sliderbuttoncontainer_right {
	float: left;
}

.productoverview .sliderbutton_left,
.productoverview .sliderbutton_right {
	width: 22px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 5px 2px;
}

.productoverview .sliderbuttoncontainer_left.enabled,
.productoverview .sliderbuttoncontainer_right.enabled {
	cursor: pointer;
}

.productoverview .sliderinner {
	border: solid #dddddd 1px;
	background-color: #ececec;
}

.productoverview .slider {
	width: 63px; /* Overwritten by JS */
	padding-right: 1px; /* Fixed general overflow - possible miscalculation? */
}

/*** Container ***/

.colorscheme1 .slidercontainer { border-color: #F18A00; } /* Orange (green) */
.colorscheme2 .slidercontainer { border-color: #b0c52a; } /* Green */
.colorscheme3 .slidercontainer { border-color: #1faae3; } /* Blue */
.colorscheme4 .slidercontainer { border-color: #93357F; } /* Violet (green) */
.colorscheme5 .slidercontainer { border-color: #e30045; } /* Red */

/*** Slider ***/

.slidercontainer .slider1,
.slidercontainer .slider2,
.slidercontainer .slider3 {
	background-repeat: no-repeat;
}

.slidercontainer .slider1 {
	background-position: 0% 0%; /* left top */
	padding-left: 1px; /* Leave space for left edge */
}

.slidercontainer .slider2 {
	background-position: 100% 0%; /* right top */
	padding-right: 1px; /* Leave space for right edge */
}

.slidercontainer .slider3 {
	background-position: 50% 0%; /* center top */
	height: 17px;
}

.slidercontainer .hover .slider1 { background-position: 0%   50%; }
.slidercontainer .hover .slider2 { background-position: 100% 50%; }
.slidercontainer .hover .slider3 { background-position: 50%  50%; }

.slidercontainer .mousedown .slider1 { background-position: 0%   100%; }
.slidercontainer .mousedown .slider2 { background-position: 100% 100%; }
.slidercontainer .mousedown .slider3 { background-position: 50%  100%; }

.colorscheme1 .slidercontainer .slider1,
.colorscheme1 .slidercontainer .slider2,
.colorscheme1 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs1/normal.gif); }

.colorscheme2 .slidercontainer .slider1,
.colorscheme2 .slidercontainer .slider2,
.colorscheme2 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs2/normal.gif); }

.colorscheme3 .slidercontainer .slider1,
.colorscheme3 .slidercontainer .slider2,
.colorscheme3 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs3/normal.gif); }

.colorscheme4 .slidercontainer .slider1,
.colorscheme4 .slidercontainer .slider2,
.colorscheme4 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs4/normal.gif); }

.colorscheme5 .slidercontainer .slider1,
.colorscheme5 .slidercontainer .slider2,
.colorscheme5 .slidercontainer .slider3 { background-image: url(/files/system/css/../gfx/slider/slider/cs5/normal.gif); }



/*** Buttons ***/

/* Buttons are defined in doc_billedslider.css */


/*** Header ***/

.productoverview H1 {
	/* font-size: 120%; */
    font-weight: bold;
    margin: 0;
    padding: 0;
}

/*** Options ***/

.productoverview .options .modetext {
    border: none;
    float: left;
}
.productoverview .options {
    float: right;
}
.productoverview .options UL {
    list-style-type: none;
}
.productoverview .options LI {
    border-left: dotted #000 1px;
    padding-left: 8px;
    margin-left: 8px;
    display: inline;
}
.productoverview .options LI.first {
    border: none;
}
.productoverview .options IMG {
    vertical-align: middle;
}
.productoverview .options #gohorizontal {
    margin-right:6px;
}


/*** Blocks ***/

.productoverview .productblocks_source {
    display: none;
}

.productoverview .productblocks {
    margin-top: 16px;
}

.productoverview .productblock_wide,
.productoverview .productblock_wide .framelayer,
.productoverview .productblock_wide .contentlayer {
    width: 232px;
    height: 174px;
    overflow: hidden;
}

.productoverview .productblock_tall,
.productoverview .productblock_tall .framelayer,
.productoverview .productblock_tall .contentlayer {
    width: 120px;
    height: 174px;
    overflow: hidden;
}

.productoverview .column {
    float: left;
	overflow: hidden;
}

/* Horizontal view - make sure calculation code in ProduktOversigt.js matches this: */

.productoverview .column  { padding-right: 11px; }
.productoverview.productoverview_wide .column_wide,
.productoverview.productoverview_wide .column_mixed { padding-right: 39px; }

.productoverview .column_tall  .column_inner { width: 120px; }
.productoverview .column_wide  .column_inner { width: 232px; }
.productoverview .column_mixed .column_inner { width: 232px; }


/* Vertical view */
.productoverview.vertical .productblock_tall { margin-right: 11px; }
.productoverview.vertical .productblock_wide { margin-right: 39px; }

.productoverview .column_wide .productblock_tall {
	margin-left: 56px; /* center tall block in wide column */
}

/*** Layers ***/

.productoverview .framelayer { position: absolute; z-index: 11; }
.productoverview .contentlayer { position: absolute; z-index: 10; }
.productoverview_outlet .productblock.hover .storeName { display:none }
.productoverview .productblock.hover .specialprice_small { display:none }
.productoverview .productblock.hover .specialprice_blandet { display:none }
.productoverview .productblock.hover .maal { display:none }
/*** Content Layer ***/

.productoverview .contentlayer A {
	display: block;
}

.productoverview .image {
	margin: 3px;
	margin-bottom: 0;
}

.productoverview .icons {
	margin-right: 16px;
}

.productoverview .productblock_tall .icons {
	margin-right: 1px;
	margin-top: 5px;
	background-color: #fff;
	padding: 3px;
	padding-bottom: 4px;
}

.productoverview .price A {
	font-weight: bold;
	font-size: 85%;
	color: #000;
}

/*
.productoverview .productblock_tall .price A {
	padding-top: 8px;
}

.productoverview .productblock_tall.hover .price A {
	color: #fff;
}
*/

.productoverview H2 {
	margin: 0;
	padding: 0;
}
.productoverview .productblock H2 {
	/*display: none;*/ /*NL: case 10252*/
}
/*show productnames on outlet-products*/
.productoverview_outlet .productblock H2 {
	display: block;
}
.productoverview H2 A,
.productoverview .price A,
.productoverview .framelayer .text {
	padding-left: 16px;
	white-space:nowrap;
	font-size:10px !important;
	font-weight:normal;
}
.productoverview .price A {
	font-weight:bold;
}

/*
.productoverview .productblock_tall H2 A,
.productoverview .productblock_tall .price A,
.productoverview .productblock_tall .framelayer .text {
	padding-left: 8px;
	white-space:nowrap;
}
*/

.productoverview .price A {
	height: 50px;
}

.productoverview .icons {
	float: right;
	display: none;
}

.productoverview .productblock.hover .icons {
	display: block;
}


/*** Frame Layer ***/

.productoverview .framelayer {
	background-position: top left;
	background-repeat: no-repeat;
	display: none;
}
.productoverview .productblock.hover .framelayer { display: block; }

/* Wide frames */
.colorscheme1 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs1.png); }
.colorscheme2 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs2.png); }
.colorscheme3 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs3.png); }
.colorscheme4 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs4.png); }
.colorscheme5 .productoverview .productblock_wide .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/232x174/cs5.png); }

.colorscheme1 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs1.png); }
.colorscheme2 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs2.png); }
.colorscheme3 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs3.png); }
.colorscheme4 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs4.png); }
.colorscheme5 .productoverview .productblock_tall .framelayer { background-image: url(/files/system/css/../gfx/productoverview/frames/120x174/cs5.png); }

.productoverview .productblock_wide .framelayer .text {
	/*margin-top: 152px;*/
}

.productoverview .productblock_tall .framelayer .text {
	/*margin-top: 152px;*/
}

.productoverview .framelayer .text A {
	color: #fff;
	display:block;
	padding-top:152px;
}


/*** Tilbud ***/

.tilbud {
	height: 53px;
	position: absolute;
	right: 10px;
	top: 53px;
	width: 53px;
}

.colorscheme1 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme1.png); }
.colorscheme2 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme2.png); }
.colorscheme3 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme3.png); }
.colorscheme4 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme4.png); }
.colorscheme5 .tilbud { background: url(/files/system/css/../gfx/produkt/tilbud_colorscheme5.png); }
.colorscheme1 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-orange.png); }
.colorscheme2 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-green.png); }
.colorscheme3 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-blue.png); }
.colorscheme4 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-purple.png); }
.colorscheme5 .outlet { background: url(/files/system/css/../gfx/search/outletstampsmall-red.png); }


/*** Toolbox v2 ***/

div.toolbox_v2_product_overview {
    width: 172px;
    position: absolute;
    float: right;
    top: -98px;
    right: -24px;
    z-index: 0;
}
/*Madras-tabel */
   .tableheader{
        font-weight:bold;
        }
        .pretty-table{
        border-collapse:collapse;
        width:100%;
        border:0px;
        margin-bottom:20px;
        }
        .pertty-table tr{
             
        }
        .pretty-table tr td, .pretty-table th td{
        height:23px;
        border-bottom:1px dotted black;
        }
.pretty-table th, .pretty-table td
{
  padding: 0.5em;
  text-align: left;
}
.pretty-table .roweven{
background-color:#e8e8e8;
}
.pretty-table .rowodd{
background-color:#f4f4f4;
}
.pretty-table th[scope=col]
{
  border-bottom:1px dotted black;
  font-size: 0.9em;
 }
 .pretty-table a:link{
    color:#000000;
    background-color: transparent;
}
 .pretty-table th a:link,  .pretty-table th a:visited,  .pretty-table th a:hover,  .pretty-table th a:active,
 .pretty-table th:hover a:link,  .pretty-table th:hover a:visited,  .pretty-table th:hover a:hover,  .pretty-table th:hover a:active{
    color:#000000 !important;
    background-color: transparent !important;
}
/*sortering af tabel*/
.sortcol span{
	cursor: pointer;
}
.sortasc span{
	background-image: url(/files/system/gfx/productoverview/up.gif);
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortdesc span{
	background-image: url(/files/system/gfx/productoverview/down.gif);
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.nosort {
	cursor: default;
}
.pretty-table a, pretty-table a:visited{
    color:#000;
}
/*orange*/
.colorscheme1 .pretty-table tr:hover td, .colorscheme1 .pretty-table tr:hover a
{
  background-color: #f18a00;
  color: #fff;
}
/*green*/
.colorscheme2 .pretty-table tr:hover td, .colorscheme2 .pretty-table tr:hover a
{
  background-color: #a5be0b;
  color: #fff;
}
/*blue*/
.colorscheme3 .pretty-table tr:hover td, .colorscheme3 .pretty-table tr:hover a
{
  background-color: #1faae3;
  color: #fff;
}
/*purple*/
.colorscheme4 .pretty-table tr:hover td, .colorscheme4 .pretty-table tr:hover a
{
  background-color: #93357f;
  color: #fff;
}
/*red*/
.colorscheme5 .pretty-table tr:hover td, .colorscheme5 .pretty-table tr:hover a
{
  background-color: #e30045;
  color: #fff;
}
/*make sure the table can grow to the edge with no padding applied*/
#varianter .contentsection{
    padding:0;
}
/*adding margin to compensate for missing paddin gon contentsectino*/
#varianter .contentsection h2{margin-left:10px;}

.maal{font-weight:normal;}


/*** ProduktOversigt (ny JS baseret) ***/

.productblock .shopable,
.productblock .tilbud,
.productblock .outlet {
	display: none;
}

.productblock.productblock_outlet .outlet {
	display: block;
	width: 81px;
	height: 48px;
	position: absolute;
	right: 10px;
	top: 53px;
}

.productblock.productblock_onoffer .tilbud {
	display: block;
	width: 53px;
	height: 53px;
	position: absolute;
	right: 10px;
	top: 53px;
}

.productblock.productblock_shopable .shopable {
	display: block;
	background: transparent url(/files/system/css/../gfx/productoverview/shopable_bg.png);
	height: 20px;
	line-height: 20px;
	border-top: solid #b2b2b2 1px;
	border-bottom: solid #b2b2b2 1px;
	color: #b2b2b2;
	text-align: center;
	/* width: 120px; */
	position: absolute;
	top: 90px;
	left: 5px;
	text-transform: uppercase;
}

.productblock.productblock_wide.productblock_shopable .shopable {
	width: 222px; /* 232 - 2x5 */
}

.productblock.productblock_tall.productblock_shopable .shopable {
	width: 110px; /* 120 - 2x5 */
}


.produktoversigt_menubar {
	background: url(/files/system/css/../gfx/productoverview/menubar/bg.png) no-repeat left top;
	width: 803px;
	height: 37px;
	line-height: 25px; /* 37 - (2x5)(margin) - (2x1)(a-margin) */
	margin-left: -5px;
}

.produktoversigt_menubar_inner {
	padding: 5px;
}

.produktoversigt_menubar li {
	display: inline-block; 
	margin: 0;
	padding: 0;
	padding: 1px;

	padding-bottom: 13px; /* Height of background snippet-image */
}

.produktoversigt_menubar li.selected {
	background-repeat: no-repeat;
	background-position: center bottom;
}

.colorscheme1 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg1.png); }
.colorscheme2 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg2.png); }
.colorscheme3 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg3.png); }
.colorscheme4 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg4.png); }
.colorscheme5 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg5.png); }
.colorscheme6 .produktoversigt_menubar_filter li.selected { background-image: url(/files/system/css/../gfx/productoverview/menubar/selected_bg6.png); }

.produktoversigt_menubar li A {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

.produktoversigt_menubar li {
	display: none;
}

.produktoversigt_menubar li.enabled {
	display: inline-block;
}

.produktoversigt_menubar_filter li div {
	border-right: 1px dotted #b2b2b0;
}

.produktoversigt_menubar_mode li div {
	border-left: 1px dotted #b2b2b0;
}

.produktoversigt_menubar .hasicon {
	text-indent: 21px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

#produktoversigtmode_horizontal { background-image: url(/files/system/css/../gfx/productoverview/menubar/icon_oversigt.png); }
#produktoversigtmode_vertical { background-image: url(/files/system/css/../gfx/productoverview/menubar/icon_liste.png); }
#produktoversigtprint { background-image: url(/files/system/css/../gfx/productoverview/menubar/icon_print.png); }

.produktoversigt_menubar_filter {
	float: left;
}

.produktoversigt_menubar_mode {
	float: right;
	margin-right: 18px;
}

.produktoversigt_menubar .selected A {
	color: #fff;
}

.produktoversigt IMG {
	display: block;
	color: #aaa;
	font-size: 80%;
}

/* Keep in sync with colorschems in page.css */
.colorscheme1 .produktoversigt_menubar .selected A { background-color: #f18a00; }
.colorscheme2 .produktoversigt_menubar .selected A { background-color: #a5be0b; }
.colorscheme3 .produktoversigt_menubar .selected A { background-color: #009de0; }
.colorscheme4 .produktoversigt_menubar .selected A { background-color: #93357f; }
.colorscheme5 .produktoversigt_menubar .selected A { background-color: #e20145; }
.colorscheme6 .produktoversigt_menubar .selected A { background-color: #6c9d2f; }

.productblock SPAN.savings {
	display: none;
}

.productblock_discounted SPAN.savings {
	display: inline;
}

.stilinfo { margin-bottom:20px;margin-top:-10px; }
.stilinfo img { float:left; margin-right:5px; }
.stilinfo .border { border:1px solid #B2B2B2; padding:3px; }
/*
  *
  * Output from the Forms2 module is incapsulated in a <div class="forms2"> tag
  * to ease styling
  *
 */
.forms2 {
    background-color: #efefef;
    margin-top: 10px;
    margin-bottom: 20px;
}
.forms2 .table,
.forms2 .buttons {
    padding: 10px;
}
.forms2 .table {
    width: 630px;
}
.forms2 #signuptable{
	width:670px;
}
.forms2 .buttons {
    width: 600px;
}
/* 600-30 */
.forms2 .buttons INPUT {
    cursor: pointer;
}
.forms2 TABLE {
    border-collapse: collapse;
}
.forms2 {
    background-image: url(/files/system/css/../gfx/forms/horizontal_dots_bw.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}
.forms2 .tablecontainer {
    background-image: url(/files/system/css/../gfx/forms/horizontal_dots_bw.gif);
    background-repeat: repeat-x;
    background-position: top left;
}
.forms2 .buttonscontainer {
    background-image: url(/files/system/css/../gfx/forms/horizontal_dots_bt.gif);
    background-repeat: repeat-x;
    background-position: top left;
}
.forms2 .field {
    padding-top: 2px;
    padding-bottom: 2px;
}
.forms2 H2 {
    margin: 0;
    padding: 0;
   /* font-size: 16px;*/
    font-family:"Myriad Pro","Arial","Helvetica","Verdana",sans-serif;
font-size:1.4em;
font-weight:600;
text-transform:uppercase;
}
.forms2 LABEL {
    display: block;
    font-weight: bold;
    /*font-size: 80%;*/
    margin-bottom: 2px;
}
.forms2 LABEL.lblRight {
    display: inline;
    margin: 0;
}
.forms2 .sublabel {
    font-size: 70%;
    color: #8c8c8c;
}
.forms2 INPUT.CheckBox {
    vertical-align: middle;
}
.forms2 .field INPUT,
.forms2 .field SELECT,
.forms2 .field TEXTAREA {
    margin: 0;
    padding: 0;
}
.forms2 .field INPUT,
.forms2 .field SELECT,
.forms2 .field TEXTAREA {
    background-color: #fff;
    border: solid #ddd 1px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.forms2 .field UL {
    list-style-type: none;
}
.forms2 .field LI LABEL INPUT {
    margin-right: 5px;
    vertical-align: middle;
}
.forms2 .field LI LABEL {
    font-weight: normal;
}
/* Markings */
.forms2 .field .error,
.forms2 .field .required {
    background-position: top right;
    background-repeat: repeat-y;
}
.forms2 .field .required {
    background-image: url(/files/system/css/../gfx/forms/input_required_bg.png);
}
.forms2 .field .required.error,
.forms2 .field .error {
    background-image: url(/files/system/css/../gfx/forms/input_error_bg.png);
}
.forms2 .field .validated {
    background-image: url(/files/system/css/../gfx/forms/input_validated_bg.png);
}
.forms2 P {
    margin: 0;
    padding: 0;
}
.forms2 HR {
    color: #eee;
    background-color: #ccc;
    border: none;
    height: 1px;
}
.forms2 .buttons {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: right;
}
.forms2 .buttons INPUT {
    border: none;
    color: #fff;
	/*
    background-image: url(/files/system/css/../gfx/forms/button_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: #f5af4f;
	*/
/* width: 250px; */
    text-align: left;
    padding-left: 15px;
    padding-right:15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

.forms2 .buttons INPUT {
	background-position: center bottom;
	background-repeat: repeat-x;
}

.colorscheme1 .forms2 .buttons INPUT {
	background: #F2A53B url(/files/system/gfx/page/leftnav/colorscheme1_selected.gif) left bottom repeat-x;
}

.colorscheme2 .forms2 .buttons INPUT {
	background: #A3BF0B url(/files/system/gfx/page/leftnav/colorscheme2_selected.gif) left bottom repeat-x;
}

.colorscheme3 .forms2 .buttons INPUT {
	background: #009EE0 url(/files/system/gfx/page/leftnav/colorscheme3_selected.gif) left bottom repeat-x;
}

.colorscheme4 .forms2 .buttons INPUT {
	background: #92278F url(/files/system/gfx/page/leftnav/colorscheme4_selected.gif) left bottom repeat-x;
}

.colorscheme5 .forms2 .buttons INPUT {
	background: #E30045 url(/files/system/gfx/page/leftnav/colorscheme5_selected.gif) left bottom repeat-x;
}
.colorscheme6 .forms2 .buttons INPUT {
	background: url(/files/system/gfx/fordel/buttonbg_active.gif) left bottom repeat-x;
}

.forms2 .wMedium {
    width: 178px;
}
/* 1 column: 180-2(border) */
.forms2 .wLarge {
    width: 388px;
}
/* 2 columns: 180+30+180-2 */
.forms2 .wXLarge {
    width: 598px;
}

/* 3 columns: 180+30+180+30+180-2 */
.forms2 .tablecell {
    float: left;
    display: inline;
/* IE6 double-margin fix */
    margin: 0;
    padding-right: 30px;
    padding-bottom: 10px;
}
.formtitle {
    padding-left:10px;
    padding-top:5px;
}

/* Styling of async message case 6756 */
.asyncmsg
{
	color: green;
	padding-right: 32px;
	font-weight: bold;
}
hr.separator{
    height:0px;
    border-bottom:1px dotted #000000;
    margin-left:-10px;
    width:774px;
}
#colordiv .shareclose, #closeupdiv .shareclose { float:right;padding-right:0;padding-top:0;}
#colordiv .share { width: 760px; }
#closeupdiv .share { width: auto; }
.lav_farver, #lav_closeup { background: #f4f4f4; }
#lav_closeup { background: url(/files/system/css/../gfx/id_loader.gif) no-repeat center center; min-width: 700px; min-height: 300px; }
.colorpatch { float: left; border: 1px solid #b1b1b1; background: url(/files/system/css/../gfx/id_loader.gif) no-repeat center center; padding: 5px; margin: 0 0 25px 23px; cursor: pointer; }
#colordiv .sharetop { background: #fff; width: 710px; height: 80px; padding: 15px 25px 0 23px; border-bottom:1px dotted black; }
#closeupdiv .sharetop { background: #fff; width: ; height: 30px; padding: 15px 25px; border-bottom:1px dotted black; }
#colordiv .sharetop h3 { font-family:"arial"; font-size:27pt; font-weight:100; letter-spacing:1.2pt; padding:0; text-transform:uppercase;}
#colordiv .sharebottom, #closeupdiv .sharebottom {border-top:1px dotted black;}
.container_colors { padding: 20px 25px 0 0; background: #efefef; float:left; margin: 0; _margin-left: -25px; }
#closeupdiv .container_colors { padding: 0; margin: 0; _margin-left: -25px; }
.container_colors h4 { clear: both; font-size:130%; padding:0 0 15px 23px; _margin-left: 25px;}

#colordiv .sharebottom { background: #fff; width: 735px; height: 25px; padding: 10px 25px 0 0; }
#closeupdiv .sharebottom { background: #fff; width: ; height: 25px; padding: 10px 25px 0 0; }

#colordiv .subnavn { font-size:1.3em; display:inline; font-weight:normal; padding: 0; text-transform: uppercase; }
#colordiv .bold { font-weight:bold; }

#cuImg {  }
#cuImg.sizeup { width: 700px; height: 300px; }
.thumbslidercontainer {
}

.thumbslidercontainer .sliderbutton_left,
.thumbslidercontainer .sliderbutton_right {
	width: 40px;
	height: 24px; /* updated by javascript */
	background-repeat: no-repeat;
	background-position: center center;
}

.sliderbuttoncontainer_left .enabled,
.sliderbuttoncontainer_right .enabled {
	cursor: pointer;
}

.sliderbuttoncontainer_left,
.sliderbuttoncontainer_right,
.thumbsliderwindow {
	float: left;
}

.thumbsliderwindow {
	/*width: 675px;*/
	width:690px;
	overflow: hidden;
	position: relative;
}

.thumbslideritemimage {
	border-right: dotted #000 1px;
	border-bottom: 1px dotted #000;
	text-align: center;
}

.thumbslideritemimage IMG {
	background-color: #fff;
}

.thumbslideritemimage A,
.thumbslideritemimage IMG {
	display: inline-block;
}


#seriesproducts .thumbslideritemimage a, #seriesproducts .thumbslideritemimage a:hover {
    border: 0;
    background: 0;
    margin: 0;
    padding: 0;
}

a.thumbsliderimagelink:hover
{
	background-color: transparent !important;
}

.thumbslideritemtext {
	white-space: normal;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

.thumbslideritem {
	float: left;
}

.thumbslidercontent {
	white-space: nowrap;
	width: 10000px;
	position: relative;
}

.colorscheme1 .sliderbuttoncontainer_left .enabled  { background-image: url(/files/system/css/../gfx/slider/buttons/cs1/l.gif); }
.colorscheme1 .sliderbuttoncontainer_right .enabled { background-image: url(/files/system/css/../gfx/slider/buttons/cs1/r.gif); }
.colorscheme2 .sliderbuttoncontainer_left .enabled { background-image: url(/files/system/css/../gfx/slider/buttons/cs2/l.gif); }
.colorscheme2 .sliderbuttoncontainer_right .enabled { background-image: url(/files/system/css/../gfx/slider/buttons/cs2/r.gif); }
.colorscheme3 .sliderbuttoncontainer_left .enabled  { background-image: url(/files/system/css/../gfx/slider/buttons/cs3/l.gif); }
.colorscheme3 .sliderbuttoncontainer_right .enabled { background-image: url(/files/system/css/../gfx/slider/buttons/cs3/r.gif); }
.colorscheme4 .sliderbuttoncontainer_left .enabled  { background-image: url(/files/system/css/../gfx/slider/buttons/cs4/l.gif); }
.colorscheme4 .sliderbuttoncontainer_right .enabled { background-image: url(/files/system/css/../gfx/slider/buttons/cs4/r.gif); }
.colorscheme5 .sliderbuttoncontainer_left .enabled  { background-image: url(/files/system/css/../gfx/slider/buttons/cs5/l.gif); }
.colorscheme5 .sliderbuttoncontainer_right .enabled { background-image: url(/files/system/css/../gfx/slider/buttons/cs5/r.gif); }
.colorscheme1 .sliderbuttoncontainer_left .hover.enabled,
.colorscheme1 .sliderbuttoncontainer_left .enabled.hover  { background-image: url(/files/system/css/../gfx/slider/buttons/cs1/lh.gif); }
.colorscheme1 .sliderbuttoncontainer_right .hover.enabled,
.colorscheme1 .sliderbuttoncontainer_right .enabled.hover { background-image: url(/files/system/css/../gfx/slider/buttons/cs1/rh.gif); }
.colorscheme2 .sliderbuttoncontainer_left .hover.enabled,
.colorscheme2 .sliderbuttoncontainer_left .enabled.hover  { background-image: url(/files/system/css/../gfx/slider/buttons/cs2/lh.gif); }
.colorscheme2 .sliderbuttoncontainer_right .hover.enabled,
.colorscheme2 .sliderbuttoncontainer_right .enabled.hover { background-image: url(/files/system/css/../gfx/slider/buttons/cs2/rh.gif); }
.colorscheme3 .sliderbuttoncontainer_left .hover.enabled,
.colorscheme3 .sliderbuttoncontainer_left .enabled.hover  { background-image: url(/files/system/css/../gfx/slider/buttons/cs3/lh.gif); }
.colorscheme3 .sliderbuttoncontainer_right .hover.enabled,
.colorscheme3 .sliderbuttoncontainer_right .enabled.hover { background-image: url(/files/system/css/../gfx/slider/buttons/cs3/rh.gif); }
.colorscheme4 .sliderbuttoncontainer_left .hover.enabled,
.colorscheme4 .sliderbuttoncontainer_left .enabled.hover  { background-image: url(/files/system/css/../gfx/slider/buttons/cs4/lh.gif); }
.colorscheme4 .sliderbuttoncontainer_right .hover.enabled,
.colorscheme4 .sliderbuttoncontainer_right .enabled.hover { background-image: url(/files/system/css/../gfx/slider/buttons/cs4/rh.gif); }
.colorscheme5 .sliderbuttoncontainer_left .hover.enabled,
.colorscheme5 .sliderbuttoncontainer_left .enabled.hover  { background-image: url(/files/system/css/../gfx/slider/buttons/cs5/lh.gif); }
.colorscheme5 .sliderbuttoncontainer_right .hover.enabled,
.colorscheme5 .sliderbuttoncontainer_right .enabled.hover { background-image: url(/files/system/css/../gfx/slider/buttons/cs5/rh.gif); }
.sliderbuttoncontainer_left .disabled  { background-image: url(/files/system/css/../gfx/slider/buttons/disabled/l.gif); }
.sliderbuttoncontainer_right .disabled { background-image: url(/files/system/css/../gfx/slider/buttons/disabled/r.gif); }


/*** Specifikke tweaks for Fryd-slideren ***/
 
#frydproductsslider {
	margin-bottom: 15px;
}
#frydproductsslider .thumbsliderwindow{
	width:690px;
}

#frydbilleder .relatedproductstitle {
	padding: 20px 0 0 0px;
	border-bottom: 2px solid #000;
	margin: 0 0 15px;
	text-transform:uppercase;
	font-weight:bold;
}

#frydbilleder .thumbslideritemimage { border:0; text-align:center; padding: 0 10px 0 0; }
#frydbilleder .thumbslideritemimage img { padding: 7px; border:1px solid #d6d6d6; }
#frydbilleder .thumbslideritemimage a:hover img { border:1px solid #aeaeae; }


/*** Specifikke tweaks for Related Products Slideren ***/

#relatedproductsslider .thumbsliderwindow {
	/* Symptombehandling */
/*	width: 670px;*/
/*case 9174*/
/*
width:690px;
*/
/*og nu case */
width:674px;
}	

.productrelated .thumbslideritem {
	width: 134px; /* Fixed width on related products */
}
.search_shopable {
    background: url(/files/system/gfx/productoverview/shopable_bg.png) repeat scroll 0 0 transparent;
    border-top: 1px solid #AAAAAA !important;
    border-bottom: 1px solid #AAAAAA !important;
    bottom: 0;
    color: #B2B2B2;
    display: none;
    height: 20px;
    left: 0;
    margin: -20px 0 0 !important;
    position: relative;
    text-align:center;
}
.search_shopable a:link, .search_shopable a:visited, .search_shopable a:hover, .search_shopable a:active {
    color: #B2B2B2;
    display: block;
}
.shopable .search_shopable{
	display:block;
}
                #imgGallery {
				    position:relative;;
				    z-index: 998;
				    margin: 0 auto;
				    width: 768px;
				    height: 480px;
				    background-color:#ffffff;
				}
				#imgGallery.frydgallery #imgText{
				height:55px; /*some text is missing on this so it needs a fixed height to get the size right*/
				}
				#sliderImgGallery {
				    position:relative;;
				    z-index: 998;
				    margin: 0 auto;
				    width: 768px;
				    height: 440px;
				    background-color:#ffffff;
				}
				#imgGallery h5 {
				    font-size: 275%;
				    line-height: 80%;
				    text-transform: uppercase;
				     
				}
				#imgGallery p {
				    font-size: 135%;
				    line-height: 190%;
				    text-transform: uppercase;
				    display:inline;
				     
				}
				#imgGallery strong {
				    font-weight: bold;
				     
				}
				#imgContainer_000 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 1000;
				}
				#imgContainer_001 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 999;
				}
				#imgContainer_002 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 998;
				}
				#imgContainer_003 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 997;
				}
				#imgContainer_004 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 996;
				}
				#imgContainer_005 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 995;
				}
				#imgContainer_006 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 994;
				}
				#imgContainer_007 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 993;
				}
				#imgContainer_008 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 992;
				}
				#imgContainer_009 {
				    position: absolute;
				    top: 0;
				    left: 0;
				    z-index: 991;
				}
				#imgGallery .Img, #imgGallery .empty {
				    display: none;
				     
				}
				#imgGallery .galleryImg {
				    display: block;
				    /*nl*/
				    margin:0 auto;
                    position:relative;
				}
				#imgBack {
				    position: absolute;
				    top: 100px;
				    left: 0;
				    z-index: 1001;
				    background: #fff;
				    border: 1px dotted #b3b3b5;
				    border-left: 0;
				    width: 28px;
				    height: 29px;
				    overflow: hidden;
				    text-indent: -9999px;
				     
				}
				.colorscheme1 #imgBack {
				background: url(/files/system/css/../gfx/galleri/back_off_orange.gif) no-repeat;	
				}
				.colorscheme2 #imgBack {
				background: url(/files/system/css/../gfx/galleri/back_off_green.gif) no-repeat;	
				}
				.colorscheme3 #imgBack {
				background: url(/files/system/css/../gfx/galleri/back_off_blue.gif) no-repeat;	
				}
				.colorscheme4 #imgBack {
				background: url(/files/system/css/../gfx/galleri/back_off_purple.gif) no-repeat;	
				}
				.colorscheme5 #imgBack {
				background: url(/files/system/css/../gfx/galleri/back_off_red.gif) no-repeat;	
				}
				.colorscheme1 #imgBack:hover {
				background: url(/files/system/css/../gfx/galleri/back_on_orange.gif) no-repeat;
				}
				.colorscheme2 #imgBack:hover {
				background: url(/files/system/css/../gfx/galleri/back_on_green.gif) no-repeat;
				}
				.colorscheme3 #imgBack:hover {
				background: url(/files/system/css/../gfx/galleri/back_on_blue.gif) no-repeat;
				}
				.colorscheme4 #imgBack:hover {
				background: url(/files/system/css/../gfx/galleri/back_on_purple.gif) no-repeat;
				}
				.colorscheme5 #imgBack:hover {
				background: url(/files/system/css/../gfx/galleri/back_on_red.gif) no-repeat;
				}
				
				#imgNext {
				    position: absolute;
				    top: 100px;
				    right: 0;
				    z-index: 1002;
				    background: #fff;
				    border: 1px dotted #b3b3b5;
				    border-right: 0;
				    width: 28px;
				    height: 29px;
				    overflow: hidden;
				    text-indent: -9999px;
				}
				.colorscheme1 #imgNext {
					background: url(/files/system/css/../gfx/galleri/next_off_orange.gif) no-repeat;	
				}
				.colorscheme2 #imgNext {
					background: url(/files/system/css/../gfx/galleri/next_off_green.gif) no-repeat;	
				}
				.colorscheme3 #imgNext {
				background: url(/files/system/css/../gfx/galleri/next_off_blue.gif) no-repeat;	
				}
				.colorscheme4 #imgNext {
				background: url(/files/system/css/../gfx/galleri/next_off_purple.gif) no-repeat;	
				}
				.colorscheme5 #imgNext {
				background: url(/files/system/css/../gfx/galleri/next_off_red.gif) no-repeat;	
				}
				.colorscheme1 #imgNext:hover {
				    background: url(/files/system/css/../gfx/galleri/next_on_orange.gif) no-repeat;
				}
				.colorscheme2 #imgNext:hover {
					background: url(/files/system/css/../gfx/galleri/next_on_green.gif) no-repeat;
				}
				.colorscheme3 #imgNext:hover {
					background: url(/files/system/css/../gfx/galleri/next_on_blue.gif) no-repeat;
				}
				.colorscheme4 #imgNext:hover {
					background: url(/files/system/css/../gfx/galleri/next_on_purple.gif) no-repeat;
				}
				.colorscheme5 #imgNext:hover {
					background: url(/files/system/css/../gfx/galleri/next_on_red.gif) no-repeat;
				}
				

				#bottomButtons {
				    position: absolute;
				    bottom: 96px;
				    left: 325px;
				    z-index: 1001;
				    border: 1px dotted #b3b3b5;
				    border-bottom: 0;
				    width: 129px;
				     
				}
				.colorscheme1 #bottomButtons a:hover {
					background: url(/files/system/css/../gfx/galleri/bottombg_orange.gif) repeat-x;
				}
				.colorscheme2 #bottomButtons a:hover {
					background: url(/files/system/css/../gfx/galleri/bottombg_green.gif) repeat-x;
				}
				.colorscheme3 #bottomButtons a:hover {
					background: url(/files/system/css/../gfx/galleri/bottombg_blud.gif) repeat-x;
				}
				.colorscheme4 #bottomButtons a:hover {
					background: url(/files/system/css/../gfx/galleri/bottombg_purple.gif) repeat-x;
				}
				.colorscheme5 #bottomButtons a:hover {
					background: url(/files/system/css/../gfx/galleri/bottombg_red.gif) repeat-x;
				}
				
				
				#imgBackBottom {
				    float: left;
				    border: 1px solid #fff;
				    text-align: center;
				     /*NL*/
				    background-color:#ffffff;
				}
				#imgNextBottom {
				    float: right;
				    border: 1px solid #fff;
				    text-align: center;
				     background-color:#ffffff;
				     
				}
				#imgBackBottom a, #imgNextBottom a {
				    font-size: 90%;
				    line-height:160%;
				    width: 62px;
				    height: 21px;
				    display: block;
				     
				}
				
				#imgText {
				    position: absolute;
				    bottom: 0px;
				    left: 0;
				    width: 718px;
				   /* height: 56px;*/ /*case 9470 + statisk tekst*/
				    padding: 20px 25px;
				    z-index: 1001;
				    background: #fff;
				    color: #000;
				    border-top: 1px dotted #b3b3b5;
				}
				#imgGallery .shutDown {
				    position: absolute;
				    bottom: 20px;
				    right: 25px;
				    z-index: 1005;
				    font-size: 90%;
				     
				}
				
				#imgGallery_overlay { z-index: 890;}

.imagemap_point {
	float:				left;
}

.imagemap_point_popped {
	width:				172px; /* half of icon + popup */
}

.imagemap_point_popped .imagemap_point_onRightEdge .imagemap_point_info {
	margin-left:		154px;
}

.imagemap_point_popped .imagemap_point_onBottomEdge .imagemap_point_info {
	margin-top:		70px;
}

.imagemap_point_info {
	position:			absolute;
	float:				left;
	height:				28px;
	width:				28px;
	background-repeat:	no-repeat;
	background-position: top left;
	z-index:			10;
}

.imagemap_point_popped {
	z-index: 12;
}

.colorscheme1 .imagemap_point_info { background-image: url(/files/system/css/../gfx/miljobillede/cs1-icon.png); }
.colorscheme2 .imagemap_point_info { background-image: url(/files/system/css/../gfx/miljobillede/cs2-icon.png); }
.colorscheme3 .imagemap_point_info { background-image: url(/files/system/css/../gfx/miljobillede/cs3-icon.png); }
.colorscheme4 .imagemap_point_info { background-image: url(/files/system/css/../gfx/miljobillede/cs4-icon.png); }
.colorscheme5 .imagemap_point_info { background-image: url(/files/system/css/../gfx/miljobillede/cs5-icon.png); }

.imagemap_point_popup {
	width:				164px;
	height:				81px;
	background-image:	url(/files/system/css/../gfx/miljobillede/frame.png);
}

.imagemap_point_popup_inner {	
	padding:			15px;
	font-weight:		bold;
}

.imagemap_point_popupcontainer {
	margin-left:		9px;	/* icon/2 - 5px dropshadow */
	margin-top: 		9px;

	float:				left;
	overflow:			hidden;
}

#menu{
    position: relative;
    z-index: 800;
}

.clearing{
    width: 100%;
    overflow:hidden;
    background: transparent url(/files/system/css/../gfx/megamenu/left_col_bg.gif) 4px 0 repeat-y;
    margin-top: 20px;
}
.mega-bottom{
    margin-left:5px;
    margin-right:5px;
    background: transparent url(/files/system/css/../gfx/megamenu/mega-bottom.png) left top no-repeat;
    padding-bottom:10px;
}

.mega-top{
    background: #FFFFFF url(/files/system/css/../gfx/megamenu/mega-menu-item-content-shadow.png) top left repeat-x;
    height:5px;
    line-height:5px;
    margin:0;
    padding:0;
}

.mega-item{
    display: inline;
    margin: 0;
    padding: 0;
    z-index: 2000;
}
.topnav li.mega-item {
    padding:5px 10px 3px 5px; margin: 0;
}

#menu .menu-item{
    display:inline;
    margin: 0;
    padding: 0 10px 0 0;
}
/*#menu .last {
    padding-right:9px;
}
*/
.menu-item a{
    /*color: #000000;*/
}


/*Hover-farver til colorschemes i topnavigation -------------------------- start - kopieres ind i page.css   */

/*** farver til links i mega-menu top **/
#menu .menu-item .forside:hover, #menu .menu-item.selected .forside {
    color: #e20145; background: none;
}
#menu .menu-item .mobler:hover, #menu .menu-item.selected .mobler {
    color: #a5be0b; background: none;
}
#menu .menu-item .tilbehor:hover, #menu .menu-item.selected .tilbehor {
    color: #009de0; background: none;
}
#menu .menu-item .inspiration:hover, #menu .menu-item.selected .inspiration {
    color: #93357f; background: none;
}
#menu .menu-item .aktuelt:hover, #menu .menu-item.selected .aktuelt {
    color: #e20145; background: none;
}
#menu .menu-item .butikker:hover, #menu .menu-item.selected .butikker {
    color: #f18a00; background: none;
}
#menu .menu-item .service:hover, #menu .menu-item.selected .service {
    color: #e20145; background: none;
}

/*** farver til links i mega-menu indhold **/
#menu .forside .mega-item-content a {
    color: #e20145; background: none;
}
#menu .mobler .mega-item-content a {
    color: #a5be0b; background: none;
}
#menu .tilbehor .mega-item-content a{
    color: #009de0; background: none;
}
#menu .inspiration .mega-item-content a{
    color: #93357f; background: none;
}
#menu .aktuelt .mega-item-content a{
    color: #e20145; background: none;
}
#menu .butikker .mega-item-content a{
    color: #f18a00; background: none;
}
#menu .service .mega-item-content a{
    color: #e20145; background: none;
}

/*** farver til hover p links i mega-menu indhold**/
#menu .forside .mega-item-content a:hover {
    background: #f18a00; color: #fff;
}
#menu .mobler .mega-item-content a:hover {
    background: #a5be0b; color: #fff;
}
#menu .tilbehor .mega-item-content a:hover {
    background: #009de0; color: #fff;
}
#menu .inspiration .mega-item-content a:hover {
    background: #93357f; color: #fff;
}
#menu .aktuelt .mega-item-content a:hover {
    background: #e20145; color: #fff;
}
#menu .butikker .mega-item-content a:hover {
    background: #f18a00; color: #fff;
}
#menu .service .mega-item-content a:hover {
    background: #e20145; color: #fff;
}


/*  --------------------------- slut - kopieres ind i page.css   */

/*.mega-item .hover{
   background: #efefef url(/files/system/css/../gfx/megamenu/mega-menu-item.png) left top no-repeat;
}

.mega-item a{
    padding:5px 10px 12px 5px;
    color: #000;
    z-index:1000;
    position:relative;
}

.mega-item .hover a {
  background: #efefef url(/files/system/css/../gfx/megamenu/mega-menu-item-link.png) bottom right no-repeat; 
}*/

.mega-item.hover a .mega-hover-outer {
    background: transparent url(/files/system/css/../gfx/megamenu/mega-menu-item.png) 0 0 no-repeat;
    display:inline-block;
    margin:-15px -8px -15px -15px;
    margin-top:-20px;
    padding:15px 8px 15px 15px;
    position:relative;
    z-index:790;
}
.mega-item.hover a .mega-hover-inner  {
    background: transparent url(/files/system/css/../gfx/megamenu/mega-menu-item-right.png) top right no-repeat;
    display:inline-block;
    margin:-15px -13px -15px 0;
    padding:15px 13px 15px 0;
    position:relative;
    z-index:791;
   }

.mega-item-content{
    margin:-1px 0 0;
    width: 936px;
    padding:0;
    position: absolute;
    top:25px;
    left: -5px;
    display:none;
    background: transparent url(/files/system/css/../gfx/megamenu/mega-bg.gif);
    overflow: hidden;
    background-color:#efefef;
    z-index: 780;
}
.mega-item-content h3{
    font-size: 0.9em;
}
.mega-item-content ul, .mega-item-content p{
    font-size: 0.74em;
    font-family:"Verdana","Arial","Helvetica",sans-serif;
    line-height: 1.5em;
    font-weight:normal;
    text-transform:none;
    margin-bottom: 25px;
}
.mega-item-content li{
    background-image: none;
    display: block;
    padding: 0 0 0 10px;
    margin: 0;
}
.mega-item-content a{
    background-image: none;
    padding: 0;
    margin: 0;
}

.mega-item-content a.lcol {
    line-height: 0;
    margin-bottom: 25px;
}

.mega-item-content img{
    border: 1px solid #b2b2b2;
    margin-bottom: 0;
    padding: 0;
    display: block;
}

.mega-col-left{
    width: 231px;
    float: left;
    margin-left: 5px;
}
.mega-col-left-upper{
    /* background-color:#efefef; */
    /*height: 25px;*/
}
.mega-col-left-lower{
    border-top: #b2b2b2 1px dotted;
    /*background: transparent url(/files/system/css/../gfx/megamenu/mega-bg-left-col.gif) right repeat-y;*/
}

.mega-col-left-lower-shadow-top{
    padding: 20px;
    /*background: transparent url(/files/system/css/../gfx/megamenu/mega-shadow-top.png) top repeat-x;*/
}
.mega-col-right{
    float: left;
    padding: 25px;
    width: 635px;
}
.mega-col-right div{
    display: block;
    float: left;
    width: 210px;
    overflow:hidden;
}

.mega-indicator{
    padding-right: 15px;
    padding-left: 0px;
    background:transparent url(/files/system/css/../gfx/megamenu/mega-indicator-black.png) no-repeat right center;
}

.mobler a:hover .mega-indicator {
    background:transparent url(/files/system/css/../gfx/megamenu/mega-indicator-green.png) no-repeat right center;
}
.tilbehor a:hover .mega-indicator  {
    background:transparent url(/files/system/css/../gfx/megamenu/mega-indicator-blue.png) no-repeat right center;
}
.inspiration a:hover .mega-indicator  {
    background:transparent url(/files/system/css/../gfx/megamenu/mega-indicator-purple.png) no-repeat right center;
}

/** --- hide IE 7 element **/
.br { display: none; }


/* styles til fordelsområde og fordelselementer */

/* -------------------- footer ----------------- */

.footer { position:relative; }
.footerfocus { background:url(/files/system/gfx/fordel/fokusbg.gif) repeat-x left top transparent; bottom:-39px; left:0; position:absolute; z-index: 74; width:974px; height: 39px; padding:7px 0 0;}
.fImage { position: absolute; top: -29px; left: 0; width: 148px; height: 94px; z-index: 76; cursor: pointer; }
.fBody { padding:0 0 0 160px; color: #fff; }
.fBody span { padding:0 5px 0 0; }
.fClick { background:url(/files/system/gfx/fordel/fokusbg.gif) no-repeat scroll left top transparent; bottom:7px; left:0; position:absolute; width:974px; height: 39px; cursor: pointer;  z-index: 75;}
.disclaimer { padding:30px 0 10px 145px; }

/* -------------------- megamenu ----------------- */

.menu-item a img.fordel { position: relative; top: 14px; }
/* modifikationer, som skal rettes andetsteds, når menuen lanceres ----- start */
.headcontainer { position:relative; padding-top: 0; height: 80px; }
#menu { position:absolute; top:14px; width:775px; z-index:800; }
.topnav {height:40px;position:relative;}
.topnav li { background-position: right bottom; }
.mega-item-content { top: 60px; }
headlogo  { padding:10px 0 0; }
/* mod to get the "fordel" image a bit smaller*/
#menu .fordel.menu-item{padding:0 8px 0 0;}
/* modifikationer, som skal rettes andetsteds, når menuen lanceres ----- slut */


/* -------------------- venstremenu ----------------- */

.forHead { float:left; clear: left; width: 172px; padding-bottom:10px;}
.forHead ul {}
.forHead li { list-style: none; width: 166px;min-height: 15px; padding: 4px 0 5px; background: transparent url(/files/system/gfx/fordel/leftnav/li_bg.gif) bottom right no-repeat;}
.forHead li.head { height: 26px; padding: 8px 0 0 24px; width: 172px; background: transparent url(/files/system/gfx/fordel/leftnav/topbg.png) top left no-repeat; }
.forHead li.head span { width: 172px; background: transparent; padding:0;}
.forHead li.last { min-height: 20px; background: none; }
.forHead li a, .forHead li span { color: #000; display: block; width: 142px; padding: 2px 0 2px 24px; line-height: 100%;}
.forHead li a:hover { color: #fff; background: #89c03e url(/files/system/gfx/fordel/leftnav/a_bg.gif) bottom left repeat-x; }
.forHead li span.selected { color: #fff; background: #89c03e url(/files/system/gfx/fordel/leftnav/a_bg.gif) bottom left repeat-x; }

/* -------------------- statisk menu ----------------- */

.static { position:absolute; top:8px; width:783px; height: 17px; text-align:right;z-index:2;}
.static ul { display:block; height: 17px; }
.static li { display:inline; list-style:none outside none; padding:0 0 0 10px; line-height: 140%;}

/* -------------------- Generel knap ----------------- */

    .btn { float: right; height: 24px; background: transparent url(/files/system/gfx/fordel/buttonbg_active.gif) repeat-x center right; }
    .btn.locked { cursor:default; height: 24px; background: transparent url(/files/system/gfx/fordel/buttonbg.gif) repeat-x center right; }
 /*colorscheming*/
.colorscheme1 .btn.unlocked{background: transparent url(/files/system/gfx/fordel/poll/buttonbg_active_1.gif) repeat-x center right;} 
.colorscheme2 .btn.unlocked{background: transparent url(/files/system/gfx/fordel/poll/buttonbg_active_2.gif) repeat-x center right;} 
.colorscheme3 .btn.unlocked{background: transparent url(/files/system/gfx/fordel/poll/buttonbg_active_3.gif) repeat-x center right;} 
.colorscheme4 .btn.unlocked{background: transparent url(/files/system/gfx/fordel/poll/buttonbg_active_4.gif) repeat-x center right;} 
.colorscheme5 .btn.unlocked{background: transparent url(/files/system/gfx/fordel/poll/buttonbg_active_5.gif) repeat-x center right;}
.colorscheme6 .btn.unlocked{background: transparent url(/files/system/gfx/fordel/poll/buttonbg_active_6.gif) repeat-x center right;} 
    .btn.unlocked { cursor: pointer; height: 24px; background: transparent url(/files/system/gfx/fordel/buttonbg_active.gif) repeat-x center right; }
   /* .btn.unlocked.hover{border:2px solid pink;padding:2px;}*/
    .btn a, .btn span { display: block; padding: 0 25px 0 13px; height:24px; background: transparent url(/files/system/gfx/fordel/next_arw.png) no-repeat right top; color: #fff; font-size:125%;font-weight:bold;line-height:170%;text-transform:uppercase; }
    .action { cursor: pointer;}
	.btn.locked a, .btn.locked span { cursor:default; color: #dcdcdc; }
    .btn.locked a:hover, .btn.locked span:hover { cursor:default; color: #dcdcdc; }
    .btn a:hover, .btn span:hover { color: #d7df23; }
    

/* -------------------- Track & Trace ----------------- */

#tt { /*float: left;*/ width: 100%; font-family:"Arial","Helvetica",sans-serif; background: #efefef; padding: 14px 0px; border: 1px dotted #000; border-left:0; border-right:0; }
    #tt .forms2 { width: auto; margin: 0; padding: 0 10px; background: none; }
    #tt h3 { margin: 0; color: #da1c5c; font-family:"Verdana","Arial","Helvetica",sans-serif;font-style:italic;display:block;font-size:135%;font-weight:bold;height:24px;line-height:100%;padding: 0;text-transform:uppercase;}
    #tt .forms2 input { width:182px; height: 14px; font-size: 100%; }
    #tt .forms2 select { width:184px; height: 23px; background-position:left top; background-repeat:repeat-y; padding-left: 6px;}
    #tt .txta { width: 282px; height: 199px; border: 1px solid #b2b2b2; background-position:right center; background-repeat:repeat-y;}
    #tt .forms2 .last { padding-right: 0; }
    #tt .forms2 label { font-size: 100%; margin: 0;}
    #tt .forms2 .tablecell { padding-bottom: 5px;}
    #tt .btn { float: left; }
    
    .showpg { display: none; }
    .showpg.visible { display: block; }
    
    #tt_s2 h3, #tt_s2 p { padding: 0 10px 5px; margin: 0; }
    
    #otable { width: 100%; }
    #otable tr { }
    #otable thead td { font-weight: bold; padding-top:0; }
    #otable td { border-bottom: 1px dotted #bbbaba; padding: 8px 10px 8px 10px; margin: 0; }
    #tt .oddrow { background: #e2e2e2; }

    #tt #receiver { min-height: 0px; display: block; background: none;}
    #tt_message { display: none; }
    #tt #receiver.pending { height: 220px; background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
    #tt #receiver.pending #tt_message {display: block; width: 100%; padding-top: 75px; text-align: center; }
    #nxt2 { margin: 10px; cursor: pointer; }

    #tt .anchor { height: 0; }
    
/* -------------------- Købshistorik ----------------- */

#his {  font-family:"Arial","Helvetica",sans-serif; padding: 14px 0px; }
    #his .forms2 { width: auto; margin: 0; padding: 0 10px; background: none; }
    #his h3 { margin: 0;padding: 0 0 0 10px;color: #000; display:block;font-size:135%;font-weight:bold;height:24px;line-height:100%;text-transform:uppercase;}
    #his .forms2 input { width:182px; height: 14px; font-size: 100%; }
    #his .forms2 select { width:184px; height: 23px; background-position:left top; background-repeat:repeat-y; padding-left: 6px;}
    #his .txta { width: 282px; height: 199px; border: 1px solid #b2b2b2; background-position:right center; background-repeat:repeat-y;}
    #his .forms2 .last { padding-right: 0; }
    #his .forms2 label { font-size: 100%; margin: 0;}
    #his .forms2 .tablecell { padding-bottom: 5px;}
    #his .btn { float: left; }
    #his .btn a, #his .btn span { color: #fff; }
    
	.invoicemsg { display: block; float: left; margin: 4px 0 0 8px;}

    #his_s2 h3, #his_s2 p { padding: 0 10px 5px; margin: 0; }
    
    #his .dtable { position: relative; width: 100%; }
    #his .ptable { position: relative; width: 100%; border-top: 1px dotted #bbbaba; }
    #his .itable { position: relative; width: 100%; }
    
    #his td, #hus th { text-align: left; }
    
    .i1 { width: 60px; text-align: left;}
    .i2 { width: 137px; text-align: left;}
    .i3 { width: 112px; text-align: left;}
    .i4 { width: 75px; text-align: left;}
    .i5 { width: 174px; text-align: left;}
    
    .o1 { width: 60px; text-align: left;}
    .o2 { width: 137px; text-align: left;}
    .o3 { width: 112px; text-align: left;}
    .o4 { width: 75px; text-align: left;}
	.o6 { width: 75px; text-align: left;}
    #his .ptable .order td.o5, #his .ptable .order th.o5 { padding-right: 10px; }
    
    .l1 { width: 70px; text-align: left;}
    .l2 { width: 200px; text-align: left;}
    .l3 { width: 50px; text-align: left;}
    .l4 { width: 80px; text-align: left;}

    #his #orders { background: transparent; }
    #his #orders.pending { height: 230px; background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
    
    #his .dtable thead tr { background: #fff; }
    #his .dtable thead th { font-weight: bold; padding: 0 0 8px 10px;}
    /*#his .dtable td { border-bottom: 1px dotted #bbbaba; padding: 8px 10px 8px 20px; margin: 0; }*/
    #his .dtable td.orders { padding: 0; margin: 0; text-align: left;}
    #his .dtable tr { background: #e2e2e2; }
    #his .dtable tr { background: #efefef; }
    
    #his .ptable .receiver { padding: 0; }
    #his .ptable .receiver.pending { height: 220px; background: #dbebc4 url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
     
    #his .ptable .order td { padding:6px 0 6px 10px; text-align: left;}
    #his .ptable.oddrow tr.order { background: #e8e8e8; }
    #his .ptable.hover tr.order { color: #fff; background: transparent url(/files/system/gfx/fordel/order_bg.gif) repeat-x top left; cursor:pointer;}
    #his .ptable.open tr.order { color: #fff; background: transparent url(/files/system/gfx/fordel/order_bg.gif) repeat-x top left; }
    #his .ptable .pending { background: #dbebc4 url(/files/system/gfx/id_loader.gif) no-repeat center center; }
    
    #his .itable thead tr { background: #dbebc4;  }
    #his .itable thead th { font-weight: bold; padding: 8px 0 4px 20px; border-bottom: 1px dotted #000;}
    #his .itable td { border-bottom: 1px dotted #000; padding: 8px 0 8px 20px; margin: 0; text-align: left;}
    #his .itable td.items {padding: 0; margin: 0; text-align: left;}
    #his .itable tr { background: #b2d581;  }
    #his .itable tr.odd {background: #c2de9c; }
    #his .itable tr.hover {background: green; }
    #his .ptable .order td.ar { text-align: right; }
    #his .itable tr.sum, #his .itable tr.download { border-color: #bbbaba; height:auto; background: #dbebc4;}
    #his .itable tr.sum td { height:auto; padding: 15px 10px 0 20px; text-align: left;}
    #his .itable tr.sum h3 { padding-left: 0;}

    #his #receiver { display: block; }
    #his #nxt2 { margin: 10px 10px 10px 0; }

    #his .anchor { height: 0; }

/* -------------------- book stylist overlay ----------------- */

#bookstyle,#booksales { font-family:"Arial","Helvetica",sans-serif; }
#bookstyle p,#booksales p { line-height: 100%; padding: 0 0 10px; }
#bookstyle,#booksales { position: relative; width: 627px; height: 421px; padding: 28px 33px; background: transparent url(/files/system/gfx/fordel/pop_bg.png) top left no-repeat;}
 .booktop { width: 627px; height: 82px; position:relative; }
    .booktop  h4 { color:#000000;font-size:322%;font-weight:normal;line-height:70%;text-transform:uppercase; float: left; }
    #lukcontainer { display:block;height:35px;position:absolute;left:-25px;top:-20px;z-index:9000;width: 608px;padding: 15px 29px 0 40px; }
    .luk a { position: relative; float: right; z-index: 10001; }
    #lukcontainer p { z-index: 10000; position: relative; float: left; line-height: 160%;display: none; }
    #lukcontainer.warn  { background: #fffdaf; }
    #lukcontainer #transition { display: none; }
    #lukcontainer.warn #transition { background: transparent; display: block; position: absolute; width: 677px; height: 50px; z-index: 9999; left:0px; top:0px; }
    #lukcontainer.warn p { display:block; }
    .bookmenu { position: absolute; left: 26px; bottom: 1px; left: 0;}
    .bookmenu ul { }
    .bookmenu li { position: relative; display: inline-block; margin-right: 3px; text-transform: uppercase; }
        .bookmenu li { *display: inline; }
        .bookmenu li span { font-size:95%; display: inline-block; padding:1px 8px 0 38px;}
        .bookmenu li span.state { position:absolute; border-right:1px dotted #DCDCDC; display:inline-block; font-size:191%; font-weight:normal; height:32px; line-height:100%; padding:3px 6px 0; width:20px;}
        .bookmenu span.mark { display: none; padding: 0; width: 15px; height: 8px; background: transparent url(/files/system/gfx/fordel/mark.gif) top left no-repeat; }
        .bookmenu .active span.mark { display: block; position: absolute; bottom: -8px; left: 50%;}
    .bookmenu li a { display:block; height: 35px; padding:0 0 0 5px; background: transparent url(/files/system/gfx/fordel/topmenubg.gif) top left repeat-x; color: #dcdcdc; font-size:140%;font-weight:bold;line-height:220%;text-transform:uppercase;}
    .bookmenu li.active a { background: transparent url(/files/system/gfx/fordel/topmenubg_active.gif) top left repeat-x; color:#d7df23; }
    .bookmenu li a:hover {  background: transparent url(/files/system/gfx/fordel/topmenubg_active.gif) top left repeat-x; color:#d7df23; }
    .bookmenu li.locked a:hover { background: transparent url(/files/system/gfx/fordel/topmenubg.gif) top left repeat-x; color:#dcdcdc; cursor: default;}
    .bookmenu #tab4.unlocked a:hover { background: transparent url(/files/system/gfx/fordel/topmenubg.gif) top left repeat-x; color:#dcdcdc; cursor: default; }

 .bookcontent { width: 627px; height: 294px; }
    .bookpg { display: none; }
        .bookpg.active { display: block; width: 627px; }
        #bookstyle #receiver.pending, #booksales #receiver.pending{ height: 220px; background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
        #bookstyle #receiver.done, #receiver.error,#booksales #receiver.done,#booksales #receiver.error { background: transparent; }
        .bookforms { height:246px;padding:24px 10px;margin:0;width:607px; }
  .booknav { display: block; height: 45px; padding: 20px 11px 0; border-top: 1px #b2b2b2 dotted; text-transform: uppercase; }
    .booknavl, .booknavl a { float:right;margin:3px 20px 0;text-transform: none; }
    .booknavr { float: right; height: 24px; background: transparent url(/files/system/gfx/fordel/buttonbg_active.gif) repeat-x; }
    .booknavr.locked { float: right; height: 24px; background: transparent url(/files/system/gfx/fordel/buttonbg.gif) repeat-x; }
    .booknavr.unlocked { float: right; height: 24px; background: transparent url(/files/system/gfx/fordel/buttonbg_active.gif) repeat-x; }
    .booknavr a { display: block; padding: 0 25px 0 13px; height:24px; background: transparent url(/files/system/gfx/fordel/next_arw.png) no-repeat right top; color: #fff; font-size:125%;font-weight:bold;line-height:170%;text-transform:uppercase; }
    .booknavr.locked a{ color: #dcdcdc; cursor: default;}
    .booknavr.locked a:hover { color: #dcdcdc; cursor: default;}
    .booknavr a:hover { color: #d7df23; }
    
    .bookforms.forms2 { /*width: 100%;*/ background: none; }
    .bookstyletable {}
    .bookstyletable tr {}
    .bookstyletable td {}
    .bookforms h3 { display:block;font-size:135%;font-weight:bold;height:24px;line-height:100%;padding:0;text-transform:uppercase;}
    .bookforms.forms2 input { width:182px; height: 14px; }
    #bookstyle .bookforms.forms2 select, #booksales .bookforms.forms2 select { width:184px; height: 23px; background-position:left top; background-repeat:repeat-y; padding-left: 6px;}
    #bookstyle .bookforms.forms2 textarea, #booksales .bookforms.forms2 textarea {  background-position:left top; background-repeat:repeat-y; padding-left: 6px;}
    
    .bookforms .txta { width: 283px; height: 199px; border: 1px solid #b2b2b2; background-position:right center; background-repeat:repeat-y;}
    .bookforms.forms2 label { font-size: 100%; margin: 0;}
    .bookforms.forms2 .tablecell { padding-bottom: 5px; padding-right:27px; }
    .bookforms.forms2 .last { padding-right: 0; }
    
    #pg2 .forms2 { width: auto;}
    .uplL { float: left;  width: 285px; }
    .uplR { float: right; width: 283px; padding-right: 10px; }
    #async_value { height: 21px; width: 285px; margin:0 0 0; }
    #file_async_value { z-index:1000; height: 24px; }    
    #rem { color: #7d7b78; }
        .overLimit { color: #f00; }
    .txta_dis { width: 282px; height: 98px; margin-bottom:10px; border: 1px solid #b2b2b2;cursor: pointer;}
    .imgbox {border:1px solid #B2B2B2;float:left;height:38px;margin:0 30px 30px 0;width:105px;position: relative;}
    .uplR .imgbox {border:1px solid #B2B2B2;float:left;height:38px;margin:0 30px 10px 0;width:105px;}
        .imgnum { background:url(/files/system/gfx/fordel/book/img_bg.gif) repeat-x scroll 0 0 transparent; border:3px solid #FFFFFF; color:#DCDCDC; display:inline-block; float:left; font-size:250%; font-weight:bold; height:29px; line-height:100%; overflow:hidden; padding:3px 0 0; text-align:center; width:28px;         }
        .imgcont { float: right; padding: 3px; border-left: 1px solid #b2b2b2; }
            .imgcut { background: #b2b2b2; width: 64px; height: 32px; overflow: hidden; text-align: center; color: #fff; }
            .imgcut img { background: #b2b2b2; min-height: 50px; }
        .imgbox .delete { float: left; cursor: pointer; }
        .imgbox .confirm { float: left; cursor: pointer; display: none;}
        .imgbox .confirm.showCon { display: block; width: 150px; height: 125px; left:110px;position:absolute;top:-1px;z-index: 10000; border: 1px solid #b2b2b2; background: #fff; padding: 10px; color: #f00;  }
        .uplR .imgbox .delete, .uplR .imgbox .confirm { display: none; }
        #bookstyle .imgbox p { padding-bottom: 40px; }
        .imgbox .yes { float: left; width: 50%; text-align: center; height: 15px; }
        .imgbox .no { float: left; width: 50%; text-align: center; height: 15px;}
        .delete span { color: #f00; font-weight: bold; }
     #gk_form  { width: 205px; }
     #gk_form strong { display: block; line-height:100%; }
     
     #bs_receiver.pending { background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
     #bs_receiver { width:285px;height:155px;border-top: 1px dotted #b2b2b2; }
     #bs_receiver #bs_message { display: none; }
     #bs_receiver.pending #bs_message {display: block; width: 100%; padding-top: 30px; *padding-top: 10px; text-align: center; }
     #uploadedimages {padding-top: 10px; }
     #messages { height: 35px; color: #cf2723; }
     #messages.ok { color: #000; }
     
     #book_receiver.pending { background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
     #book_receiver { width:100%;height:294px; }
     #book_receiver #book_message { display: none; }
     #book_receiver.pending #book_message { display: block; width: 100%; padding-top: 110px; text-align: center; }
     
     .bPop { display:none; float: left; left:110px;position:relative;top:-56px;z-index:9999; padding: 3px; border: 1px solid #b2b2b2; background: #fff; }
     #pg3 .bPop { top:-39px; }
     .hover .bPop { display: block; } /* .imgbox:hover .bPop, */
     .bPop img { position:relative; min-height: 50px; background: #b2b2b2; }
     #img_0 { z-index: 10004; }
     #img_1 { z-index: 10003; }
     #img_2 { z-index: 10002; }
     #img_3 { z-index: 10001; }
     
/* -------------------- book sælger overlay ----------------- */

#booksales #time_receiver { position: absolute; bottom:-1px; }
#booksales #t_load { position: relative; overflow: hidden; width: 627px; height: 213px; background: transparent url(/files/system/gfx/fordel/sales/dates_bg.gif) top left no-repeat; }
#booksales #t_load.pending { background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
#booksales #t_load.error { background: none; }
#booksales #time_receiver #t_message { height:213px;width:627px;text-align: center;position:absolute; padding-top:70px;}
#booksales .slotNames { width: 119px; position: absolute; bottom: 0; left:0;} 
#booksales #t_days { position: absolute; height:213px; width:507px; bottom: 0; right:0; overflow: hidden;} 
#booksales #dayWindow { position: absolute; height:213px; bottom: 0; right:0;} 
#booksales #weeks { height:20px;height: 20px;position: absolute;right: 0;top: 55px;}
.daybox { float: left; width: 101px; height: 213px;}
.daybox .day {height:38px;text-align:center;display:block;font-size:135%;font-weight:bold;line-height:100%;padding:10px 0 0;text-transform:uppercase;}
.slot { width: 77px; height: 17px; padding: 12px; }
.slot.free { cursor: pointer; background: transparent url(/files/system/gfx/fordel/sales/free.gif) center no-repeat; }
.slot.full { background: transparent url(/files/system/gfx/fordel/sales/full.png) center no-repeat; }
.slot.hover { cursor: pointer; background: transparent url(/files/system/gfx/fordel/sales/select.gif) center no-repeat; }
.slot.selected { cursor: pointer; background: transparent url(/files/system/gfx/fordel/sales/selected.gif) center no-repeat; }
.slotNames.slot { padding: 15px 10px 0 0; text-transform: uppercase; font-weight: bold; font-size: 100%; }
#booksales #pg2 .bookforms { position: relative; padding-left:0; padding-right: 0; height:270px; margin:0; padding:24px 0 0;}
#booksales #gk_form strong { display:inline; line-height:100%; }
#booksales #gk_form { width:100%; }
#booksales a.inactive, #booksales a.inactive:hover { color: #7d7b78; background: none; text-decoration: none; }
#booksales #formtable1 { width: 422px; }

/* ------------ link-dokument ------------ */

#leftlowcontent .sp_inforow {float: left; width: 300px;padding-left: 11px;display: inline; /* IE6 Double Margin workaround */}
#leftlowcontent .sp_info {margin: 0 0 20px; }
#leftlowcontent .sp_infotitle {text-transform: uppercase; font-weight: bold;border-bottom: solid #000 2px; margin-bottom: 5px;}
#leftlowcontent .sp_newsitem {margin-bottom: 0px; }
#leftlowcontent .sp_newsitem p { line-height: 130%; padding-left: 0px; }
#leftlowcontent .sp_newsitem a { position: relative; padding-left: 8px; display:block; }
#leftlowcontent .sp_newsitem a span { position: absolute; left: 0px; top: -2px; }
#leftlowcontent .hasimage a { display: inline;padding-left: 0px; top:-5px;}
#leftlowcontent .hasimage a span { left: -8px; }
#leftlowcontent .sp_newsitem img { float: left; margin: 0 16px 4px 0; width: 95px; height: 50px; padding: 2px; border: 1px solid #b2b2b2; cursor: pointer; }
#leftlowcontent .sp_info .noborder { border: 0; padding: 0; }
#leftlowcontent .produktlinks .sp_info .noborder { padding: 0; }

.fordeltop div{}
.fordeltop h1{font-style:italic;font-weight:normal; margin-bottom:20px;}

/* ------------ Bonus ------------ */
#bbox {color:#000;float:right;font-size:4em;font-weight:bold;line-height:1em;}

#previoustable
{
	line-height: 36px;
}

#previoustable td
{
	border-top: 1px dotted #BBBABA;
	padding: 0 0 0 10px;
}

#previoustable td.bonusamount
{
	padding: 0 10px 0 0;
	text-align: right;
}

#previoustable tr.evenrow
{
	background-color: #EFEFEF;
}

#previoustable tr.oddrow
{
	background-color: #E8E8E8;
}


/*-------- Reclaim Account---------*/
.forms2.reclaimform .table{width:inherit;}
.forms2.reclaimform .buttons{width:inherit;}


    li#dibs_logos_top img{    
    margin:2px 0 0 10px;
    float:right;
}
#shoppingcart_large_center a, #shoppingcart_large_right a, #checkout_navigation_accept_text a  {
    color: #005979;
}
#shoppingcart_small_info{
	color:#5e5e5e;
}
#shoppingcart_quantity_small{
	position:absolute;
	top:33px;
	left:10px;
}
#shoppingcart_total_price_small{
	position:absolute;
	top:47px;
	left:10px;
}
#shoppingcart_icon{
	position: absolute;
    right: 17px;
    top: 0;
	width:157px;
	height:73px;
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_small.png);
	background-repeat:no-repeat;
	z-index:980;
}
#shoppingcart_button{
	cursor:pointer;
	height:73px;
}
#shoppingcart_icon.open{
	background-position:0 -73px;
}
#shoppingcart_icon{
	background-position:0 0;
}

#shoppingcart_large_container{
	position:absolute;
	width:946px;
	left:-785px;
	top: 29px;
	z-index:990;
}
#shoppingcart_large_bordertop{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_large_bordertop.png);
	background-repeat:no-repeat;
	height:7px;
}
#shoppingcart_large_borderbottom{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_large_borderbottom.png);
	background-repeat:no-repeat;
	background-color:transparent;
	height:13px;
}
#shoppingcart_large_container_content{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_large_border.png);
	background-repeat:repeat-y;
	height:420px;
	padding-left:11px;
	overflow:hidden;
}
#shoppingcart_large_container_content a{
	color:#005979;
	text-decoration:none;
}
#shoppingcart_large_center,#shoppingcart_large_right{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_background_top.png);
	background-repeat:repeat-x;
}
#shoppingcart_large_left, #shoppingcart_large_center, #shoppingcart_large_right{
	float:left;
}
#shoppingcart_large_left{
	/*background-color:#F00;*/
	width:242px;
}
#shoppingcart_large_center{
	/*background-color:#00F;*/
	position:relative;
	width:340px;
	margin-left:2px;
	min-height:100px;
}
#shoppingcart_large_center.shoppingcart_checkcout{
    background:none;
}
#shoppingcart_large_right{
	/*background-color:#FF0;*/
	width:338px;
	margin-left:2px;
	min-height:100px;
}
#shoppingcart_large_right.shoppingcart_checkcout{
    background:none;
    float:right;    
}
#shoppingcart_large_left h1{
	background-image:url(/files/system/css/../gfx/shoppingcart/accordion_background_header.png);
	height:51px;
	padding:0;
	margin:0;
	display:block;
	line-height:3.5em;
}
#shoppingcart_large_left h1, #shoppingcart_large_left h2, .shoppingcart_accordion_toogle{
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:20px;
}
#shoppingcart_large_left h1{
	font-size:1.3em;
}
#shoppingcart_accordion {
	position: relative;
	background-image:url(/files/system/css/../gfx/shoppingcart/accordion_background.png);
	background-repeat:repeat-y;
}
#shoppingcart_accordion_holder{
	position:relative;
	overflow:hidden;
	height:290px;
}
.shoppingcart_accordion_toogle{
	background-image:url(/files/system/css/../gfx/shoppingcart/accordion_background_top.png);
	background-repeat:repeat-y;
	color:#000;
	display:block;
	height:41px;
	line-height:3.2em;
	padding-left:20px;
}
.shoppingcart_accordion_toogle.active{
	background-image:url(/files/system/css/../gfx/shoppingcart/accordion_background_top_active.png);
	background-repeat:repeat-y;
	height:33px;
}
.shoppingcart_accordion_content {
	padding:0px 10px 10px 20px;
	background-image:url(/files/system/css/../gfx/shoppingcart/accordion_background_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	
}
#shoppingcart_customerservice{
    position:absolute;
    bottom:13px;
    background-color:transparent;
}
#shoppingcart_customerservice.open{
    background-color:#efefef;
}
#shoppingcart_customerservice #kundeservice h3 {
    background: url(/files/system/gfx/checkout/head_arw.png) no-repeat scroll right 5px transparent;
    color: #005979;
    cursor: pointer;
    display: inline-block;
    font-family: Bliss2,Arial,Geneva,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}
#shoppingcart_customerservice #kundeservice ul {
    display: block;
    padding: 20px 0 0;
    width: 100%;
}
#shoppingcart_customerservice #kundeservice li {
    color: #005979;
    display: block;
    width: 100%;
}
#shoppingcart_customerservice #kundeservice li a {
    color: #005979;
    display: inline-block;
}
#shoppingcart_customerservice #kundeservice input, #shoppingcart_customerservice #kundeservice textarea{
    width:190px;    
}
#shoppingcart_customerservice #kundeservice textarea{
    height:50px;    
}
#shoppingcart_customerservice #kundeservice #contactinfo p {
    width: 180px;
}
#shoppingcart_customerservice #service_submit {
    width: 151px;
}
#shoppingcart_customerservice #kundeservice img {
    background: url(/files/system/gfx/checkout/person_shade.png) no-repeat scroll left bottom transparent;
    padding-bottom: 11px;
    position: absolute;
    right: 10px;
    top: 10px;
}
#shoppingcart_customerservice #kundeservice {
    bottom: 0;
    padding: 10px 10px 20px 15px;
    position: absolute;
    width: 177px;
}
#shoppingcart_customerservice #kundeservice p {
    line-height: 120%;
    padding: 7px 0 0;
    width: 90px;
}
#shoppingcart_customerservice #kundeservice{
    position:relative;
	width:217px;
}
#shoppingcart_customerservice #kundeservice p{
    width:166px;
}
#shoppingcart_subtotal_big{
	top:16px;
	right:25px
}
#shoppingcart_large_centerright{
    background-color: #efefef;
    height: 380px;
    left: 255px;
    position: absolute;
    width: 640px;
    overflow:auto;
}
#shoppingcart_large_centerright{
    padding:20px;    
}
#shoppingcart_large_centerright .terms_left, #shoppingcart_large_centerright .terms_right{
    font-size:1em;
    width:280px;
    float:left; 
    padding-right:30px;    
}
#shoppingcart_large_centerright .terms_left h2, #shoppingcart_large_centerright .terms_right h2{
    font-size:1em;
    padding-top:1em;
}
#shoppingcart_subtotal_big_label, #shoppingcart_delivery_big_label, #shoppingcart_total_big_label{
	font-size:1.2em;
	text-transform:uppercase;
}
#shoppingcart_delivery_icon{
	position:absolute;
	top:43px;
	left:20px;
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_delivery_standard.png);
	background-repeat:no-repeat;
	width:82px;
	height:57px;
}
#shoppingcart_subtotal_big_label{
	top:16px;
	right:187px
}
#shoppingcart_delivery_big{
	top: 67px;
	right: 25px;
}
#shoppingcart_delivery_big_label{
	top: 67px;
	right: 187px;
}
#shoppingcart_total_big{
	top: 113px;
	right: 25px;
	font-size:30px;
	line-height:30px;
}
#shoppingcart_total_big_label{
	top: 125px;
	right: 187px;
}
.shoppingcart_big{
	position:absolute;
	font-size:16px;
}
#shoppingcart_price_big_collection, #shoppingcart_price_big_collection_checkout{
	position:relative;
	margin-top:50px;
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_background_price.png);
	background-repeat:no-repeat;
	height:159px;
}
#shoppingcart_checkouts{
	margin-top:15px;
}
#shoppingcart_checkouts_bottom{
	position:absolute;
	width: 338px;
	bottom:37px;
}
#shoppingcart_close{
	 float: right;
    margin-right: 25px;
    margin-top: 10px;
}
#shoppingcart_checkouts .shoppingcart_checkout a, #shoppingcart_checkouts_bottom .shoppingcart_checkout a, #shoppingcart_close a{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_checkout.png);
	background-repeat:no-repeat;
	width:130px;
	height:24px;
	display:block;
	color:#FFF;
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	line-height:2em;
}
#shoppingcart_close a{
	width:100px;
	font-size:1em;
}
.shoppingcart_checkout_email{
	float:left;
	margin-top:3px;
	margin-left:25px;
}
.shoppingcart_checkout{
	float:right;
	margin-right:25px;
}
#shoppingcart_button_showall, #shoppingcart_button_showall_checkout{
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.2em;
	font-weight:600;
	text-transform:uppercase;
	margin-top:20px;
	text-align:center;
}
#shoppingcart_button_showall_checkout{
	margin-bottom:20px;    
}

#shoppingcart_items_viewport, #shoppingcart_items_viewport_checkout{
	position:relative;
}
#shoppingcart_items_labels{
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.2em;
	font-weight:600;
	text-transform:uppercase;
	position:relative;
	padding:20px 0 20px 0;
}
#shoppingcart_item_name_label{
	position:absolute;
	left:20px;
}
#shoppingcart_item_quantity_label{
	position:absolute;
	left:140px;
}
#shoppingcart_item_price_label{
	position:absolute;
	right:50px;
}
.shoppingcart_item{
	position:relative;
	padding-left:20px;
	height:64px
}
.shoppingcart_item_name{
	
}
.shoppingcart_item img{
	position:absolute;
	left:20px;
	cursor:pointer;
	width:72px;
	height:40px;
}
.shoppingcart_item_info{
	position:absolute;
	left:82px;
	top:29px;
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_item_info.png);
	width:18px;
	height:18px;
	cursor:pointer;
}
.shoppingcart_item_description{
	position:absolute;
	left:91px;
	top:18px;
	width:220px;
	border:solid 1px #999;
	background:#FFF;
	padding:5px 5px 5px 15px;
	display:none;
}
.shoppingcart_item_description.show{
	display:block;
}
.shoppingcart_item_description:hover{
	display:block;
}
.shoppingcart_item_quantity{
	position:absolute;
	padding-top:5px;
	left:140px;
}
.shoppingcart_item_quantity input, #add_to_shoppingcart_quantity input{
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.2em;
	line-height:2.2em;
	text-align:center;
	font-weight:bold;
	width:40px;
	height:25px;
	border:solid 1px #999;
	float:left;
}
.shoppingcart_item_quantity_chooser{
	float:left;
	cursor:pointer;
}
.shoppingcart_item_quantity_up{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_item_increase.png);
	width:17px;
	height:14px;
}
.shoppingcart_item_quantity_down{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_item_decrease.png);
	width:17px;
	height:13px;
}
.shoppingcart_item_quantity_down.disabled{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_item_decrease_disabled.png);
}
.shoppingcart_item_quantity_up.disabled{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_item_increase_disabled.png);
}
.shoppingcart_item_price{
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
	position:absolute;
	right:50px;
	margin-top:10px;
}
.shoppingcart_item_delete{
	position:absolute;
	padding-top:10px;
	right:20px;
}
.shoppingcart_item_delete a{
	background-image:url(/files/system/css/../gfx/shoppingcart/shoppingcart_item_delete.png);
	height:14px;
	width:14px;
	display:block;
	text-indent:-1000em;
}
#add_to_shoppingcart_image{
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_arrow.png);
	width:59px;
	height:56px;
}
/*#add_to_shoppingcart_andor_price_holder{
	}
	*/
.pricebox{
	display:none;
	position:absolute;
	right:259px;
	top:513px;
	z-index:2;

}
.shopprice{
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_price_background.png);
	background-repeat:no-repeat;
	width:284px;
	height:65px;
	bottom: 107px;
    position: absolute;
    text-align:center;
}
/*
#no_shoppingcart_price_holder{
	display:none;
	position:absolute;
	right:259px;
	top:513px;
	z-index:2;
	/*position:absolute;
    right: 259px;
	top: 417px;
	z-index:2;
*/
/*}
*/
#add_to_shoppingcart_price_text, #no_shoppingcart_price_text{
	font-size:3em;
	line-height:1em;
	margin:20px 0 0 0;
	font-weight: 600;
}
#no_shoppingcart_price_text{
	margin:16px 0 0 0;
}
#add_to_shoppingcart_price_quantity, #no_shoppingcart_price_quantity{
	font-size:0.4em;
	line-height:0.4em;
    text-transform:uppercase;
	font-weight: normal;
	margin:0 0 0 5px;
}
#add_to_shoppingcart_price{
	}
#get_nearest_shop_form{
   /* background-image: url(/files/system/css/../gfx/shoppingcart/zip_shoppingcart_bottom_background.png);
    */
    background-image: url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_bottom_background.png);
    bottom: 0;
    /*height: 123px;*/
    height:107px;
    position: absolute;
    width: 284px;
}
#no_shoppingcart_price{
	/*background-image:url(/files/system/css/../gfx/shoppingcart/price_background.png);
	background-repeat:no-repeat;
	width:267px;
	height:59px;
	bottom: 13px;
    position: absolute;
    text-align:center;
    */
    /*background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_price_background.png);
	background-repeat:no-repeat;
	width:284px;
	height:65px;
	bottom: 107px;
    position: absolute;
    text-align:center;*/
}
#add_to_shoppingcart_text{
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.2em;
	font-weight:600;
	text-transform:uppercase;
	float:left;
	padding:17px 10px 0 40px;
}
#add_to_shoppingcart  {
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_bottom_background.png);
    position: absolute;
    bottom:0;
    width: 284px;
	height:107px;
}
#add_to_shoppingcart_quantity_chooser{
	float:right;
	padding:10px 68px 0 0;
}
#add_to_shoppingcart_button, #find_shop_button{
	position:absolute;
	left:10px;
	bottom:12px;
	width:270px;
	height:54px;
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_button.png);
	background-color:transparent;
	border:none 0;
	color:#FFF;
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.2em;
	font-weight:600;
	text-transform:uppercase;
	cursor:pointer;
}
.colorscheme1 #find_shop_button{
	background-image:url(/files/system/css/../gfx/shoppingcart/c1_add_to_shoppingcart_button.png);
}
.colorscheme2 #find_shop_button{
	background-image:url(/files/system/css/../gfx/shoppingcart/c2_add_to_shoppingcart_button.png);
}
.colorscheme3 #find_shop_button{
	background-image:url(/files/system/css/../gfx/shoppingcart/c3_add_to_shoppingcart_button.png);
}
.colorscheme4 #find_shop_button{
	background-image:url(/files/system/css/../gfx/shoppingcart/c4_add_to_shoppingcart_button.png);
}
.colorscheme5 #find_shop_button{
	background-image:url(/files/system/css/../gfx/shoppingcart/c5_add_to_shoppingcart_button.png);
}
.colorscheme6 #find_shop_button{
	background-image:url(/files/system/css/../gfx/shoppingcart/c6_add_to_shoppingcart_button.png);
}
.shopzip{
	float: left;
    font-family: Bliss2,Arial,Geneva,sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    padding: 17px 10px 0 40px;
    text-transform: uppercase;
}
.shopzip input{
	border: 1px solid #999999;
    font-family: Bliss2,Arial,Geneva,sans-serif;
    font-size: 1.2em;
   /* font-weight: bold;*/
    height: 20px;
   /* line-height: 2.2em;*/
    text-align: center;
    vertical-align:bottom;
    width: 40px;
}
.shopzip #shopfind_zipcode.error{
	border-color:red;
}
#add_to_shoppingcart_alert{
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_alert.png);
	background-repeat:no-repeat;
	position:absolute;
	left:8px;
	bottom:40px;
	width:269px;
	height:30px;	
	cursor:pointer;
}
#add_to_shoppingcart_alert_text{
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_alert.png);
	background-repeat:no-repeat;
	background-position:0px -57px;
	position:absolute;
	left:0px;
	top:22px;
	width:269px;
	height:40px;
	text-align:center;
	color:#d12920;	
}
#add_to_shoppingcart_button::-moz-focus-inner { border: 0; }
#add_to_shoppingcart_image{
	position:absolute;
	left:155px;
	top:-165px;
}
#add_to_shoppingcart_bundle{
	position:absolute;
	bottom:0px;
	right:0px;
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_bottom_background.png);
	width:284px;
	height:107px;
}
#add_to_shoppingcart_bundle a{
	text-decoration:none;
}
#add_to_shoppingcart_bundle_close{
	position:absolute;
	top:10px;
	right:5px;
	background-image:url(/files/system/css/../gfx/shoppingcart/add_shoppingcart_bundle_close.png);
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
}
#add_to_shoppingcart_bundles{
	position:absolute;
	bottom:57px;
}
#add_to_shoppingcart_bundle_button{
	cursor:pointer;
	clear:both;
	position:absolute;
	bottom:13px;
	left:10px;
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_bundle_button.png);
	width:262px;
	height:68px;
}
#add_to_shoppingcart_bundle_button img{
	position:absolute;
}
#add_to_shoppingcart_bundle_text{
	position:absolute;
	width:240px;
	color:#FFF;
}
#add_to_shoppingcart_bundle_top{
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_bundle_top.png);
	background-repeat:no-repeat;
	width:284px;
	height:51px;
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.2em;
	font-weight:600;
	text-transform:uppercase;
}
.add_to_shoppingcart_bundle_text{
	padding:11px 15px 0 24px;
}
#add_to_shoppingcart_bundle_text.add_to_shoppingcart_bundle_text{
	padding:11px 15px 0 40px;
}
.add_to_shoppingcart_bundle_text strong{
	display:block;
	padding-top:5px;
	font-family:Bliss2,Arial,Geneva,sans-serif;
	font-size:1.2em;
	font-weight:600;
	text-transform:uppercase;
}
#add_to_shoppingcart_bundle_items, #add_to_shoppingcart_bundle_bottom{
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_bundle_background.png);
	background-repeat:repeat-y;
}
#add_to_shoppingcart_bundle_bottom{
	height:30px;
}
.add_to_shoppingcart_bundle_item{
	position:relative;
	height:50px;
}
.add_to_shoppingcart_bundle_item_img{
	position:absolute;
	left:23px;
	top:10px;
}
.add_to_shoppingcart_bundle_item_text{
	position:absolute;
	top:10px;
	width:200px;
	left:107px;
}
#new_toolbox{
    position: absolute;
    top:-7px;
    width: 270px;
}

.shoppingcart_item_delete_confirm{
	position:absolute;
	top:15px;
	right:20px;
	background-color:#fee9e7;
	border-color:#d12920;
	border-style:solid;
	border-width:1px;
}
.shoppingcart_item_delete_confirm_inner{
	width:88px;
	height:39px;
	padding:0 0 0 10px;
	border:solid 1px #fff;
	font-weight:bold;
	color:#000;
}
#shoppingcart_large_container_content a.shoppingcart_item_delete_confirm_yes{
	color:#000;
	float:left;
}
#shoppingcart_large_container_content a.shoppingcart_item_delete_confirm_no{
	color:#000;
	float:right;
	margin-right:10px;
}
#add_to_shoppingcart_offer{
	position:absolute;
	bottom: 161px;
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_offer_background.png);
	background-repeat:no-repeat;
	width:284px;
	height:37px;
	display:none;
}
#add_to_shoppingcart_offer.update{
/*background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_update_background.png);*/
background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_price_background.png);
}

#add_to_shoppingcart_offer_1{
	position:absolute;
	bottom: 67px;
	background-image:url(/files/system/css/../gfx/shoppingcart/add_to_shoppingcart_offer_background_s.gif);
	background-repeat:no-repeat;
	width:267px;
	height:37px;
	display:none;
}
#add_to_shoppingcart_offer_text, #add_to_shoppingcart_offer_text_1{
	color:#FFF;
	font-family:"Cendia Italic", "Times New Roman", Times, serif;
	font-size:1.3em;
	font-style:italic;
	/*padding:12px 0 0 20px;*/
	margin:12px 0 0 20px;
}
.update #add_to_shoppingcart_offer_text{
	color:#000000;
	margin:9px 0 0 9px;
	text-align:center;
	height:24px;
	font-style:normal;
}
.update #add_to_shoppingcart_offer_text span{
	display:block;
	padding-top:5px;
}
#shoppingcart_checkout_info{
    font-size:0.9em;
    float: right;
    margin: 10px 25px 0 0;
    text-align: right;    
}

.shoppingcart_item_message{
	background-color:#fee9e7;
	border-color:#d12920;
	border-style:solid;
	border-width:1px;
	font-size:100%;
}
.shoppingcart_item_message_inner{
	padding:0;
	border:solid 1px #fff;
	font-weight:normal;
	text-transform:none;
	color:#000;
	position:relative;
}
.shoppingcart_item_message_outer{
    position:absolute;    
    top:-30px;
    right:30px;
}
.shoppingcart_item_message_padding{
    padding:2px 5px 2px 5px;    
}
#checkout_navigation.shoppingcart_checkout_navigation{
    width:400px
}
#shoppingcart_checkouts #shoppingcart_item_message.shoppingcart_item_message_outer{
    position:absolute;
    top:auto;
    bottom: 107px;
    right: 34px;
    width: 263px;
}
#shoppingcart_checkouts .shoppingcart_checkout.disabled a{
    background-image:none;
    background-color:#a2a39e;
}#productgallery{
	position:relative;
}
	
#productgallery_info{
	position:absolute;
	top:0;
	left:0;
	padding:2px 10px 2px 10px;
	background-color:#efefef;
	border:solid 1px #c8c8c8;
}

#productgallery_thumbnails{
	position:absolute;
	bottom:0;
	left:0;
	padding-left:10px;
}
#productgallery_left, #productgallery_right{
	width:18px;
	height:40px;
	cursor:pointer;
	float:left;
}
#productgallery_left.disabled{
	background-image:url(/files/system/css/../gfx/productgallery/gallery_left_disabled.png);
	background-repeat:no-repeat;
	cursor:default;
}
#productgallery_left{
	background-image:url(/files/system/css/../gfx/productgallery/gallery_left.png);
	background-repeat:no-repeat;
	padding-right:5px;
}
#productgallery_right{
	background-image:url(/files/system/css/../gfx/productgallery/gallery_right.png);
	background-repeat:no-repeat;
}
#productgallery_right.disabled{
	background-image:url(/files/system/css/../gfx/productgallery/gallery_right_disabled.png);
	background-repeat:no-repeat;
	cursor:default;
}
#productgallery_thumbnails_viewport{
	float:left;
	position:relative;
	width:230px;
	height:46px;
	overflow:hidden;
}
#productgallery_thumbnails_container{
	position:absolute;
	left:0px;
	height:46px;
}
#productgallery_thumbnail_selected{
	position:absolute;
	left:0px;
	bottom:0;
	height:5px;
	width:72px;
	background-color:#a3bf0b;
}
#productgallery_thumbnails_container img{
	position:absolute;
	cursor:pointer;
}/**** checkout ****/
#checkout { width: 963px; min-height: 300px; font-family: "Arial","Helvetica",sans-serif;}
	.shades { float: left; width: 963px; margin-bottom: 20px; padding-top: 7px; background: transparent url(/files/system/gfx/checkout/shade_top.png) top left no-repeat; }
	.shadeleft { float: left; width: 7px; padding-left: 7px;background: transparent url(/files/system/gfx/checkout/shade_left.png) top left repeat-y; }
	.shaderight { float: left; width: 7px; padding-right: 7px; background: transparent url(/files/system/gfx/checkout/shade_right.png) top right repeat-y; }
	.shadebottom { width: 100%; padding-bottom: 7px; background: transparent url(/files/system/gfx/checkout/shade_bottom.png) bottom left no-repeat; }
	#checkoutbox { float: left; position: relative; width: 947px; min-height: 300px; background: transparent url(/files/system/gfx/checkout/checkout_main_bg.png) top left repeat-y; }
		#check_top { float: left; height: 67px; position:relative; width: 100%; background: #fff; }
		#check_left { float: left; width: 743px; min-height: 524px;}
			#check_tabs { float: left; height: 36px; width: 100%; position: relative; z-index: 10000;}
				#check_tabs li#tab1 { width: 98px; }
				#check_tabs li#tab2 { width: 131px;}
				#check_tabs li#tab3 { width: 125px;}
				#check_tabs li#tab4 { width: 114px;}
				#check_tabs li#tab5 { width: 124px;}
				#check_tabs li#tab6 { width: 141px; margin: 0;}
			#check_content { position: relative; float: left; width: 100%; min-height: 488px; background: #efefef url(/files/system/gfx/checkout/content_bg.png) top left repeat-x;}
				#checkout .pending { width: 100%; min-height: 50px; background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
				#checkout #sCityTag.pending,#checkout #dCityTag.pending { margin-bottom: -32px;width: 100%; min-height: 50px; background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat top center; }
				#checkout #receiver.pending { width: 100%; min-height: 488px; background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
				#checkout .fail, #checkout .done { background: none; }	
				#check_content #receiver { float: left; width: 100%; }	
		#check_right { float: left; width: 202px; padding-left:2px; border-top: 1px solid #c3c3c3; height: 524px; background: transparent url(/files/system/gfx/checkout/right_bg.gif) top left repeat-y;}
			#check_rcontent { float: left; width:100%; border-top: 1px solid #fff; }
#checkout h2 { font-size: 120%; }
#checkout p { line-height: 140%; }
			
/* tabs */
	#check_top h4 { width: 115px; display: inline-block; color:#000000;letter-spacing:-1px;font-size:322%;font-weight:normal;line-height:70%;text-transform:uppercase; float: left;padding: 16px 0 0 18px;  }
    #tabdescription { border-left: 1px solid #000;display: inline-block;float: left;font-size: 180%;height: 18px;margin: 21px 0 0 10px;overflow: hidden; padding: 8px 0 0 10px; text-transform:uppercase;}
    #check_top #lukcontainer { display:block;height:52px;position:absolute;left:0;top:0;z-index:9000;width: 878px;padding: 15px 29px 0 40px; }
    #check_top .luk a { position: relative; float: right; z-index: 10001; color: #005979; }
    #check_top .luk a:hover { color: #fff; background: #005979; }
    #check_top #lukcontainer p { z-index: 10000; position: relative; float: left; line-height: 160%;display: none; }
    #check_top #lukcontainer.warn  { background: #fffdaf; }
    #check_top #lukcontainer #transition { display: none; }
    #check_top #lukcontainer.warn #transition { background: transparent; display: block; position: absolute; width: 947px; height: 67px; z-index: 9999; left:0px; top:0px; }
    #check_top #lukcontainer.warn p { display:block; }
    #check_tabs ul { position: absolute; left: 0; top: 0; }
    #check_tabs li { position: relative; display: inline-block; margin-right: 2px; text-transform: uppercase; }
        #check_tabs li { *display: inline; }
        #check_tabs li span { font-size:100%; display: inline-block; padding:11px 6px 0 42px;}
        #check_tabs li span.state { position:absolute; border-right:1px dotted #DCDCDC; display:inline-block; font-size:191%; font-weight:normal; height:32px; line-height:100%; padding:3px 6px 0; width:20px;}
        #check_tabs span.mark { display: none; padding: 0; width: 15px; height: 8px; background: transparent url(/files/system/gfx/checkout/mark.gif) top left no-repeat; }
        #check_tabs .active span.mark { display: block; position: absolute; bottom: -8px; left: 50%;}
    #check_tabs li a { display:block; height: 35px; padding:0 0 0 4px; background: transparent url(/files/system/gfx/checkout/topmenubg.gif) top left repeat-x; color: #dcdcdc; font-size:140%;font-weight:bold;line-height:220%;text-transform:uppercase;}
    #check_tabs li.active a { background: transparent url(/files/system/gfx/checkout/topmenubg_active.gif) top left repeat-x; color:#fff; }
    #check_tabs li a:hover {  background: transparent url(/files/system/gfx/checkout/topmenubg_active.gif) top left repeat-x; color:#fff; }
    #check_tabs li.locked a:hover { background: transparent url(/files/system/gfx/checkout/topmenubg.gif) top left repeat-x; color:#dcdcdc; cursor: default;}
    /*#check_tabs #tab4.unlocked a:hover { background: transparent url(/files/system/gfx/checkout/topmenubg.gif) top left repeat-x; color:#dcdcdc; cursor: default; }
*/
/* kundeservice */
#kundeservice { position: absolute; bottom: 0; padding: 10px 10px 20px 15px; width: 177px; }
	#kundeservice h3 { display: inline-block; *display: inline; color: #005979; font-family: Bliss2,Arial,Geneva,sans-serif; font-size: 1.3em; font-weight: normal; text-transform: uppercase; padding: 0 10px 0 0; /*background: url(/files/system/gfx/checkout/head_arw.png) no-repeat right 4px transparent;*/}
	#kundeservice p { line-height: 120%; padding: 7px 0 0; width: 90px; }
	#kundeservice img { position: absolute; top:10px; right: 10px; padding-bottom: 11px; background: transparent url(/files/system/gfx/checkout/person_shade.png) bottom left no-repeat;}
	#kundeservice ul { display: block; width: 100%; padding: 0; /*20px 0 0;*/ float:left; }
		#kundeservice li { color: #005979; display: block; width: 100%; }
			#kundeservice li a { display: inline-block; color: #005979; display: inline-block; }
			#kundeservice li a:hover {  }
			#serviceLoader a { color: #005979; }
    		#serviceLoader a:hover { color: #fff; background: #005979; }
	#kundeservice .pending { min-height: 50px; min-width: 50px; background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center; }
		#kundeservice #serviceLoader { float: left; display: block; padding: 0 0 10px; width: 100%; }
		#kundeservice #sformContainer { float: left; display: block; padding: 0; }
		#kundeservice #serviceForm { float: left; display: block; padding: 0; }		
		#kundeservice label { float: left; /*width: 166px; */ }
		#kundeservice input { float: left; width: 166px; border: 1px solid #c3c3c3;} 
		#kundeservice textarea { float: left; width: 166px; height: 70px; border: 1px solid #c3c3c3; }
		#pList { display: none; } 
		#service_submit { float: left; text-align: center; width: 126px; margin-top: 10px; *margin-top: 0; }
		#checkout .forms2 { background: none; margin: 0; padding: 0; }
		#checkout .forms2 .field { padding: 0; }
		#kundeservice #contact { cursor: pointer; color: #005979; padding: 17px 0 0; float: left; }
		#kundeservice #contact.hover { color: #005979; }
		#kundeservice #contact.click { color: #000; }
		#kundeservice h4 { letter-spacing: -1px; padding: 5px 0 0; color: #000; text-transform: uppercase; font-size: 135%; line-height: 100%;  }
		#kundeservice h5 { color: #000; padding: 0 0 5px; text-transform: uppercase; font-size: 250%; line-height: 100%;  }
		#kundeservice #contactinfo  { float: left; }
		#kundeservice #contactinfo p { width: 100%; padding: 0; }
		
/* handelsbetingelser */
#handel { padding: 0; margin: 0; }
	#handel_btn { cursor: pointer; display: block; padding: 9px 0 0 15px; *padding: 9px 0 7px 15px; *margin-top: -18px;color: #005979; height: 31px; width: 187px; background: transparent url(/files/system/gfx/checkout/handel_bg.gif) top left no-repeat; }
	#handel_btn span { cursor: pointer; display: inline-block; color: #005979; font-family: Bliss2,Arial,Geneva,sans-serif; font-size: 1.3em; font-weight: normal; text-transform: uppercase; padding: 0 10px 0 0; background: url(/files/system/gfx/checkout/head_arw.png) no-repeat right 4px transparent;}
	#handel_btn.on { height: 51px; background: transparent url(/files/system/gfx/checkout/handel_bg_on.gif) top left no-repeat;} 
	#handel_toggler { background: transparent url(/files/system/gfx/checkout/dot_hrz.gif) top left repeat-x; }
	#handel_toggler li { cursor: pointer; position: relative; padding: 4px 0; list-style: none; background: transparent url(/files/system/gfx/checkout/dot_hrz.gif) bottom left repeat-x;}
	#handel_toggler li span { display: block; min-height: 15px; line-height: 130%; padding: 0 0 0 27px}
	#handel_toggler li.hover span, #handel_toggler li.selected span { line-height: 130%; color: #fff; background: transparent url(/files/system/gfx/checkout/handel_list_selected.gif) top left repeat-x; }
	#handel_toggler .marker { position: absolute; width: 8px; height: 16px; left: -10px; top: 4px; display: none; background: transparent url(/files/system/gfx/checkout/handel_marker.gif) top left no-repeat;}
	#handel_toggler .selected .marker, #handel_toggler .hover .marker { display: block; }
	#handelsdiv { min-height: 488px; position: relative; }
		#handelsdiv.pending { min-height: 300px; width: 100%; background: transparent url(/files/system/gfx/fordel/ajax-loader.gif) no-repeat center center;}
		#handelsdiv .terms_left { float: left; padding: 27px 0 22px 22px; width: 336px; }
		#handelsdiv .terms_right { float: right; padding: 27px 22px 22px 0; width: 336px; }
		/*#handelsdiv h2 { font-size: 120%; }*/
		#handelsdiv p { padding: 0 0 20px 0; }
		
/* tabs forms */
#checkout_login form, #checkout_address form, #checkout_billing form { float: left; clear: left; }
#checkout_login td input, #checkout_address td input, #checkout_billing td input,
#checkout_login td input { font-size: 100%; height: 17px; border: 1px solid #b2b2b2; display: block; clear: left; float: left; width: 176px; padding: 1px 0 0 6px; margin: 0 26px 0 0; }
#checkout_login label, #checkout_address label, #checkout_billing label { display: inline-block; float: left; font-weight: bold; }
#checkout_login .required label, #checkout_address .required label, #checkout_billing .required label, #serviceForm .required label { padding-right: 10px; background: transparent url(/files/system/gfx/checkout/required.gif) center right no-repeat; }
.addresstable, .addresstable tr, .addresstable td { position:relative; }

#checkout td.error input, #kundeservice div.error input, #kundeservice div.error textarea { border-color: #f42f2a; }
#checkout td.error, #kundeservice div.error { color: #f42f2a; }

/* tab 1 - produkter */
#checkout_navigation_accept { bottom: 80px; padding-right: 30px; position: absolute; right: 0;}
#checkout_navigation_accept_text { float: right; }
#checkout_navigation_accept input { float: right; margin-right: 10px; }

/* tab 2 - adresser */
#checkout_login { display: block; float: left; padding: 0 0 0 76px; margin: 17px 0 0 13px; background: transparent url(/files/system/gfx/checkout/login_card.png) top left no-repeat;  }
	#checkout_login h2 { padding: 13px 0 0; }
	#checkout_login #tog_login { cursor: pointer; float: left; display: inline-block; color: #005979; margin:2px 30px 0 0; }
	#checkout_login #tog_login:hover { background: #005979; color: #fff; }
	#checkout_login #check_loginform { display: block; float: left; margin-left: -66px; padding: 20px 0 0 0; }
	/*#checkout_login #check_loginform label { display: block; float: left; width: 212px; font-weight: bold; }
	#checkout_login #check_loginform input { height: 18px; border: 1px solid #b2b2b2; display: block; float: left; width: 182px; margin: 0 26px 0 0; }*/
	#checkout_login #check_loginform input#check_pw { margin: 0 10px 0 0; }
	#checkout_login #check_loginform input.check_login { float: left; position: relative; left: 0px; top: 9px; z-index: 1000; text-align: center; color: #fff; font-weight: bold; padding: 0 20px 1px 6px; font-size: 115%; text-transform: uppercase; border: 0; display: block; width: 90px; height: 20px; background: url(/files/system/gfx/checkout/nav_btn_bg.png) no-repeat right -2px transparent ;}
	#checkout_login #check_loginform input.check_login:hover { background: url(/files/system/gfx/checkout/nav_btn_bg.png) no-repeat right -28px transparent ;}
	#checkout_login #check_loginform.error input.check_login, #checkout_login #check_loginform.error input.check_login:hover { background: url(/files/system/gfx/checkout/nav_btn_bg.png) no-repeat right -54px transparent ;}

#checkout_address { display: block; float: left; clear: left; padding: 10px 0 0 23px; }
	#checkout_address h3 { float: left; clear: left; cursor: pointer; display: inline-block; color: #005979; font-family: Bliss2,Arial,Geneva,sans-serif; font-size: 1.3em; font-weight: normal; text-transform: uppercase; padding: 0 10px 0 0; /*background: url(/files/system/gfx/checkout/head_arw.png) no-repeat right 5px transparent;*/}
	#checkout_address h3:hover, #checkout_address h3.on { /*background: url(/files/system/gfx/checkout/head_arw_open.png) no-repeat right 5px transparent;*/ }
	#checkout_address .addresstable { border: 0; padding: 5px 0 0; width: 606px; }
		#checkout_address .addresstable td { position:relative; vertical-align: top; text-align: left; width: 212px; padding: 0 0 10px; }
		#checkout_address .addresstable .trail { display: inline; padding: 3px 0 0 5px; font-weight: normal; }
		#checkout_address .addresstable .check { width: auto;  margin: 3px 0 0 0; padding: 0; border: 0; }
		#checkout_address .addresstable select { width: 184px;  margin: 0; padding: 0; }
		#checkout_address .required .sms { background: none; }
		#checkout_address #sCityTag { float: left; clear: left; display: block; }
		#checkout_address label.norm { font-weight: normal; }
		
#checkout_billing { display: block; float: left; clear: left; padding: 15px 0 60px 23px; }
	#checkout_billing h3 { float: left; clear: left; cursor: pointer; display: inline-block; color: #005979; font-size: 1.3em; font-weight: normal; text-transform: uppercase; padding: 0 10px 0 0; background: url(/files/system/gfx/checkout/head_arw.png) no-repeat right 5px transparent;}
	#checkout_billing h3:hover, #checkout_billing h3.on { background: url(/files/system/gfx/checkout/head_arw_open.png) no-repeat right 5px transparent; }
	#checkout_billing  .addresstable { float: left; clear: left; border: 0; padding: 12px 0 0; *padding: 6px 0 0; width: 606px; }
		#checkout_billing .addresstable td { vertical-align: top; text-align: left; width: 212px; padding: 0 0 10px; *padding: 0 0 5px; }
		#checkout_billing .addresstable .trail { float: left; display: inline-block; padding: 3px 0 0 5px; font-weight: normal; min-width: 200px; }
		#checkout_billing .addresstable .check { float: left; margin: 3px 0 0 0; padding: 0; border: 0; }
		#checkout_billing #dCityTag { float: left; clear: left; display: block; }
		#other_delivery .trail, #pickup_delivery .trail { height: 20px; float: left; display: block; padding: 3px 0 0 5px; font-weight: normal; min-width: 292px; *padding: 6px 0 0 5px;}
		#pickup_delivery .trail { min-width: 90px; }
		#other_delivery .check , #pickup_delivery .check { float: left; margin: 5px 0 0 0; padding: 0; border: 0; }
#check_billing { min-width: 690px;  }
		#other_delivery { height: 30px; overflow: hidden; float: left; clear: left; display: inline-block; padding: 0 0 0 0; min-width:310px; }
		#pickup_delivery { height: 30px; /*overflow: hidden;*/ float: right; display: inline-block; min-width: 360px; }
			#checkout_getshop_holder label { float: right; padding: 3px 5px 0 0; }
			#checkout_getshop { float: right; width: 184px; /*clear: left; */}
#checkout_navigation { position: absolute; z-index: 1001; height: 45px; width: 600px; right: 0; bottom: 0; padding-right: 30px; }
	.navBtn { cursor: pointer;float: right; overflow: hidden; height: 18px; display: inline-block; padding: 6px 25px 0 15px; background: transparent url(/files/system/gfx/checkout/nav_btn_bg.png) right 0 no-repeat; color: #fff; font-weight: bold; font-size: 115%; text-transform: uppercase;  }
	.navBtn:hover  { background: transparent url(/files/system/gfx/checkout/nav_btn_bg.png) right -26px no-repeat; }
	.navBtn.locked, .navBtn.locked:hover { background: transparent url(/files/system/gfx/checkout/nav_btn_bg.png) right -53px no-repeat; color: #fff; }
	#checkout_navigation .navLink { float: right; display: inline-block; color: #005979; margin:2px 30px 0 0; }
	#checkout_navigation .navLink:hover { background: #005979; color: #fff; }
	
#checkout #alertbox { position: absolute; z-index:20000;}
	#checkout .smallErrorItem {
		background: url(/files/system/css/../gfx/checkout/dialogbox.png) top left no-repeat;
	    cursor: pointer;
	    min-height: 30px;
	    width: 329px;
	    position: absolute;
	    z-index: 10000;
	}
	#checkout .noclose {
		background: url(/files/system/css/../gfx/checkout/dialogbox_noclose.png) top left no-repeat;
	    cursor: default;
	}
	#checkout .smallErrorItem .text {
	    background:url(/files/system/css/../gfx/checkout/dialogbox.png) no-repeat scroll left bottom transparent;
		bottom:0;
		color:#D12920;
		left:0;
		margin:20px 0 0;
		min-height:20px;
		padding:0 10px 10px;
		text-align:left;
		width:302px;
	}
/* tab3 levering */

#delivery { padding: 25px 0 0 20px; }
	#checkout_delivery_heading { width: 670px; }
	#checkout_delivery_heading p { width: 325px; padding: 10px 0 15px; }
	#checkout_delivery_heading h2 { width: 650px; }
	
	#delivery_time_receiver { float: right; position:relative; background: url(/files/system/gfx/checkout/time_bg.png) no-repeat scroll left top transparent;font-size: 140%;font-weight: bold;width:325px;height: 35px;margin: 10px 0 0; padding: 19px 0 0;text-align: center;text-transform: uppercase; }
		#delivery_time_receiver .pending { margin-top: -16px; background: none; }
	#checkout_delivery { width: 100%; position: relative; }
	#load_calendar { padding: 0; margin: 15px 0 0 0; display: inline-block; color: #005979;}
	#load_calendar.forced { display: none; }
	
	#delivery #bs_heading { min-height: 50px; color: #000000;font-family: "Myriad Pro","Arial","Helvetica",sans-serif;font-size: 300%;font-weight: bold;letter-spacing: 1px;line-height: 1em;margin: 15px 0 0 0;padding: 0 0 0 12px;text-transform: uppercase;width: 100%; }
	#delivery #time_receiver { position: absolute; top:30px; }
	#delivery #t_load { float: left; position: relative; overflow: hidden; width: 705px; height: 213px; }
	#delivery #time_receiver #t_message { height:172px;width:627px;text-align: center;position:absolute; padding:50px 0 0 63px;}
	#delivery .slotNames { width: 119px; position: absolute; top: 47px; left:0;} 
	#delivery #t_days { position: absolute; height:213px; width:707px; top: 1px; right:0; overflow: hidden;} 
	#delivery #dayWindow { position: absolute; height:172px; top: 0; right:0; height: 213px; } 
	#delivery #weeks { height:20px;position: absolute;right: 10px;top: 15px; z-index: 1001;}
	#delivery .daybox { float: left; width: 101px; height: 213px; background: transparent url(/files/system/gfx/checkout/date_bg.png) 2px -1px repeat-x; }
	#delivery .daybox .day {height:38px;text-align:center;display:block;font-size:135%;font-weight:bold;line-height:100%;padding:10px 0 0;text-transform:uppercase;}
	#delivery .slot { color: #fff; text-align: center; width: 77px; height: 17px; padding: 12px; position:relative; }
	#delivery .slot.free { cursor: pointer; background: transparent url(/files/system/gfx/checkout/cal_bg.gif) 6px 5px no-repeat; }
	#delivery .slot.full { background: transparent url(/files/system/gfx/fordel/sales/full.png) center no-repeat; }
	#delivery .slot.hover { cursor: pointer; background: transparent url(/files/system/gfx/checkout/cal_bg.gif) 6px -35px  no-repeat; }
	#delivery .slot.selected { cursor: pointer; background: transparent url(/files/system/gfx/checkout/cal_bg.gif) 6px -75px no-repeat; }
	#delivery .slot.selected.hover { cursor: pointer; background: transparent url(/files/system/gfx/checkout/cal_bg.gif) 6px -115px no-repeat; }
	#delivery .slot .price { cursor: pointer; background: transparent url(/files/system/gfx/checkout/cal_price.png) 0 0 no-repeat; position:absolute; top: 0; right: 0; width: 41px; height: 13px; line-height: 120%; z-index: 900; }
	#delivery .slotNames.slot { padding: 15px 10px 0 0; text-transform: uppercase; font-weight: bold; font-size: 100%; }
	#delivery a{ color: #005979; background: none; text-decoration: none; }
	#delivery a:hover { color: #fff; background: #005979; text-decoration: none; }
	#delivery a.inactive, #delivery a.inactive:hover { cursor: default; color: #7d7b78; background: none; text-decoration: none; }
	
	#delivery #progress { display: none; color: #7d7b78; position: absolute; z-index: 730; top: 16px; left: 66px; margin: 0 auto; *width: 100%; }
	#delivery .pending #progress { display: block; }
		#delivery #bar { position: relative; float: left; z-index: 731; border: 1px solid #b2b2b2; width: 151px; height: 16px; padding: 0; margin: 0 4px; background: transparent url(/files/system/gfx/checkout/progress_bg.gif) center center repeat-x; }
		#delivery #bar .grid { position: absolute; top: 0px; left: 0px; z-index: 733; width: 151px; height: 16px; background: transparent url(/files/system/gfx/checkout/progress_grid.gif) top no-repeat; }
		#delivery #bar #scalebar { position: absolute; top: 0px; left: 0px; z-index: 732; width: 1px; height: 16px; background: transparent url(/files/system/gfx/checkout/progress_loaded.gif) center repeat; }
		#progress span { float: left; font-size:68.5%;font-weight:normal;}
	
#resume {  }
	.resumetop { float: left; background: #fff; margin-bottom: 1px; padding: 0 0 0 18px; width: 725px; height: 165px; }
		.summary { float: right; width: 360px; margin-top: 0; background: transparent url() top left repeat-x; }
		.summary table { float: left; }
		.summary table tr { display: block; border-bottom: 1px dotted #b2b2b2; height: 50px; *height: 30px; }
		.summary table td { text-align: left; font-weight: bold; text-transform: uppercase; font-size: 135%; line-height: 100%; }
		.summary table td.desc { width: 125px; padding: 18px 0 0; }			
		.summary table td.sum { text-align: right; width: 125px; padding: 18px 0 0;  }
		.summary table td.total { padding: 0; width: 125px; }	
		.summary table #total { display: block; font-size: 250%; line-height: 100%; padding: 10px 0 0; text-align: right; }
		.summary table tr.last { border: 0; }

		.resumetop h1 { width: 320px; text-transform: uppercase; font-size: 135%; line-height: 100%; padding: 22px 0 10px; }
		.resumetop he.h1red { color: #f42f2a; }
		.resumetop p { width: 320px; font-size: 100%; line-height: 100%; }
	.resumebottom { float: left; padding: 30px 0 0 18px; width: 725px; border-top: 1px dotted #b2b2b2; }
	.productsCol { float: left; width: 310px; padding: 0 0 50px; }
		.productsCol table { width: 310px; float: left;}
		.productsCol thead td { font-weight: bold; text-transform: uppercase; font-size: 135%; line-height: 100%; padding: 0; }
		.productsCol .desc { width: 185px; }
		.productsCol .pieces { width: 80px; }
		.productsCol .price { width: 45px; }
		.productsCol tbody .desc {}
		.productsCol tbody .pieces { text-align: left; }
		.productsCol tbody .price { text-align: right; }
		.productsCol tr { display: block; border-bottom: 1px dotted #b2b2b2; height: 25px; }
		.productsCol thead tr { border: 0; height: 21px; }
		.productsCol td { padding-top: 3px; }
		.first7 {}
		.all {}
		#allBtn { cursor: pointer; float: left; color: #005979; font-weight: bold; text-transform: uppercase; font-size: 135%; line-height: 100%; padding: 10px 15px 10px 35px; background: url(/files/system/gfx/checkout/head_arw.png) no-repeat right 13px transparent; }
		#allBtn.hover { color: #005979; }
		#checkout_navigation_alt { position:relative; }
			#lukkassen2 { position:relative; right: -300px; }
		#addCargo { font-size: 80%; position: absolute; padding: 1px 0 0 5px;}
		

.addressCol { float: right; width: 340px; padding: 0 20px 0 0; }
		.addressCol h3 { font-weight: bold; text-transform: uppercase; font-size: 135%; line-height: 100%; padding: 0 0 10px; }
		.paymentCol { float: left; width: 160px; }
		.deliveryCol { float: right; clear: right; padding: 0 0 10px; width: 140px; }
			.addItem { width: 100%; line-height: 135%; }
		
/*#checkout .on { background: green; }
#checkout .off { background: red; }
#checkout .open { background: green; }
#checkout .closed { background: red; }*/

	
	
	/*** Left Navigation ***/

.leftnavcontainer {
	width: 166px;
	float: left;     
/*	border-top: solid 2px black; */
}


.leftnavtopdecor
{
	border-top: solid 2px black;
	margin-left: 24px;
}


.leftnavhead {
	margin-left: 24px;
}

.leftnavbody {
	margin: 0;
}

.leftnavbody UL {
	margin: 0;
	padding: 0;
}

.leftnavbody LI {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.leftnavbody A {
	margin: 0;
	display: block;
	width: 100%;
	color: #000;
	font-size: 90%;
	line-height: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
}

.leftnavbody A span {
	line-height: 1.1em;
}

.leftnavbody DIV.wrap1 {
}

.leftnavbody DIV.wrap2 {
}

.leftnavbody DIV.wrap3 {
	margin-top: 4px;
	margin-bottom: 4px;
}

.leftnavbody SPAN {
	display: block;
	width: 100%;
}

.leftnavbody UL SPAN { margin-left: 24px; }
.leftnavbody UL UL UL UL SPAN { padding-left: 20px; width: 116px; }
.leftnavbody UL UL UL SPAN { padding-left: 17px;  width: 117px; background-image: url(/files/system/css/../gfx/page/leftnav/lvl3_bullet.gif); background-position:10px 5px;background-repeat:no-repeat;}
.leftnavbody UL UL UL .expanded SPAN { padding-left: 17px;  width: 117px; background-image: none; color:#fff; }
.leftnavbody .selected SPAN { width: 119px; background-image: none;}
.leftnavbody UL UL SPAN { padding-left: 10px; width: 126px; }
.leftnavbody UL SPAN { padding-left: 0; width: 136px; }

.leftnavbody A:hover,
.colorscheme1 .leftnavbody .coloredlink A:hover,
.colorscheme2 .leftnavbody .coloredlink A:hover,
.colorscheme3 .leftnavbody .coloredlink A:hover,
.colorscheme4 .leftnavbody .coloredlink A:hover,
.colorscheme5 .leftnavbody .coloredlink A:hover { color: #000; background-color: #ddd; }

.leftnavbody LI {
}

/* top dots */

.leftnavbody DIV.wrap1 {
	background-image: url(/files/system/css/../gfx/page/leftnav/dots.gif);
	background-repeat: repeat-x;
	padding-top: 1px;
}
.leftnavbody UL UL UL UL DIV.wrap1 {
	background: none;
	padding-top: 0;
}

/* bottom dots */

.leftnavbody UL UL UL LI.expanded DIV.wrap2 {
	background-image: url(/files/system/css/../gfx/page/leftnav/dots.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 1px; 
}
.leftnavbody UL UL UL LI.expanded LI DIV.wrap2 {
	background: none;
	padding-bottom: 0;
}

/* expanded */
.leftnavbody .expanded A { font-weight: bold; color: #000;}
.leftnavbody .expanded DIV.wrap3 {
	background-position: left center;
	background-repeat: repeat-y;
}
/* Colorscheme backgrounds */
.colorscheme1 .leftnavbody .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme1_expanded.gif); }
.colorscheme2 .leftnavbody .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme2_expanded.gif); }
.colorscheme3 .leftnavbody .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme3_expanded.gif); }
.colorscheme4 .leftnavbody .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme4_expanded.gif); }
.colorscheme5 .leftnavbody .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme5_expanded.gif); }

/*
.leftnavbody .expanded .coloredlink A { color: #000; }
*/

/* expanded+selected */
.leftnavbody .selected A { font-weight: bold; color: #fff; }
/*
.leftnavbody .selected .coloredlink A { font-weight: bold; color: #fff; }
*/
.leftnavbody ul ul ul .selected DIV.wrap3, .leftnavbody ul ul ul .expanded DIV.wrap3 {
	background-position: left bottom;
	background-repeat: repeat-x;
}

/* Colorscheme backgrounds */
.colorscheme1 .leftnavbody .selected DIV.wrap3 { 
background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme1_selected.gif); 
background-color: #f2a53b; 
background-position:bottom center;
background-repeat:repeat-x; 
}
.colorscheme2 .leftnavbody .selected DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme2_selected.gif); background-color: #a3bf0b; background-position:bottom center;
background-repeat:repeat-x;}
.colorscheme3 .leftnavbody .selected DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme3_selected.gif); background-color: #009ee0; background-position:bottom center;
background-repeat:repeat-x;}
.colorscheme4 .leftnavbody .selected DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme4_selected.gif); background-color: #92278f; background-position:bottom center;
background-repeat:repeat-x;}
.colorscheme5 .leftnavbody .selected DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme5_selected.gif); background-color: #e30045; background-position:bottom center;
background-repeat:repeat-x;}

/* Colorscheme backgrounds */
.colorscheme1 .leftnavbody ul ul ul .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme1_selected.gif); background-color: #f2a53b; }
.colorscheme2 .leftnavbody ul ul ul .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme2_selected.gif); background-color: #a3bf0b; }
.colorscheme3 .leftnavbody ul ul ul .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme3_selected.gif); background-color: #009ee0; }
.colorscheme4 .leftnavbody ul ul ul .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme4_selected.gif); background-color: #92278f; }
.colorscheme5 .leftnavbody ul ul ul .expanded DIV.wrap3 { background-image: url(/files/system/css/../gfx/page/leftnav/colorscheme5_selected.gif); background-color: #e30045; }
/* styling for Loginbox */

.loginbox{ 
margin-left:2px;
color:#ffffff;
}
.loginbox h2, .loginbox h2 a{
   color:#d7df23; 
   display:inline-block;
font-size:13px;
}
.loginbox h2{
padding-right:12px;
font-family: "Myriad Pro","Arial","Helvetica","Verdana",sans-serif;
font-weight:600;
letter-spacing: 0.03em;
}
.loginbox #loginheader, .loginbox #signupheader{ 
background: transparent url(/files/system/gfx/loginbox/h2.gif) no-repeat;
background-position:right center;
cursor:pointer;
}
.loginbox #loginheader.open, .loginbox #signupheader.open{
 background: transparent url(/files/system/gfx/loginbox/h2_open.gif) no-repeat;
background-position:right center;
}
.whitelink, p a.whitelink{
    color:#ffffff;
    background:transparent;
    text-decoration:none;
}
.whitelink:hover{
    text-decoration:underline;
    background:transparent;
    color:#ffffff;
}
.boxtop{
    background:transparent url(/files/system/gfx/loginbox/box_top.gif) no-repeat;
    padding-left:10px;
    padding-top:5px;
}
.topcontent{
     background:transparent url(/files/system/gfx/loginbox/box_top_bg.gif) repeat-y;
     padding-left:10px;
     padding-bottom:5px;
}

.requestform .field, .topcontent .field{
margin-right: 5px;
border:1px solid green;
width:150px;
}
.loginbox .checkbox{
    border:1px solid green;
    background-color:#ffffff;
    color:green;
    border-style:solid;
}
.requestform .field.error, .topcontent .field.error {
    border:1px solid green;
    margin-right: 5px;
    background-position: top right;
    background-repeat: repeat-y;
    background-image: url(/files/system/css/../gfx/forms/input_error_bg.png);
}

.boxbottom{
    background:transparent url(/files/system/gfx/loginbox/tilmeld.gif) no-repeat;
   /* height:184px;*/
    padding-left:10px;
}
.boxbottomcontent{
    height:156px;
}
.boxbottom.links{
    background:transparent url(/files/system/gfx/loginbox/minesider.gif) no-repeat;
    height:143px;
}
.boxbottom ul{
    list-style:none;
}
.boxbottom h2{
    margin-top:0px;
    margin-top:10px;
}
.boxbottomshadow{
    background:transparent url(/files/system/gfx/loginbox/box_btm.gif) no-repeat;
    height:4px;
}
/*hidden untill rendered in overlay by button*/
#requestpassword, #newpassword, #newfirstpassword, #passwordchanged, #loginoverlay, #confirmoverlay{
    /*display:none;*/
    background: url(/files/system/gfx/loginbox/change_bg.gif) no-repeat #8cc43f;
    width:606px;
    height:310px;
    position:relative;
}
#confirmoverlay{
	height:400px;
	/*nl:temporary hack till overlays are back*/
	float:left;
}
#confirmoverlay .greenbutton{
background:url(/files/system/css/../gfx/fordel/buttonbg_active.gif) repeat-x scroll left bottom transparent;
}
#requestpassword{
 /*   display:none; */
}
/*form buttons*/
.greenbutton{
   /* background:transparent url(/files/system/gfx/loginbox/knap_aktiv.gif) repeat-x;*/
   background:transparent url(/files/system/gfx/loginbox/knap_aktiv_pil.gif) repeat-x scroll right center;
   margin-top:5px;
    border:medium none;
    color:#FFFFFF;
    height:24px;
    cursor:pointer;
   padding:0px 10px;
   padding-right: 20px;
}
a.greenbutton{
   display:inline-block; /*class on links needs height to apply*/
   line-height:24px;
}
input.greenbutton.disabled {
background: url(/files/system/gfx/loginbox/knap_inaktiv_pil.gif) repeat-x right center;
cursor: text;
border:medium none;
color:#FFFFFF;
height:24px;
}
.requestform .field.validated, .topcontent .field.validated{
    background-image:url(/files/system/css/../gfx/forms/input_validated_bg.png);
     border:1px solid green;
    margin-right: 5px;
    background-position: top right;
    background-repeat: repeat-y;
}


.requestform h2{
color:#d7df23;
font-family:"Myriad pro",Helvetica,Arial,Verdana,sans-serif;
font-weight:600;
margin:0;
text-transform:uppercase;
font-size:15px;}
.requestform{
width:280px;
    float:right;
    margin-top:50px;
    padding-right:20px;
}
#requesterrortext{
	background-color:#fffdaf;
	margin-top:10px;
}
.errortext{
    color:red;
}
#forgotlink{
	background:transparent url(/files/system/gfx/loginbox/forgot_bg.gif) repeat-y scroll 0 0;
padding-left:10px;
}
#forgotlink h2{
	padding-right:12px;
background:transparent url(/files/system/gfx/loginbox/h2.gif) no-repeat scroll right center;
}
#forgotlink h2 a{
font-size:13px;
}
/*** Complaint.css starts ***/

.action {
	cursor: pointer;
}

#koebsoversigt TABLE {
	border-collapse: collapse;
	width: 770px;
}

#koebsoversigt TD,
#koebsoversigt TH {
	border-bottom: dotted #bbbbbb 1px;
	text-align: left;
	padding: 10px;
	padding-right: 35px;
}

#koebsoversigt .complaint_table_item {
	background-color: #f4f4f4;
}

#koebsoversigt .complaint_table_item.even {
	background-color: #e8e8e8;

}

#koebsoversigt TD.complaint_item_form {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
}

.complaintcontainer {
	margin-top: 10px;
	margin-bottom: 10px;
}

.complaint_item_steps {
}

.complaint_item_step {
	background-color: #fff;
	border-bottom: dotted #bbbbbb 1px;
}

.complaint_item_step.focus {
	background-color: #fcca83;
}

.complaint_item_step_header,
.complaint_item_step_body,
.complaint_item_step_footer {
	padding: 10px;
}

.complaint_item_step_header {
	text-transform: uppercase;
	font-weight: bold;
}

.complaint_orderlookup_submit,
.complaint_item_step_footer .complaint_step_next {
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #ea9828;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	float: right;
}

.complaint_orderlookup_submit.disabled,
.complaint_item_step_footer .complaint_step_next.disabled {
	background-color: #a3a3a3;
}

.complaint_item_summary {
	margin-top: 10px;
}

.complaint_item_summary LI {
	list-style-type: none;
}

.clear {
	clear: both;
}

/* "Send reklamation" background #fefdad */

.complaint_drilldownnode {
	/* border: solid black 1px; */
	padding-left: 20px;
}

.complaint_drilldownnode.complaint_drilldownnode_depth_0,
.complaint_drilldownnode.complaint_drilldownnode_depth_1 {
	padding-left: 0;
}

.complaint_drilldownnode {
	margin-bottom: 1px;
}

.complaint_drilldownnode_body {
	padding-left: 20px;
}

.complaint_drilldownnode SPAN.checkbox {
	display: inline-block;
	padding: 1px;
	padding-right: 5px;
	border: solid transparent 1px;
}

/* Special class because IE and chainer classes is hell */
.complaint_drilldownnode_leaf_checked SPAN.checkbox {
	border: solid #65ae5c 1px;
	background-color: #def5db;
}

.complaint_drilldownnode_body {
	margin-top: 5px;
	margin-bottom: 5px;
}

.complaint_address_form .complaint_value {
	float: left;
	width: 175px;
	margin-right: 30px;
	margin-bottom: 10px;
}

.complaint_address_form .complaint_value input {
	width: 100%;
}

.complaint_value_label {
	font-weight: bold;
}

.complaint_value_note {
	font-size: 75%;
}

.complaint_value_element {
	padding: 2px;
}

.complaint_uploadmethod_body INPUT,
.complaint_value_element_textarea,
.complaint_value_element_intvalue,
.complaint_value_element_textvalue {
	border: solid #b2b2b2 1px;
}

.complaint_value_element_textarea {
	width: 400px;
	height: 100px;
}

.complaint_value_element_intvalue {
	width: 50px;
}

.complaint_uploadmethod_body {
	margin-left: 15px;
	margin-bottom: 20px;
}

.complaint_uploadmethod_body .note {
	padding: 3px;
	color: #7c7b77;
	font-size: 75%;
}

/* upload preview */

.complaint_uploadpreview {
	float: left;
	margin-right: 14px;
	margin-bottom: 20px;
	line-height: 32px;
	background-color: #fff;
}

.complaint_uploadpreview.busy .complaint_uploadpreview_image_inner {
	background-image: url(/files/system/css/../gfx/Complaint/uploadpreview_image_busy.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.complaint_uploadpreview_label,
.complaint_uploadpreview_image {
	float: left;
	border: solid #b2b2b2 1px;
}

.complaint_uploadpreview_label {
	text-align: center;
	font-weight: bold;
	color: #dcdcdc;
}

.complaint_uploadpreview_image {
	border-left: none;
}

.complaint_uploadpreview_label_inner,
.complaint_uploadpreview_image_inner {
	height: 32px;
	margin: 3px;
	background-color: #b2b2b2;
}

.complaint_uploadpreview_label_inner {
	width: 28px;
	background: url(/files/system/css/../gfx/Complaint/uploadpreview_label_bg.png) top left repeat-x #b0b0b0;
}

.complaint_uploadpreview_image_inner {
	width: 64px;
}

.complaint_step_bodytext {
	margin-bottom: 10px;
}

/*** Complaint.css ends ***/

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
