* {
	border:0 none;
	margin:0;
	padding:0;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	background:#F1962F;
	}
body#popup {background-image:none;background-color:#fff;}


p {line-height:1.2;}
h1 {font-size:2rem;}

.clr {clear:both;}

/* ##### ezentrum globals ##### */
.hidden {display:none;}

a {color:#000000;}

/* ##### page globals ##### */
/* Hauptspalte */
.content_main {
	background-color:#fff;
}

#head {
	margin:0 -0.9375rem;
	padding: 0 0.9375rem;
	background-image: url("../images/head_bg_image.jpg");
/*    background-position: center -120px;*/
    background-repeat: no-repeat;
}
#head_logo {margin-left: 10px;}
#head_menu {height:50px;}
#head a, #head_menu a {}
#head a:hover, #head_menu a:hover {}
#head #search {height:40px;padding:0;overflow:hidden;}
#head #search input#searchfield, #head #search button#searchbutton {margin:0;padding:2px;height:28px;border:1px solid #ccc;}
#head #search input#searchfield {
	border-right:0;
	padding-left:8px;
	background-color:#fff;
	-moz-box-shadow:0 0 0 0 #fff;
	-webkit-box-shadow:0 0 0 0#fff;
	box-shadow:0 0 0 0 #fff;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	}
#head #search button#searchbutton {
	border-left:0;
	background-color:#fff;
	color:#33AB85;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	}
#head #search button#searchbutton:hover {background-color:#ccc;}
#head #search button#searchbutton img {margin:-3px 0 0 -3px;}

#head .hotline {margin:0;padding:0 0 0 35px;color:#fff;background:url('../images/icon_phone.png') no-repeat left;}
#head .hotline b {display:block;margin:0;padding:5px 0 0 0;font-size:1.2em;line-height:0.8em;}
#head .hotline .info {margin:0;padding:0;font-size:0.6em;line-height:0.6em;}

#head .cart {
	position:absolute;
	float:right;
	top:-10px;
	width:129px;
	right:0;
	height:71px;
	background-image:url('../images/bg_basket.png');
	background-repeat:no-repeat;
	z-index:11;
	display:block;
	}
#head .cart .headline {display:none;}
#head .cart a {display:block; cursor:pointer; width:100%; height:100%;}
#head .cart a .basket_content {
	position:absolute;
	top:4px;
	right:16px;
	padding:6px 0 0 0;
	width:32px;
	height:26px;
	background-image:url('../images/bg_basket_content.png');
	color:red;
	text-align:center;
	font-weight:bold;
	}
#head .cart_btn, .cart_small {padding:5px 10px;}



/* Overrides */

html, body {
	font-size: 14px !important;
}
.row {
	max-width: 1500px !important;
}
h1 {font-size: 1.8em !important;}
h3 {font-size: 1.2em !important;}
label {font-size: 1em;}


/* Kopfzeile */


#head>#head_line1 {background:rgba(206,206,206,0.2);}
#head>#head_line_space {height: 75px;}
#head>#head_line2 {background:rgba(206,206,206,0.2);}
#head>#head_line2>.shop_world {
	background: rgba(206,206,206,0.25);
/*Ergibt (multiplikativ, statt additiv!!!) 0,4!*/
	/*max-height: 40px;*/
	height: 50px;
}
#head>#head_line2 ul {list-style-type:none;}
#head>#head_line2 ul li {float:left;margin-right:4px;}
#head>#head_line2 ul li a {display:block;width:100%;height:100%;background: rgba(206,206,206,0.60);}
#head>#head_line2 ul li a:hover {background: rgba(206,206,206,0.80);}

/*
#head>#head_line2>.active,
#head>#head_line2>.shop_world:hover {
	background: rgba(206,206,206,0.66);
	background: rgba(206,206,206,0.90);
}*/
/*Ergibt (multiplikativ, statt additiv!!!) 0,8!*/
#head>#head_line2>.shop_world>a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	text-align: center;
	background: rgba(206,206,206,0.60);
}
#head>#head_line2>.shop_world>a:hover {
	background: rgba(206,206,206,0.80);
}
#head>#head_line2>.shop_world>a>img {
	/*background: #dedede;*/
	/*background: rgba(222,222,222,0.5);*/
	/*max-width: 160px;*/
	width: 160px;
	/*max-height: 40px;*/
	height: 50px;
}


#form_listing {margin-top:20px;margin-bottom:20px;}


#leftcol {}
#leftcol .mainmenu {}
#leftcol .mainmenu ul {margin:40px 0;padding:0;}
#leftcol .mainmenu ul li {list-style-type:none;padding:0 0 0 20px;background-image:url('../images/sprites.png');background-repeat:no-repeat;background-position:0px -22px;}
#leftcol .mainmenu ul li a:hover {color:#33AB85;}
#leftcol .mainmenu ul li a.selected {color:#EB702A;}
#leftcol ul.side-nav {margin:0;padding:0;}
#leftcol ul.side-nav li.header {list-style-type:none;margin:0;padding:0;background:transparent;line-height:1.1em;}
#leftcol ul.side-nav li.header a {display:block;margin:0;text-decoration:none;}
#leftcol ul.side-nav li.header a:not(.button) {margin:0;padding:4px 0;}
#leftcol ul.side-nav li.header a:hover {color:#33AB85;background:transparent;}
#leftcol ul.side-nav li.header a span.bullet_square {display:block;float:left;margin:2px 6px 8px 0;width:12px;height:12px;}
#leftcol ul.side-nav li.header a span.text {}
#leftcol ul.side-nav li.header.active a span.text {font-weight:bold;color:#EB702A;}
#leftcol ul.side-nav li.header ul li {list-style-type:none;margin:0;padding:0 0 0 8px;line-height:1.1em;}
#leftcol ul.side-nav li.header ul li a {margin:0;padding:2px;background:transparent;color:#3271B6;font-size:0.9em;}
#leftcol ul.side-nav li.header ul li a:hover {color:#33AB85;}
#leftcol ul.side-nav li.header ul li a.active {color:#EB702A;}
#leftcol ul.bereich_row {list-style-type:none;margin:20px 0;background-color:#cecece;}
#leftcol ul.bereich_row li.bereich_row {border-bottom:1px dotted #fff;}
#leftcol ul.bereich_row li.bereich_row a, #leftcol ul.bereich_row li.bereich_row span {display:block;padding:4px 10px;color:#000;}
#leftcol ul.bereich_row li.bereich_row a.header, #leftcol ul.bereich_row li.bereich_row span.header {display:block;padding:4px 10px;color:#000;font-weight:bold;}
#leftcol ul.bereich_row li.bereich_row a.selected {color:#fff;background-color:#F1962F;}
#leftcol ul.bereich_subrow_top {margin:0;padding:0;}
#leftcol ul.bereich_subrow_top li {list-style-type:none;margin:0;padding:0;font-size:0.9em;border-top:1px dotted #fff;}
#leftcol ul.bereich_subrow_top li a {display:block;padding:4px 10px;color:#333;}
#leftcol ul.bereich_subrow_top li a:hover {color:#F1962F;}
#leftcol ul.bereich_subrow_top li a.selected {color:#fff;background-color:#F1962F;}

#rightcol {}
#rightcol .navright li {padding:0 20px;list-style:none;}
#rightcol .navright .pfeil {margin:6px 0;line-height:18px;background-image:url('../images/sprites.png');background-repeat:no-repeat;background-position:0 -213px;}
#rightcol .navright a {color:#333333;}
#rightcol .navright ul, .vorteile ul {margin:0 0 10px 0;padding:10px 0;}
#rightcol .kundenservice,
#rightcol .navright, .vorteile {margin-top:20px;}
#rightcol .kundenservice p {margin:10px 0;line-height:15px;}
#rightcol .kundenservice h3, .vorteile h3, .navright h3 {padding:0;}


#rightcol .kundenservice {}
#rightcol .navright {}

#foot {padding:20px;width:100%;background-color:#eee;}
#foot a {color:#999999;}

#content {}

/* ##### slick carousel slider ##### */
.slick-slider {position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent;}

.slick-list {position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus {outline:none;}
.slick-loading .slick-list {background:white url('ajax-loader.gif') center center no-repeat;}
.slick-list.dragging {cursor:pointer;cursor:hand;}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}

.slick-track {position:relative;left:0;top:0;display:block;zoom:1;}
.slick-track:before, .slick-track:after {content:"";display:table;}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}

.slick-slide {float:left;height:100%;min-height:1px;display:none;}
.slick-slide img {display:block;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}

/* Icons */
@font-face {font-family:"slick";src:url('fonts/slick.eot');src:url('fonts/slick.eot?#iefix') format("embedded-opentype"), url('fonts/slick.woff') format("woff"), url('fonts/slick.ttf') format("truetype"), url('fonts/slick.svg#slick') format("svg");font-weight:normal;font-style:normal;}

/* Arrows */
.slick-prev, .slick-next {position:absolute;display:block;height:30px;width:30px;line-height:0;font-size:0;cursor:pointer;background: rgba(43, 97, 157, .4);color:transparent;top:50%;margin-top:-10px;padding:0;border:none;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;outline:none;}
.slick-prev:hover, .slick-next:hover {background: rgba(43, 97, 157, .8);}
.slick-prev:focus, .slick-next:focus {outline:none;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity:0.25;}

.slick-prev:before, .slick-next:before {font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.slick-prev {left:5px;}
.slick-prev:before {content:"\2190";}

.slick-next {right:5px;}
.slick-next:before {content:"\2192";}

/* Dots */
.slick-slider {margin-bottom:30px;}

.slick-dots {position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0px;width:100%;}
.slick-dots li {position:relative;display:inline-block;height:20px;width:20px;margin:0px 5px;padding:0px;cursor:pointer;}
.slick-dots li button {border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;}
.slick-dots li button:focus {outline:none;}
.slick-dots li button:before {position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before {opacity:0.75;}


/* ##### page index ##### */
#index {}

/*
#index ul.slider_storefront {list-style-type:none;max-width:100%;overflow:hidden;}
#index ul.slider_storefront li {float:left;}
#index ul.slider_storefront li img {max-width:100%;}
*/

#index #topseller {width:100%height:120px;overflow:hidden;}


/* Itemlist */
.actualprice, .specialprice {
	/*float:right;*/
	min-width:50%;
	font-size:1em;
	font-weight:bold;
	/*text-align:right;*/
	overflow:hidden;
}
.price_addition {
	float:right;
	padding-top:12px;
	width:10%;
	font-size:0.7em;
	text-align:right;
	color:#58585A;
}


/* ##### page productlist ##### */
#productlist {}
#productlist .productlist {}
#productlist .productlist .listitem {border-bottom:1px solid #cccccc; margin-bottom:20px;}
#productlist .productlist .listitem .title,
#productlist .productlist .listitem .product_image {display:block;clear:both;width:100%;}
#productlist .productlist .listitem .teaser {display:block;clear:both;width:100%;}
#productlist .productlist .listitem .title {height:55px;font-weight:bold;color:#58585A;overflow:hidden;}
#productlist .productlist .listitem .product_image {padding:0 auto;text-align:center;}
#productlist .productlist .listitem .product_image img.item {max-width:130px;max-height:130px;}
#productlist .productlist .listitem .teaser {height:45px;font-size:0.8em;color:#58585A;overflow:hidden;}
#productlist .productlist .listitem .price_label,
#productlist .productlist .listitem .price_infos,
#productlist .productlist .listitem .attribute,
#productlist .productlist .listitem .avaliability {display:block;clear:both;width:100%;}
.price_label {width:90%;height:35px;overflow:hidden;}
/*.baseprice {float:right;margin-right:2px;font-size:0.7em;text-align:right;text-decoration:line-through;color:#cc0000;overflow:hidden;}*/
.price_infos {height:20px;font-size:0.55em;text-align:right;color:#58585A;}
#productlist .productlist .listitem .attribute {font-size:0.8em;overflow:hidden;}
#productlist .productlist .listitem .avaliability {float:left;width:100%;font-size:0.7em;line-height:1.1em;overflow:hidden;}
.amount {
	/*float:right;*/
	width:50%;
	text-align:right;
}
.amount input {padding:0;height:24px;text-align:right;}
.amount .button {
	padding:0;
	height:24px;
	line-height:1.8em;
	background-color:grey;
}
.button_cart, .button_details {display:block;float:right;clear:both;width:100%;}
.button_cart  .button_details .button {padding:0.6em;width:100%;}

.avaliability.bad {color:#DC0505;font-weight:normal;}
.avaliability.good {color:green;font-weight:normal;}

#mod_shop_cart table {
	background:#616161;
	border:none;
	}

.f-dropdown.content {
	background:#414141;
	border:none;
	color:#000;
	}
.f-dropdown li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0.9em;
	cursor:default;
	}
.f-dropdown li:hover, .f-dropdown li:focus {background:none;}
.f-dropdown li, .f-dropdown li a {color:white;}
.f-dropdown li a:hover, .f-dropdown li a:focus {background:#616161;}
.f-dropdown.content li.list-title {font-size:1.4em;}


#cart.f-dropdown.content h6,
#myaccount.f-dropdown.content h6 {color:#ffffff;}
#myaccount.f-dropdown.content label {display:none;}
#myaccount.f-dropdown li a:hover,
#myaccount.f-dropdown li a:focus {
	color:#ccc;
	background:none;
	}

#nav_subkat.f-dropdown li a {color:#333;}
#nav_subkat.f-dropdown li a:hover, .f-dropdown li a:focus {background:#dedede;}

.clearing-blackout {background:rgba(0, 0, 0, .7);}
.clearing-assembled .clearing-container .visible-img {background:none;}
.clearing-assembled .clearing-container .carousel {background:#fff;;}


/* ##### ezentrum pages ##### */
#account {}
#checkout {}
#checkout .price_label {width:90%;height:35px;overflow:hidden;}
#checkout .price_label .actualprice,
#checkout .price_label .specialprice {min-width:50%;font-size:1.4em;font-weight:bold;text-align:right;overflow:hidden;}
#checkout .price_label .baseprice {font-size:0.7em;text-align:right;text-decoration:line-through;color:#cc0000;overflow:hidden;}
#checkout .price_infos {height:20px;font-size:0.55em;text-align:right;color:#58585A;}


#headline .price {
	text-align:right;
	overflow:hidden;
}
#item_vorschau .price {
	text-align:right;
	overflow:hidden;
}
#preisliste .desc {
	/*outline: 2px dashed green;*/
	font-style: italic;
}
#preisliste .sum, #preisliste .shipping, #preisliste .tax, #preisliste .finalsum {
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	overflow:hidden;
}


#index {}
#index #teaser {position:relative;width:100%;background-color:#fff;}
#index #teaser .teaser-shadow {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:100%;
	box-shadow:0 9px 7px -7px grey inset;
	-moz-box-shadow:0 9px 7px -7px grey inset;
	-webkit-box-shadow:0 9px 7px -7px grey inset;
	z-index:101;
	}
#index ul.slider_topseller li {}
#konfigurator {}
#login {}
#popup {}
#product {}
#product #product-image img {max-width:300px;max-height:300px;}
#product .clearing-blackout {z-index:1010}
#product .art_direkt .price_label {float:left;width:90%;height:40px;overflow:hidden;}
#product .art_direkt .price_label .actualprice,
#product .art_direkt .price_label .specialprice {min-width:50%;font-size:1.4em;font-weight:bold;text-align:right;overflow:hidden;}
#product .art_direkt .price_label .baseprice {
	font-size: 1.4em;
	text-align: right;
	/*text-decoration: line-through;*/
	/*color: #cc0000;*/
	overflow: hidden;
}
#product .art_direkt .price_infos {height:20px;font-size:0.55em;text-align:right;color:#58585A;}

#productlist {}
#register {}
#textpage {}


#checkout label .title {display:block;clear:both;}
#checkout label .text {display:block;clear:both;font-size:0.8rem;}


.image_group.thumbnail{
	border: 1px solid #cccccc;
	display: block;
	padding: 3px;
}



/* Start: ICONS*/
.icon-visa {
	display: inline-block;
	margin-right: 6px;
	width: 61px;
	height: 20px;
	background: url("../images/all/icons/iconset.png") repeat scroll -196px 0 transparent;
	vertical-align:top;
	}
.icon-paypal {
	display: inline-block;
	margin-right: 6px;
	width: 87px;
	height: 26px;
	background: url("../images/all/icons/iconset.png") repeat scroll 0 0 transparent;
	vertical-align:top;
}
.icon-master {
	display: inline-block;
	width: 39px;
	height: 24px;
	background: url("../images/all/icons/iconset.png") repeat scroll -257px 0 transparent;
	vertical-align:top;
}
.icon-dhl {
	display: inline-block;
	width: 109px;
	height: 25px;
	background: url("../images/all/icons/iconset.png") repeat scroll -87px 0 transparent;
}
.icon-dpd {
	display: inline-block;
	width: 90px;
	height: 40px;
	background: url("../images/all/icons/iconset.png") repeat scroll -170px -95px transparent;
}
.icon-ezversand {
	display: inline-block;
	float: left;
	margin-right: 12px;
	width: 47px;
	height: 43px;
	background: url("../images/all/icons/iconset.png") repeat scroll -123px -25px transparent;
}
.icon-ezporto {
	display: inline-block;
	margin-right: 4px;
	width: 55px;
	float: left;
	height: 32px;
	background: url("../images/all/icons/iconset.png") repeat scroll -68px -25px transparent;
}
/*ENDE: ICONS*/

