body {
background: #fff;
}

/* Logo Header */
.header-main .logo-main .logo--shop {
	height: 70px;
}
.header-main .logo-main .logo--link {
    height: 70px;
}

.header-main .logo-main .logo--link img{
    width: 200px;
	height: 70px;
}

.is--ctl-register .logo-main, 
.is--ctl-checkout .logo-main{
	padding-top: 20px;
	margin-bottom: 5px;
}

.is--ctl-checkout .logo--supportinfo{
	margin-top: 17px;
}

@media screen and (min-width: 78.75em) {
.shop--navigation .entry--search {
    width: 43%;
}
.shop--navigation .entry--search {
	left: 0%;
}
}

@media screen and (min-width: 64em) {
.header-main .shop--navigation {
	margin-top: 20px;
}
.logo-main{
	margin-top: -15px;
	margin-bottom: 15px;
}
}

@media screen and (min-width: 48em) {
.header-main .shop--navigation {
	width: 65%;
	margin-top: 20px;
}
.header-main .logo-main{
	width: 35%;
	margin-top: 0px;
	margin-bottom: 0px;
}
}

.container{
	max-width: 100rem;
}

.header-main  .container{
	max-width: 98%;
	margin: 0px 1%;
}

.navigation-main .container{
	background: transparent;
	max-width: 99%;
	margin: 0px 0.5%;
}

/* Logo Footer */

.footer--column  .box{
	margin: auto;
	margin-top: 20px;
	max-width: 260px;
}

.footer--column .box .s-zahlung{
	float:left;
	width: 60%;
	overflow: hidden;
}
.footer--column .box #trusted-shop{
	float:left;
	width: 40%;
	overflow: hidden;
}

.footer--column .box #trusted-shop > div{
	margin: auto;
	width: 100%;
}

.footer--column .box #trusted-shop > div > div > div{
	width: 100% !important;
	height: 85px !important;
	background-image: url(img/trusted-shop.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 0px 0px !important;
	background-size: 100% !important;
	max-width: 85px;
	margin: auto !important;
}
.footer--column .box #trusted-shop img{
	display:none !important;
}

.footer--column .column--headline{
	color: #f5f5f5;
}
.footer--column .navigation--link,
.footer--column .column--desc,
.footer--column .footer--phone-link,
.footer--vat-info .vat-info--text{
	color: #ccc;
}
.footer--column .navigation--link:hover{
	color: #fff;
}
.footer-main .footer--columns,
.footer-main .footer--column{
	border-color:#606060;	
}
.footer-main{
	background-color: #232F3E;
	border-top: 4px solid #1369af;
}
.footer-main .container{
	background-color: transparent;
	padding: 0rem 0rem 1rem 0rem;
}
.footer--bottom .vat-info--text a,
.footer--bottom .footer-minimal .service--entry a{
	color: #fff;
}
.footer--bottom .vat-info--text a:hover,
.footer--bottom .footer-minimal .service--entry a:hover{
	color: #ccc;
}

@media screen and (min-width: 48em) {
.footer-main .container{
	padding: 1rem 1.875rem 0rem 1.875rem;
}
}

.is--ctl-checkout .vat-info--text {
    color: #757575;
}
.address--zip-city{
	overflow: auto;
}

/* Social Medien */

.footer-main .social-media{
	margin-left: -4px;
	margin-bottom: 12px;
	overflow: hidden;
}

.footer-main .media-box{
	float: left;
	overflow: hidden;
	text-indent: -999px;
	margin-right: 4px;
}

.footer-main .media-box a{
	background-image: url(img/medien.svg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	display: block;
}
.footer-main .media-box .facebook{
	background-position: 0px 0px;
}
.footer-main .media-box .instagram{
	background-position: 0px -40px;
}
.footer-main .media-box .youtube{
	background-position: 0px -79px;
}

/* Menu */
.content-main--inner .menu-account,
.content-main--inner .menu-seite,
.content-main--inner .menu{
	display:none;
	padding-top: 1.875rem;
}

.navigation--menu,
.header-main .top-bar{
	display:none;
}

.off-canvas .link--go-main .icon--menu {
    font-size: .9rem;
	margin-top: 3px;
}

@media screen and (min-width: 78.75em) {
	.content-main--inner .menu-account,
	.content-main--inner .menu-seite,
	.content-main--inner .menu{
	padding-top: 2.875rem;
}
}

@media screen and (min-width: 48em) {
	
.is--ctl-address .content-main--inner .menu-account,
.is--ctl-account .content-main--inner .menu-account,
.is--ctl-forms .content-main--inner .menu-seite,
.is--ctl-custom .content-main--inner .menu-seite,
.is--ctl-listing .content-main--inner .menu{
	width: 14.375rem;
	float: left;
	display:block;
}

.is--act-logout .content-main--inner .menu-account{
	display:none;
}

.content-main--inner .menu .sidebar--navigation ul.sidebar--navigation{
	display: block !important;
}

.navigation-main .handy,
.navigation-main .navigation--link{
	font-size: .9rem;
}

.navigation--entry .handy{
	text-transform: uppercase;
}

.navigation-main .is--home{
	display: none;
}

.is--ctl-custom .page-wrap .sidebar--categories-wrapper{
	display: block !important;
}

.page-wrap .sidebar-main{
	display: block;
	background: #f5f5f8;
	position: fixed;
	z-index: 8001;
	overflow: auto;
	top: 0;
	bottom: 0;
	left: -17.5rem;
	width: 17.5rem;
	padding: 0px;
	-webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out;
}

.page-wrap .offnen{
	left: 0px;
}

.sidebar-main .navigation--menu,
.sidebar-main .categories--headline,
.sidebar-main .icon--arrow-right,
.sidebar-main .mobile--switches,
.sidebar-main .entry--close-off-canvas,
.sidebar-main .navigation--smartphone, 
.sidebar-main .shop-sites--container,
.sidebar-main .navigation--smartphone,
.sidebar-main .offcanvas--overlay,
.sidebar-main .sidebar--navigation .navigation--link .is--icon-right,
.is--ctl-forms .sidebar-main .sidebar--categories-navigation,
.is--ctl-address .sidebar-main .categories--headline,
.is--ctl-address .sidebar-main .categories--navigation,
.is--ctl-address .sidebar-main .shop-sites--container,
.is--ctl-account.is--user .sidebar-main,
.is--ctl-account.is--act-logout .sidebar-main,
.is--ctl-account .sidebar-main .categories--headline,
.is--ctl-account .sidebar-main .categories--navigation,
.is--ctl-account .sidebar-main .shop-sites--container,
.is--ctl-account .sidebar-main .categories--headline,
.is--ctl-custom .sidebar-main .sidebar--categories-navigation{
	display: block;
}

.sidebar-main .navigation--menu{
	cursor: pointer;
}

.sidebar-main .navigation--list is--level1{
	display: none;
}

.sidebar-main .sidebar--navigation{
	border: 0px;
	border-top: 1px solid #dadae5;
}

.sidebar-main .sidebar--navigation .navigation--entry {
    margin: 0px;
	border-bottom: 1px solid #dadae5;
}

.sidebar-main .account--menu .account--menu-container {
	padding: 0px;
}
.sidebar-main .account--menu .navigation--link,
.sidebar-main .sidebar--navigation.show--active-items .navigation--link.is--active {
    padding: .625rem .625rem .625rem .625rem;
}
.sidebar-main .account--menu.is--personalized .navigation--link.navigation--personalized{
	margin-top: 0px;
	border: 0px;
	padding-bottom: 10px;
}

.sidebar-main .account--menu{
	border: 0px;
}

.sidebar-main .account--menu .navigation--headline{
	margin: 0rem .625rem .375rem .625rem;
	font-size: 1em;
	padding: 0px;
	border: 0px;
}

.sidebar-main .shop-sites--container{
	padding: 0px;
	margin-bottom: 0px;
	border: 0px;
	display: block;
}
.sidebar-main .shop-sites--container .shop-sites--headline{
	padding-bottom: 0px;
	border-bottom: 0px;
}
.sidebar-main .shop-sites--container .shop-sites--navigation .navigation--link, 
.sidebar-main .shop-sites--container .navigation--entry .navigation--link{
	padding: .625rem .625rem .625rem .625rem;
}

.sidebar-main .offcanvas--overlay .overlay--headline .navigation--link{
	font-size: 1rem;
	padding: .625rem .625rem .625rem .625rem;
	height: 2.625rem;
	font-weight: 700;
	display: block;
	width: 100%;
}

.sidebar-main .navigation--smartphone .navigation--entry{
	display: none;
}

.offnenon{
	background: rgba(0,0,0,0.7);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 8001;
}

}

@media screen and (min-width: 48em) {	
	
.navigation-main{
	background: #00384e;
	border:0px;
}

.navigation-main .navigation--list{
	overflow: hidden;
	bottom: 0px !important;
	margin-top: 0px !important;
	height: 35px;
}

.navigation-main .navigation--list li{
	float: left;
}

.navigation-main .navigation--link{
	background-image:none !important;
	padding: 8px 15px;
	color: #ccc;
}
.navigation-main .navigation--link:hover{
	color:#FFF;
}

.navigation-main .is--active .navigation--link{
	background-color: #1369af;
	font-weight:normal;
	border-radius: 0px;
}
}

/* Kategorien 4 Spalten*/

@media screen and (min-width: 72em) {
.is--ctl-search .box--basic,
.box--basic {
	width: 33.33%;
}
}

@media screen and (min-width: 78.75em) {
.is--ctl-search .box--basic,
.box--basic {
    width: 25%;
}

.is--ctl-search .box--basic .product--info,
.box--basic .product--info{
	padding: 0px;
}

.is--ctl-search .box--basic .product--image,
.box--basic .product--image {
   margin: 0rem 0rem .3125rem 0rem;
	width: auto;
	position: relative;
	height: 11.25rem;
}
}

.box--slider .product--description {
	display:none;
}

/* Button */
.steps--content .steps--entry .icon{
	background-image: none !important;
}

.action--filter-btn .filter--trigger.is--active,
.main--actions .btn--checkout-proceed,
.buybox--button{
	background-image: none !important;
	background-color: #00384e !important;
}

.is--primary{
	background-image: none;
	background-color: #00384e;
}

.is--primary:hover,
.main--actions .btn--checkout-proceed:hover,
.button--container .button--checkout:hover,
.buybox--button:hover{
	background-color: #1369af !important;
}

.panel--paging .paging--link.is--active, 
.panel--paging .paging--link.is--active:hover{
	background-color: #00384e !important;
	background-image: none;
}

::placeholder {
    color: #00384e;
}

.register--personal .registeroff {
	opacity: 0;
	height: 0px;
}
/* Slider Banner */

.banner-slider--banner{
	width: 100% !important;
	height: auto !important;
}
.content-main{
	min-height: auto !important;
	box-shadow: none !important;
}

.emotion--container .emotion--sizer-xs{
	height: 0px !important;
	padding-bottom: 130%;
}
.emotion--container .emotion--sizer-s{
	height: 0px !important;
	padding-bottom: 115%;
}
.emotion--container .emotion--sizer-m{
	height: 0px !important;
	padding-bottom: 100%;
}
.emotion--container .emotion--sizer-l{
	height: 0px !important;
	padding-bottom: 85%;
}

.emotion--container .emotion--sizer-xl{
	height: 0px !important;
	padding-bottom: 70%;
}

@media only screen and ( max-width: 740px ){
.emotion--container.emotion--column-4 .col-xs-4{
	height: 40% !important;
}
	
.emotion--container.emotion--column-4 .col-xs-4:nth-child(1){
	height: 60% !important;
	top: 40% !important;
}
}

@media only screen and ( max-width: 480px ){
.emotion--container.emotion--column-4 .col-xs-4{
	height: 30% !important;
}
	
.emotion--container.emotion--column-4 .col-xs-4:nth-child(1){
	height: 70% !important;
	top: 30% !important;
}
}


/* Slider Neue Artikel */
.neueprodukte .product--info{
	border: 1px solid #dadae5;
}
.neueprodukte .product-slider--arrow{
	background-color: white;
	border-radius: 40px;
	width: 40px;
	height: 40px;
	top: 60%;
	border: 1px solid #dadae5 !important;
}
.neueprodukte .product-slider--arrow{
	line-height: 39px;
}
.neueprodukte .product--box .product--badges .product--badge{
	left: 1px;
}
.neueprodukte .price--default{
	color: #00384e !important;
	padding: 4px 27px;
	border-radius: 4px;
	border: 1px solid #dadae5;
}
.neueprodukte .product-slider{
	padding-bottom: 0px;
	padding-top: 55px !important;
}
.neueprodukte .product--title{
	padding: 0px 10px;
}
.emotion--container{
	margin-bottom: 0px !important;
}
.neueprodukte .panel--title{
	border-bottom: 0px;
}
.neueprodukte img{
	padding-top: 15px;
}

/* Produktinformationen */

.listing--actions,
.listing--bottom-paging{
	background: #fff;
}

.vendor--info .vendor--image-wrapper{
	height: 100%;
}

.product--details .links{
	margin-top: 40px;
	border-top: 1px solid #dadae5;
	padding-top: 20px;
}

.content--description .list--entry{
	margin-top: 5px;
}

.delivery--information {
    margin-bottom: 0px;
}

.product--delivery .delivery--text-not-available,
.product--delivery .delivery--text-more-is-coming,
.product--delivery .delivery--text-available{
    color: #000102;
}

.product--delivery .delivery--status-not-available{
    background: #bd0505;
}

.delivery--information .sofortlieferbar,
.delivery--information .lieferbar,
.delivery--information .bestellt,
.delivery--information .nichtlieferbar{
	border-radius: .5625rem;
	margin: 0rem .3125rem 0rem 0rem;
	width: .5625rem;
	height: .5625rem;
	line-height: .625rem;
	display: inline-block;
	position: relative;
}

.product--delivery .delivery--status-available,
.delivery--information .sofortlieferbar{
	background: #1268b0;
}

.delivery--information .lieferbar{
	background: #1d5368;
}

.delivery--information .bestellt{
	background: #d76d10;
}

.delivery--information .nichtlieferbar{
	background: #bd0505;
}

.filter-panel--star-rating .rating-star--outer-container.is--active .icon--star-empty,
.filter-panel--star-rating .rating-star--outer-container .icon--star,
.filter--active .icon--star-empty,
.filter--active .icon--star,
.product--rating i[class^="icon"] {
    color: #1369af;
}

.navigation--smartphone .entry--close-off-canvas,
.off-canvas .close--off-canvas{
	background-color: #00384e;
	background-image:none;
}

.product--details 
.content--description, 
.product--details 
.content--product-reviews {
    line-height: 22px;
}

/* Technische Daten */

.tab--container .content--description ul{
	line-height: 1.5rem;
	padding-left: 14px;
}

.content--technisch{
	padding-top: 20px;
}

.content--technisch .technisch{
	line-height:26px;
}

.artikelnummer{
	margin-bottom: 0px;
}

.tab--container-list .tac{
	margin: 0px;
}

.content--technisch .ce-table{
	width: 100%;
}

.content--technisch .ce-table tr {
    vertical-align: top;
}