﻿/* generelle elementer og indstillinger  */
* {
    margin: 0px;
    padding: 0px;
    }

html, body 
{
	  height: 100%;
  }
 
 img {
 	border: 0px;
 	} 

/*div {border: solid purple 1px;} */

#page 
{
    height:auto;
    width:950px;
    margin:0px auto 5px auto;
    clear: both;
    min-height: 400px;
    background-color: #fff;
}

#topbanner 
{
    height:109px;
    width:950px;
    background-repeat:no-repeat;
   
}

#logo 
{
}

#toolsmenu 
{
    height:20px;
    width:273px;
    position:relative;
    top: -24px;
    left:665px;
    line-height:15px;
    text-align:right;
    color:#565a5b;
    font-size:11px;
    font-weight:bold;  }

#toolsmenu a
{
    color:#565a5b;
    font-size:10px;
    font-weight:bold;

}

#topnavigation 
{
    height:25px;
    width:950px;
   /* background-image:url(/Files/System/Grafik/topmenubar.gif);*/
  /*  background-repeat:no-repeat; */
   
}

#search 
{    
    margin-left: 10px;
    height:25px;
    width:210px;
    float:left;
    background-color: #555b5b;
  _position: relative;
	_left: -10px;
    }

#topmenu 
{
    height:25px;
    width:720px;
    float:left;
    background-color: #387259;
    _position: relative;
  	_left: -10px;
}


#topmenu ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
 }

#topmenu li 
{
    display:inline;
}

#topmenu li a, #topmenu li a#activeitem
{
    width:auto;
    height:14px;
    float:left;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color: #fff;
    padding:5px 0px 0px 15px;
    text-decoration:none;
    margin-right: 10px;
}



#topmenu li a#activeitem
{
	color:#5eb9f8;
}

#CartSummary td {
	color: #fff;
	}

#cart 
{
    color: #ffffff;	
    border-bottom: solid #fff 10px;
    width:210px;
    height: 80px;
    float:left;
    background-color:#5b5b5b;
}

 a#ToCartButton {
	display: block;
	line-height: 18px;
	width: 100px;
	padding-left: 10px;
	background-color: #3fb0c5;
	color: #ffffff;
	}


#leftmenu {
	_position: relative;
	_left: -10px;
	}

#leftmenu ul, #leftmenu ul.M1, #leftmenu ul.MX  {
	  list-style-type:none;
    margin: 1px;
    padding:0px;
 
}

div#sidemenu ul.MX a {
	display: block;
	width: 197px;
	height: 20px;
	background-color: #77b199;
	margin-bottom: 10px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	clear: both;
	} 
	

#leftmenu ul.MX a {
	display: block;
	width: 197px;
	height: 20px;
	background-color: #387259;
	margin-bottom: 10px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	clear: both;
	} 


#leftmenu ul.M1 a {
	display: block;
	width: 196px;
	height: 20px;
	background-color: #555a5b;
	margin-bottom: 10px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	} 


#leftmenu ul.M2 {
	margin-bottom: 10px;
	}
	
#leftmenu ul.M2 a {
	display: block;
	width: 195px;
	background-color: #e6e6e4;
	margin-bottom: 00px;
	color: #555a5b;
	font-weight: bold;
	} 

#leftmenu ul.M2 a.inpath, #leftmenu ul.M2 a#activeitem {
		color: #3fb0c5;
}

#leftmenu ul.M3 {
	margin-bottom: 10px;
	}
	
#leftmenu ul.M3 a {
	display: block;
	margin-left: 20px;
	width: 175px;
	background-color: #e6e6e4;
	margin-bottom: 00px;
	color: #555a5b;
	font-weight: normal;
	} 

#leftmenu ul.M3 a.inpath {
		color: #3fb0c5;
}

#footer 
{   height:auto;
    width:950px;
    margin:0px auto 0px auto;
    height:84px;
    width:950px;
    float:left;
    background-color: none ;

}

#footercontent {
	margin-top: 60px;
	margin-left: 250px;
	font-size: 10px;
	color: #12423c;
	}
	

/* Produkt overskrift  */

#leftmenu ul.MZ a {
	display: block;
	width: 197px;
	height: 20px;
	 background-color: #555b5b;
	margin-bottom: 10px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	clear: both;
	} 

	
/* Ecom
------------------------------------------------------------------*/
#ProdListAList .tableHeader td {
	font-weight: bold; 
	border-bottom: solid 1px #387359;
	}
	
#ProdListAList .tableRow td {
border-bottom: solid 1px #387359;
height: 25px;
	}

#NyesteProdukter 
{
    height:185px;
    width:950px;
    float:left;
}

#NyesteProdukterOverskrift 
{
    height:auto;
    width:115px;
    float:left;
    background-color:#dbe1ea;
    color:#c60710;
    padding:0px 0px 0px 0px;
}



/* ParagraphSetup
------------------------------------------------------------------*/
#content 
{
    height:auto;
    width:950px;
    float:left;
    padding-top:20px;
    clear: both;
}

#content_container 
{
    background-color: none;
    padding:25px 15px 15px 15px;
}

h3 
{
    padding-right:15px;
}

.box_header, .box_header_red
{
    height:18px;
    width:100%;
    background-color:#5b5b5b;
    text-align:right;
    float:left;
}

.box_header_red 
{
    background-color:#5b5b5b;
}

#content_left 
{
    height:auto;
    width:210px;
    float:left;
    margin-left: 10px;
    margin-right:20px;
}

#left_container
{
    height:auto;
    width:370px;
    float:left;
    margin-right: 30px;
  }

.left_container 
{
    height:auto;
    width:380px;
    float:left;
    padding:15px 15px 15px 15px;
      } 

#content_right 
{    height:auto;
    width:700px;
    float: left;
    padding-bottom:20px;
   }

#right_container 
{
    height:auto;
    width:270px;
    float:left;
    }

.right_container 
{
    height:auto;
    width:240px;
    float:left;
    padding:15px 15px 6px 15px;
}

#content_bottom 
{
    height:auto;
    width:950px;
    float:left;
    background-color:#dbe1ea;
}


/* ParagraphSetup
------------------------------------------------------------------*/
#sponserbar 
{
    height:60px;
    width:950px;
    background-color:White;
    border-top: 4px solid #413b3d;
    border-bottom: 4px solid #413b3d;
}

.sponsore
{
    height:auto;
    width:175px;
    float:left;
    display:block;
}

.sponsore_header
{
    height:30px;
    width:700px;
    float:left;
    display:block;
    border-top:1px solid #858e9a;
}

.sponsor_logo 
{
    height:150px;
    text-align:center;
    vertical-align:middle;
}

.sponsor_img 
{
    max-width:175px;
    _width:175px;
}

.sponsor_link 
{
    height:85px;
    width:175px;
    text-align:center;
    line-height:20px;
    display:block;
    padding-left:10px;
}


/* Paragraph
------------------------------------------------------------------*/

.ParagraphHeader {
	margin-top: 5px; 
	margin-left: 10px; 
	color: #fff; 
	font-weight: bold;
	}

.ParagraphHolder {
	margin-bottom: 20px;
	}

.RightSideBox {
	
	}

/* cart
------------------------------------------------------------------*/
.ordre_float {
	color: #fff;
	font-weight: bold;
	}
.ordre_float_active {
	color: #3fb0c5;
	font-weight: bold;
	}
.ordre_float_visit {
	color: #fff;
	font-weight: bold;
	}	
	
/* Shop
------------------------------------------------------------------*/


ul#ShopMenu 
{
    padding:0px;margin:0 0 0 0;
    white-space: nowrap;
    font-size:1.1em;
    color:#ffffff;
    font-family:arial;
    list-style:none;
    list-style-position:outside;
    
  
}

ul#ShopMenu li
{   
	 position: relative;
	    list-style:none;
     background:#555a5b;

}

ul#ShopMenu li a
{   display: block; 
    margin-left: 0px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: bold; 
    text-decoration:none;
    width:205px;
    
  
}

ul#ShopMenu ul li a:hover
{
    color: #ffffff;
    text-decoration:none;

}

#ShopMenu a.lastItem {
 
}
    
#ShopMenu ul li a.lastitem
{
    
}

#ShopMenu ul li a#activeitem
{

}

#infomenu
{
    float:left;
    margin-top:20px;
}

#infomenu ul
{
    padding:0px;margin:0 0 0 0;
    white-space: nowrap;
    font-size:1.1em;
    color:#ffffff;
    font-family:arial;
    background:#white url(/files/Billeder/topmenu/topnav_bg_grey.gif);
    list-style:none;
}

#infomenu ul li
{
    display:inline;
    list-style:none;
    float:left;
}

#infomenu ul li a
{
    margin: 0 0 0 0;
    padding: .45em .0em .45em 5px;
    background:#d8d8d9 url(/files/Billeder/topmenu/topnav_bg_grey.gif);
    color: #000000;
    text-decoration:none;
    float: left;
    width:205px;
    border-bottom:1px solid #ffffff;}
    
#infomenu ul li a:hover
{
    background:#acacac url(/files/Billeder/topmenu/topnav_bg_green2.gif);
    color: #ffffff;
    text-decoration:none;
    border-right:0px solid #cccccc;
}

#infomenu ul li a#activeitem
{
    background:#acacac url(/files/Billeder/topmenu/topnav_bg_green2.gif);
    color: #ffffff;
    text-decoration:none;
    border-right:0px solid #cccccc;
}

.img_size_right
{
    max-width:270px;
    _width:270px;
}

.img_size_left
{
    max-width:410px;
    _width:410px;
}

/** Ecom ting ***/

.zDescriptionContent {
	margin: 15px;
	}

.GroupListItem3, .GroupListItem1, .GroupListItem2, {
	float: left; 
	margin-right: 40px;
	margin-bottom: 20px;
	height: 180px;
		}

.GroupListItem0 {
	float: left; 
		height: 180px;
	margin-bottom: 20px;
	margin-right: 0px;
	}	


/** Ecom komponenter ***/	

.PZProdLimage {
	border: solid #c4c5c4 2px;
	
	}

/** Ecom Group List ***/	


#PzGroupList {
	margin-top: 0px;
	}

#PzGroupList li {
  display:inline;
    list-style:none;
    float:left;
	}	
	
.GroupListItem3, .GroupListItem1, .GroupListItem2, .GroupListItem0 {
	float: left; 
	margin-right: 39px;
	margin-bottom: 20px;

	}

.GroupListItem0 {
	float: left; 
	margin-right: 0px;
	margin-bottom: 20px;
	}
			
.GroupName, .ProdName {
	margin-top: 2px;
	width: 145px;
	height: 30px;
	font-size: 10px;
	}
/** Ecom Product List ***/	
	
	
.ProdInfo {
	margin-top: 4px;
	text-align: right;
	
	}

	.ProdDescription {
	height: 55px;
	width: 145px;	
		font-size: 10px;
	}
	
.ProdPrice {
	height: 19px;
	width: 145px;
	text-align: right;
	background-color: #555a5b;
	}
	
.ProdPriceLabelA {
		float: left;
		margin-left: 3px;
		margin-top: 3px;
		width: 40px;
		color: #fff;
		font-weight: bold;
		
	} 		
.ProdPriceLabelB {
		background-color: #ccc;
		float: left;
		margin-left: 3px;
		margin-top: 3px;
		width: 95px;
	} 		
	
ul#Prodlist li {
	  display:inline;
    list-style:none;
    float:left;
  }
	
.ProdListItem3, .ProdListItem1, .ProdListItem2, .ProdListItem0 {
	float: left; 
	margin-right: 39px;
	margin-bottom: 20px;
	}

.ProdListItem0 {
	float: left; 
	margin-right: 0px;
	margin-bottom: 20px;
	}	
	
		
#productdetails {
	width: 700px;
	height: 325px;
  float: left;
	border-bottom: solid #d0d0d0 2px;
	overflow: hidden;
	/*border: solid orange 1px;*/
	}
	
.productdetailimage{
	width: 290px;
	height: 315px;
	float: left; 
	text-align: left;
	/* border: solid orange 1px;*/
	}
	
.productdetailtext {
	width: 384px;
	height: 200px; 
  float: left;
	text-align: left;
	margin-bottom: 10px;
	/*border: solid purple 1px;*/
	overflow-y: auto;
	}	

.productShoppingInfo {
	width: 390px;
	margin-top: 20px;
	height: auto; 
  margin-left: 20px;
 	float: left;
	clear: right;
	text-align: left;
	/*border: solid red 1px;*/
	}


#ProdTableHolder {
	 margin: 0px;
		width: 220px;
		float: right;
	/*	border: solid blue 1px;*/
	}
.ProdTableHeader {
	  margin: 0px;
		width: 220px;
		height: 18px;
		clear: both;
		}
		
.ProdTableBody {
	margin: 0px;
	height: 80px;
	clear: both;
	border: solid #c4c5c4 2px;*/
	
	}			

#ProductButtonHolder {
	width: 698px;
	height: 25px;
	text-align: right;
  clear: both;
  padding-top: 5px;
 /* border: solid yellow 1px;*/

	}		
.productknapholder {
	margin-top: 8px;
	height: 17px;
	z-index: 0;
	/*border: solid purple 1px;*/
	}
	
	
	
.productbuttons {
	width: 243px;
	float: left;
 /*border: solid purple 1px;*/
	}

#relatedproductsholder {
	margin-top: 17px;
	width: 480px;
	/*border: solid red 1px*/
	}
#relatedproductsheader {
	margin-bottom: 4px;
	text-align: left;
	font-weight: bold;
	}	
	
.relatedproduct_X, .relatedproduct_0, .relatedproduct_1, .relatedproduct_2 {
	border-top: solid #d0d0d0 1px;
	border-left: solid #d0d0d0 1px;
	border-bottom: solid #d0d0d0 1px;
	width: 158px;
	height: 260px;
	float: left;
	}
	
.relatedproduct_0 {
	border-right: solid #d0d0d0 1px;
	width: 158px;
}	


