*{
	margin:0;
	padding:0;
	outline:none !important;
	border:none;
}

body#body{    margin: 0 15px 5px 15px;
    padding: 0;
    background-color: #fff;}


#lovererlie *,#lovererlie *:not(.fa){font-family: 'Roboto Condensed', sans-serif;}
.fa,.jcarousel-prev-horizontal:after,
.jcarousel-next-horizontal:after,
#artikelbox ul li:before{font-family:'FontAwesome' !important;}


html, body, #db_wrap,#lovererlie {height: 100%;}
body > #db_wrap,#lovererlie {height: auto; min-height: 100%;}
#db_main {padding-bottom: 200px;} 
#db_footer {
	position: relative;
	margin-top: -200px; 
	height: 200px;
	clear:both;
}
.db_clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.db_clearfix {display: inline-block;}
* html .db_clearfix { height: 1%;}
.db_clearfix {display: block;}






.grey{background:#f4f4f4;}
.grey#db_kategorieseite{background:#fff;}
.violett{background:#520644;}
#db_vorteile_header{}
#db_vorteile_header ul{
	list-style:none;
}
#db_vorteile_header ul li{
	font-size:13px;
	color:#000;
    margin: 8px 0;
    display: inline-block;
}
#logo,#shopsuche{
	margin:40px auto;
	display:inline-block;
}

#logo{display:inline-block;}
#logo img{	max-height: 60px;}
#shopsuche{
	position:relative;
	border:none;
	border-bottom:1px solid #000;
}
#searchfield{
    border: none;
    font-size: 15px;
    padding: 8px 0;
    float: left;
    margin-left: -15px;
	background:transparent;
}
#search-submit{
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    width: 36px;
    height: 36px;
	border: none;
	z-index:1;
}
#shopsuche .fa-search{
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 4px;
    z-index: -1;
}
.navbar{
	margin-bottom:0; 
	border-radius:0;
}
.navbar-default{border:none;}
#enavload,#navbar{}
#enavload ul,#navbar ul{}
#enavload ul li,#navbar ul li{}
#enavload > ul > li > a,#navbar > ul > li > a{
	color:#fff;
	font-size:16px;
	padding:15px 20px;
	display:inline-block;
}
#enavload > ul > li > a:hover,#navbar > ul > li > a:hover{
	color:#520644;
	background:#fff;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{}
#dbeinstiegspunkte{}
.einstiegspunkt{
	position:relative;
	overflow:hidden;
	margin:40px 0;
}
.einstiegspunkt span{
    background: #fff;
    font-size: 20px;
    color: #000;
    /* padding: 18px 26px; */
	padding:10px 0;
    display: inline-block;
    /* position: absolute;
    top: -100%;
    left: -100%;
    right: -100%;
    margin: auto;
    bottom: -160%;
	height: 60px;
	*/
    width: 100%;
  
    text-align: center;
}
.einstiegspunkt:hover span{
/* 	background: #000;
	color:#fff; */
	color: #520644;
}
.einstiegspunkt:hover img{opacity:0.8;}


#db_crossselling{
	
}
#dynplstart,#sliderbox,.jcarousel-container.jcarousel-container-horizontal,.jcarousel-clip.jcarousel-clip-horizontal,.jcarousel-list.jcarousel-list-horizontal,
#pbox,#pboxlink,#picholder{background:transparent;}
#sliderbox{margin:40px 0;width:100%;display:inline-block;}
#sliderbox:before{display:none;}
.jcarousel-container-horizontal{width:100%;}
.jcarousel-container-horizontal .jcarousel-clip{}
.jcarousel-container-horizontal .jcarousel-clip .jcarousel-list jcarousel-list-horizontal{}
.jcarousel-item,#dynpl #pbox{
	width: 350px;
    height: 339px;
	margin:0 30px 0 0;
	background:#fff;
	border: 1px solid #fff;
}
.jcarousel-item:hover,#dynpl #pbox:hover{    border: 1px solid #E0E0E0;}
#sliderbox img{
	max-width:100%;
	height:auto;
}
.jcarousel-list.jcarousel-list-horizontal{ height: 339px;        padding: 0 15px !important;}
.jcarousel-prev-horizontal,.jcarousel-next-horizontal{background:0;}
.jcarousel-prev-horizontal:after{content: "\f104";    left: -30px;    position: relative;}
.jcarousel-next-horizontal:after{content: "\f105";    right: -30px;    position: relative;}
.jcarousel-prev-horizontal:after,.jcarousel-next-horizontal:after{
	font-size:45px;
	margin-top: 35px;
    display: inline-block;
	color:#000;
}
.jcarousel-prev-horizontal:hover:after,.jcarousel-next-horizontal:hover:after{color:#520644;}
.jcarousel-item #picholder,.jcarousel-item #pboxlink.#dynpl #picholder,#dynpl #pboxlink{
	height:auto;
    display: inline-block;
}


.jcarousel-item .pimg_box,#dynpl .pimg_box{
	width:100%;
	height:225px;
	position:relative;
	overflow:hidden;
	display:block;
	margin: 10px 0;
}
#dynpl .pimg_box{height:160px;}

.jcarousel-item .pimg,#dynpl .pimg{
	max-width:100%;
	width:auto;
	height:auto;
	max-height:100%;
	position:absolute;
	left:-100%;
	top:-100%;
	right:-100%;
	bottom:-100%;
	margin:auto;
}
.jcarousel-item #pname,#dynpl #pname{
    padding: 0 20px;
    height: 40px;
    overflow: hidden;
    display: block;	
}
.jcarousel-item a,#dynpl a,
.jcarousel-item a:link,#dynpl a:link{
	font-size:16px;
	color:#000;
	text-align: left;
    float: left;
}
.jcarousel-item #price,#dynpl #price{
	display: block;
    font-weight: bold;
    font-size: 20px;
    text-align: right;
    padding: 0px 20px 8px;
}
/*Kategorieseite*/
#dynpl{}
#dynpl #pbox{
	background:#fff;
	height:260px;
	margin:15px;
	float:left;
	width:33.33333333%;
	width:calc(33.33333333% - 30px);
}


#shopinhalte{display:none;}


#db_text .container div {margin-bottom: 40px;}
h1{font-size:24px;}
h2{font-size:24px;}
h3{font-size:20px;}
.uppercase{text-transform:uppercase;}
#db_text div{line-height:20px;font-size:14px;}
#db_text h2{margin-top:0;}

.navbar-default .navbar-brand{color:#fff;}
.navbar-default .navbar-toggle{color:#520644;background:#fff;}
.navbar-default .navbar-toggle .icon-bar{background-color:#520644;}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus{    background: #2B0324;}


#db_vorteile_bottom{margin:40px 0;}
#db_highlights img{margin:10px auto 0;}
#db_highlights img:hover{opacity:0.6;}
#db_highlights{
	background:url(db_img/highlights_background.jpg) 0 0;
	min-height: 226px;
}
#db_text h1{margin-top:0;}


#db_footer .container{border-top:1px solid #cdcdcd;}
.footer_headline{
	font-size:18px;
	color:#000;
	margin:40px 0 20px;
	display:inline-block;
}

#db_footer .container ul{list-style:none;}
#db_footer .container ul li,#db_footer .container ul li a{
	font-size:14px;
	color:#000;
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
}
#db_footer .container ul li{margin}

#db_footer .container ul.navigation.nav.navbar-nav li{
	width:50%;
}

#db_footer .nav>li>a:focus,
#db_footer .nav>li>a:hover,
#db_footer a:focus,
#db_footer a:hover{
	background:transparent;
	text-decoration:underline;
}
#db_footer ul li i{margin-right:5px;}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{    background-color: #23021D;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{    background-color: #520644;}


#box_border_top{
	border-top: 1px solid #d1d1d1;
    padding: 20px 0;
}

#itemcount {
    display: inline-block;
    float: left;
}
#pagernew{
    display: inline-block;
	margin-bottom: 0;
    padding-bottom: 0;
}
.pagination>li>a, .pagination>li>span{
	border:none;
	color:#757575;
	font-size:15px;
	padding:0px 10px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background:#fff;
	color:#520644;
	border:none;
	font-weight:bold;
}
.page-link.prev,.current.prev{display:none;}




#boxleft{margin-top:65px;}
#dynpl{margin-top:50px;}


#boxleft #enavload2 .active ul{display:inline-block;}
#enavload_kategorien ul{
	list-style:none;
}

#enavload_kategorien ul li{
	display:inline-block;
	width:100%;
}
#enavload_kategorien ul li a{
	display:inline-block;
	width:100%;
	border-bottom:1px solid #d1d1d1;
	font-size:14px;
	padding:5px 4px;
	color:#888;
}

#enavload_kategorien ul li.active > a{
	color:#520644;
	font-weight:bold;
}

#enavload_kategorien ul li ul.db_dropdown-menu{display:none;}
#enavload_kategorien ul li.active ul.db_dropdown-menu{
	display:inline-block;
	background:#f4f4f4;
	width:100%;
}

#enavload_kategorien ul li.active ul.db_dropdown-menu li > a{padding-left:10px;}
#enavload_kategorien ul li a:hover{background:#520644;color:#fff;text-decoration:none;}




#db_content_artikel{margin:40px 0;}
.tab-pane{padding:35px 0;}

.nav-tabs>li>a{
	font-size:22px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
	background:#fff;
	color:#292929;
}

.nav-tabs>li>a{padding:10px 80px 10px 0;}

.nav-tabs>li>a{color:#c1c1c1;}
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover,
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	background:#fff;
	border:1px solid transparent;
	border-bottom:1px solid #ddd;
}

.tab-pane .pull-left.img-responsive{margin:0 20px 00px 0;}
.tab-pane p{margin:0 0 20px 0;}
.tab-pane ul,.tab-pane ol{margin:0 0 0 20px;}
.tab-pane h2{color:#520644; font-size:20px;}
.tab-pane{font-size:14px;color:#000;}

#db_artikelcontent{margin:30px 0 0;}

#galerie,#gallery-holder,#gallery-image,#gallery-image a{
    width: 100%;
    display: inline-block;
}
#galerie{}
#gallery-holder{height:auto;}
#gallery-image{}
#gallery-image a{}
#gallery-image a img{
	display:block;
	margin:0 auto;
	max-width:100%;
	height:auto;
	
}


#artikelbox{
	background:#f4f4f4;
	border:1px solid #d1d1d1;
}

#artikelbox h1{
	font-size:20px;
	color:#520644;
	line-height:normal;
}
#artikelbox #artikelnummer{
	color:#292929;
	border-bottom:1px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	padding:10px 0;
	margin:0 0 10px 0;
	width: 100%;
    display: inline-block;
	display:none;
}
#artikelbox strong{	color:#520644;}
#artikelbox ul{
	margin:5px 0;
	list-style:none;
}
#artikelbox ul li{
	line-height: normal;
}
#artikelbox ul li:before{
	content: "\f00c";
	margin-right:6px;
	color:#520644;
}
#artikelvorteile_fest {
    background: #fff;
    padding: 10px 23px 30px;
    margin: 20px -15px 0;
    height: auto;
}
#artikelvorteile_fest span{
	width: 50%;
    float: left;
    display: inline-block;
}
#artikelvorteile_fest i{
	color:#520644;
    margin-right:6px;
}

.thumbnails,ul.thumbnails{margin:0;padding:0;}
.thumbnails li a{display:inline-block;}
.thumbnails li{}
.img-thumbnail:hover{    border: 1px solid #520644;}


/* col-lg- */
@media (min-width: 1170px){
/* 	body:before{content:"lg";} */
	
	/*Navi Breit*/
		.nav > li.dropdown.open { position: static; }
		.nav > li.dropdown.open .dropdown-menu {display:table; width: 100%; text-align: center; left:0; right:0; }
		.dropdown-menu>li { /* display: table-cell; */    display: inline-block; margin: 5px 0;}
	/*Navi Breit*/

}
/* col-md- */
@media screen and (max-width: 1169px) {
/* 	body:before{content:"md";} */
	img{margin:0 auto;}
	
	#artikelvorteile_fest{    padding: 10px 23px 40px;}
	#artikelvorteile_fest span{width:100%;}
	
}
/* col-sm- */
@media screen and (max-width: 992px) {
	/* body:before{content:"sm";} */
	
	
	#dbeinstiegspunkte .container a:first-child{
	    background: #A9A5A6;
		padding: 0;
		margin: 40px 15px;
		width: calc(100% - 30px);
	}
	#dbeinstiegspunkte .container a:first-child img,#db_footer .container > div img{margin:0 ;}
	#db_footer .container > div{min-height:180px;}
	
	.jcarousel-prev-horizontal:after{left:0;}
	.jcarousel-next-horizontal:after{right:0;}
	/* #dbeinstiegspunkte .container a:first-child{    margin: 15px;}*/
	#dbeinstiegspunkte .container .einstiegspunkt{        margin: 10px 0;}  
	.jcarousel-item a, #dynpl a{font-size:13px;}
	.jcarousel-item #pname, #dynpl #pname{height:52px;}
	#dynpl #pbox{height:270px;}
	.nav-tabs>li{width:100%;} 
	#artikelvorteile_fest span{width:50%;}
}
/* col-xs- */
@media (max-width: 767px){
	/* body:before{content:"xs";} */
	
	#db_footer .container ul{    margin: inherit;}
	#db_footer .container ul.navigation.nav.navbar-nav li {width: 100%;}
	.jcarousel-item,.jcarousel-item .pimg_box{width:270px;}
	.jcarousel-item #picholder, .jcarousel-item #pboxlink{width:100%;}
	#db_highlights{    background-size: cover;}
	#enavload ul li a, #navbar ul li a{width:100%;}
	
	#db_nav .navigation.nav.navbar-nav li,#db_nav .dropdown-menu li{border-bottom:1px solid #23021D;}
	.navigation.nav.navbar-nav li a,.dropdown-menu li a,.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:active{background:#23021D; color:#fff;}
/* 	.navigation.nav.navbar-nav .dropdown-menu{
		display: inline-block;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	} */
	
	#logo, #shopsuche{margin:10px 0;}
	
	#dynpl #pbox{width:50%;	margin:15px 0;     height: 225px;}
	#dynpl .pimg_box { height: 120px;}
	.jcarousel-item #pname, #dynpl #pname{height:54px;}
	.jcarousel-item a, #dynpl a{font-size: 12px;}
	.jcarousel-item #price, #dynpl #price{font-size:18px;}
	
	
	#colorbox{display:none !important;}
	#artikelvorteile_fest span{width:100%;}

	#mycarousel1{max-width:100%;}
	#sliderbox{width:100%;}
	#dynplstart,
	#storercp.whiter-rcp{display:none;}
	.stBadge{min-width:100%;}
	.stBadge img{max-width:100%;height:auto;}
	#set-with-ab_main{display:none;}
	#sModule,#sFooter, 
	.zoomContainer,#xgal,{display:none !important;}
	
}

@media (min-width: 501px) and (max-width: 600px){
	#glbfooter{margin-top:110px;}
}
@media (min-width: 400px) and (max-width: 500px){
	#glbfooter{margin-top:240px;}
}

@media (min-width: 1px) and (max-width: 399px){
	#glbfooter{margin-top:330px;}
}






#enavload ul li a,
#navbar ul li a,
.einstiegspunkt,
.einstiegspunkt span,
.jcarousel-item,
#db_highlights img,
.jcarousel-prev-horizontal,.jcarousel-next-horizontal,
.jcarousel-prev-horizontal:after,.jcarousel-next-horizontal:after,
#enavload_kategorien ul li,
#enavload_kategorien ul li a,
#dynpl #pbox,.img-thumbnail,
.einstiegspunkt img
{ -webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out; }

::selection{background:#520644;color:#fff;}::-moz-selection{background:#520644;color:#fff;}