@charset "UTF-8";
/* 
Farver:
color:#161d1e; // sidemenu inaktiv, tekster
color:#ffffff; // sidemenu aktiv
color: #cdcdcd; // grå brødtekst (ikke fed)
color: #515f62; // H1, H2, H3
color:#394344; // Main navigation color
color: #394344; // breadcrumb link
color:#6b8085;  // breadcrumb color
*/

body {
	font: 100% "Helvetica Neue", Helvetiva, Arial, Geneva, sans-serif;
	font-size: 12px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #cdcdcd;
	color: #000;
	background-color:#e0e1e5;
}


/* Standard formularer */
/* Textfields */
input[type="text"]{
	font-weight:normal;
	border:none;
	background-image:url(../images/body/tf_kvik_repeat_x.png);
	height:18px;
	background-repeat:repeat-x;
	border-left: 1px solid #efeeed;
	border-right: 1px solid #ececea;
	outline:none;
	color:#666;
	margin:0;
	padding:0;
	
}

input[type="password"]{
	font-weight:normal;
	border:none;
	background-image:url(../images/body/tf_kvik_repeat_x.png);
	height:18px;
	background-repeat:repeat-x;
	border-left: 1px solid #efeeed;
	border-right: 1px solid #ececea;
	outline:none;
	color:#666;
	margin:0;
	padding:0;
}

a:link{
color:#515f62;
text-decoration:none;
}
a:visited{
color:#515f62;
text-decoration:none;
}
a:active{
color:#515f62;
text-decoration:none;
}

a:hover{
color:#161d1e;
text-decoration:underline;
}

/* Containers */ 

#container {
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color:#f2f2f2;
	/* repeat background for sidebar */
	background-image:url(../images/body/container_repeat_y.jpg);
	background-image:url(../images/body/container_repeat_y_wide.jpg);	/* WIDE */
	background-repeat:repeat-y;
	border:1px solid #c9cfd1;
}
#header {
	background-image:url(../images/body/header_background.jpg);
	background-image:url(../images/body/header_background_wide.jpg);	/* WIDE */
	background-repeat:no-repeat;
	height:151px;
	width:940px;
	float:left;
	clear:both;

}
#header #header_home{
	height:112px;
	display:block;
	float:left;
	clear:both;
	text-indent:-50000px;
	width:600px;
/*	border:1px solid red;*/


}


/* main navigation */
#header .mainNavigation {
	/*margin-top:112px;*/
/*	margin-left:170px;*/

	clear:both;
	float:left;
	display:block;
	width:930px;
	padding-left:10px;
/*	border:1px solid red;*/
}
#header ul {
	padding:0;
	margin:0;
	list-style:none;
}
#header ul li {
	display:block;
	float:left;
/*	width:144px;*/
	height:34px;
	background-repeat:no-repeat;
}
#header ul li.fltrt {
	float:right;
}
#header ul li a {
	padding-top:10px;
	padding-left:35px;
/*	color:#161d1e;*/

	text-decoration:none;
	display:block;
	float:left;
	/*width:112px;*/
	width:62px; /* original bredde 72px */
	height:22px;
	margin:0;
	/* shadow CSS 3 - understøttes ikke af css 2, men er ikke et must */
	/*text-shadow: 1px 1px #ffffff;*/
	
	background-color: transparent;
	/* / shadow */
	
	background-image:none;
	background-repeat:no-repeat;
	background-position: 5px 5px;
	font-size:11px;
	font-weight:bold;
/*	color:#394344;*/
	color:#fff;	
}
/* 

/* hover på main navigation */
#header li:hover {
/*	background-image:url(../images/body/ul_li_aktiv.jpg);*/
}
/* aktiv navigation */
#header li.aktiv {
	background-image:url(../images/navigationikoner/aktiv_bg.jpg);
}
#header li:hover a {
	color:#ffffff;
/* shadow CSS 3 - understøttes ikke af css 2, men er ikke et must */	
	text-shadow: 1px 1px #03262f;
}
/* aktive tekster  */
#header li:hover a, #header li.aktiv a {
	color:#ffffff;
/* shadow CSS 3 - understøttes ikke af css 2, men er ikke et must */	
	text-shadow: 1px 1px #03262f;
}
/* ikoner på navigation  */
#header a.produkter {
	background-image:url(../images/navigationikoner/produkter.png);
}
#header a.information {
	background-image:url(../images/navigationikoner/information.png);
}
#header a.kontakt {
	background-image:url(../images/navigationikoner/kontakt.png);
}
#header a.dinshop {
	background-image:url(../images/navigationikoner/dinshop.png);
}
#header a.hjaelp {
	background-image:url(../images/navigationikoner/hjaelp.png);
}

#header a.campaign {
	background-image:url(../images/navigationikoner/megafon.png);
}

#header a.logoff {
	background-image:url(../images/navigationikoner/lock.png);
}


#header .kurvlist{
	display:block;
	height:20px;
	font-size:10px;
	width:70px;
	width:120px;	
/*	border:1px solid red;*/
/*	color:#333;*/
	color:#FFF;
	padding-top:5px;
	margin-left:20px;:
}
#header .kurvlist .antal_varer{
	float:left;
	clear:both;
}
#header .kurvlist .ialtpris{
	float:left;
	clear:both;
	width:120px;
}

#header .kurvlist a.topbasket{
	font-size:10px;
	width:auto;
	display:block;
	float:left;
	clear:both;
	border:1px solid red;
	padding:0;
	display:none;

	
}

#header a.topbasket{
		background-image:url(../images/contentikoner/indkobskurv.png);
		margin-left:10px;
		background-position: 0px 0px;
}

/* sidebar */

#sidebar {
	float: left;
	width: 144px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #edeeef;
	width:160px; /* WIDE */
	/*	background-image:url(../images/body/sidebar_repeat_y.jpg);*/
	background-repeat:repeat-y;
}
#mainContent {
	float:right;
	display:block;
	width: 752px;
	width:736px;
	padding: 0 20px;
	padding-bottom:20px;
	min-height:500px;
/*	height:500px;*/
}
#footer {
	background-color:#edeeee;
/*	height:24px;*/
	border:1px solid #dedfe3;/*border-right:1px solid #c9cfd1;*/
}
#footer .footernavigation{
text-align:center;
font-size:10px;
padding-top:4px;
padding-bottom:1px;
}
#footer address{
font-style:normal;
text-align:center;
font-size:10px;
}

#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;/*	margin-left: 8px;*/
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;/*	margin-right: 8px;*/
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* sidebar content */
.sidebar_navigation {
	font-family:"Helvetica Neue", Helvetiva, Arial, Geneva, sans-serif;
	font-weight:bold;
	font-size: 11px;
}
/* Menu elementer */ 
ul.sidebar_navigation {
	
	padding:0;
	margin:0;
	list-style:none;
	
	/*margin-top:50px;*/
}
ul.sidebar_navigation li {

	display:block;
	float:left;
	width:144px;
	width:160px; 
	height:34px;
	background-image:url(../images/body/ul_li_inaktiv.jpg);
	background-repeat:repeat-x;
	
}
ul.sidebar_navigation li a {
	
	padding-top:10px;
	padding-left:32px;
	color:#161d1e;
	text-decoration:none;
	display:block;
	float:left;
	width:112px;
	width:128px; 
	height:22px;
	margin:0;
	text-shadow: 1px 1px #ffffff;
	background-image:none;
	background-repeat:no-repeat;
	background-position: 12px 10px;
	
}
/* hover på sidebar */
.sidebar_navigation li:hover {
	background-image:url(../images/body/ul_li_aktiv.jpg);
}
/* aktiv menubar*/
.sidebar_navigation li.aktiv {
	background-image:url(../images/body/ul_li_aktiv.jpg);
	text-shadow: 1px 1px #000;
}
.sidebar_navigation li:hover a, #sidebar li.aktiv a {
	
	color:#ffffff;
	text-shadow: none;	
	/*text-shadow: 1px 1px #5e808d;*/
	
}




/* Indkøbsvogn sidebar */
#sidebar  ul.vogn{
clear:both;
background-color:#a7bac1;
border-bottom:1px solid #667980;
/*border-top:1px solid #8ba6af;*/

font-weight:normal;
}
#sidebar ul.vogn li{
	display:block;
	float:left;
	width:124px;
	width:140px;	
	height:auto;
	background:none;
	border-top:1px solid #8ba6af;
	padding-left:10px;
	padding-right:10px;
	color:#161d1e;
}




#sidebar ul.vogn li.light{
	background-color:#a7bac1;
}
#sidebar ul.vogn li.dark{
	background-color:#9fb1b8;
}

#sidebar ul.vogn li:hover{
background-color:#667980;
color:#fff;

}


#sidebar ul.vogn li.produktTotal{
	background-repeat:repeat-x;
}

#sidebar ul.vogn li p{
font-size:10px;
padding:0;
margin:0;
padding-top:3px;
padding-bottom:2px;
}
#sidebar ul.vogn li .sletprodukt{
float:left;
}



#sidebar ul.vogn li .produktAntal{
float:left;
padding-right:5px;}

#sidebar ul.vogn li a {
	padding-top:10px;
	padding-left:0px;
	padding-right:10px;
	color:#161d1e;
	text-decoration:none;
	display:block;
	float:left;
	width:112px;
	height:22px;
	margin:0;
	/* shadow CSS 3 - understøttes ikke af css 2, men er ikke et must */
	text-shadow: 1px 1px #ffffff;
	background:none;
/*	border:1px solid red;*/

}

#sidebar ul.vogn li.produktTotal{
font-weight: bold;
font-size:10px;}

#sidebar ul.vogn li a:link {
background:none;}


#sidebar ul.vogn li a.sletKvik{
display:block;
text-indent:0;
width:15px;
height:15px;
margin:0;
padding:0;
background-image:url(../images/kvik/sletkvik.png);
background-position:center;
background-repeat:no-repeat;
text-indent:-15000px;
float:right;
}




/* Ikoner på sidebar */
/* Produkter  */
#sidebar a.varekatalog, #sidebar a.produkter{
	background-image:url(../images/sidebarikoner/varekatalog.png);
}
#sidebar a.kvikkob {
	background-image:url(../images/sidebarikoner/kvikkob.png);
}

#sidebar a.sogning {
	background-image:url(../images/sidebarikoner/sogning.png);
}
#sidebar a.indkobskurv {
	background-image:url(../images/sidebarikoner/indkobskurv.png);
}

#sidebar a.indkobskurvgemt {
	background-image:url(../images/sidebarikoner/basket_saved.png);
}


/* Din shop */
#sidebar a.redigerprofil {
	background-image:url(../images/sidebarikoner/redigerprofil.png);
}
#sidebar a.stamdata {
	background-image:url(../images/sidebarikoner/stamdata.png);
}
#sidebar a.favoritlister {
	background-image:url(../images/sidebarikoner/favoritliste.png);
}
#sidebar a.ordrehistorik {
	background-image:url(../images/sidebarikoner/ordrehistorik.png);
}
#sidebar a.leveringsadresser {
	background-image:url(../images/sidebarikoner/leveringsadresser.png);
}
#sidebar a.brugere {
	background-image:url(../images/sidebarikoner/users_sidebar.png);
}

/* hjaelp */
#sidebar a.guide {
	background-image:url(../images/sidebarikoner/guide.png);
}
#sidebar a.sendeforesprogsel {
	background-image:url(../images/sidebarikoner/sendeforesprogsel.png);
}


#sidebar a.findkontakt {
	background-image:url(../images/sidebarikoner/findkontakt.png);
}



/* Main content tekst formatering */
#mainContent h1, #mainContent h2 {
	color: #515f62;
	font: "Helvetica Neue", Helvetiva, Arial, Geneva, sans-serif;
	font-weight:bold;
}
#mainContent .cbHeader {
	background-repeat:no-repeat;
	padding-left:35px;
	height:35px;
}
#mainContent .cbHeader h2 {
	margin:0;
	padding:0;
	line-height:0.8em;
	font-size:14px;
}
#mainContent .cbHeader p {
	margin:0;
	padding:0;
	padding-top:3px;
	line-height:1.0em;
}


/* Ikoner på main content */
/* Diverse*/
#mainContent .oversigt {
	background-image:url(../images/contentikoner/oversigt.png);
}

/* Produkter */
#mainContent .varekatalog {
	background-image:url(../images/contentikoner/varekatalog.png);
}
#mainContent .kvikkob {
	background-image:url(../images/contentikoner/kvikkob.png);
	margin-left:10px;
	padding-top:1px;
}
#mainContent .sogning {
	background-image:url(../images/contentikoner/sogning.png);
}
#mainContent .indkobskurv {
	background-image:url(../images/contentikoner/indkobskurv.png);
	margin-left:10px;	
}

#mainContent .indkobskurvgemt {
	background-image:url(../images/contentikoner/basketsaved.png);
	margin-left:10px;

}


/* Information */

/* Kontakt */
#mainContent .findkontakt {
	background-image:url(../images/contentikoner/findkontakt.png);
}
#mainContent .sendforesporgsel {
	background-image:url(../images/contentikoner/sendforesporgsel.png);
}




/* Din shop*/
#mainContent .redigerbruger {
	background-image:url(../images/contentikoner/redigerbruger.png);
}
#mainContent .stamdata {
	background-image:url(../images/contentikoner/stamdata.png);
}
#mainContent .favoritlister {
	background-image:url(../images/contentikoner/favoritlister.png);
}
#mainContent .ordrehistorik {
	background-image:url(../images/contentikoner/ordrehistorik.png);
	margin-left:10px;
	padding-top:1px;
}

#mainContent .leveringsadresser {
	background-image:url(../images/contentikoner/leveringsadresser.png);
}
#mainContent .brugere {
	background-image:url(../images/contentikoner/users.png);
}



/* Main content diverse */
#mainContent  .picture_left{
	display:block;
	float:left;
	margin-right:10px;	
	margin-bottom:10px;		
}

#mainContent  .left_col{
	display:block;
	float:left;
	width:350px;
/*	border: 1px solid red;*/
}

#mainContent  .right_col{
	display:block;
	float:right;
	width:350px;
/*	border: 1px solid red;	*/
}

img a {
	border:none;

}


#mainContent .containerbox fieldset {
	width:500px;
	border:none;
	clear:both;}
#mainContent .containerbox fieldset legend {
	text-indent:-15000px;
}



#mainContent .containerbox fieldset input.textfieldformat {
	font: 100% "Helvetica Neue", Helvetiva, Arial, Geneva, sans-serif;
	color:#313131;
/*	
	display:block;
	clear:right;
*/

	background:none;
	font-weight:bold;
	border:none;
	padding:0;
	margin:0;
/*	height:25px;*/
	width:200px;

	
}

input{

}

#mainContent .containerbox fieldset #redigerbruger input.textfieldformat, 
#mainContent .containerbox fieldset #stamdata input.textfieldformat,
#mainContent .containerbox fieldset #kontakt input.textfieldformat  {
clear:right;
border-bottom: 1px solid #e4e4e4;
/*border: 1px dashed red;*/
}

#mainContent .containerbox fieldset #redigerbruger label, 
#mainContent .containerbox fieldset #kontakt label, 
#mainContent .containerbox fieldset #stamdata label {
	text-align:right;
	float:left;
	display:block;
	width:150px;
	margin-right:15px;
	height:20px;
	padding:0;/*padding-top:5px;*/
	
}

/* Text area */
textarea {
background-image:url(../images/fieldset/textareabg.jpg);
background-repeat:repeat-x;
background-color:#f9f9fa;
border-top:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
display:block;
/*clear:both;*/
}


#mainContent .containerbox fieldset input:active {
	color:#ccc;
}
#mainContent .containerbox fieldset input:focus {
	
	font-weight:normal;
	border:invert;
	background-color:transparent;
	background-image:url(../images/body/tf_repeat_x.png);
	background-repeat:repeat-x;
	border-left: 1px solid #f4f3f2;
	border-right: 1px solid #f4f3f2;
	outline:none;
	color:#666;


}


.containerbox {
	width:752px;
	display:block;
/*	float:left;*/
	clear:both;
}
/* brødkrummer */
ul.breadcrumb {
	height:12px;
	width:728px;
	float:left;
	clear:both;
	list-style:none;
	margin:0;
	padding:0px;
	margin-left:8px;
}
ul.breadcrumb li {
	float:left;
	display:block;
	padding-left:5px;
	font-size:10px;
	color:#6b8085;
}
ul.breadcrumb li a {
	/* trekant til højre ved link */
background-image:url(../images/body/trekant.png);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:10px;
	color: #394344;
}



.nopadding{
padding:0;}

.nopadding .i1{
padding-left:9px;
}
.nopadding .i2{
padding-right: 11px;
}

.nopadding .i3{
padding:0;
}



/* Kvikkøb tabel */
.kvikkobtable{
width:100%;
margin:0;
padding:0;
border:none;
padding:0;
margin:0;
font-size:10px;

}



.tableHeader{
background-image:url(../images/tables/tableheader.jpg);
background-repeat:repeat-x;
height:32px;
color:#515f62;
font-size:12px;
/* shadow CSS 3 - understøttes ikke af css 2, men er ikke et must */
text-shadow: 1px 1px #ffffff;
background-color:#c9d7da;

}
.tableHeader th{
/*padding-left:5px;*/
}


.tableFooter{
background-image:url(../images/tables/tablefooter.jpg);
background-repeat:repeat-x;
height:47px;
}

.tableFooter td form {
padding-top:10px;
padding-left:10px;
}

.tableDark{
/*	background-image:url(../images/tables/tabledark_2.jpg);*/
	background-position:bottom;
	background-repeat:repeat-x;
	height:18px;
	/*color:#626869;*/
	color:#313738;
/*	background-color:#c9d7da;*/
	background-color:#dbe3e6;
}
.tableLight{
/*	background-image:url(../images/tables/tablelight_2.jpg);*/
	background-position:bottom;
	background-repeat:repeat-x;
	height:18px;
	/*color:#a4acae;*/
	color:#313738;
	background-color:#F4F4F4;
/*	background-color:#dbe3e6;*/
}
a.ikkelager{
background-image:url(../images/lagerstatus/ikkelager.png);
background-repeat:no-repeat;
background-position:center;
text-indent:-15000px;
display:block;
width:15px;
height:15px;
/*margin-left:30px;*/
}


a.lager{
background-image:url(../images/lagerstatus/lager.png);
background-repeat:no-repeat;
background-position:center;
text-indent:-15000px;
display:block;
width:15px;
height:15px;
/*margin-left:30px;*/
}
.kvikkobtable a.lagerantal{
background-image:url(../images/lagerstatus/lager_antal_wide.png);
background-repeat:no-repeat;
background-position:left;
text-indent:-15000px;
display:block;
width:150px;
height:15px;
/*margin-left:30px;*/
}



a.ikkelager{
background-image:url(../images/lagerstatus/ikkelager_wide.png);
background-position:top left;
width:90px;
height:15px;
}

a.lagerantal{
background-image:url(../images/lagerstatus/lager_antal_wide.png);
background-position:top left;
width:90px;
height:15px;
}
a.lager{
background-image:url(../images/lagerstatus/lager_wide.png);
background-position:top left;
width:90px;
height:15px;
}


.cellCenter{
text-align:center;
}
.cellRight{
text-align:right;
}
.smallcell{
width:16px;}


/* Favoritliste tabel input */
input[type="text"].table_input, input.table_input{

font-size:9px;
border:none;
height:14px !important;
width:25px !important;
display:block;
padding:0;
margin:0;
text-align:center;
margin-top:-2px;
padding-top:2px;
border:hidden;
font-family:"Helvetica Neue", Helvetiva, Arial, Geneva, sans-serif;


/*background:transparent;*/
}


a.sletKvik{
text-indent:-15000px;
display:block;
background-image:url(../images/kvik/sletkvik.png);
background-position:center;
background-repeat:no-repeat;
width:15px;
height:15px;
}
a.favKvik{
background-image:url(../images/kvik/favkvik.png);
display:block;
text-indent:-15000px;
background-repeat:no-repeat;
background-position:center;
width:15px;
height:15px;
}

a.refreshbasket{
background-image:url(../images/produkt/refresh.png);
display:block;
/*text-indent:-15000px;*/
background-repeat:no-repeat;
background-position:left;
width:80px;
height:20px;
margin-right:10px;
float:right;
padding-left:20px;
padding-top:3px;
}

a.kobKvik{
background-image:url(../images/kvik/kvikindkobskurv_addto.png);
display:block;
text-indent:-15000px;
background-repeat:no-repeat;
background-position:center;
width:15px;
height:15px;
}


a.gotoorder{
background-image:url(../images/body/gotoorder.png);
display:block;
text-indent:-15000px;
background-repeat:no-repeat;
background-position:center;
width:15px;
height:15px;
}






.produkt{
	width:184px;

	height:260px;
	float:left;
	overflow:hidden;
}
.produkt h3{
	height:26px;
}

.produkt h3,
.produktstor h3,
.produktside h3{
	padding:0;
	margin:0;
	color:#515f62;
}


.produktstor  h3{
	clear:both;
	float:left;
	height:20px;

	width:100%;
}

.produktstor h3.varenummer{
margin:0;
padding:0;
font-size:9px;
color:#666;
height:15px;
float:left;
clear:both;
}

h3.varenummer{
margin:0;
padding:0;
font-size:9px;
color:#666;
height:15px;
float:left;
clear:both;
width:100%;
}


.produktstor {
	float:left;
	width:358px;
	
	height:500px;
	display:block;
	margin-bottom:10px;
}

.produktstor .produktbeskrivelse{
	height:120px;
	width:100%;
	display:block;
	clear:both;
	float:left;
	overflow:hidden;
}
	
.produktstor .produktpris{
	height:30px;
	width:100%;
	display:block;
	clear:both;
	float:left;
	overflow:hidden;
}
.produktstor .produktrabat{
	height:30px;
	width:100%;
	display:block;
	clear:both;
	float:left;
	overflow:hidden;
}


.produktstor img{
	float:left;
}

.produktbillede{
	
	text-align:center;
	vertical-align:middle;


}
.produktbottom{
border-top:1px solid #cdcdcd;
float:left;
width:100%;
}
.produktleft{
float:left;
border-right: 1px solid #E5E5E5;
width:150px;
}
.produktright{
float:left;
padding-left:10px;

}

.produktside{
	float:left;
	width:100%;
}

.produktantal{
width:40px;
}
.produktpris{
font-size:160%;
font-weight:bold;
color:#161d1e;
float:right;
padding-right:20px;
clear:both;
padding-bottom:0;
margin-bottom:0;
display:block;
background-image:url(../images/produkt/cash.png);
background-repeat:no-repeat;
padding-left:38px;
height:28px;
}
.produktrabat{
font-size:160%;
font-weight:bold;
color:#161d1e;
float:right;
padding-right:20px;
clear:both;
margin-top:0;
padding-top:0;
display:block;
color:#cdcdcd;
font-weight:normal;
background-image:url(../images/produkt/percent.png);
background-repeat:no-repeat;
padding-left:50px;
height:28px;

}
.blocktext{
display:block;
float:left;
clear:none;
margin:0;
padding:0;
}


.clear_r_product{

}
.clear_l_product{


}

.produktstor img, .produktside img{
	float:left;
	margin-right:5px;
/*	margin-bottom:5px;*/
}
.produktstor a img, .produktside a img{
	border:none;
}
.produkt img.produktbillede{
	border:none;
}

/* Kolonner */
.leftcColumn{
float:left;
width:340px;
}
.rightColumn{
float:right;
clear:right;
width:340px;
}

/*
Fejl
*/
.fejl{
color:#232323;
font-weight:bold;
padding-left:20px;
background-image:url(../images/fejl/exclamation.png);
background-repeat:no-repeat;
background-position:top left;
}




.leftfloat{
float:left;
}


ul.linklist{
	list-style:none;
	float:left;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	padding-top:10px;
	width:100%;
	border-top:1px solid #ccc;
}
ul.linklist li{
	float:left;
	display:block;
	font-size:80%;
	padding-left:5px;
	height:24px;
	width:220px;

}

.linklist a { 
   padding-right: 18px;
   background: transparent url(../images/body/icon_link.gif) no-repeat top right;
   padding-bottom:2px;
}

.linklist a[href $='.pdf'] { 
   padding-left: 18px;

/*   background: transparent url(../images/body/icon_pdf.gif) no-repeat center left;*/

}
.linklist a[href $='.zip'] { 
   padding-right: 18px;
   background: transparent url(../images/body/icon_zip.gif) no-repeat center right;
}
.linklist a[href $='.jpg'] { 
   padding-right: 18px;
   background: transparent url(../images/body/icon_picture.gif) no-repeat center right;
}

.linklist a[href ^="mailto:"] {
   padding-right: 18px;
   background: transparent url(../images/body/icon_email.gif) no-repeat center right;
}


.linklist .link_jpg, .linklist .link_gif, .linklist .link_png { 
   padding-right: 18px;
   background: transparent url(../images/body/icon_picture.gif) no-repeat center right;
}

.linklist .link_zip { 
   padding-right: 18px;
   background: transparent url(../images/body/icon_zip.gif) no-repeat center right;
}

.linklist .link_pdf { 
   padding-left: 18px;
   background: transparent url(../images/body/icon_pdf.gif) no-repeat center left;
}




.produkt h3, .produktstor h3, .produktside h3{
	font-size:12px;}
	
.thumbcontainer a{
	float:left;
}
.thumbcontainer{
	width:150px;
/*	height:150px;*/
	height:auto;
	min-height:150px;
	display:block;
	
/*min-height:150px;*/

	text-align:center;
}
.thumbcontainer a{
	min-height:150px;
}
.thumbcontainer img{

}


/* submenu */
/* niveau 1 */
.sidebar_navigationProducts{
	clear:both;
}
.sidebar_navigationProducts ul{
	clear:both;
}
	




.sidebar_navigationProducts  a:link, 
.sidebar_navigationProducts a:hover, 
.sidebar_navigationProducts a:active, 
.sidebar_navigationProducts a:visited{
	color:#000 !important;
	font-size:10px;
}

.sidebar_navigationProducts{
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar_navigationProducts ul{
	/* Første niveau. Produkter */
	margin:0;
	padding:0;	
	list-style:none;
}




.sidebar_navigationProducts ul li{
	/* Første niveau. Produkter */
	background-color:#ccc;
	color:#FFF;
	background: #edeeef;
}
.sidebar_navigationProducts ul ul{
	margin:0;
}
.sidebar_navigationProducts ul li ul li{
	/* Andet niveau. Produkter */
	background-color:#fff;
}
.aktiv{
	/*display:block;*/
	/*opacity: 1;*/
}
.inaktiv{
	/*	display:none;*/
/*	opacity: 0.5;*/
}


.sidebar_navigationProducts ul ul ul{
	margin:0;
}






/*
.sidebar_navigationProducts li.aktiv ul ul, 
.sidebar_navigationProducts li.aktiv ul ul ul, 
.sidebar_navigationProducts li.aktiv ul ul ul ul, 
.sidebar_navigationProducts li.aktiv ul ul ul ul ul{
    display:block;
}
*/
/*
.sidebar_navigationProducts li.inaktiv ul ul, 
.sidebar_navigationProducts li.inaktiv ul ul ul, 
.sidebar_navigationProducts li.inaktiv ul ul ul ul, 
.sidebar_navigationProducts li.inaktiv ul ul ul ul ul{
    display:none;
}
*/


.sidebar_navigationProducts ul.aktiv ul, 
.sidebar_navigationProducts ul ul.aktiv ul, 
.sidebar_navigationProducts ul ul ul.aktiv ul, 
.sidebar_navigationProducts ul ul ul ul.aktiv ul, 
.sidebar_navigationProducts ul ul ul ul ul.aktiv ul
.sidebar_navigationProducts ul ul ul ul ul ul.aktiv ul{
   display:block;
}


.sidebar_navigationProducts li.inaktiv ul, 
.sidebar_navigationProducts li li.inaktiv ul, 
.sidebar_navigationProducts li li li.inaktiv ul, 
.sidebar_navigationProducts li li li li.inaktiv ul, 
.sidebar_navigationProducts li li li li li.inaktiv ul,
.sidebar_navigationProducts li li li li li li.inaktiv ul{
   display:none;
}

.sidebar_navigationProducts  a:hover{
	text-decoration:none !important;
}

.sidebar_navigationProducts  a{
	background-image:url(../images/body/ul_li_aktiv.jpg);
	background-repeat:repeat-x;
	min-height:20px;
	display:block;
	padding-top:5px;
	padding-left:5px;
	border-top:1px solid #3a4342;
	border-bottom:1px solid #ccc;	

}


ul.sidebar_navigationProducts li a.produkter
{
padding-top: 10px;
padding-left: 32px;
color: #161d1e;
text-decoration: none;
display: block;
float: left;
width: 128px;
height: 22px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
text-shadow: #ffffff;
background-image: none;
background-repeat: no-repeat;
background-position: 12px 10px;
border:none;
font-weight:bold;
font-size:11px;
clear:both;

border-top:1px solid #ccc;
}

ul.sidebar_navigationProducts li a.produkter:hover{
	color:#FFF;
}

ul.sidebar_navigationProducts li:hover {
	/*background-image:url(../images/body/ul_li_aktiv.jpg);*/
}
/* aktiv menubar*/
ul.sidebar_navigationProducts li.aktiv {
/*	background-image:url(../images/body/ul_li_aktiv.jpg);*/
}
ul.sidebar_navigationProducts a.produkter:hover {
	
/*	color:#ffffff !important;*/
	/*text-shadow: 1px 1px #5e808d !important;*/
	
}


.sidebar_navigationProducts  ul ul a{
	background-color:#FFF;
	background-image:none;

	border-top:1px solid #3a4342;
	border-bottom:1px solid #fff;		
	
}




.sidebar_navigationProducts  ul ul a:hover{
	background-color:#c8d5d9;
	color:#000;
}


.sidebar_navigationProducts  ul ul a{
	background-color:#FFF;
	background-image:none;
	font-weight:bold;


	/*padding-left:10px;*/
	
}

.sidebar_navigationProducts  ul ul ul a{
	background-color:#FFF;
	background-image:none;
	font-weight:normal;	

	/*padding-left:20px;*/
	
}


.sidebar_navigationProducts  ul ul ul ul a{
	background-color:#FFF;
	background-image:none;
	padding-left:20px;
	font-weight:normal;
}


.sidebar_navigationProducts ul ul ul  .aktiv a{
	background-color:#c8d5d9;
}

.related_products {
	float:	left;	
	display:block;
	margin-top:12px;
}
.related_products ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:9px !important;
}

.related_products ul li{
	clear:both;
	float:left;
	width:350px;
}
.related_products ul li h3{
	margin:0;
	padding:0;
	font-size:10px;
}


table .order{
	padding-right:5px;}
	
.ac_results{
	background-color:#930;}
	
.produkttotal{
	font-weight:bold;}
	
	
.pdf_products .pdf_list{
	font-size:9px;
	margin-top:5px;}


.pdf_products
{
	
}

/* dokumenter på produktet */
.pdf_list 
{
	list-style:none;
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	
}

.kvikkob_drop{
	width:148px;
}

.total_price{
	padding-top:15px;
	font-size:12px;
	font-weight:bold;
color:#515f62;}
.total_amount{
	
	padding-top:15px;
	font-size:12px;
	font-weight:bold;
color:#515f62;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder_txtReference{

}
.reference{
	position:relative;
	left:300px;
	top:-31px;
}
/* e-mergency 02/12/2010 */
