/* MAIN */

body { background: #fff !important; color: #676767 !important; font-size: 11px;}
.input-text { height: 14px; background: #e5e6e8 !important; color: black; }
input.input-text, select, textarea { font-size:11px; }

.clear-left { clear: left;}

.middle { padding-top: 20px !important; width: 910px; border-bottom: 1px solid #D6D6D5; background-image: url(../images/menu-shadow.jpg); background-position: top left; background-repeat: repeat-x;}
.col-3-layout .col-main { margin-left:23px; width:475px;}
.form-button, .form-button-alt { display: block; }
.page-head h3, .page-head-alt h3 {font-size: 18px  !important;font-weight:normal !important;color: #656565;}

a:hover { text-decoration: none; }
a.form-button { display: block; padding: 0px; }
.button-set button { display: block; float: left; margin-left: 10px !important; }

a.minimal-price-link .label { color: #4D494A !important; }
a.minimal-price-link:hover .label { text-decoration: underline; }

.page-popup a:link, .page-popup a:active, .page-popup a:visited {padding:1px 0;}

/* MENU */

.top_menu ul { width:607px; }
.top_menu li { border-left:1px solid #D5D5D5; height:45px; }
.top_menu li a { border-left: 0px none; padding-bottom: 11px; }
.top_menu li:hover, .top_menu li.hover { background-position: 0px 2px; }

.red a:hover, .red:hover a { color : #cc3232;}
.blue a:hover, .blue:hover a { color : #4c65b4;}
.azure a:hover, .azure:hover a { color : #5faed3;}
.orange a:hover, .orange:hover a { color : #d6853f;}
.green a:hover, .green:hover a { color : #88b44a;}
.pink a:hover, .pink:hover a { color : #9654a9;}

.submenu { width: 178px; margin-top: 1px !important; padding-top: 5px !important; padding-bottom: 5px !important; left: -1px; background-image: url(../images/menu-bg.jpg); background-repeat: repeat-y;}
.submenu li { height: 18px !important; width: 180px !important; border-left: 0px none !important; }
.submenu li a { padding-left: 10px; padding-top:0px; padding-bottom: 0px; }
.submenu li a:hover { color: #fff; }

.red .submenu li a:hover { background : #cc3232;}
.blue .submenu li a:hover { background : #4c65b4;}
.azure .submenu li a:hover { background : #5faed3;}
.orange .submenu li a:hover { background : #d6853f;}
.green .submenu li a:hover { background : #88b44a;}
.pink .submenu li a:hover { background : #9654a9;}

/* HEADER */

.top_menu { background-color: #fff; width: 950px; }
.header-top { background-color: #fff; width: 950px; }
.mini-search { top:30px; left: 350px; }
.mini-search .input-text {background: transparent !important;padding-top: 5px;}
h1#logo { margin: 0 0 0 5px; }
.quick-access { padding: 0 30px 0 0; }

/* SIDE */

.side-col {	width: 194px; }
.side-col .content img {margin: -5px -10px 5px;}
.side-col .actions {text-align: left;}
.side-col .actions a {display: block;}
.mini-compare-products .actions button { float: right; }

.base-mini { overflow:hidden; }
.base-mini .head { background: url(../images/base-mini-head-bg.jpg); height: 25px; }
.base-mini .head h4 { padding:0px 0 0px 10px; color: #302e2b !important; line-height: 25px;}
.base-mini .head a { line-height: 25px; }
.base-mini .content p { margin-bottom: 1px; font-size: 11px; color: #66625b;}

.elite { position: relative; }
.elite .content { position:relative; text-align: center; padding: 5px 5px; margin: 0; }
.elite .content img { padding: 0; margin: 0; }
.elite .content a.button {display:block; position:absolute; bottom:48px; -bottom: auto; -top: 179px; left:18px; -left:12px; width:79px; height:20px; background:url(../images/button-se-mere-magenta.jpg) top left no-repeat;}
.elite .content a.button:hover {background-position: 0px -20px;}
.elite .text { padding-left:6px; padding-right:6px; padding-bottom:7px; }

.mini-cart .head h4 { padding: 0 0 0 33px; 	background: transparent url(../images/cart-head-bg.jpg) repeat-x !important; height:25px; font-weight: bold;}
.mini-cart .content { padding-left: 10px; }
.mini-cart .icons {height: 18px; background: url(../images/cart-icons-image.jpg) left center no-repeat !important;}
.mini-cart .actions .form-button {margin: 3px;margin-bottom: 10px; background:transparent url(../images/button-til-kassen2.jpg) no-repeat top left; }

.mini-cart .actions .form-button:hover { background-position: 0 -35px; }
.mini-cart .subtotal { background: transparent !important; text-align: left;}
.mini-cart .actions .form-button span { display:none; }

/*.mini-compare-products .head h4 {padding:2px 0 1px 6px;}*/
.mini-wishlist .link-cart { display:block; }

.kundeservice .content { background-image: url(../images/kundesevice-bg.jpg); background-position: bottom; background-repeat:repeat-x;}
.kundeservice .content p{font:normal 12px arial;color:#232728;text-align:center;}
.kundeservice .content bold {color:#da0282; font-family: Georgia, "Times New Roman"; font-weight: bold; font-size: 14px; }
.kundeservice .content strong {line-height: 1em;}
.kundeservice .content a { font-size: 12px; }

.facebook a { display: block; height: 57px; background-image: url(../images/button-facebook.jpg); }
.facebook a:hover { background-position: 0px -57px; }

.mini-newsletter .form-button-alt {	background-image: url(../images/button-newsletter-submit.jpg); width: 54px; height: 19px !important; line-height: 19px !important; overflow:hidden;}
.mini-newsletter .form-button-alt:hover { background-position: 0px -17px; }
.mini-newsletter .form-button-alt span { display:none; }
.mini-newsletter .content { padding:10px; }
input#newsletter { color: #66625a; font-family: Arial; font-size: 11px; background-color: #ebebeb !important; padding-left: 5px;}
.mini-newsletter input.input-text { margin: 6px 0;}

.mini-product-tags .content, .mini-product-tags .content ul, .mini-product-tags .content li { text-align: center; vertical-align:middle;}
.mini-product-tags .content li { font-size: 12px; }
.mini-product-tags .content li a { color: #208ad2; }
.layered-nav { background-color: #e4e4e4; }
.layered-nav .head { height: 26px; background-image: url(../images/category-header-bg.jpg) !important; background-repeat: repeat-x; background-color: transparent; padding-left: 15px; }
.layered-nav .head h3 { display: inline; line-height: 26px; }

.layered-nav ol li { background: url(../images/category-plus.jpg) no-repeat left center !important; border-top:1px solid #D5D6D5; margin: 0 !important; padding: 5px 4px 5px 18px; }
.layered-nav ol li.first {border-top: 0px none;}
.layered-nav dd { padding: 0px 10px;}
.layered-nav dl { padding-bottom: 0px !important;}
.layered-nav ol li a { font-family: Tahoma, Arial; font-size: 11px; font-weight:normal; text-transform:uppercase; text-decoration:none; color: #4f5050; line-height: 14px; }
.layered-nav ol li a:hover { color: #a559ba; }

.mini-compare-products h5 { display: none; }
.mini-compare-products br { display: none; }

.mini-wishlist .head h5 { display: none; }

/* Home Top Banner */

.home-top-block { position: relative; height: 281px; width: 475px; background: url(../images/home-top-banner.jpg); }
.home-top-block a { display: block; text-decoration: none; }
.home-top-block a.button-laeg { position: absolute; top: 163px; right: 25px; height: 40px; width: 130px; background: url(../images/button-laeg.jpg); }
.home-top-block .home-top-block-buttons { position: absolute; left: 8px; bottom: 10px; height: 31px; width: 71px;}
.home-top-block .home-top-block-buttons a { display: block;	float: left; height: 31px; width: 17px; background: url(../images/home-top-buttons.gif);  text-decoration: none !important; }
.home-top-block .home-top-block-buttons a:hover {  text-decoration: none !important;  }
.home-top-block .home-top-block-buttons a.button-1 {background-position: 0px 0px;}
.home-top-block .home-top-block-buttons a.button-2 {background-position: -17px 0px;}
.home-top-block .home-top-block-buttons a.button-3 {background-position: -34px 0px;}
.home-top-block .home-top-block-buttons a.button-4 {background-position: -51px 0px;}

.home-top-block .home-top-block-buttons a.button-1:hover {background-position: 0px -31px;}
.home-top-block .home-top-block-buttons a.button-2:hover {background-position: -17px -31px;}
.home-top-block .home-top-block-buttons a.button-3:hover {background-position: -34px -31px;}
.home-top-block .home-top-block-buttons a.button-4:hover {background-position: -51px -31px;}

.home-top-block a.button-laeg:hover { background-position: 0px -40px;  text-decoration: none !important; }
.home-top-block2 { position: relative; height: 281px; width: 475px; background: url(../images/home-top-banner-2.jpg); }

/* Catalogue */

.catalog-listing { background: transparent;	padding-left: 7px; }
.catalog-listing h5 { background: transparent; color: #007cd1; line-height: 18px; margin: 0 0 5px 0; padding-left: 10px;	font-family: Arial, Hevetica; font-size: 12px; font-weight: bold; }
.catalog-listing h5 a { color: #007cd1 !important; }
.catalog-listing .price-box { padding:0px 0 0 10px !important; }
.catalog-listing .price-box p { line-height: 1.3em;  white-space:nowrap; }
.listing-type-grid .product-image a { width: 135px; height: 135px; overflow: hidden; }
.listing-type-grid .product-image {	margin:10px 5px 5px; }
.listing-type-grid li.item { border:1px solid #D4D4D4; margin-top: 0px; }
.item-top { height: 8px; background: url(../images/item-top.jpg) repeat-x; }
.even .item-top { background: url(../images/item-top-2.jpg) repeat-x; }
.grid-row { border-top: 0px none !important; }

.listing-type-grid ol { margin-bottom: 10px; }

.listing-type-grid li.item { position: relative; width: 145px; height: 280px; line-height:1.1em;  margin-bottom: 0px;  }

.grid-row .item .form-button.button-til-kassen { position: absolute; bottom: 10px; left: 0px; background-image: url(../images/button-til-kassen.jpg) !important; background-position: 0px 0px; width: 79px; height: 19px; margin-top: 5px; margin-left: 10px; padding: 0px !important; border: 0px none !important;}
.grid-row .item .form-button.button-til-kassen:hover { background-position: 0px -19px !important;}
.grid-row.even .item .form-button.button-til-kassen { background-position: -79px 0px !important; }
.grid-row.even .item .form-button.button-til-kassen:hover { background-position: -79px -19px !important; }
.grid-row .item .form-button.button-til-kassen span { display: none; }

.price-box { padding: 5px 0 0 0px; }
.price-box a { text-decoration: none; }
a.minimal-price-link { margin-top: 3px; padding-left: 0px !important;}

.product-essential .header { height: 25px; background: url(../images/product-view-header.jpg) repeat-x; border: 0px none; padding-left: 17px; margin-bottom: 15px; }
.product-essential .header h3 { font-size: 14px; font-weight: normal; line-height:23px; color: white;}
.product-info-box { border: 0px none; }
.product-img-box { width: 220px; }
.product-img-box p img#image { width: 219px; }
.product-essential .product-shop  { width: 220px; }
.product-essential .product-shop .product-specs { font-family: Tahoma, Arial; }
.product-info-box .product-essential { padding: 0px; border: 0px none; }

.old-price .price { font-size: 14px; text-decoration:line-through !important;}
.special-price .price { font-size: 14px; font-weight: bold; }

a.button-til-kassen { display:block; float: left; background-image: url(../images/button-til-kassen.jpg) !important; background-position: -79px 0px; width: 79px; height: 19px; margin: 0px 5px 0px 5px; padding: 0px !important; border: 0px none !important;}
a.button-til-kassen:hover { background-position: -79px -19px !important; }
.button-til-kassen span { display: none; }
.qty-box .input-text { height: 14px; background: #e5e6e8 !important; color: black; }
.product-shop .add-to-cart-box { margin-bottom: 20px;}
.add-or { padding-left: 0px; font-weight: normal !important; }
.more-views h4 {border-top: 0px none !important;}
.price-box .price { font-family: Tahoma, Arial !important; font-size: 14px !important;}
.price-box .price-label {font-family: Tahoma, Arial !important;font-size: 10px;}
.price-box .label {font-size: 10px;}

/* Popular */

.product-shop-popular a.button-til-kassen {height: 17px !important; width: 75px !important; background: url(../images/button-til-kassen-lblue.jpg) !important;}
.product-shop-popular a.button-til-kassen:hover { background-position: 0px -17px !important; }

.product-image-popular a img { margin: 0px !important;}
.popular-item { padding-top: 5px;}
.popular-divider { height: 6px; background: url(../images/popular-divider.jpg) repeat-x !important; }
.popular-item h5 { padding: 0px 2px !important; }
.popular-item .more_info { margin: 5px 0px;}

.popular-item h5 a { font-weight: bold; font-size: 12px; color: #007cd1; }
.popular-item h5 a:hover { /*color: #009ef3;*/ text-decoration:underline !important; }


.product-shop-popular .price-box { width: 105px !important; overflow: visible; }
.price-box p { white-space:nowrap;}
.product-shop-popular .price-box span { /*font-family: Arial,Helvetica,sans-serif  !important;*/ white-space: nowrap;  }
.product-shop-popular .price-box .price-label { font-size: 10px; color: #676767;  }
.product-shop-popular .price-box .price { font-size: 10px !important; color: #676767;  }
.product-shop-popular .price-box .special-price .price { color: #c7006c;}
.product-shop-popular .label {
	display: none;
}
/* Related items */

.product-related-head { height: 20px; background: transparent url(../images/product-view-header.jpg) repeat-x scroll 0 0; padding-left: 17px; }
.product-related-head h5 { line-height: 20px; }
.product-related-head h5 a { text-decoration: none; color: white; font-size: 12px; font-weight: normal;}
.listing-item-related .product-image { float: left; }

.listing-item-related .product-shop { float: left; width: 275px; }
.listing-item-related .product-shop .button-til-kassen { background-position: -79px 0px; margin:13px 13px;}
.listing-item-related .product-shop .button-til-kassen:hover { background-position: -79px -19px;}
.product-info-box .divider { background: transparent !important; border-top: 1px #d6d6d5 solid;}
.listing-item-related .price-box { float:left !important; margin-left: 10px  !important; }
.listing-item-related .more-text { float: left; width: 70px; margin: 5px 5px;}
.listing-item-related .more-text a { font-family: Tahoma, Arial; font-size: 11px; text-decoration: none; color: #676767;}
.listing-item-related .more-text a .more-arrow { margin-left: 5px; line-height: 11px; width: 9px; background: url(../images/more-arrow.gif) center no-repeat; }

/* Checkout */

#shopping-cart-table { padding-top: 0px !important;}
#shopping-cart-table span {font-size: 10px !important;}
.shopping-cart-totals { border: 0px none !important; margin-top: 5px !important; }
.shopping-cart-totals table { float: right; margin:5px 0; width:160px; }
.shopping-cart-totals td {padding:0 5px;}
td.attributes-col h4.title a { color:#3990c9; font-weight: bold !important; font-size: 12px; text-decoration:none;}
.shopping-cart-totals .actions { float: right; width: 125px; }
.shopping-cart-totals .actions .form-button {border: 0px none; height: 35px; width: 124px; margin: 3px;margin-bottom: 10px; background:transparent url(../images/button-til-kassen2.jpg) no-repeat top left; }
.shopping-cart-totals .actions .form-button:hover { background-position: 0 -35px; }
.shopping-cart-totals .actions .form-button span { display: none;}

/* Compare */

.button-set, .form-list li.addElement, table.pager td, table.view-by td, .header, .best-selling table, .listing-type-list .listing-item, .show-details td, .tax-details-first td, .one-page-checkout .head, .giftmessages .gift-box, .account-side .actions, .compare-products tbody tr.first td {border-top:0px solid;}

.compare-products tbody tr.first td { text-align: left; }
.compare-products tbody.attribute-cart td {	text-align: left;}

/* Pager */

.pager td { border-top: 0px none !important;}
.pager td a { text-decoration:none; }

/* FOOTER */

.footer { background: #fff !important; width: 930px; border: 0px none; font-size: 11px;}
.footer a { color: #232728; }
.footer .legality { padding: 5px 0; line-height:normal;}

.product-shop-popular span.price-label {
	display: none;
}
.demo-notice {
	background: none repeat scroll 0 0 #ffffff;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.15;
	margin: 0;
	padding: 5px 5px;
	text-align: center;
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
}
