
.BODY_TD {
	font: bold 12px Arial, Helvetica, sans-serif !important;
	color: #4b4239 ;
}

.head_1 {
	font: 11px Arial, Helvetica, sans-serif !important;
	color: #f1f0ee;
	background: #4b4239 ; /* 7a6854   d7c980 */
	border-left: 1px solid #4b4239 ;
	border-right: 1px solid #4b4239 ;
	border-top: 1px solid #4b4239 ;
	border-bottom: none;
	height: 30px;
	padding-left:14px;	
	position:relative;
	text-transform: uppercase;
}

div.varebillede {
	border: 1px solid #4b4239;
	padding: 5px;
}

span.prodinfo {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}	


div.PRIS {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #990000;
	text-align: left
}	

span.PRIS_small {
	font: 11px Arial, Helvetica, sans-serif;
	color: #990000;
	text-align: left
}	


.prodhead {
	font: bold 14px Arial, Helvetica, sans-serif !important;
	color: #000000;
	text-transform: uppercase;
}


/**************************************//* venstrehojreramme spaceTD fix baggrund */
.SpaceLeft_TD {
	background: #b7b39b; #url(/images/design/venstre_hojre_ramme/skygge_ramme.gif) repeat-x right bottom;
	vertical-align: top;
}
.SpaceRight_TD {
	background: #b7b39b; #url(/images/design/venstre_hojre_ramme/skygge_ramme.gif) repeat-x left bottom; f1f0ee
	vertical-align: top;
}
/**************************************//* topmenu styles paa menulink fra shop med baggrund */

.TopMenu_TD {
	position:relative;
}
span.tdm, span.tdm a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px 20px;
}
span.tdmtop, span.tdmtop a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}
.SpaceBottom_TD {
	vertical-align:bottom;
}
td.flashborder {
	border: 1px solid #000000;
}
table.flashembedded {
	margin-top:11px;
 #margin-top:10px;
}
/**************************************//* topramme css */

#nodynamictop {
	position:relative;
	top:5px;
}
div#tpm_seachbox {
	float:right;
	height:20px;
	position:relative;
	width:250px;
	top:8px;
	right:8px;
}

/*
div.newsformwrapper {
	float:right;
	height:20px;
	position:relative;
	width:160px;
	top:8px;
	left:14px;
	border: 1px solid #000000;
}
*/

input.newsbtn {
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #EFEFEF;
	border: 1px solid #4b4239;
	background: #4b4239;
	cursor: pointer;
	position:relative;
	top: 15px;
	right:0px;
}
span.newsboxtilmeldtxt {
	display: block;
	height: 30px;
	width: 100px;
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
	top: 3px;
}
span.copyrightnotice {
	display:block;
	height:20px;
	width:500px;
	color: #FFFFFF;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	left:30px;
}
input.newstxtbox {
	border: 1px solid #000000;
	#margin: 10px 0px 0px;
	width: 160px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	#color: #000000;
	top: 6px;
	
}
div#tpm_seachbox .TPSearchField_SearchPage {
	border:0 none #FFFFFF;
	color:#666666;
	margin:0 10px 3px;
	width:140px;
	font: 10px Arial, Helvetica, sans-serif;
	position:absolute;
	right:32px;
	top:2px;
	width:148px;
}
div#tpm_seachbox {
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #EFEFEF;
	
	cursor: pointer;
	position:absolute;
	top:8px;
	right:0px;
}
.TPSubmitButton_SearchPage {
	top:0px;
	right:0px;
	width:31px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background: url(/images/design/search_btn.jpg) no-repeat;
	cursor: pointer;
	position:absolute;
	border-width: 0px;
	border-style: none;
}
div#topmenuwrapper {
	position:relative;
	width:960px;
	display:block;
	height:150px;
}
div#topmlogo {
	position:absolute;
	top:0px;
	left:0px;
	width:960px;
	display:block;
	height:100px;
}
div#topmlogobund {
	position:absolute;
	top:100px;
	left:0px;
	width:0px;
	display:block;
	height:59px;
}
div#topmenucontent {
	position:absolute;
	top:105px;
	left:20px;
	width:920px;
	display:block;
	height:59px;
	background: url(/images/design/topmenu_knapper/top_bg.jpg) repeat-x 0px -1px;
	text-align:left;
}
div.clearboth {
	clear:both;
}
div.topmenuitem {
	float:left;
	margin-right:0px;
	position:relative;
	top:0px;
}
/**************************************//* kurvbox */
#payfeetxtbox table.MethodFees_Basket_TBL {
	/* text hvor gebyr bliver sat til */
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #000000;
	width: 192px;
	display: block;
	position: relative;
	top: 1px;
	
}
td.MethodFees_Basket_PayMethodFee_TD, td.MethodFees_Basket_ShippingMethodFee_TD {
	/* text hvor gebyr bliver sat til */
	padding-left:10px;
}

span.zoomtekst {
font: 10px Arial, Helvetica, sans-serif;
font-style: italic; 
color: #666666;
}

.kurvtext {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}
.kampagneborder {
	border: 1px solid #4b4239;
}
.kampagneBorderWhite {
	border: 1px solid #ffffff;
}
.kampagnetext, .kampagnetext a {
	color: #000000;
	font: 14px Arial, Helvetica, sans-serif;
}
.kampagnmargin {
	margin-top:10px
}
.kampagnetextsub {
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
}
.kampagnetextwhite {
	color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
}
.kampagnetextsubwhite {
	color: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
}

.kampagnetextsubblack {
	color: #000000;
	font: 10px Arial, Helvetica, sans-serif;
}

.kampagnetextsubwhite .CmsPageStyle {
	color: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
span.nobreak {
	white-space: nowrap;
}
/**************************************//* soegebox  */

form#Search_Form {
	background-color:#ECECEC;
	display:block;
	height:40px;
	position:relative;
	top:5px;
	width:192px;
}
form#Search_Form {
	display:none;
}
input.SearchField_SearchPage {
	height: 20px;
	width: 130px;
	top: 10px;
	position: absolute;
	left: 20px;
	border-style: none;
}
input.SubmitButton_SearchPage {
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-style: none;
	position: absolute;
	background: #000000;
	width: 40px;
	color: #efefef;
}
/* Forside vare info smaa billeder incl. container */

td.productimageclass a img {
	width: 200px;
	border: none; 
}

div.borderfix {
	border: 1px solid #4b4239;
	padding: 5px;
}

td.productnameclass a {
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
div.productcontainer img {
	cursor: pointer;
}
.pricenameclass {
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
/* container infokorthack */

.productcontainer {
	position: relative;
	width:200px;
	#margin-left:0px;
}
td.pricenameclass strike {
	background:transparent url(/images/design/dk_knapper/tilbud.gif) repeat scroll 0 0;
	display:block;
	height:17px;
	left:10px;
	overflow:hidden;
	position:absolute;
	text-indent:-500px;
	top:10px;
	width:47px;
}


.varebilledeborder_out {
	border: 1px solid #4b4239;
	width: 200px; 
	_width: 210px;
	overflow: hidden;
	text-align: center; 
	vertical-align: middle;
	padding: 5px;
}

.varebilledeborder{
	border: 10px solid #990000;
	width: 200px;
	_width: 212px;  
	overflow: hidden;
	padding: 5px;
	

}

.contentoverflow {
	
	width: 200px;
	
	/* #overflow:hidden;
	#border: 1px solid #4b4239;
	#padding: 5px;
	#vertical-align: middle;
	
	#_width: 210px;
	#_height: 200px;	
	#_padding: 0 px;
	#_position: absolute; 
	#_margin-top: 0 px; 
	#_margin-left: 5 px; 
	#_margin-bottom: 5px; 
	#_margin-right: 5px; */
	
	
	
	
}
.MediaViewerSelector {
	width:270px;
}
.pricenameclassexp {
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 2px 0px 0px;
}
.minimargincurrency {
	display: inline;
	margin-left: 5px;
}
/* vareliste tilbud og nyheder */
div.tilbudstag {
	display:block;
	left:10px;
	position:absolute;
	top:10px;
}
div.newstag {
	display:block;
	left:10px;
	position:absolute;
	top:10px;
}
/* vareliste top text */
 td.varelistetoptext {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 20px;
}
/* footer  */

.footerdiv {
	width:960px;
	height:65px;
}
table.footertext tr td, table.footertext tr td a {
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000000;
}
.nyhedsbrevbot td {
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #EFEFEF;
	height:25px;
 #height:1px;
}
input.tilmeldbox {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 0px none #FFFFFF;
	margin: 0px 10px 3px;
	width: 140px;
}
input.tilmeldknap {
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #EFEFEF;
	border: 1px solid #000000;
	background: #000000;
	cursor: pointer;
	position:relative;
	top:0px;
}
.paycontainer {
	width:960px;
	position:relative;
	display:block;
	height:35px;
}
.paycontainerimg {
	display:block;
	position:absolute;
	right:340px;
	top:35px;
}
.bundsort {
	width:920px;
	position:relative;
	display:block;
	height:35px;
	background: #4b4239;
	left: 20px;
	
}
/* varekort */


.MediaViewerSelector img {
	width:60px;
	margin: 4px 4px 0px 0px;
}
/* fjern streg under pris */
.TableLines_ProductInfo {
	display: none;
}
h1 span.Description_Productinfo {  /* varenavnets overskrift */
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
}
/* small tags */
div.tilbudstagvarekort {
	display:block;
	left:10px;
	position:absolute;
	top:10px;
}
div.newstagvarekort {
	display:block;
	left:10px;
	position:absolute;
	top:10px;
}
.ProductInfo_TD td {  /* sikkerhed for ophaevelse af margin på varekort */
	padding:0;
	margin:0;
}
span.Description_Productinfo {  /* varenavnets underpunkter */
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #000000;
}
td.varekorttextred /* varenavnets overskrift */ {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FF0000;
}
tr.Price_ProductInfo_TR /* varens pris */ {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
}
/* fjern foerpris */
tr.Price_ProductInfo_TR .PriceBefore_ProductInfo_TD {
	display:none;
}
tr.Price_ProductInfo_TR td {
	display: inline;
	padding-right:3px;
}
select#variant1.OptionSelect_ProductInfo, select#variant2.OptionSelect_ProductInfo {
	font: 10px Arial, Helvetica, sans-serif;
	width: 200px;
}
table.VariantGroup tbody tr td {
	padding-left: -2px;
}
td.fonttext, td.fonttextvarekort {
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
}
.forceh1small h1 {
	margin: 0;
	padding: 0;
	height: 10px;
}
.forceh2small h2 {
	margin: 0;
	padding: 10 0 0;
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
/*print anbefal*/
a.Toolbar_ProductInfo:link, a.Toolbar_ProductInfo:visited, a.Toolbar_ProductInfo:hover {
	color: #000000;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left:10px;
}
a.Toolbar_ProductInfo:hover {
	color: #000000;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left:10px;
}
a.Toolbar_ProductInfo_back:link, a.Toolbar_ProductInfo_back:visited, a.Toolbar_ProductInfo_back:hover {
	color: #000000;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
a.Toolbar_ProductInfo_back:hover {
	color: #000000;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
input.TextInputField_ProductInfo {
	font-size: 11px;
	border: 1px solid #4b4239;
}
td#TipFriend_TD, td#TipFriend_TD td {
	font: 10px Arial, Helvetica, sans-serif;
}
table#ProductMenu_Table a:hover {
	text-decoration: underline;
}
.SubCategoryIndent1_Productmenu, .SubCategoryIndent2_Productmenu, .SubCategoryIndent3_Productmenu, .SubCategoryIndent4_Productmenu {
	display:none;
}
table#ProductMenu_Table a.Activ_Productmenu, table#ProductMenu_Table a.Deactiv_Productmenu {
	display:block;
	width:150px;
	font: normal 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	
 
}
.RootCategory_Productmenu .SubMenu_Productmenu_Table {
	margin: 5px 0px 0px 0px;
}
.SubCategory1_Productmenu .SubMenu_Productmenu_Table, .SubCategory2_Productmenu .SubMenu_Productmenu_Table, .SubCategory4_Productmenu .SubMenu_Productmenu_Table, .SubCategory5_Productmenu .SubMenu_Productmenu_Table {
	margin: 0px 0px 5px 10px;
}
table.SubMenu_Productmenu_Table .SubMenu_Productmenu_Table {
	margin-top: 0px;
}
table#ProductMenu_Table .Activ_Productmenu b, table#ProductMenu_Table a.Activ_Productmenu {
	font-weight: bold !important;
	
}
div#ProductmenuContainer_DIV {
	left:52px;
	overflow:hidden;
	position:relative;
	width:150px;
	
	
}
table#ProductMenu_Table a b {
	font-weight: normal;
}
table#ProductMenu_Table .SubMenu_Productmenu_Table a {
	text-decoration: none;
	background: #FFFFFF url(none);
	margin: 0px;
	padding: 0px 0px 0px;
}
table#ProductMenu_Table .SubMenu_Productmenu_Table a:hover {
	background: #FFFFFF url(none);
	text-decoration: underline;
}
#ProductMenu_Table br {
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	display: none;  /* 4safari */
}
.SubMenu_Productmenu_Table a, .SubMenu_Productmenu_Table a {
	font: normal 11px Arial, Helvetica, sans-serif !important;
}
div#maerkerprmenu {
	position:relative;
	left:20px;
	width:150px;
}
/* end productmenu */

/* paymethods */

span#PayMethodsContainer table tbody tr td img {
	vertical-align: top;
	display: block;
	float: left;
	margin-right: 2px;
	margin-bottom:20px;
}
span#PayMethodsContainer table tbody tr td {
	vertical-align: top;
	display: block;
	float: left;
	height: 50px;
}
span#PayMethodsContainer table tbody tr td br {
	display: none;
}
/* Ordersteps  */


table.CustomerData_Orderstep1_TBL {
	width: 500px;
}

td.OrderStep1_TD {
	width: 500px;
}

td.Orderstep1_AlternativeDelivery_Heading_TD {
	width: 0px;
}

.HR_OrderStep1 {
width: 500px; 
}

.SubmitButton_OrderStep1, .SubmitButton_OrderStep2, .SubmitButton_OrderStep3, .SubmitButton_OrderStep4, input.send, input.FormTB_SendButtonBTN {
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	background: #4b4239;
	border-style: none;
	height:20px;
	cursor: pointer;
	vertical-align: middle;
}
/* logo alignes korrekt på order5 */
table.BackgroundColor1_OrderStep4 tr td table tr td img {
	display:inline;
	position:relative;
	top:8px;
}
/* egensider */
.minimargincms {
	margin: 20px 0px 0px 0px;
}
/* vilkaar margin */
.minimargincmsvilkaar {
	margin:0px;
}
.minimargincmsvilkaarmargin {
	margin: 20px 0px 0px;
}
.egenside_txt, .egenside_txt a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-bottom: 30px;
	text-decoration: none;
}
.egenside_txt a:hover {
	text-decoration: underline;
}
.table_txt {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
table.formtext td {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
/* kategoriforsider */
.SubCats_Prodlink, .SubCats_Prodlink a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-image:url(/images/design/kategorilister/arrow.gif);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	margin: 8px 0px 0px;
	padding: 0px 10px 0px 18px;
}
.SubCats_Prodlink a:hover {
	text-decoration: underline;
}
.simplelistnobreak br {
	display:none;
}
td.katforsideTD {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
}
/* vareliste special */
.ActivePageNumber_ProductList b {
	text-decoration: underline;
	font: 10px Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	color: #000000;
	word-spacing: 5px;
}


.InactivePageNumber_ProductList b {
	text-decoration: underline;
	font: 10px Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	color: #000000;
	word-spacing: 5px;
}


.TableLines_Orderstep1 table, .TableLines_Orderstep1 table td {
	border-spacing:0;
	border-collapse:collapse;
}
.ShowBasket_TD li.or_1, .Heading_Orderstep1 li.or_2, .Heading_Orderstep2 li.or_3, .Heading_Orderstep3 li.or_4, .OrderStep4_TD li.or_5 {  /* den active breadcrumb */
	background: #FF0000;
}
.marginform {
	position:relative;
	top:5px;
}
.pagingpage, a.pagingpage:link, a.pagingpage:hover, a.pagingpage:visited {
	font: 10px Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	color: #000000;
	word-spacing: 5px;
	
	
}
/*kundecenter styling */
#Customer_TD, span.Heading_Customer {
	font: bold 12px Arial, Helvetica, sans-serif !important;
	color: #000000;
}
span.Heading_Customer p {
	font-weight: normal;
	margin-bottom:0px;
}
table.BackgroundColor1_Customer, table.BackgroundColor1_Customer a, table.BackgroundColor1_Customer p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
input.SubmitButton_Customer {
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	background: #919396;
	border-style: none;
	height:20px;
	cursor: pointer;
	vertical-align: middle;
}
td#Customer_TD #Form1 {
	margin-top:50px;
}
#Field0_0, #Field1_0, #Field2_0, #Field3_0, #Field4_0, #Field5_0, #Field6_0, #Field7_0, #Field8_0, #Field9_0, .TextInputField_Customer, select.OptionSelect_Customer {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
input.TextInputField_Customer, select.OptionSelect_Customer {
	width:250px;
}
table.BackgroundColor1_Customer {
	width:480px;
}
/*.Customer_TD td {
width:400px;
}*/
/* lille menu i kundecenter */
.TabActive_Customer {
	background: #999999;
}
.TabHover_Customer {
	text-decoration: underline;
}
.Tabdeactive_Customer {
	background: #E6E6E6;
}
span#tabLinkID4 {
	background: #DF2E1A;
}
td#Customer_TD .TabActive_Customer, td#Customer_TD .TabHover_Customer, td#Customer_TD .Tabdeactive_Customer {
	padding:2px 40px;
}
/* menu slut */

/*Ordre seddel kundecenter */
.Customer_TD td {
	font: 12px Arial, Helvetica, sans-serif !important;
	color: #000000;
}
.Customer_TD a:hover {
	text-decoration: underline;
}
/*Oenskeliste */
.Favorites_TD {
	width: 520px;
	font: 11px Arial, Helvetica, sans-serif !important;
	color: #000000;
}
div#favBtnPrCard {
	display:inline;
	position:relative;
	top:3px;
}
.FavTB_ProdImageTD, .FavTB_ProdNameTD, .Favorites_TD a:link, .Favorites_TD a:hover, .Favorites_TD a:visited {
	font: 11px Arial, Helvetica, sans-serif !important;
	color: #000000;
}
.Favorites_TD a {
	display:block;
	padding-bottom: 2px;
}

img.FavTB_ProdImage {
	margin-right:30px;
	width:92px;
}
.Favorites_TD td {
	padding-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
}

.FormTB {
font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

#xprofileid {
position:relative;
top:1px;
#top:3px;
}