body,html{
	background: #000 url(images/bg.png);
	background-attachment: fixed;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	 -webkit-transition: all 0.5s ease; /* Firefox */
	-moz-transition: all 0.5s ease; /* WebKit */
	-o-transition: all 0.5s ease; /* Opera */
	transition: all 0.5s ease; /* Standard */
}
.container{
	background: #fff;
}
div.container.clear.p100{
	display: none;
}
#content{
	margin-top:15px;
}
.no-bg{
	background: none transparent !important;
	background-color: transparent !important;
}
a{
	cursor: pointer !important;
}
.no-margin{
	margin: 0px !important;
}
.tright{
	text-align: right;
}
.tleft{
	text-align: left;
}
.fleft{
	float: left;
}
.fright{
	float: right !important;
}
#footer{
	background: #333;
}
#headlinks_wrapper{
	background: #ededed;
	z-index: 99999;
}
div#mainheader{
	margin-top: 15px;
	margin-bottom: 15px;
	z-index: 888888 !important
}
#header{
	border-bottom: 1px solid #8b8b8b;
}
#header_wrapper{
	z-index: 99999 !important;
	-moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
}
div#mainheader.row div#logo.col-lg-3 a img{
	width: 100%;
	height: 100%;
	padding-top: 5%;
}
.navbar.navbar-default.no-bg.no-margin {
    z-index: 99999999 !important;
}
div.expander_inner,#search{
	padding: 10px;
	min-width: 300px;
}
div#shopkats ul li{
	font-family: 'Orbitron', sans-serif;
	font-weight: 700;
	list-style-type: none;
	float: left;
	font-size: 15px;
}
.navbar-small {
    border: 1px solid transparent;
    margin-bottom: 20px;
    min-height: 38px;
    position: relative;
}
div#shopkats ul.categories.row{
	padding: 0;
}
div#breadcrumb{
	margin: 5px 0;
}
h1.underline{
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 0px 5px #fff;
	background: url(images/headerline.png);
	background-position: center center	;
	z-index: -999999 !important;
	font-size: 28px;
}
h1.underline span{
	padding: 10px;
	background: #fff;	
}
h2.underline{
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 0px 5px #fff;
	background: url(images/headerline.png);
	background-position: center center	;
	z-index: -999999 !important;
	font-size: 24px;
}
h2.underline span{
	padding: 10px;
	background: #fff;	
}
h3.underline{
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 0px 5px #fff;
	background: url(images/headerline.png);
	background-position: center center	;
	z-index: -999999 !important;
	font-size: 22px;
}
h3.underline span{
	padding: 10px;
	background: #fff;	
}
.padder10{
	margin: 10px;
}
.margin15{
	margin: 15px 0;
}
div#MegaNavbarID ul.nav li.shopcat ul.subcat.dropdown-menu.row li.node.col-xs-6.col-sm-3.col-md-3.col-lg-3{
	margin-bottom: 15px;
}
#MegaNavbarID{
	z-index: 8888 !important;
}
.carousel.fade {
  opacity: 1;
}
.carousel-control{
	z-index: 9;
}
.carousel-caption{
	bottom: 50px !important;
}
div#MegaNavbarID.navbar-collapse.collapse ul.nav.navbar-nav.navbar-left li.shopcat a.dropdown-toggle{
	cursor: pointer;
	font-weight: 300;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.tcenter{
	text-align: center;
}
ul.categories.row{
	margin-bottom: -20px !important;
}
#header_wrapper.affix{
	width: 100% !important;
	animation: affixFadeIn 3s  ease-in;
    -webkit-animation: affixFadeIn 3s;
    -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
}
/*
#header_wrapper.affix #mainheader{
	display: none;
}
*/
.jumbotron-start{
	background: url('/mediafiles/Bilder/Bildschirmfoto 2015-02-12 um 11.23.48.png') !important;
	background-position: center center !important;
	background-size: cover !important;
	color: #fff;
	border-radius: 0px !important;
}
.jumbotron-start.row.tcenter h2{
	text-transform: uppercase;
	margin-bottom: 30px !important;
    margin-top: 30px !important;
}
.jumbotron-start.row.tcenter h2 span.innerheading{
	padding: 10px;
	border: 1px solid #fff;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}
#content_wrapper ul.hlist {display:block;}
div.carousel-caption h3.sliderheading{
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 700;
	border-bottom: 1px solid #fff;
}
.embed-responsive.embed-responsive-fbm {
    padding-bottom: 50%;
}
div#carousel-example-generic.carousel.slide.fade a.carousel-control img{
	width: 100%;
	height: 100%;
}
.headingcontainer {
    margin: 0 0 25px;
}
.headingcontainer.topfirst {
    margin: 0 0 15px;
}
.artikelcontainer-name a{
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.1rem;
}
.colortext{
	color: #731dcb;
	text-shadow: -1px 0px 5px #fff, -1px 0px 5px #fff, -1px 0px 5px #fff, -1px 0px 5px #fff;
}
div.artikelcontainer{
	margin-bottom: 30px;
}
.artikelcontainer-preis span.price{
	color: #731dcb;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.3rem;
}
div.artikelcontainer-inner img.image{
	width: 100%;
}
div.artikelcontainer-inner p a span.overlay_image_wrapper div.overlay_image{
	background-repeat: no-repeat;
	opacity: 0.8;
	position: absolute;
	left: 15px !important;
	top:0px;
}
.detailwrapper {
    max-height: 195px;
    overflow: hidden;
}
.artikelcontainer-name {
    line-height: 10px;
    min-height: 50px;
}
div.newscontainer-inner div.vorschabild{
	height: 150px;
	overflow: hidden;
}
div.newscontainer-inner div.vorschabild img{
	width: 100%;
	 -webkit-transition: all 0.5s ease; /* Firefox */
	-moz-transition: all 0.5s ease; /* WebKit */
	-o-transition: all 0.5s ease; /* Opera */
	transition: all 0.5s ease; /* Standard */
}
li.basket div.articles{
	    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    right: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 290px !important;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
li.basket:hover div.articles{
	    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: block;
    float: left;
    font-size: 14px;
    right: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
div.newscontainer-inner:hover div.vorschabild img{
	width: 100%;
	 transform: scale(2.0, 2.0);
	 -moz-transform: scale(1.5, 1.5);
	 -webkit-transform: scale(1.5, 1.5);
	 -o-transform: scale(1.5, 1.5);
	 -ms-transform: scale(1.5, 1.5);
}
div.newscontainer-inner a div.news-text span.newsmeta{
	color: #a7a7a7;
	margin-top: 10px;
	clear: both;
	position: relative;
	top:5px;
	font-weight: 300;		
}
div.newscontainer-inner a div.news-text h4{
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
}
.jtl {
    color: #969696;
    font-weight: 100;
}
.focus-tile-image{
	width: 100%;
}
.focus-caption{
	position: absolute;
	top:0;
	width: 95%;
	padding: 0 10px 0 0;
	height: 100%;
	text-align: center;
	color: #fff;
	text-shadow: -1px 0px 5px #000, -1px 0px 5px #000, -1px 0px 5px #000, -1px 0px 5px #000;
	opacity: 0.5;
	 -webkit-transition: all 0.5s ease; /* Firefox */
	-moz-transition: all 0.5s ease; /* WebKit */
	-o-transition: all 0.5s ease; /* Opera */
	transition: all 0.5s ease; /* Standard */
}
.focus-tile:hover .focus-caption{
	opacity: 1;
}
.focus-heading{
	margin: 15% 0 3% 0;
}
span.focus-heading-inner{
	padding: 5px;
	border: 1px solid #fff;
}
#footer{
	color: #fff;
}
div.footer-inner h4{
	text-transform: uppercase;
	font-size: 13px;
}
div.footer-inner ul.lnkgroup{
	padding: 0;
}
div.footer-inner ul.lnkgroup li{
	list-style-type: none;
}
div.footer-inner ul.lnkgroup li a{
	color: #b1b1b1;
	 -webkit-transition: all 0.5s ease; /* Firefox */
	-moz-transition: all 0.5s ease; /* WebKit */
	-o-transition: all 0.5s ease; /* Opera */
	transition: all 0.5s ease; /* Standard */
}
div.footer-inner ul.lnkgroup li a:hover{
	color: #731dcb;
	 -webkit-transition: all 0.5s ease; /* Firefox */
	-moz-transition: all 0.5s ease; /* WebKit */
	-o-transition: all 0.5s ease; /* Opera */
	transition: all 0.5s ease; /* Standard */
	text-decoration: none;
}
.maincategory-img > img {
    width: 100%;
}
div#breadcrumb.col-lg-12 a{
	color: #a7a7a7;
	text-transform: uppercase;
}
div.category_wrapper.clearall div.category_item.maincategory.row div.maincategory-inner div.maincategory-desc{
	margin: 15px 0;
	color: #a7a7a7;
}
div.first-improve{
	padding: 1px 0;
}
div.category_item.subcategories.hlist.row div div.category_wrapper.clearall.child div.category_item div.img{
	height: 75px;
	overflow: hidden;
}
div.category_item.subcategories.hlist.row div div.category_wrapper.clearall.child div.category_item div.img a img{
	width: 100%;
}
div.single-subcat{
	overflow: hidden;
}
div.single-subcat .subcategory-desc {
    height: 100%;
    position: absolute;
    text-align: center;
    top: -100px;
    width: 95%;
     -webkit-transition: all 0.5s ease; /* Firefox */
	-moz-transition: all 0.5s ease; /* WebKit */
	-o-transition: all 0.5s ease; /* Opera */
	transition: all 0.5s ease; /* Standard */
}
div.single-subcat:hover .subcategory-desc{
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 95%;
}
div.single-subcat .subcategory-desc h4{
	margin-top: 10%;
}
div.single-subcat .subcategory-desc h4 span a{
	padding: 5px;
	border:1px solid #fff;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
div.filter-inner{
	background: #ededed;
	padding: 5px;
}
.card{
	background: #fff;
/*     box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23); */
    margin-bottom: 50px;
}
#improve_search{
	margin-bottom: 15px;
}
h3.boxtitle{
	text-transform: uppercase;
	font-size: 18px;
	border-top:1px solid #000;
	padding: 5px 0;
	border-bottom:1px solid #000;
}
div.comparelist.clearall.row div.col-lg-12.item hr{
	margin: 5px;
}
div.comparelist.clearall.row div.col-lg-12.item div.row div.desc p a{
	color: #000;
	position: relative;
	top:5px;
}
div.sidebox_content ul.categories,div.sidebox div.sidebox_content ul.filter_state{
	padding: 0;
}
div.sidebox_content ul.categories li,div.sidebox div.sidebox_content ul.filter_state li{
	list-style-type: none;
}
div.sidebox_content ul.categories li a,div.sidebox_content ul.filter_state li a{
	color: #000;
	text-decoration: none;
}
div.sidebox_content ul.categories li:hover a{
	color: #731dcb;
	text-decoration: none;
}
div.sidebox_content ul.filter_state li.label,div#attribute_list div.item strong.label{
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	margin-top:10px;
}
ul.filter_state li.filter_spacer{
	height: 20px;
}
body.comparelist{
	background: #fff;
}
html body.comparelist div.comparelist table.tiny tbody tr{
	background: #000;
}
div#attribute_list div.item ul.values{
	padding: 0;
}
div#attribute_list div.item ul.values li,div.custom_content.panel-body ul.input_block li{
	list-style-type: none;
}
div.panel-collapse{
	opacity: 0;
	 -webkit-transition: all 1s ease; /* Firefox */
	-moz-transition: all 1s ease; /* WebKit */
	-o-transition: all 1s ease; /* Opera */
	transition: all 1s ease; /* Standard */
}
div.panel-collapse.collapse.in{
	opacity: 1;
	 -webkit-transition: all 0.5s ease; /* Firefox */
	-moz-transition: all 0.5s ease; /* WebKit */
	-o-transition: all 0.5s ease; /* Opera */
	transition: all 0.5s ease; /* Standard */
}
.tright{
	text-align: right;
}
div.differential_price{
	display: none !important;
}
.artikelcontainer-preis-inner {
    min-height: 80px;
}
ul.actions,ul.form-group {
    padding: 0 10px;
}
ul.actions li,div.left.p50 div.article_list2.row li,div.article_details.col-lg-6 div.left.p50.tright ul.article_list li,ul.form-group li {
    list-style: none;
}
ul.form-group li.label{
	color: #000;
	text-align: left;
	text-transform: uppercase;
	font-size:1rem;
	background: #fff;
	padding: 0px;
}
div.variations{
	margin: 0;
	padding: 10px 5px;
	border-top: 1px solid #ededed;
}
div.variations li{
	padding:0px 5px;
}
span.overlay_image_wrapper div.overlay_image.overlay_image1,div.article_info_wrapper div.article_info div div.articles_combi{
	display: none;
}
div.choose_quantity.input-group.input-group-sm.col-lg-12{
	padding-top: 10px;
	border-top: 1px solid #ededed;
}
div.article_list.row div.col-lg-6.col-md-6.col-sm-6.col-xs-12{
	margin-bottom: 5px;
}
div.article_details.col-lg-6 div.left.p50.tright ul.article_list li span#price.price{
	color:#731dcb;
	font-weight: 700;
	font-size: 2.5rem;
}
.input-group-btn-original,div.loader{
	display: none;
}
.btn-color{
	background: #731dcb;
	border:1px solid #731dcb;
	color: #FFF;
}
.btn-color:hover{
	background: #fff;
	border:1px solid #731dcb;
	color: #741dcc;
}
.padder{
	padding-top: 20px;}
div.mini-class .artikelcontainer-name{
	min-height: 40px; 
}
.grey-bg{
	background: #ededed;
	padding: 15px;
	font-size: 11px;
}
div.mini-class .artikelcontainer-name a{
	font-size: 10px !important; 
}
div.mini-class .price_note{
	display: none !important; 
}
div.custom_content.panel-body ul.input_block{
	padding: 0;
}
.sitemap-component{
	margin-bottom: 15px;
}
.sitemap-component .component-inner{
	background:  #333;
	padding: 10px;
}
.sitemap-component .component-inner ul{
	padding: 0;
}
.sitemap-component .component-inner h4,.sitemap-component .component-inner strong{
	color: #ededed;
}
.sitemap-component .component-inner ul li{
	list-style-type: none;
}
.sitemap-component .component-inner ul li a{
	color: #909090;
}
div.mini-basket{
	font-size: 10px !important;
	min-width: 300px;
}
div.articles.mini-basket table.articles tbody tr.bottom{
	background: #333;
	color: #fff;
}
.padding5{
	padding: 5px;
}
div#freegift img.image{
	width: 100%;
}
ul#checkout_steps.clearall.pagination li.state2 a{
	background: #ededed !important;
}
body.page_type_11 div#content_wrapper div#content.container div#bestellvorgang.row ul.hlist{
	padding:0 15px;
}
body.page_type_11 div#content_wrapper div#content.container div#bestellvorgang.row ul.hlist li,html body.page_type_11 form#zahlung.form.col-lg-12 fieldset ul.rowsel li,html body.page_type_11 form#complete_order div.container.form table.tiny.positions.box_plain.table.table-striped tbody tr.type_1 td small ul.attributes li{
	list-style-type: none;
}
body.page_type_11 form#zahlung.form.col-lg-12 fieldset ul.rowsel{
	background: #ededed;
	padding: 15px;
}
body.page_type_11 form#complete_order div.container.form table.tiny.positions.box_plain.table.table-striped tbody tr.type_1 td small ul.attributes{
	padding: 0;
	margin: 0;
}
body.page_type_11 form#complete_order div.container.form table.tiny.positions.box_plain.table.table-striped tbody tr td p{
	margin: 0;
}
body.page_type_11 form#complete_order div.container.form table.tiny.positions.box_plain.table.table-striped  ul.attributes li strong.label{
	color: #000;
	font-size: 11px;
	padding: 0;
}