.blog--bookmark.icon--delicious, .blog--bookmark.icon--digg {
	display: none;
}

.bv-infobox-light .infoboyen--layout-zwei-inner {
	color: #11181f !important;
}

.bv-infobox-light .infoboyen--layout-zwei-inner ul {
	padding-left: 20px;
}

.bv-infobox-light  .infoboyen--layout-zwei .infoboyen--layout-zwei-inner .infobox--btn {
display:none;
}

.bv-infobox-light .infoboyen--layout-zwei .infoboyen--layout-zwei-inner, .bv-infobox-light .infoboyen--layout-zwei {
border:0 !important;
}

.bv-emotion--banner-padding img.banner--image-src {
	max-height: 450px;
padding-top:40px;
padding-left:20px;
	margin: 0 auto;
	}
	
.bv-divider small {
display:block;
height:1rem;
}
.variants-image-with-article .configurator--variant .variant--option {
	height: auto !important;
	height: auto !important; 
}
#support .forms--description {
	margin: -8px 0px 10px 0px;
	margin: -1.1rem 0rem 0.625rem 0rem;
	clear: both;
	color: #9f9f9f;
	font-size: 0.8rem;
	background: #f4f4f4;
	padding-left: 0.65rem;
}
.variants-image-with-article .image--text {
	font-weight: normal;
	}
	
.variants-image-with-article .option--label img {
	max-height: 120px;
}

i.icon--heart::before {
	/* content: "\e634"; */
	background: url('https://bundes-verlag.net/media/image/3a/71/97/01.gif');
	content: "";
	display: block;
	height: 29px;
	width: 25px;
	margin-top: 4px;
}

.icon--heart:hover::before {
	background: url('https://bundes-verlag.net/media/image/d0/7d/d5/02.gif');
}



.bv-table-white, .bv-table-white td {
background:none !important;
border:0 !important;
}

.bv-subline-hand {
	color: #7a9d0f;
	font-family: 'Caveat', cursive;
	font-size: 1.7rem;
	font-weight: normal;
	display: block;
}

.bv-headline-only p {
display:none;
}
.bv-fundraising-slider .blog-slider--content .blog-slider--image {
	height: auto; 
	max-height:70%;
	overflow:hidden;
	}
div.pre-content-info-banner {
	position: relative;
	padding: 1%;
	margin: 5px 0px 5px 0px;
	background: #0966ac;
	width: 98%;
	color: #fff;
	border-radius: 5px;
	font-size:0.8rem;
	display:none;
}
.bv-fundraising-box {
	padding: 1rem;
	background: #fff;
	border-radius: 3px;
	margin: 1rem;
}
.bv-fundraising-slider .product-slider--container.is--horizontal .product-slider--item {
}

.bv-fundraising-slider .product-slider--container.is--horizontal {
}

.bv-fundraising-slider .blog-slider--content .blog-slider--item-inner {
	height: 100%;
	background: #fff;
}
.bv-fundraising-slider .product-slider--item {
	font-size: 0.875rem !important;
}
.bv-fundraising-slider {
padding-left:0 !important;
}
.bv-fundraising-slider .blog-slider--content .blog-slider--item-inner .blog-slider--description {
    margin: 0.85rem !important;
    height:auto;
    white-space: normal;
	
}
.bv-fundraising-slider .blog-slider--content .blog-slider--image a img {
	
	margin: 0 auto;
}

.bv-fundraising-slider .blog-slider--content .blog-slider--item-inner .blog-slider--description p, .bv-fundraising-slider .blog-slider--content .blog-slider--item-inner .blog-slider--description div {
	height: auto;
	line-height:1.25rem;
}
.bv-fundraising-slider .emotion--product-slider .product-slider--content {
	background: #FAFAFA;
}

.js--modal .content {
	padding: 1rem;
}
#tns1 > .tns-item {
    padding: 10px;
    padding-bottom: 10px;
    margin: 5px;
}
.tis--slide {
 background: rgb(201,201,201);
background: linear-gradient(0deg, rgba(201,201,201,1) 0%, rgba(231,231,231,1) 46%, rgba(247,247,247,1) 100%); 
}
.tis--title {
	margin-top: 0.8rem;
	font-size: 0.9rem;
	font-weight: normal;
}

.tis--tag {
    margin-top: 0.3rem;
	font-size: 1rem;
}
.tis--title-tag-container {
	width: 94%;
}
.tis--box-image {
    width: auto !important;
    margin: 0 auto;
}
.swe-slider-root {
    padding: 0px 10px 0px 0px;
}

#DigitalFlatFollowUpPrice {
	background: #ebce0f;
	padding: 2px 5px 2px 5px;
}
.bv-fundraising .blog--entry {
    width: 100% !important;
    padding-top:3%;
    padding-bottom:3%;
}

.bv-fundraising .blog--image {
        height: 16rem !important;
}
.btn.btn-fundraising {
	padding-left: 3.5rem !important;
	margin-left: 1rem;
	max-width: 90%;
	margin-top: 2.5rem;
	margin-bottom: 3.5rem;
	display: block;
	float: none;
	/* padding-left: 2.25rem; */
}
.btn.btn-fundraising::after {
	content: "";
	width: 100%;
	height: 2rem;
	background: url('https://bundes-verlag.net/media/image/75/bc/e0/donate_icons.jpg');
	display: block;
	margin-top: 3px;
	background-size: contain;
	background-repeat: no-repeat;
	/* margin: 0 auto; */
	background-position: top center;
}
.icon--fundraising-left {
	height: 4.3rem !important;
	width: 4.3rem;
	background: url('https://bundes-verlag.net/media/image/8a/39/bc/donate_icon.png');
	/* display: block; */
	background-repeat: no-repeat;
	top: 0rem !important;
	left: -1rem !important;
}
.fundraising_blog_header {
	/* max-height: 560px; */
	height: 320px;
	background-size: cover !important;
	float: none;
	width: 100%;
    background-position: center center !important;
}

 @media screen and (min-width:60em) {
.fundraising_blog_content {
	/* clear: both; */
	width: 65%;
	display: inline-block;
}
.fundraising_blog {
    width: 100%;
}
.fundraising_blog_sidebar {
    float: right;
    width: 33%;
  position: sticky;
  top:10px;
}
 .bv-fundraising .blog--entry {
    width: 33% !important;
    padding-top:3%;
    padding-bottom:3%;
}
.fundraising_blog_header {
	/* max-height: 560px; */
	height: 320px;
	background-size: cover !important;
	float: left;
	width: 65%;
    background-position: center center !important;
}
 }

.pseudolink {
	cursor: pointer;
    padding-top: 10px;
	}
	.bite-container{width:100%;border-collapse:collapse}
    .bite-container th,.bite-container thead{display:none}
    .bite-container tr{width:100%}
    .bite-container td{background:#f4f2f0;padding:7px;color:#121212;font-size:16px;border:1px solid #e4e2e0}
    .bite-container td:hover{background:#e4e2e0}
    .bite-container td a{text-decoration:none}
    .bite-container td a:link,.bite-container td a:visited{color:#121212}
	/* Startseite Abstand oben */
	.bv-hint {
	    padding: 10px;
	    background: #fafafa;
	    color: #1963a1;
	    border-left: 3px solid #ffbd20;
		}
		.icon--info {
			color: #ffbd20;
		}
.bv-seperator {
display: block;
height: 50px;
}
.no-height {
	height:50px !important;
	}
	.bv-emotion-container .emotion--row.row--6 {
		    background: #fff;
		}
.bv-banner-in-slide {
	top:5px !important;
	}

.product--box.box--minimal .product--title {
	    -moz-hyphens: auto;
	    -o-hyphens: auto;
	    -webkit-hyphens: auto;
	    -ms-hyphens: auto;
	    hyphens: auto;
	}

  /* Startseite Slider */
.bv-start-slider .kdz--emotion-promotion-wrapper .kdz--emotion-promotion-extended-content p
{
	z-index:100;

}
.bv-start-slider .kdz--emotion-promotion-headline {
	z-index:10;
}

.bv-start-slider .kdz--emotion-slider-inner .kdz--emotion-slider-headline.kdz-textbereich {
    font-size: 1rem !important;
}

.bv-start-slider .kdz--emotion-slider-headline.kdz-textbereich {
	bottom:20px !important;

}

.bv-start-slider .kdz--emotion-slider-headline.kdz-textbereich em {
    background: #1963A1;
    color: #fff !important;
    padding: 3px;
    padding-right: 8px;
}


.bv-start-slider .kdz--emotion-slider-wrapper {
background-position: top center;
}


.bv-start-slider .kdz--emotion-slider-action, .kdz--emotion-slider-action:hover  {
position: unset !important;
right: 0;
bottom: 0;
background: transparent !important;
margin: 0 !important;
padding: 0 !important;
color: #ffffff;
height: 100%;
}

.info-modal-overlay {
	z-index: 1020;
}
    /* Startseite Promo Banner */
.bv-start-slider .kdz--emotion-promotion-headline {
display:inline-block;
padding: 10px 20px 10px 20px !important;
bottom:15%;
top:auto !important;
}


.bv-start-slider .kdz--emotion-promotion-extended-content p {
    background: #1C5D93;
    color: #fff;
    margin-top: 47%;
    padding: 1px 10px 1px 12px;
    margin-left: 22px;
    border-radius: 5px;
    display: inline-block;
    bottom: -4%;
    position: absolute;
	white-space:nowrap;
}

.bv-start-slider .kdz--emotion-promotion-action {
    position: absolute;
    right: 0;
    bottom: 0;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
    width: 100%;
}
.bv-start-slider a div.kdz--emotion-promotion-action:hover {
    background: none !important;
}
.bv-start-slider .kdz--emotion-promotion-action:hover {
	background:transparent !important;
}
.bv-landing .kdz--emotion-promotion-action {
    z-index: 50;
}
.bv-landing .kdz--emotion-promotion-kreis {
top: 35.7%;
min-width: 110px !important;
min-height: 110px !important;
z-index: 1;
}

.emotion--no-fullscreen .kdz--emotion-promotion-wrapper {
    width: 98%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.emotion--no-fullscreen {
background:#FAFAFA;
}

.emotion--element.bv-landing {
    padding-left: 0 !important;
}

.bv-landing .kdz--emotion-promotion-wrapper .kdz--emotion-promotion-inner .kdz--emotion-promotion-kreis .kdz--emotion-promotion-kreis-oben {
    font-size: 2rem;
    margin-top: 18px;
    font-weight: bold;
}
.bv-landing .kdz--emotion-promotion-wrapper .kdz--emotion-promotion-inner .kdz--emotion-promotion-kreis .kdz--emotion-promotion-kreis-unten {
    font-size: 1.5rem;
    font-weight: bold;
}
.kdz--emotion-promotion-kreis-unten {
	font-weight: bold;
}
.kdz--emotion-promotion-kreis-oben {
	font-weight: bold;
}


.bv-start-promo-100 .kdz--emotion-promotion-kreis-unten {
	font-weight: bold;
}

	.bv-start-promo-100 .kdz--emotion-promotion-kreis-oben {
		font-weight: bold;
	}

    /* Startseite Promo Box */

	.start-teaser-img {
float: left;
margin-right: 10px;
height: 210px !important;
margin-top: -95px !important;
margin-left:20px;
margin-right:20px;
border: 1px solid #FFF;
box-shadow: 0px 0px 2px 1px #747474;
}

.alm--hoverbox--content .start-teaser-img {
    margin-top: -44px !important;
}
.almHoverBox .alm--hoverbox--wrapper .alm--hoverbox--inner .alm--hoverbox--head {
display:none;
overflow: visible;
height: 80px;
}

.almHoverBox .alm--hoverbox--wrapper .alm--hoverbox--inner .alm--hoverbox--content {
    bottom: 45px !important;
    opacity: 1 !important;
 }

.alm--hoverbox--content .kdz--emotion-promotion-headline {
font-size: 1rem;
font-weight: 600;
top: -29%;
right: 0;
position: absolute !important;
}
.is--hb-headline {
    font-weight: 600 !important;
    font-size: 1rem !important;
    color: #efefef !important;
}

.is--hb-subline {
    color: #ffffff !important;
    font-weight: 600 !important;
}

.is--hb-headline a {
    font-size: 0.8rem;
    font-weight: normal;
    color: #d7d7d7;
}

.bv-hover-box-switch {
	max-height:100% !important;
}



    /* Kategorie Listing Box-basic */


.is--ctl-listing .box--basic .product--title {
    text-align: center !important;
}

.is--ctl-listing .box--basic  .product--image {

}
.is--ctl-listing .box--basic .box--content {
    border:0px;
	border-bottom: 3px solid #e0ecfa !important;
    border-radius: 5;
	background:#fff;
}

.is--ctl-listing .box--basic .box--content:hover {
    border:0px;
	border-bottom: 3px solid #0966AC !important;
    border-radius: 5;

}


.product--box .box--content, .sidebar--categories-navigation {
background:#fff;
border-color:#fff;
}

   /* Button mit Bild */
.btn.is--full img {
    margin: 0 auto !important;
}
.btn.is--full {
    display: block;
    width: 100%;
    border-radius: 3px;
    margin: 0 auto;
    text-align: center;

}
.btn.is--medium {

}
.bv-small-padding {
height:70px;
}

    /* Startseite Produktlisting */



.bv-start-listing .product--box .product--image {
	height: 12.25rem !important;
}

.emotion--product-slider .box--emotion .product--image {
    height: 80% !important;
    margin: 0 auto;
}

.product-slider .product-slider--content .product--box .product--image
{
height: 200px !important;
}

.product--box .product--title {
    margin-top: 0.6rem !important;
}

.product--box .product--image .image--element img, .image--box.image-slider--item img, .border.shadow img {
box-shadow: 0px 0px 4px #777777;
border: 1px solid #EEE;
}
.border10w .emotion--banner-slider.image-slider {
border:10px solid #ffffff;
}
.emotion--article-list.bv-start-listing.show--listing {
    max-height: 39rem;
	margin-bottom: 3rem;
}

.emotion--article-list.bv-start-listing.show--listing.expanded {
    max-height:none;
}

.emotion--article-list.bv-start-listing {
position:unset;
}


.bv-start-bundle .product-slider--item {
width:33% !important;
}

.bv-start-listing .show--more.listing {
    position:absolute;
    bottom:0rem;
    text-align:center;

}


.bv-start-listing .product--box.box--minimal .product--title {
    text-align: center;
}

.bv-start-listing div.is--hidden {
display:inline !important;
}

.bv-start-listing .product--btn-container, .bv-start-listing .product--price-info {
	display:none;
}

 @media screen and (min-width:64em) {
.bv-start-listing .box--minimal {
    width: 25% !important;
}
 }

 @media screen and (min-width:78.75em) {
.bv-start-listing .box--minimal {
    width: 25% !important;
}
 }


/* Kategorie Intro*/

.almHoverBanner .alm--hoverbanner--inner .alm--hoverbanner--head .is--alm-head-topline {
    width: 50% !important;
    float: right !important;
    padding-left: 30% !important;
}
.almHoverBanner .alm--hoverbanner--inner .alm--hoverbanner--head .is--alm-head-headline {
    width: 50% !important;
    float: right !important;
    padding-left: 30% !important;
}

.almHoverBanner .alm--hoverbanner--inner .alm--hoverbanner--head .is--alm-head-image {
    width: 25% !important;
    float: left !important;
    height: 250px !important;
    margin-top: -6% !important;
}
.almHoverBanner .alm--hoverbanner--inner .alm--hoverbanner--content {
    width: 71% !important;
    float: right !important;
}

body.is--ctl-index .content-main, .is--ctl-checkout .content-main {
margin-top:1rem !important;
}
.bv-flags {
	float: right;
}
.bv-flags img {
max-height: 2rem;
}
.bv-flags span {
font-size:0.6rem ;
}
.bv-flags a {
margin-left: 0.5rem;
float: left;
border: 2px solid transparent;
float: right;
}
.bv-flags a:hover {
border: 2px solid #aeaeae;
}
.bv-flags a.is--active {
border: 2px solid #aeaeae;;
}
.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--content {
	width:100%;
	padding-right: 0;
}

.bv-start-promo-50 .kdz--emotion-promotion-headline, .bv-start-promo-100 .kdz--emotion-promotion-headline  {
    bottom: 15% !important;
    position: absolute !important;
    top: auto !important;
    font-size: 2.4rem !important;
    font-weight: normal !important;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 93%;
    margin: 0 auto !important;
    left: 4% !important;
    background: transparent !important;
		text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);
}
.bv-start-promo-50 .kdz--emotion-promotion-headline span, .bv-start-promo-100 .kdz--emotion-promotion-headline span {
font-weight: bold;
}

.bv-start-promo-50 {
	height: 43rem;
	padding-bottom: 0.35rem;
	padding-top: 0.65rem;
}
.bv-start-promo-100 {
	height: 32rem;
	padding-bottom: 0.35rem;
	padding-top: 0.65rem;
}
.bv-start-promo-100 .kdz--emotion-promotion-action {
    top: 0;
    bottom: unset !important;
}

.bv-start-promo-100 .kdz--emotion-promotion-kreis {
	    margin:0 !important;
	    border-radius: 0 !important;
	    padding: 15px;
			min-width: auto !important;
			min-height: auto !important;
}

.bv-start-promo-100 .kdz--emotion-promotion-kreis-oben {
	margin: 0 !important;
}


.is--ctl-index .emotion--wrapper {
 padding-right: 0.65rem;
  }

.listing--content {
    padding-top: 0.65rem !important;
}
.is--ctl-detail .content--breadcrumb, .is--ctl-campaign .content--breadcrumb {
    background: #2c3e50;
    display: none;
}
.is--ctl-detail .content-main, .is--act-manufacturer .content-main {
    margin-top: 0;
}
.is--act-manufacturer .sidebar--navigation {
	display: none;
}
.is--act-manufacturer .sidebar-main + .content--wrapper {
	margin-left: 0;
}

.is--ctl-listing .emotion--wrapper {
 max-width:unset;
}

.is--ctl-listing .emotion--container.emotion--mode-rows .emotion--element {
padding-left:0 !important;
}
.is--ctl-listing .panel.has--border {
	border-radius:3px;
}
 .listing--actions .listing--paging.panel--paging {
    display: none;
}

.filter--actions.filter--actions-bottom {
    display: none !important;
}

 .emotion--container.emotion--mode-rows .emotion--element {
	padding-left: 0.65rem;
	padding-bottom: 1.25rem;
}
.emotion--article-list.show--listing.self--sufficient {
    padding-bottom: 2em;
}
.emotion--article-list {
    background: #fff;
}

.emotion--product-slider .product-slider--content {
    background: #fff;
}
  /* Startseite Headline */

.panel--title.is--underline.article--list-title.heading
  {
	  background:none;
	  height:3rem !important;
	  }

.html--title.panel--title.is--underline {
    text-transform: uppercase;
    background: none !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family:FrutigerLight,Verdana,Tahoma,sans-serif !important;
}

.is--underline h1 {
	position: relative;
	font-weight: 500 !important;
	margin: 0 !important;
	line-height: 1.725rem !important;
	float: left;
	font-family: FrutigerLight,Verdana,Tahoma,sans-serif;
}

.is--underline h1::before {
content: '';
position: absolute;
bottom: -7px;
left: 0;
width: 3em;
height: 4px;
background-color: #1963a1;
}

.is--underline h2 {
position:relative;
font-weight:500 !important;
margin:0 !important;
line-height:1.725rem !important;
float:left;
font-family:FrutigerLight,Verdana,Tahoma,sans-serif;
}

.is--underline h2::before, .html--title.panel--title.is--underline::before {
content: '';
position: absolute;
bottom: -7px;
left: 0;
width: 3em;
height: 4px;
background-color: #1963a1;
}

.bv-headline-submenu li {

    display: inline;
    margin-left: 20px;
    font-size: 0.9rem;
    font-weight: normal;
    color: #aeaeae;
    vertical-align: bottom;

}

.is--ctl-checkout.is--act-cart .table--add-product.add-product--form.block-group {
display: none;
}
/*.btn.is--icon-right [class^="icon--"], .btn [class^="icon--"] {
	color:#fff;
}
*/
.bv-start-more
{
float: right;
display: inline-block;
position: absolute;
right: 0;
top: 1.3em;
font-size: 1rem;
background: #0966ac;
}
.bv-start-more a
{
color:#fff;
}

.product--info .product--intro-text {
    text-align: center !important;
		display: none;
}

.product--box.box--minimal .product--title {
    height: 38px;
}

.is--ctl-listing .box--basic .product--title, .is--ctl-campaign .box--basic .product--title
 {
    text-align: center !important;
}

.is--ctl-campaign .product--price-info {
	display:none;
}
.is--ctl-campaign .emotion--container .btn {
	display:table !important;
}
.is--ctl-campaign h2, .is--ctl-campaign h3 {
	margin: 5px 0px 10px 0px;
	margin: 0.45rem 0rem .625rem 0rem;
}

   /* Startseite Produkt Badges */
.is--ctl-index .product--box .product--badges {
top: unset !important;
}

.is--ctl-index .emotion--article-list .product--badges {
top: unset !important;
bottom: 4.5rem !important;
left: 4%;
position: absolute;
z-index: 750;
}

.is--ctl-index .product-slider--item .product--badges {
top: unset !important;
bottom: 4.25rem !important;
left: 0.638rem !important;
}

.is--ctl-listing .product--box.box--image .product--badges {
	top: unset;
	bottom: 9.25rem;
	position: absolute;
	z-index: 750;
}



/* 30em, 48em, 64em, 78,75em    @media screen and (max-width: 480px) */

 @media screen and (max-width: 60em) {
.page-wrap {
	background: none !important;
}
.page-wrap::after {
	     background-attachment: scroll;
			 background: none;
			 position: absolute;
			 top: 0;
			 bottom: 0;
			 height: 100%
			 width:100%;
	 }

.kdz--emotion-slider-wrapper {
background-size: 110% !important;
background-position: top center !important;
}

.kdz--emotion-slider-headline.kdz-textbereich {
    bottom: 0px !important;
    width: 100% !important;
    margin-bottom: 0.3em !important;
    max-width: 100% !important;
}
.product-slider--container.is--horizontal .product-slider--item {
width: 50% !important;
}

.bv-start-listing-bundle .product-slider--container.is--horizontal .product-slider--item
{
width: 100% !important;
}

h2 {
    font-size: 1.0rem !important;
}


	  }




/*LOGO
	.logo--shop a {
	padding: 0;
    height: 10em;
    width: auto;
    margin-top: -21px;
    position: absolute;
    z-index: 99999;
    background: transparent;
	margin-left: -14px;
 }

.header-main .logo-main .logo--shop img {

    width: 165px !important;

}

.navigation-main {
    padding-left: 178px !important;
}


.product--intro-text {
    position: absolute;
    top: 0px;
    z-index: 999;
    height: 65%;
    width: 90%;
    background: #000;
    opacity: 0.6;
    margin: 0 auto;
    vertical-align: middle;
    text-align: center;
    display: none;

}
*/


   /* Drop Down Menue */
#dreiscMenuColumnContent div.dreisc_menu_artgallery {

    border: 0 none;
    margin: 0;
width: auto !important;
padding: 4px;
}
.navigation-main .dreiscMenuIcon {
	top: -9px !important;
}
.ul-level-0 > li {
    clear: both;
}
.ul-level-1 li {
    float: left;
    font-size: 0.8rem !important;
    color: #aeaeaeb3;
    line-height: 1.2em !important;
    padding: 0.1rem !important;
}

#dreiscMenuColumnContent div.dreisc_menu_artgallery a {
    width: 100%;
	height:100%;
}

#dreiscMenuColumnContent div.dreisc_menu_artgallery {
    height: auto !important;
}
.dreisc_menu_artgallery_inner a img {
    max-height: 190px;
    height: 190px !important;
		opacity:0.7;
}
.dreisc_menu_artgallery_inner a img:hover {
    opacity:1;
}

.dreisc_menu_artgallery_inner {
    width: auto !important;
    height: auto !important;
}
/*
.dreisc-menu--category-list li:before {
  	content: "\e6d8";
    font-family: shopware;
}
*/
.dreisc-menu--category-list li {
line-height: 1.8em;
font-size: 1rem;
padding:4px;
}
.dreiscMenu .dreiscMenuElementHeadline {
    font-size: 1rem;
}

#dreiscMenuCat30324 .dreiscMenu .dreiscMenuColumns2:nth-child(2) {
	width:30% !important;
	}
#dreiscMenuCat30324 .dreiscMenu .dreiscMenuColumns2:nth-child(3)
{
	width:70% !important;
	}

.is--bv-secondary {
	border:0;
		border-radius: 3px;
    margin-top: 0.2rem;
    background: #FAFAFA;
    padding: 0.2rem 1rem 0.2rem 1rem !important;

}
.is--bv-secondary:hover {
	border-color:transparent;
	border-bottom: 3px solid #1963a1;
	background: #FAFAFA;
}

.bv-goto-abo {
	position: absolute;
	right: 1rem;
	top:-3rem;
}

.bv-menu-link-large li a {
	border-radius: 3px;
	margin-top: 0.2rem;
	background: #FAFAFA;
	padding: 0.3rem 0rem 0.3rem 0.5rem !important;
	display: block;
	border-bottom: 3px solid transparent;
	}

	.bv-menu-link-large li a:hover {
border-bottom: 3px solid #1963a1;
	}
.bv-menu-subline {
	    font-size: 0.75rem;
	    display: block;
	    line-height: normal;
	    color: #7b868d;
		}
 .bv-menu-subline span {
	text-transform: uppercase;
	font-weight: 500;
	display: block;
	}
.offcanvas--overlay .bv-menu-subline, .breadcrumb--link .bv-menu-subline , .sidebar--navigation .bv-menu-subline {
	display: none;
}

 /* Modalbox */
 .js--modal .content {
    padding-top: 2rem;
}
 /* Modalbox  Bundles*/
.js--modal .product-slider--item {
    width: 45%;
}

 /* template & Abstaende */
.is--ctl-blog .content-main.container.block-group {
      background: #fff !important;
 }
.blog--comments-start {display:none;}

.faq--content-container {
background-color: #ffffff;
}
.is--ctl-jkbfaq .content-main.container.block-group {
	margin-top: 0!important;
}

.sidebar-main.off-canvas .shop-sites--container.is--rounded {
background-color: #fff;
}


 .product--details .product--header {
      min-height: 2.5rem !important;
 }
 .psmin-shortdescription {
    margin-bottom: 15px !important;
}

section.emotion--container {
	 margin-left:0 !important;

 }
body {
background:#F3F5F6;
}
 .content-main {
	box-shadow:none !important;
}
.content-main {
	background:none !important;
}

.basket--footer {
	background:#F8F8FA !important;

}

.table--footer.block-group {
	display:none !important;
}

.footer-main, .footer-main .container {
background:#f3f5f6 !important;
}
.footer-minimal {
    background:#fff;
    max-width: none;
    opacity: 0.8;
}

.psmin-newsletter {
	background:#none !important;
}

.header-main
{
background: rgb(229,229,229, 0.8);
background: -moz-linear-gradient(top, rgba(229,229,229,0.8) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(229,229,229,0.8) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(229,229,229,0.8) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
box-shadow:none;

}
.container.js--menu-scroller {
	background:transparent;
}
.navigation-main {
border-bottom: 1px solid #ddd !important;
border-top:0 !important;
z-index:1001;
background: rgb(255,255,255, 0.98);
}
.navigation-main .navigation--link:hover {
border-bottom: 2px solid #0966AC;
    padding-bottom: -5px;
    border-radius: 0;
}

.navigation--link.is--first.active, .navigation-main .is--active .navigation--link {
border-bottom: 2px solid #0966AC;
    border-radius: 0;
    font-weight: normal !important;
}
.navigation-main .navigation--list .navigation--entry.is--active, .navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link, .navigation-main .navigation--list .navigation--entry.is--hovered {
    background: none !important;
    color: #1963a1;
    border-radius: 0;
}
.navigation--link.is--first.active {

    color: #fff !important;
    border-radius: 0 !important;
}
.is--ctl-detail .container, .is--ctl-checkout.is--act-cart .container
{	background:transparent !important;
}

.navigation-main .navigation--link {
    color: #2c3e50 !important;
    border-bottom: 2px solid #fff;
	font-size:1.0rem;
}
.finish--teaser .teaser--actions {
	display: none;
}

.header--navigation {
	background:transparent !important;
}

.top-bar, .top-bar .container {
    background: transparent !important;
    color: #6c6c6c !important;
}

.header-main .top-bar--navigation .select-field::after {
    color: #6c6c6c;
}
.header-main .top-bar--navigation .navigation--entry, .header-main .top-bar--navigation .navigation--link {
    color: #6c6c6c !important;
}

.input-type--media .option--container {
    height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}


.breadcrumb--entry, .breadcrumb--title, .breadcrumb--separator .icon--arrow-right {
color:#777777 !important;
}

.product--details .product--detail-upper .product--buybox .additional--notes .additional--note .additional--note-icon, .product--buybox-fixed .product--detail-upper .product--buybox .additional--notes .additional--note .additional--note-icon, .payment--method .additional--note-icon {
    font-size: 13px;
    font-size: 0.9rem;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    padding-top: 1px;
    padding-top: .0625rem;
    line-height: 21px;
    line-height: 1.3125rem;
    margin-bottom: 3px;
    margin-bottom: .1875rem;
    font-weight: 700;
    text-align: left;
    color: #2cbc3a;
	float:left;
   }
.product--details .product--detail-upper .product--buybox .additional--notes .additional--note p, .product--buybox-fixed .product--detail-upper .product--buybox .additional--notes .additional--note p {
    font-size: 14px;
    font-size: 0.8rem;
    line-height: 21px;
    line-height: 1.3125rem;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
    color: #607182;
}
.box__title {
font-size:1.0rem;
}

.payment--method p {
    font-size: 0.9rem;
    line-height: 21px;
    line-height: 1.3125rem;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    color: #607182;
}

.payment--method p.none {
float: inline-start;
padding-right: 10px;
}

.buybox--button.block.btn.is--disabled.is--icon-right.is--large:hover::after {
    content: "(Produkttyp wählen)";
    position: absolute;
    left: 0;
    background: #fff;
    padding: 0px 30px 0px 11px;
    width: 90%;
}

.tab-menu--cross-selling .box--slider .product--image, .blog--crossselling .box--slider .product--image {
    height: 15rem !important;
}

/* Box Serienseite */
.lenz-variant-manager .variant--option .option--label {
    font-weight: normal;
}

.lenz-variant-manager .variant--option {
    width: auto !important;
    font-weight: normal;
}
.box.box--yellow {
    background-color: #f3f5f6;
    border-color: #eaecee;
    border-bottom: 3px solid #0966ac;
}
.product--configurator a.reset--configuration {
display:none;
}

.product--details .buybox--button {
    border-radius: 3px;
}

.account--menu, .account--menu .navigation--headline, .configurator--variant .option--label, .product-slider--arrow {
    border-color: #ddd;
    border-radius: 3px !important;
}


.configurator--variant .option--label {
	background: #FAFAFA;
	    color: #aeaeae;

}

.configurator--variant .option--input:checked ~ label, .configurator--variant .option--input:hover {
    color: #1963a1;
    border-color: #ddd;
    background: #f3f5f6;
    border-bottom: 3px solid #1963a1;
}
.configurator--variant .variant--option {
    width: auto;
    min-width:25%;
  }
	.product--details .product--header .product--title {
	    font-size: 1.375rem !important;
	    font-weight: 600;
	    color: #333;
	    line-height: 1.2;
		}

.variant--option {
	overflow:visible !important;
}
.option--label
{overflow: visible !important;}

.bv-product-follow-price {
    border: 0;
    font-size: 0.65rem;
    font-weight: normal;
    position: relative;
    display: block;
    color: #000;
    word-wrap: normal;
    white-space: normal;
    line-height: normal;
    margin-top: 0.4rem;
    text-align: left;
}

#group\[13\]\[58\] + label::before {
    content: "-25%";
    position: absolute;
    z-index: 99999;
    top: -0.4em;
    right: -0.8em;
    background: #ffbd20;
    padding: 0.2em 0.9em 0.2em 0.9em;
    line-height: normal;
    border-radius: 3px;
    color: #fff;
    font-style: italic;
    font-size: 0.75rem;
    font-weight: 600;
}


#group\[6\]\[22\] + label.is--disabled::before, #group\[6\]\[31\] + label.is--disabled::before, #group\[6\]\[32\] + label.is--disabled::before {
	    background: #cfd3d5;
}

#group\[6\]\[22\] + label::before, #group\[6\]\[31\] + label::before, #group\[6\]\[32\] + label::before, #group\[6\]\[63\] + label::before {
	content: "gratis";
	    position: absolute;
	    z-index: 99999;
	    top: -0.4em;
	    right: -0.8em;
	    background: #ffbd20;
	    padding: 0.2em 0.9em 0.2em 0.9em;
	    line-height: normal;
	    border-radius: 3px;
	    color: #fff;
	    font-style: italic;
	    font-size: 0.75rem;
	    font-weight: 600;
}
#group\[3\]\[36\] + label::before {
    content: "\e61d";
    position: absolute;
    z-index: 99999;
    top: -0.6em;
    right: -0em;
    padding: 0;
    line-height: normal;
    font-family: "shopware";
		font-size: 2rem;
}

.no-text .html--content {
    display: none;
}
  .product--details .tab--navigation, .last-seen-products--title {
    /*box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);*/
border-bottom: 1px solid #f0f0f0;
	}
.is--ctl-detail .image-slider--item {
   margin-right: 0.2rem;
}
.is--ctl-detail .product--properties.panel.has--border {
    display: none;
}

.is--ctl-detail .content--link.link--supplier {
    display: none;
}

.is--ctl-detail .tab--container.has--content {
    background: #fff;
}
.is--ctl-detail .tab--container.js--off-canvas-button {
    background: #fff;
}
.image-slider--item .image--element {
    height: 96% !important;
}

.is--ctl-detail .content-main {
    box-shadow: none;
	clear:both;
}

.is--ctl-detail .product--intro-text
{
	display:none;
}

.is--ctl-detail .product--badges
{
	display:none;
}

.is--ctl-detail .content-main--inner, .is--ctl-checkout .content-main--inner,  .is--ctl-campaign .content-main--inner {
    padding: 0.5rem .625rem 1rem .625rem !important;
	background:none !important;
}

.is--ctl-checkout .feature--add-product, .is--ctl-checkout .product--essential-features {
	display:none;
}

.is--ctl-register .content-main--inner {
	border:1px #f0f0f0 solid;
	padding: 0rem 0.65rem 3.725rem 0.65rem;
}

.steps--content.panel--body.center {
	border:0 !important;
}

.is--ctl-detail .product--details .product--image-container {
 border: 0px solid #efefef;
 background:#fff;
border-radius: 3px;
padding: 1em 0 1em 0;
}

.is--ctl-detail .product--details .product--buybox {
border-radius: 3px;
    padding: 1em 1em 2em 1em;
    background: #fff;
}

.is--ctl-detail .js--tab-menu, .last-seen-products {
    background: #fff !important;
    border-radius: 3px;
}

.is--ctl-detail .tab--content {
    padding: 0 2em 0 2em;
}

.is--ctl-detail .product--supplier {
display:none;
}

.is--ctl-detail .image-slider--thumbnails {
    left: 1em;

}
.image-slider--dots {
    top: unset !important;
    top: unset !important;
    bottom: 1rem !important;
}
.product--details .price--unit {
    color: #565656;
    float: left;
    line-height: 1.5rem;
    padding-right: 3px;
}
.product--delivery .delivery--text-more-is-coming {
    color: #aeaeae;
}
.product--details .delivery--text {
    font-size: 12px;
    font-size: .75rem;
}

.is--ctl-detail .price--label .label--purchase-unit {
	display:none;
}
.content--breadcrumb {
    font-size: 11px !important;
	color:#565656 !important;
	background:none !important;
	border-top:0 !important;
	min-height:auto !important;
}
.listing--content {
    margin: 0px 0px 20px 0px;
    margin: 0rem 0rem 1.25rem 0rem;
}

.breadcrumb--entry.is--active .subBreadcrumb {
	display:block !important;

}
.breadcrumb--entry.is--active .subBreadcrumb li {
    display: contents;
}
.breadcrumb--list .subBreadcrumb a {
    display: inline;

}
.content--breadcrumb::after, .content--breadcrumb::before {
background:none !important;
}


.thumb-info-wrapper {
    margin: 4px;
	float:left;
	max-width:200px;
	position:relative;
}

.thumb-member-container {

    display: block;
    position: relative;

}
.thumb-member-container > a {

    overflow: hidden;
    display: block;

}

.thumb-info-title {
position:absolute;
    color: #FFF;
    font-size: 18px;
    font-weight: 510;
    letter-spacing: -1px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
    white-space: nowrap;
	left:2%;
}

.thumb-info-type {

    background-color: #0088cc;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 1.8rem 1.2rem;
    padding: 2px 9px;
    text-transform: none;
    z-index: 2;
    border-radius: 3px;
    position: absolute;

}
.thumb-info-inner {
    display: block;
    background: #000;
    padding: 0.3rem 0.8rem;
    border-radius: 3px;
    position: absolute;
    white-space: nowrap;
}

.is--ctl-listing .product--box .box--content, .is--ctl-campaign .product--box .box--content{
border-bottom: 3px solid #e0ecfa !important;
background: #fff;
border-radius: 3px 3px 0 0;
}

.is--ctl-campaign .emotion--article-list {
    background: none;
}

.is--ctl-listing .product--box .box--content:hover, .is--ctl-campaign .product--box .box--content:hover  {
    border-bottom: 3px solid #0966AC !important;
}
.register--advantages.block {
	display:none;
}


.psmin-copyright {
    display: none;
}

.text-slider--item .item--description p {

    font-size: 0.8rem !important;
    line-height: 2rem;
    font-style: italic;

}

.is--ctl-custom .shop-sites--container.is--rounded {
    background: #fff;
	}

.is--ctl-custom .sidebar-main.off-canvas {
    padding-top: 0;

}

.is--ctl-custom .content--wrapper {
    border-radius: 3px;
    background: #fff;
    padding-left: 1rem;
    padding-right: 1rem;

}
.page-wrap {
    overflow-x: hidden;
  /*  background: url(https://live.bundes-verlag.net/media/image/a4/e8/a0/bundes-verlag-wallpaper-ivanastar.jpg); */
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.product-slider--arrow.is--vertical.arrow--next::before {
    content: "\e663";
}
.product-slider--arrow.is--vertical.arrow--next {
	border:0;
	bottom:1rem;
	font-size:	1.6rem;

}
.product-slider--arrow.is--vertical.arrow--prev {
	border:0;
	bottom:1rem;
font-size:	1.6rem;
}

.product-slider--arrow.is--vertical.arrow--prev::before {
    content: "\e660";

}
.bv-textslider-small .emotion--text-slider .text-slider--content {
	padding:0;
}
.bv-textslider-small .emotion--text-slider .text-item--inner {
	margin-top:10%
}
.content-main.container.block-group.is--fullscreen {
	max-width:1260px;
margin:0 auto 3rem;

}
.bv-textslider-small .thumb-info-wrapper {
    margin: 4px;
    float: left;
    max-width: 150px;
}

.bv-textslider-small .product-slider--container.is--vertical .product-slider--item
{
width:50% !important;
float:left;
}

.bv-textslider-small .thumb-info-title {
	bottom:0;
}

.bv-about-center-text .content--custom {
    padding: 5%;
}

.bv-about-h2, .bv-single-element h2 {
    font-weight:600;
}

.bv-h2-subline, .bv-single-element .html--content {
    width: 80%;
    text-transform: uppercase;
    font-size: 1rem;
    padding-bottom: 1rem;
    padding-top: 0.5rem;
}
.bv-single-element.underline.red h2::after {
    content: "";
    width: 30%;
    height: 4px;
    background: #9d282f;
    position: relative;
    top: 0.5rem;
    margin: 0 auto;
    display: block;

}
.bv-single-element.underline.blue h2::after, .left-underline.blue h2::after  {
    content: "";
    width: 30%;
    height: 4px;
    background: #006EB1;
    position: relative;
    top: 0.5rem;
    margin: 0 auto;
    display: block;

}
.left-underline.blue h2::after  {
	content: "";
	    width: 15%;
	    height: 4px;
	    background: #006EB1;
	    position: relative;
	    top: 0.5rem;
	    display: block;
	    margin-left: 0px;
	    margin-bottom: 1.5rem;
	}

	.almToggle .menu .toggle-headline p {
    border: 0;
    text-align: center;
    font-size: 1.5rem;
    color: #006eb1;
    font-family: FrutigerBold,sans-serif;
    text-transform: none;
    letter-spacing: 1px;
    margin-bottom: 0;
    line-height: 1.8rem;
    margin: 0;
    font-weight: bold;
}
.menu-global.menu-bottom:after {
font-family: 'shopware';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
content: "\e612";
font-size: 0.8rem;
color: #006eb1;
}
.menu-global.menu-bottom.menu-bottom-click:after {
	font-family: 'shopware';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e610";
	font-size: 0.8rem;
	color: #006eb1;
}
.menu-global.menu-bottom {
	transform:none !important;
		border:0 !important;
		top:40% !important;
		font-size: 1rem;
}
.navigation--link[title="Digitale Edition"]:hover {
    border: 0 !important;
    border-radius: 5px !important;
    background: #0A66AB !important;
    color: #fff !important;
}

.navigation--link[title="Digitale Edition"], .navigation--link[title="Digitale Edition"].is--first.active, .navigation-main .is--active .navigation--link[title="Digitale Edition"] {
    background: #0A66AB;
    border-radius: 5px;
    color: #fff !important;
    padding: 0.4rem;
}

.navigation--link[title="Evangelistische Medien"], .navigation--link[title="Evangelistische Medien"].is--first.active, .navigation-main .is--active .navigation--link[title="Evangelistische Medien"] {
    background: #959187;
    border-radius: 5px;
    color: #fff !important;
    padding: 0.4rem;
}
.navigation--link[title="Evangelistische Medien"]:hover {
    border: 0 !important;
    border-radius: 5px !important;
    background: #EABD00 !important;
    color: #fff !important;
}
.almToggle .menu .toggle-cross {
	right:20px !important;
	left:auto !important;
	font-size: 0.8rem;
}
.almToggle .menu .toggle-headline p {
	font-size: 1rem;
}

.almToggle .menu .toggle-headline {
	width:80% !important;
}

.bv-no-padding {
	padding:0 !important;
}

.menu-global.menu-top {
	display: none;
}


.bv-no-bg .emotion--product-slider .product-slider--content {
background:none !important;
}
.bv-single-element .emotion--html {
text-align:center;
}

.emotion--mode-rows .bv-about-center-text .emotion--html {
    height: auto;
    padding: 1% 6% 6% 6%;
}

.bv-teaser-left .emotion--html, .bv-teaser-left .emotion--banner   {
margin-left:auto;
margin-right:0;
}

.bv-teaser-center .emotion--banner {
	max-width:1260px;
	margin:0 auto;

}

.bv-teaser-right .emotion--html, .bv-teaser-right .emotion--banner {
margin-right:auto;
margin-left:0;
}

.bv-about-single-element::before {
    content: "";
    width: 30px;
    height: 30px;
    background: #e6e6e6;
    margin-left: 47%;
    transform: rotate(45deg);
    bottom: -0.9rem;
    position: absolute;
    z-index: 999;
}

.bv-single-element::before {
    content: "";
    width: 30px;
    height: 30px;
    background: #e6e6e6;
    margin-left: 47%;
    transform: rotate(45deg);
    bottom: -0.9rem;
    position: absolute;
    z-index: 999;
}
.bv-teaser-right, .bv-teaser-left {
padding:1rem;
}

.bv-about-single-element {
	padding:2% !important;
	background:#e6e6e6;
}
.bv-single-element {
	padding:2% !important;
	background:#e6e6e6;
}
.bv-single-element.highlight {
	background:#ECBD00;
}

.white {
	background:#ffffff;
}

.bv-testimonial {
padding:5% !important;
margin-left: inherit;
margin-bottom: 0.5rem;
margin-top: 0.5rem;
}

.bv-testimonial p {
	font-size: 1rem;
	font-weight: 500;
	padding: 2rem;
  line-height: 1.6rem;
}

.bv-testimonial img {
	border-radius: 50%;
	margin-right: 25px;
}

.emotion--article-list.bv-white {
	background: #fff;
}

.grey {
background:#FAFAFA;
}
.bv-step-number {
background: #fff;
    border-radius: 17px;
    box-sizing: border-box;
    color: #1c5d93;
    margin-right: 8px;
    font-weight: bold;
    line-height: 25px;
    text-align: center;
    width: 25px;
    float: left;
    }
.bv-step-number.bg-orange {
background: #edce11;
color:#2c3e50;
    }
	
.bv-step .bv-step-number {
    margin-left: -19px;
}
.bv-step {
    background: #818181;
    border-radius: 3px;
    color: #fff;
    float: left;
    padding: 0.45rem;
    margin-right: 2%;
    margin-bottom: 1rem;
    margin-top: 0.4rem;
    width: 98%;
    text-align: center;
	line-height: 1.5rem;
}



.bv-step:last-child {
	margin-right:0;
}



/* 30em, 48em, 64em, 78,75em    @media screen and (max-width: 480px) */

 @media screen and (min-width: 30em) {

.is--ctl-detail .content--breadcrumb, .content--breadcrumb, .content--breadcrumb.block {
    height: 90px !important;
	min-height: 90px !important;
	padding-top: 5px;
	background:none !important;
}

 .bv-start-bundle .product-slider--item .image--media img {
max-height: 100%;
max-width: 100%;
height: 230px;
}

 .emotion--fullscreen.is--fullscreen .emotion--container {
    max-width: 1260px;
	margin: 0 auto !important;
}

.image-slider--item .image--element {
  max-width: 98%;
}
.product--details .configurator--form, .product--details .buybox--form {
    width: 99%;
}
.is--ctl-detail.is--sidebar-detail .sidebar-main + .content--wrapper {
    margin-left: unset !important;
    margin-left: unset !important;
}

 }


li.bv-themen {
	font-weight: 600;
	line-height: 2rem;
}

li.bv-themen::before {
	content: "\e6b7";
	font-family: shopware;
	margin-right: 0.3rem;
	color: #003c84;
	height: 100%;
}
.content--description ul {
	list-style: none;
	margin: 20px 20px 20px 0px;
}

	ul.bv-themen::before {
	    content: "Themen der Ausgabe";
	    font-size: 1.5rem;
	    line-height: 3rem;
	}
	.bv-themen span {
		    font-weight: normal;
		}
		.bv-themen span::before {
			    content: " // ";
}

	.bv-themen li {
    font-weight: 600;
    line-height: 2rem;
}
.bv-themen li::before {
    content: "\e6b7";
    font-family: shopware;
    margin-right: 0.3rem;
    color: #003c84;
    height: 100%;
}



 /*DETAILSEITE STREAM */

 .tab-menu--cross-selling .product--box .product--price {
      display: none;
 }

.emotion--product-slider .product-slider--title {
	overflow:visible !important;
}

.product-streams--url {
    text-align: center;
    background: #fff;
    min-height: 4rem;
}
.product-streams--url a {
    display: inline-block;
    background: #f3f5f6;
    color: #aeaeae;
    border-radius: 3px;
    padding: 1rem;
    position: relative;
    font-weight: bold;
}

.product-streams--url a:hover {
	  color: #1963a1;
    border-color: #ddd;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom: 3px solid #1963a1;
}

.icon--ellipsis {
	display:none;
}

.bv-stream-link {
float: right;
position: relative;
border-radius: 3px;
padding: 0em 0.5em 0em 0em;
right: 0;
margin-top: 4px;
}

.bv-stream-link a {
	font-size: 0.9rem;
	padding: 0.35em 0.4em 0.35em 0.4em;
	color: #b9b9b9;
	background: #f2f2f2;
	border-radius: 5px;
	margin-left: 5px;
}


.bv-dropdown {
float: right;
position: relative;
border-radius: 3px;
height: 100%;
}
 @media screen and (max-width: 55em) {

.is--ctl-detail .product--details .product--image-container {
background: none;
}

.bv-dropdown:hover {
background: #e6e6e6;
border-radius:3px 3px 0 0;
}

.bv-dropdown:hover .bv-stream-link {
display:block;
}

.bv-dropdown {
    float: right;
    position: relative;
    border-radius: 3px;
    padding: 0.1em 0.5em 0.2em 0.5em;
}
.bv-stream-link a {
    font-size: 0.8rem;
padding: 0.65em 0.4em 0.55em 0.4em;
    color: #aeaeae;
	display:block;
	line-height: 1.2rem;
	background:none;
}
.bv-stream-link {
	display:none;
	background: #e6e6e6;
	position:absolute;
}
.icon--ellipsis {
	display:block;
}

 }


 @media screen and (min-width: 48em) {
.bv-step {
width: 31.7%;
margin-bottom:0;
}

.pseudolink {
    max-width: 70%;
    padding-top: 10px;
}

.bv-steps {
    display: flex;
    width: 99% !important;
    margin: 0 auto !important;
    margin-left: 1% !important;
}
 .product--details .product--image-container {
    width: 50%;
    float: left;
    margin-right: 1%;
}
.product--details .product--buybox {
    width: 49%;
}

 .box--image {
    width: 33% !important;
}
.sidebar-main {
    padding-top: 0.6rem;
    display: block;
}
.is--ctl-detail .sidebar-main::before {
    content: "MENÜ";
    float: right;
    position: absolute;
    right: -3.4em;
    transform: rotate(90deg);
    z-index: 999;
    font-size: 112%;
    font-weight: bold;
    color: #adadad;
    top: 30%;
    background: #FAFAFA;
    padding: 0.2em 1em 0.6em 1em;
    border-radius: 4px;
}
.is--ctl-detail .sidebar-main {
    position: fixed !important;
    top: 30% !important;
    left: -20em !important;
    z-index: 9999 !important;
    width: 20em !important;
	overflow:visible !important;
}
.is--ctl-detail .sidebar-main:hover {
left: 0 !important;
}

.is--ctl-detail .sidebar--categories-wrapper {
	display:block !important;

}
 }

 @media screen and (max-width: 30em) {
  .configurator--variant .variant--option {
	width:98%;
}
.bv-fundraising-slider .product-slider--container.is--horizontal .product-slider--item {
	width: 100% !important;
}
}


 @media screen and (min-width: em) {
 .box--image {
    width: 33% !important;
}

 }


@media screen and (min-width: 78.75em) {
.box--image .product--image {
    height: 22.05rem !important;
}
 .box--image {
    width: 25% !important;
}
.is--ctl-listing .sidebar-main {
    width: 260px !important;
    width: 16rem !important;
    margin-left: -2rem !important;
}

 }

  @media screen and (min-width: 48em) {
 .header-main .logo-main {
    width: 40%;
    padding-top: 0;
}
.header-main .shop--navigation {
    width: 60%;
    padding-top: 5px;
}
  }



 /*merkzettel ausblenden*/
.product--action.action--note, .navigation--entry.entry--notepad, .product--actions
{
	
}

.product--action.action--note, .product--actions {
display:none;
}

/*HEADER & LOGO*/
a.logo--link picture {
    z-index: 1050;
    position: relative;


}
/*MOBILE STANDART*/
.header-main .logo-main {
    width: 100%;
    margin: 0 auto 10px;
	padding-top: 0px;

}

.header-main .logo-main .logo--shop img {
    width: 100%;
    margin: 0 auto;

}

.header-main .header--navigation {

    margin-bottom: 0px;
    padding-top: 0.5rem;

}

.header-main {
	padding-bottom:0;
}


 @media screen and (min-width: 48em) {


.header-main .logo-main {
    width: 30%;
    margin: 0 auto 10px;
    padding-top: 0px;

}
.header-main .shop--navigation {

    width: 70%;
    padding-top: 5px;

}


 .header-main .logo-main .logo--shop {
    padding-top: 0.6rem;

}
.header-main {

    padding-bottom: 0;
	padding:0;

}
 }

 div#testabo a {

    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 1000;

}
#testabo {

    position: fixed;
    right: 25px;
    bottom: 15px;
    height: 205px;
    width: 355px;
    background-color: #70A33C;
    display: none;
    padding: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #fff;
    z-index: 999;

}
sub, sup {
    font-size: 85%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.scm-emotion-slider .product-slider--arrow.is--horizontal {
	background: rgba(255, 255, 255, 0.94) !important;
}
 @media screen and (min-width: 64em) {
.bv-teaser-left .emotion--html, .bv-teaser-left .emotion--banner   {
max-width:630px;
}
.bv-teaser-right .emotion--html, .bv-teaser-right .emotion--banner {
max-width:630px;
}

.is--ctl-listing .content-main--inner, .is--ctl-custom .content-main--inner {
padding:0rem 0.625rem 0.525rem 0.625rem;
}
.navigation-main .navigation--link:hover, .navigation--link.is--first.active, .navigation-main .is--active .navigation--link {
	border-bottom: 0px;
	border-radius: 5px !important;
	background: #f3f5f6;
	/* color: #fff !important; */
	/* padding: 0.4rem; */
}
.navigation--entry.js--menu-scroller--item {
	padding-bottom: 0.4rem;
	padding-right:0.4rem;
}
.navigation-main .navigation--link {
	/* color: #0a66ab !important; */
	border-bottom: 0px;
	padding: 0.4rem 0.4rem 0.4rem 0.4rem;
}
.navigation-main .js--menu-scroller {
    position: relative;
}
.header-main .logo-main .logo--shop img {
   width: auto;
   max-height: 8.3rem;
   margin:0;

}
.header-main .logo-main .logo--shop {
    padding-top: 0;

}

.header-main .logo-main .logo--link {
    height: auto;
    width: auto;
    position: relative;
    z-index: 1050;
}
.header-main .header--navigation {
  margin-bottom: 0;
/*  min-height: 6rem; */
 }
 .is--ctl-register .header-main .header--navigation, .is--ctl-checkout .header-main .header--navigation {
  /* min-height: 9.1rem; */
 }
 }
.is--act-finish .btn.is--primary.teaser--btn-print, .is--act-finish .print--notice {
	display: none;
}
/*
.bv-start-kids .product-slider--container.is--horizontal .product-slider--item {
	height: 50%;
}
.bv-start-kids .product-slider--container.is--horizontal .product-slider--item:nth-child(2n)  {
	float: left;
}
*/

.bv-start-kids .product-slider--container.is--horizontal .product-slider--item:nth-child(2n)  {
	float: left;
}

.emotion--article-list.bv-start-listing.bv-start-col3 .product--box.box--minimal  {
	width:33% !important;

}
.emotion--article-list {
margin-top:0 !important;
}

.is--ctl-index .content-main.is--fullscreen .emotion--wrapper, .is--ctl-index .content-main.is--fullscreen .emotion--container {
    background: #fff;
    margin-bottom: 1.5rem;
}

.bv-btn-2nd {


}


.bv-btn-text {
	padding-bottom: 0.2rem;
	display: table;
	padding: 0.5rem;
	margin-top: 0.4rem;
	font-weight: bold;
	font-family: FrutigerBold,sans-serif;
	font-size: 1rem;
}

button.bv-btn-intext  {
margin:0;
}
.bv-btn-intext {
    background: transparent;
    border-radius: 0;
    margin-top: 0.9rem;
    padding-bottom: 0rem;
    padding-left: 0;
    display: inline-block;
    color: inherit;
    margin-left: 0.5rem;
		border: 0;
}

.anchor {
position: absolute;
top: -4rem;
}
.bv-btn-intext::before {

    content: "\e6b7";
    font-family: shopware;
    margin-right: 0.3rem;
    color: #003c84;
    height: 100%;

}
.bv-btn-text::after {
    content: "\e60f";
    font-family: shopware;
    font-size: 0.7rem;
    font-weight: 600;
		margin-left: 0.4rem;
}
.emotion--article-list.bv-landing {
	top:1rem;
}
.bv-landing .infobox--img {
	background-size:contain !important;
	background-repeat:no-repeat;
}

.bv-landing-infobox .kdz--infoboxen-box-inner {
	min-height:100%;
}
.bv-landing-infobox.nobtn .infobox--btn {
	display:none;
}

.bv-projekte .kdz--infoboxen .kdz--infoboxen-inner.container {
display: grid !important;
grid-template-columns: 50% 50%;
}
.bv-projekte .kdz--infoboxen .kdz--infoboxen-inner.container .kdz--infoboxen-box .kdz--infoboxen-box-inner .infobox--img {
    height: 310px !important;
}

.bv-landing.noscale img {
	width:auto !important;
	height:auto;
	margin:0 auto;
}
.bv-quote-big {
    font-weight: normal;
    font-style: italic;
    line-height: 2rem;
    max-width: 80%;
}
.bv-box .html--content {
    border-radius: 5px;
    background: #fff;
    padding: 1rem;
    margin-top: 5rem;
}

.bv-donate-opener {
		cursor: pointer;
}


.bv-donate-opener.bottom {
    position: fixed;
    bottom: -2rem;
    right: 2%;
    padding: 1.7rem;
    background: #006EB1;
    border-radius: 5px;
}

.bv-donate-opener.bottom span {
    top: -0.8rem;
    position: relative;
    font-size: 1.1rem;
    font-weight: 510;
    color: #fff;
}

 @media screen and (max-width: 48em) {
 /*//HEADER & LOGO*/
.bv-landing .kdz--emotion-promotion-kreis {
top: 39% !important;
}
.bv-start-promo-100 .kdz--emotion-promotion-kreis {
width:100%;
}
.bv-start-promo-50 .kdz--emotion-promotion-headline, .bv-start-promo-100 .kdz--emotion-promotion-headline {
bottom: 2% !important;
}

.bv-testimonial img {
	display: block;
	float: none !important;
	margin: 0 auto;
}

.bv-testimonial {
padding:2% !important;
}

.product--box .product--title {
	height:auto !important;
	font-size: 13px;
}
 .is--ctl-campaign .product--image .image--element {
margin-top:0.65rem;
}

.is--ctl-checkout.is--minimal-header .header-main .logo--shop, .is--ctl-register.is--minimal-header .header-main .logo--shop, .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop{
	width:100%;
}

.filter-caption {
	display:none;
}
.action--filter-btn {
	margin-top:2rem;
}

.product--box .box--content {
    padding: 0px 10px 10px 5px;
    padding: 0 0.625rem 0.625rem 0.625rem;
}

.bv-stream-link {
	display:none;
}
 }

.emotion--banner-slider .banner-slider--container, .emotion--banner-slider .image-slider--container {
min-height:unset !important;
margin:0 !important;
}

@media screen and (max-width: 30em) {
 .is--ctl-detail .product--detail-upper .image-slider--container {
    min-height: 24rem !important;
	margin-bottom: 0 !important;
}
.emotion--banner-slider .banner-slider--container, .emotion--banner-slider .image-slider--container {
min-height:unset !important;
}
 }

 .is--ctl-detail .product--detail-upper .image-slider--container {
 }


.is--ctl-detail .panel--title.is--underline {
	backrgound:#fafafa;
}

/*ACCOUNT*/
.account--welcome.panel {
	padding:15px;
}
 .account--menu.is--rounded.is--personalized, .account--menu-container {
	 background:#fff;
	 border:0 !important;
 }

.btn.is--small, .btn.choose-different-address, .newsletter--button {
    border-radius: 3px;

}
.btn {
	   border-radius: 3px;
 }
.panel--title.is--underline {
	background:#fff;
	border-color:#fff;
}
.panel--body, .account--orders-overview {
	border-color:#fff;
}
.btn.is--small.btn--back-top-shop.is--icon-left {
    padding-left: 2rem;
}
.is--ctl-register .content-main--inner {
	border:0;
}

/*Presse*/
.blog--media.block::before {

    content: "Passende Medien";
    display: block;
    font-size: 1.2rem;
    padding: .8rem 0 .8rem .8rem;
    font-family: Lato;
    font-weight: 400;

}

#blog--comments-start {
display:none;
}
.blog--media--list li a[href$=".pdf"]::before {

    width: 70px;
    height: 70px;
    background: url('https://bundes-verlag.net/media/image/c2/fb/4b/file-pdf-icon.png') no-repeat;
    display: block;
    content: ' ';
    background-size: contain;
    margin: 0 auto;

}
.blog--media--list {
    list-style-type: none;
    display: inline;
    padding: 0 !important;
}
.blog--media--list li {
    margin: 0.5rem 1rem 0.5rem 0rem;
    border-radius: 5px;
    background: #F3F5F6;
    padding: 5px;
    width: 250px;
    height: 160px;
    float: left;
		text-align: center;

}
.blog--media--list li img {
    max-width: 100%;
		margin: 0 auto;
}

/*WARENKORB CHECKOUT*/
.btn.choose-different-address, .register--alt-shipping {
	display:none !important;
}

.custom-product--overview-option-name {
    display: inline-block;
}
.custom-products--global-calculation-overview .panel--title.is--underline, .custom-products--list-surcharges .custom-products--overview-total {
display:none;
}

.custom-product--overview-list-item {
    margin-bottom: 0rem;
}

.inactive {
  cursor: pointer;
  box-shadow: 0 0 0 rgba(204,169,44, 0.4);
  animation: pulse 2s infinite;
}
.inactive:hover {
  animation: none;
}


.custom-products--image-selection-label {
    height: none !important;
}

.custom-products--image-selection-description {
    height: unset;
}

.custom-products--data-wrapper .panel .has--border {
border:1px solid;
border-radius:3px;

}


.filter--active, .search--cat-filter .cat-filter--reset {
    background: #F3F5F6 !important;
}

.is--ctl-listing .product--intro-text {
    display: none;
}
.product--details .product--buybox .price--discount .price--content {
    color: #ffbd20;
}
.product--details .product--buybox .price--discount-icon {
    background: #ffbd20;
}
.navigation--list .navigation--entry a.btn i { font-size: 1.3rem; } .shop--navigation .navigation--entry .btn {     width: 2.6rem; } .content--breadcrumb:after {     position: relative!important; }  .page-wrap {     overflow-x: hidden; } .box--minimal .product--image {     height: auto !important;     height: auto !important; }  .product--box .product--title {font-size:14px; !important} .product--box .product--price-info .price--unit {     display: none !important;  }    .box--minimal .product--price-info {     height: 50px !important; }
