body{
	background-color: #ebebeb;
	-webkit-font-smoothing: antialiased;
}

.clear{
	clear: both;
	height: 0px;
}

.blue{
	color: #03648a;
}

/* HEADER 
----------------------------------------------*/

.header{
	background: url('images/bg_header.png') left top repeat-x; /*#322f2f*/
	
	position: fixed;
    width: 100%;
    z-index: 1000;
}

.top1{
	height: 31px;
}

.top2{
	height: 92px;
}

.logo-container{
	height: 94px;
}

.logo-container .logo {
    margin-top: 15px;
}

/* TOPMENU 
--------------------*/

.topmenu{
	float: right;
	padding: 6px 0 0 0;
}

.topmenu ul.text-links{
	padding: 0;
}

.topmenu ul li{
	border-left: 1px solid #f5f5f5;
}

.topmenu ul li:first-child{
	border: none;
}

.topmenu ul.text-links .level-0 {
    padding: 0 5px 0 10px !important;
}

.topmenu ul li a{
	color: #f5f5f5;
}

.topmenu ul li a:hover{
	color: #e0e0e0;
	text-decoration: none;
}

/* USP's 
---------------------------------------------*/
.usp{
	margin-top: 20px;
}

.usp-block{
	display: none;
	float: left;
	width:150px;
	height: 37px;
	padding: 8px 0 0 40px;
/* 	background: url('images/usp.png') 0px 0px no-repeat; */
}

#usp1{
	width: 165px;
	padding-left: 52px;
	background: url('images/usp_kopen.png') no-repeat;
}

#usp2{
	width: 160px;
	padding-left: 55px;
	background: url('images/usp_leggen.png') no-repeat;
}

#usp3{
	width: 90px;
	padding-left: 58px;
	background: url('images/usp_kassa.png') no-repeat;
}

.usp-block span{
	display: block;
}

.usp-block .usp-title{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}

.usp-block .usp-subtitle{
	font-style: italic;
}

/* MENU 
----------------------------------------------*/

ul.dropdown-multicolumns {
    background: none;
    border: none;
    padding: 0px;
    min-height: 50px; /* kan straks weg */
}

ul.dropdown-multicolumns > li {
	height: 50px;
	margin: 0;
    padding: 0 5px 0 0;
}

ul.dropdown-multicolumns > li{
   background: url('images/divider.png') top right no-repeat; 
}

ul.dropdown-multicolumns > li:hover {
	border: none;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
	-moz-border-radius: 0px;
    border-radius: 0px;
	background: #03658c url('images/divider.png') top right no-repeat; 
}

ul.dropdown-multicolumns > li.nodrop:hover {
	padding: 0 5px 0 0;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
	-moz-border-radius: 0px;
    border-radius: 0px;
	background: #03658c url('images/divider.png') top right no-repeat; 
	margin: 0px;
}

ul.dropdown-multicolumns > li.nodrop:hover a{
	padding: 0 20px;
}

ul.dropdown-multicolumns > li.cm-active {
    background: #03658c;
    border-radius: none;
}

ul.dropdown-multicolumns > li.cm-active > a.drop {
    padding-bottom: 0px; /* 6px */
}

ul.dropdown-multicolumns li .drop, ul.dropdown-multicolumns li:hover .drop {
    background: url("images/menu_arrow.png") no-repeat scroll right 24px transparent;
    padding-right: 20px;
}

ul.dropdown-multicolumns li a.drop, ul.dropdown-multicolumns li.nodrop a {
    text-transform: none;
    line-height: 50px;
    padding: 0 20px 0 20px;
    font-size: 14px;
}
ul.dropdown-multicolumns li a {
    color: #FFFFFF;
    padding: 0 20px 0 20px;
}

ul.dropdown-multicolumns li:hover a {
    padding: 0 20px 0 20px;
	border: none;
	color: #fff;
}

/* DROPDOWN 
---------------------------------*/
.dropdown-multicolumns li:hover .dropdown-1column, 
.dropdown-multicolumns li:hover .dropdown-2columns, 
.dropdown-multicolumns li:hover .dropdown-3columns, 
.dropdown-multicolumns li:hover .dropdown-4columns,
.dropdown-multicolumns li:hover .dropdown-5columns,
.dropdown-multicolumns li:hover .dropdown-fullwidth {
	top: 46px;
	left: -1px;
}

.dropdown-multicolumns li:nth-child(2):hover .dropdown-5columns{
	left: -167px;
}

.dropdown-1column, 
.dropdown-2columns, 
.dropdown-3columns, 
.dropdown-4columns,
.dropdown-5columns,
.dropdown-fullwidth {
	margin: 4px auto;
	padding: 20px 0 0;
	border: 1px solid #cccccc;
    -webkit-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	text-align: left;
	border-top: none;
	background-color: #fcfcfc;
}

.dropdown-5columns {
	width: 940px;
}

ul.dropdown-multicolumns h3  a{
    font-size: 14px;
    color: #005178 !important;
}

.dropdown-multicolumns .firstcolumn {
    margin-left: 20px;
}

ul.dropdown-multicolumns li ul li a{
	font-size: 13px;
}

.dropdown-multicolumns .col-1:first-child{ width: 147px !important; }
ul.dropdown-multicolumns .col-1:first-child) ul li { width: 147px; }

.dropdown-multicolumns .col-1:nth-child(2){ width: 168px !important; }
ul.dropdown-multicolumns .col-1:nth-child(2) ul li { width: 168px; }

.dropdown-multicolumns .col-1:nth-child(3){ width: 145px !important; }
ul.dropdown-multicolumns .col-1:nth-child(3) ul li { width: 145px; }

.dropdown-multicolumns .col-1:nth-child(4){ width: 135px !important; }
ul.dropdown-multicolumns .col-1:nth-child(4) ul li { width: 135px; }

.dropdown-multicolumns .col-1:nth-child(5){ width: 170px !important; }
ul.dropdown-multicolumns .col-1:nth-child(5) ul li { width: 170px; }

/* SHOPPING CART
--------------------------------*/

.top3{
	background: url('images/bg_top3.png') top left repeat-x;
	height: 99px;
}

.shoppingcart{
	position: absolute;
	height: 99px;
	z-index: 520;
	width: 240px !important;
	background: url('images/bg_shoppingcart.png') top right no-repeat;
}

.slogan{
	line-height: 37px;
	font-size: 14px;
}

.slogan .wysiwyg-content{
	padding-left: 20px;
}

.slogan p{
	color: #666666;
}

.search-block{
	padding-top: 9px;
}


/* MAIN
--------------------------------*/

.main {
    background: #ebebeb;
    
    padding-top: 222px;
}	
	.full-page-width {
		width: 100% !important;
		background: none;
	}
		.full-page-width .wrapper {
			width: 960px;
			margin: 0 auto;
			float: none;
			display: block;
			background: #E3E2E1;
		}


.homepage-text{
	padding: 20px 0 0 10px;
}

.slider-content-overlay{
	position: absolute;
	right: 40px;
	bottom: 30px;
	width :350px;
	height: 250px;
	background: url('images/bg_slider_content_overlay.png') repeat;	
}

.content-wrapper{
	background-color: #fff;
	/* background: url('images/bg_content_wrapper.png') top left repeat-y; */
}

.slider-wrapper{
	background-color: #ebebeb;
	padding: 20px 0;
}

.homepage-slider{
	padding: 5px;
	background-color: #fff;
}

/* PRODUCTS 
----------------------------*/

.product-detail-top{
	background-color: #fff;
    padding: 15px 25px;
    margin-bottom: 25px;
}
	.product-detail-top h1{
		margin: 5px 0 15px;
	}
	
	.product-detail-top .product-thumbnails{
		text-align: left;
		margin-top: 5px;
	}
	.product-detail-top .product-features{
		max-width: 425px;
		margin-left: 35px;
	}
	
	.product-detail-top .product-features #content_features .feature-value li img{
		display: none;
	}
	.product-detail-top .product-features #content_features .feature-value li{
		list-style-image: url('images/feature-bullet.png');
	}
	
.product-detail-bottom{
	background-color: #fff;
    padding: 0px 25px 25px;
}
	.product-detail-bottom h2{
		color:#025a81;
		font-size: 34px;
		padding-bottom: 0;
	}
	.product-detail-bottom .mainbox-title-info{
		font-style: italic;
		font-size: 15px;
		color:#827676;
	}


.product-inner{
	padding: 0px 0 5px 0;
	border: 1px solid #d6d6d6;
	background-color: #f9f9f9;
}

.product-inner .product-description{
	padding: 0 5px 5px 5px;
}

.multicolumns-list tr:first-child td{
	padding-top: 0px;
}

.multicolumns-list tr td.product-spacer:first-child, 
.multicolumns-list tr td.product-spacer:last-child {
	width: 0px;
	display: none;
}

.multicolumns-list td.product-image {
	padding: 0;
/* 	background: #333330; */
}

	.multicolumns-list td.product-image .image-wrap {
		display: blcok;
   	 	text-align: center;
    	vertical-align: middle;
    	height: 189px;
		overflow: hidden;
		position:relative; 
	}
	.multicolumns-list td.product-image .image-wrap * {
		vertical-align: middle;
	}
	.multicolumns-list td.product-image img {
		margin: 0 !important;
/*
		filter: alpha(opacity=70);
		-moz-opacity: 0.70;
		-khtml-opacity: 0.70;
		opacity: 0.70;
*/
	}
	.multicolumns-list td.product-image:hover img {
/*
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
*/
	}
	.multicolumns-list table .product-title-wrap {
		padding: 0;
		background: #034f7a;
		color: #fff;
	}
	.multicolumns-list table .product-title-wrap a {
		height: auto;
	}
	.multicolumns-list table .product-title, .multicolumns-list table .product-title:visited {
		color: #fff;
		display: block;
		padding: 5px 3px 5px 3px;
		font-size: 16px;
		line-height: 18px;
	}
	
	.multicolumns-list .product-cell:hover table .product-title {
		text-decoration: underline;
	}


/* PRODUCT DETAIL
-------------------------------------------------------*/
#ci_central_wrapper .product-main-info  {
	position: relative;
}
.product-main-info .discount-label {
	top: -25px;
}
.product-main-info .form-field {
	overflow: hidden;
}
.product-main-info .form-field label {
	float: left;
	padding: 7px 5px;
	width: 150px;
	font-weight: normal;
}
.product-main-info .feature-value {
	padding: 7px 0;
	margin: 0 0px 0 140px;
}
.product-main-info .float-right {
	padding: 12px 10px;
}
.product-main-info .subheader {
	padding-bottom: 15px;
}
.product-main-info .multicolumns-list .price-num {
	font-size: 100%;
}
.product-main-info .price-num {
	font-size: 130%;
}
.product-main-info .cm-amount {
	text-align: center;
}
.product-main-info .list-price-label, .product-main-info .price-label {
	display: inline-block;
	width: 120px;
	margin: 6px 0;
}
.product-coming-soon {
	max-width: 300px;
	margin-bottom: 10px;
}

.product-main-info .image-border,
.vendor-main-info .image-border {
	margin: 0px;
	padding: 0px;
	min-height: 100px;
}
.tab-list-title {
	border-bottom: none;
	margin-bottom: 3px;
}

.jcarousel-skin {
	width: 100% !important;
}
.jcarousel-skin .jcarousel-prev-horizontal {
	left: -20px;
}
.jcarousel-skin .jcarousel-next-horizontal {
	right: -20px;
}

.quick-view-wrap {
	width: 850px;
}
	.quick-view-wrap .product-main-info .image-border{
		border: none;
	}



/* FORMS 
------------------------- */
.form-field {
	margin: 4px 0 4px 0;
	padding: 0;
	vertical-align: middle;
}
.billing-first-name,
.shipping-first-name {
	float: none;
	display: block;
	margin-right: 0;
	width: auto;
}
.billing-last-name,
.account .last-name {
	float: none;
	display: block;
	width: auto;
}
.billing-country,
.billing-state,
.shipping-state,
.shipping-country {
/* 	width: 180px; */
}

.billing-first-name, .shipping-first-name, .billing-last-name, .billing-country, .shipping-country, .billing-state, .shipping-last-name, .shipping-state, .account .last-name {
	width: auto;
	float: none;
	display: block;
}
.billing-zip-code, .shipping-zip-code {
	width: auto;
}
.billing-country select, .shipping-country select, .input-textarea {
	width: 228px;
}

/* BUTTONS 
------------------------- */
.button-submit-big.button-wrap-left, .button-big.button-wrap-left, .button-submit-big.button-wrap-right, .button-big.button-wrap-right {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: auto;
}

.button-submit-big.button-wrap-left, .button-big.button-wrap-left { 
	background: #f18e31;
	border: 1px transparent solid;
	background-position: 0px 0px !important;
	background-color: #ffc579; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
	background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
	background-image: linear-gradient(to bottom, #ffc579, #fb9d23);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);	
}
.button-submit-big.button-wrap-right, .button-big.button-wrap-right {
	background: transparent;
	background-position: 0px 0px;
}
.button-submit-big.button-wrap-left:hover, .button-big.button-wrap-left:hover { 
	border:1px solid #ff9913;
	background-color: #ffaf46; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
	background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
	background-image: -o-linear-gradient(top, #ffaf46, #e78404);
	background-image: linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
}

.button-submit-big i {
	color: #fff;	
}
.button a, .button-action a, .button-big a, .button-submit-action input, .button-submit input, .button-submit-big input {
	font-weight: normal;
	font-size: 15px;
}
.button-submit-big input, .button-big a {
	padding-right: 5px;
	height: 45px;
}

/* SIDEBOX 
------------------------- */

.sidebox-important-wrapper{
	border: 1px solid #d6d6d6;
	background: #fff url('images/bg_sidebox.png') bottom left repeat-x;
	margin-top: 10px;
}

.sidebox-important-wrapper .sidebox-body {
    background: none;
    border-radius: 0;
    padding: 12px;
	width: 194px;
	font-family: 'Lato', sans-serif !important;
	font-size: 16px;
}

.sidebox-important-wrapper h2{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	margin-bottom: 5px;
}

.mail_us, .call_us{
	display: block;
	padding: 3px 0 3px 30px;
}

.mail_us{
	background: url('images/mail.png') 0px 6px no-repeat;
	border-bottom: 1px solid #575757;
	padding-bottom: 8px;
}

.call_us{
	margin-top: 3px;
	background: url('images/phone-hook.png') center left no-repeat;
}

/* FOOTER
--------------------------------*/

.footer {
    background: #322f2f;
}

.footer .container_16 {
	background-color: #322f2f;
}
	.footer .container_16 .footer-block {
		background-color: #4d4d4d;
		padding: 20px;
	}
	.footer .container_16 .footer-block div,
	.footer .container_16 .footer-block p,
	.footer .container_16 .footer-block a,
	.footer .container_16 .footer-block span {
		color: #fff;
	}
	.footer .footer-menu {
		background: none;
	}

	.footer .container_16 .footer-block .contact-form div,
	.footer .container_16 .footer-block .contact-form label {
		color: #fff;
	}

.full-width{
	width: 960px !important;
	margin: 0px !important;
}

.footer-block p span{
	color: #fff;
}

.footer-block a:hover{
	color: #4faed2;
}

p.bottom-copyright {
	color: white;
}

.hide-label {
	display: none !important;
}