/*
 Theme Name: Storefront Child
 Description: Mein Child Theme
 Template: storefront
 Version: 1.0
 Text Domain: storefront-child
*/
/*
lila: #a816af
orange: #d7845b;
:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}

*/

body {
 font-family: "Calibri light";
 font-size:1.15em ! important;
 line-height:normal ! important;
}

del { /* schlagwort fuer intern */
 display:none ! important;
}

h1 {
 font-size:2.2em;
}
h4 {
 margin-bottom:0;
}
div.content-area h5 {
 font-size:1.2em;
 font-weight:bold;
 padding-top: 10px;
}
a {
 color:#333;
}
body.page div#primary a {
 text-decoration:underline ! important;
}
body.page div#primary a:hover {
 text-decoration:none ! important;
}
body.page div#primary li.product a {/* produkt list in seite */
 text-decoration:none ! important;
}

img {
 border:1px solid #dfdfdf;
 border-radius:0 ! important;
}
ul.contentul {}
ul.contentul li {
 padding-bottom:10px;
}


/* head grafik */
.woocommerce-active .site-header .site-branding * {
 display:none; 
}
.woocommerce-active .site-header .site-branding {
 height:115px;
 margin: 60px 0 55px 0;
 background:url(images/logo.png) no-repeat;
}
.woocommerce-active .site-header .site-branding .site-title {
 display:block;
}
.woocommerce-active .site-header .site-branding .site-title a {
 display:block;
 width:100%; 
 height:120px;
 text-indent:-5000px;
}
.woocommerce-active .site-header .site-branding .site-title a:hover {
 background:transparent;
}

.site-main a {
 text-decoration:underline;
}
.site-main a:hover {
 text-decoration:none;
}
a:focus {
 outline:none;
}
#masthead div.site-search {display:none ! important;} /* produktsuche oben */

.site-header-cart .cart-contents:after {
 float:left;
 margin-right:10px;
 line-height:1.1em;
}
.site-header {
 padding: 0 ! important;
 margin:0 ! important;
 margin-bottom:35px ! important;
 box-shadow: 0 0 6px #333;
 border-color:#fff;
}
.custom-logo-link, .site-branding, .site-header-cart, .site-logo-anchor, .site-logo-link, .site-search {
 margin-bottom:0;
}
.videokurs-seite .site-header { /* headerfarbe  videokurs */
 background:#B30000;
}
.memberssoundsseite .site-header { /* members */
 background:#7d5b08;
}

.site-header-cart .widget_shopping_cart {
 border:1px solid #ccc;
}
.site-header-cart .widget_shopping_cart ul li {
 border-bottom:2px solid #ccc;
}
.site-header-cart .widget_shopping_cart ul li * {
}


/* menue top ##################### */
.main-navigation ul li a {
 padding:10px 10px 10px 10px ! important;
}
.main-navigation ul li a:hover,
.main-navigation ul li.current_page_item a{
 
}

.site-header-cart .cart-contents {
 padding:0;
 padding-top:10px;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
 margin-left:0 ! important
}

.main-navigation ul li.menu-item-57 { /* neuerscheinungen */ 
 margin-left:25px;
}

/* unter header #### */
#secondary, #primary {
 margin-top:25px ! important;
}

#secondary {
 background:#f7f7f7;
 padding-bottom:25px;
}


.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
 background-image:url(images/menue-top-bgrnd.png);
}
.site-header ul.menu li.current-menu-item > a.cart-contents { /* mini warenkorb */
 background:none;
}




.widget {
 margin:0;
}


/* shop menue links sidebar ########################## */
div#secondary h4 {
 border-width:0 0 1px 10px;
 border-style:solid;
 border-color:#737373;
 padding:5px 0 0 10px;
 margin-bottom:5px;
}
div#block-8 h4 { /* mein instrument */
 margin-bottom:15px;
 font-size:1.3em;
}


.widget_nav_menu {
 margin-bottom:35px;
 padding-left:10px;
}
.widget .widget-title, .widget .widgettitle {
 font-size: 1.5em;
 border-bottom:none;
 padding:0 0 3px 0;
 margin-bottom: 0;
}

/* produktsuche sidebar - alt !!!!!!!*/
#woocommerce_product_search-3 { 
 margin-bottom:0 ! important;
}
#woocommerce_product_search-3 form.woocommerce-product-search {
 margin-bottom:15px ! important;
}
#woocommerce_product_search-3 form.woocommerce-product-search input[type="search"] {
 padding-top:6px;
 padding-bottom:6px;
 border:1px solid #ccc;
    font-size: 1.4em;
}
#woocommerce_product_search-3 form.woocommerce-product-search input[type="search"]::placeholder {
 color:#000;
 font-size:1em;
}
.sf-input-focused #woocommerce_product_search-3 form.woocommerce-product-search input {
 border-color:#d7845b;
}


/* produktsuche sidebar - NEU  */
#secondary form.wp-block-search {
 margin-bottom: 15px;
 border-left:10px solid #737373;
}
#secondary form.wp-block-search #wp-block-search__input-1 {
 border:1px solid #000;
 background:#fafafa;
 color:#333;
}
#secondary form.wp-block-search #wp-block-search__input-1[type="search"]::placeholder {
 color:#333;
 font-size: 1.2em;
}
#secondary form.wp-block-search .wp-block-search__button {
 margin-left: 5px;
 border:1px solid #000;
}





.widget ul#menu-shop-mainmenue, .widget ul#menu-shop-mainmenue li {
 margin: 0 ! important;
 padding: 0 0 5px 0 ! important;
 font-size: 1.05em;
}

.widget ul#menu-shop-mainmenue li.menu-item-has-children {
 padding-left: 0 ! important;
}


.widget_nav_menu ul li.menu-item-has-children::before {
 content: "+";
 margin:0 0 0 0;
 color:#000;
 font-weight:bold;
}
.widget_nav_menu ul li.menu-item-has-children.menueopen::before {
 content: "-";
 margin:0 0 0 0;
 color:#000;
 font-weight:bold;
}
.widget_nav_menu ul li::before {
 content: "";
}


.widget ul#menu-shop-mainmenue, .widget ul#menu-shop-mainmenue li * {
 font-size: 1em;
}

.widget ul#menu-shop-mainmenue ul {
 margin-left:30px ! important;
}
ul.menu li.current-menu-item > a,
ul.menu li.current-menu-parent.nosub > a {
 color:#000;
 text-decoration:none;
}

ul.menu li#menu-item-11095 { /* komponisten */
 min-height:34px;
}
ul.menu li#menu-item-11095 li {
 height:auto;
}

ul.menu li#menu-item-15862 a { /* Akkordeon */
 margin:0 0 0 17px;
}

ul.menu li#menu-item-16567 a { /* Guitar 2026 */
 margin:0 0 0 17px;
}

ul.menu li#menu-item-13516 a { /* ABFL */
 margin:0 0 0 17px;
}

ul.menu li#menu-item-166 a { /* Triola */
 margin:0 0 0 17px;
}

ul.menu li.menu-item-442, /* melstr instr */
ul.menu li.menu-item-444 /* triola instr */
{/*display:none;*/}

ul.menu li#menu-item-65 a { /* tremolo */
 margin:0 0 0 17px;
}

ul.menu li#menu-item-68 a { /* chrom */
 margin:0 0 0 17px;
}

ul.menu li#menu-item-13111 a { /* mandoline */
 margin:0 0 0 17px;
}

ul.menu li#menu-item-159 a { /* tin whistle */
 margin:0 0 0 17px;
}

ul.menu li#menu-item-173 a { /* glockenspiel */
 margin:0 0 0 17px;
}


ul.menu li#menu-item-487 a { /* zubehoer */
 margin:0 0 0 17px;
}
ul.menu li#menu-item-7567 a { /* mega musik monster show */
 margin:0 0 0 17px;
}
ul.menu li#menu-item-9001 a { /* beste Reste */
 margin:0 0 0 17px;
}

ul#menu-shop-mainmenue li#menu-item-15137 { /* weihnachtslieder */
 font-size:1.1em ! important;
 padding-bottom:10px ! important;
}


/* pu & BHS links unten */
div#secondary div#block-63, /* pU */
div#secondary div#block-64 /* BHS */
{ 
 padding-left:10px;
}
div#secondary div#block-63 {
 padding-top:50px;

}
div#secondary div#block-63 .wp-block-image {
 margin-bottom:0;
}
 
 
 
 
/*
ul#menu-shop-mainmenue li.current-menu-ancestor a {
 background:#00f;
}
ul#menu-shop-mainmenue li a {
 background:transparent;
}
*/
















/* translate ### */
div#block-55 {
 margin-top:-15px;
}
span.borlabs-cookie-open-dialog-preferences {
 display:inline-block;
 margin:0 0 8px 15px;
}
div#secondary div#menue-gtwrp a#enabletranslation {
 text-decoration:none;
 display:block;
 height:31px;
 background:url(images/translation.jpg) no-repeat;
 margin-left:11px;
}
.goog-te-gadget-simple {
 margin-left:10px;
 padding:5px ! important;
}
img.goog-te-gadget-icon,
a.goog-te-menu-value span,
a.goog-te-menu-value img
{
 float:left;
 margin-left:2px;
 line-height:1.5;
}
#goog-gt-tt {
 display:none ! important;
}
.goog-text-highlight {
 background-color:transparent ! important;
 box-shadow:0 0 0 transparent ! important;
}
div#google_translate_element div.goog-te-gadget-simple span a img {
display:none ! important;
}
div#google_translate_element div.goog-te-gadget-simple span a span {
 padding-right:5px;
}





div#block-59 { /* borlabs cookie opt-out */
 padding:0 0 35px 10px;
 margin-top:-15px;
}
div#block-59 a.borlabs-cookie-preference { /* enable disable google translator */
 display: block;
 font-size: 1em;
 line-height: 1.1;
 text-decoration: none;
 max-width: 197px;
 padding: 8px 10px 8px 55px;
 color:#000;
 background:url(images/videokursicons.png) no-repeat 6px -595px #e4e4e4;
}
div#block-59 a.borlabs-cookie-preference:hover {
 background:url(images/videokursicons.png) no-repeat 6px -595px #999;
 color:#fff;
}




/* nur eur 2 */
div#block-42 {
 padding-top:20px;
 padding-left:10px;
/* padding-bottom:50px; */
 padding-bottom:0;
}

/* paypal c-card logos */
div#block-66 {
 padding-top:0;
 padding-left:10px;
/* padding-bottom:50px; */
 padding-bottom:20px;
 border:none;
}

/* xmas */
div#block-44 {
 padding-left:10px;
 padding-bottom:20px;
}







/* unter shop menue */
ul#menu-shop-mainmenue li#menu-item-191 { /* mein konto */
 margin-top:20px ! important;
}
ul#menu-shop-mainmenue li#menu-item-192 { /* warenkorb */
 margin-top:20px ! important;
}
ul#menu-shop-mainmenue li a::before {
  -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 font-family:Font Awesome\ 5 Free;
 font-weight:900;
 line-height:inherit;
 vertical-align:baseline;
 line-height:1.3;
 margin-left:0;
 width:1.7em;
 text-align:left;
 float:left;
 opacity:.25;
}
ul#menu-shop-mainmenue li:hover a::before {
 opacity:1;
}
ul#menu-shop-mainmenue li#menu-item-191 a::before { /* mein konto */
 content: "\f007";
}
ul#menu-shop-mainmenue li#menu-item-199 a::before { /* meine wunschliste */
 content: "\f15c";
}
ul#menu-shop-mainmenue li#menu-item-7000 a::before { /* members */
 content: "\f023";
}
ul#menu-shop-mainmenue li#menu-item-192 a::before { /* warenkorb */
 content: "\f291";
}
ul#menu-shop-mainmenue li#menu-item-1505 a::before { /* shop info */
 content: "\f05a";
}
ul#menu-shop-mainmenue li#menu-item-16205 a::before { /* vertrag widerrufen */
 content: "\f05a";
}
ul#menu-shop-mainmenue li#menu-item-198 a::before { /* bezahlen */
 content: "\f788";
}
ul#menu-shop-mainmenue li#menu-item-4519 { /* kontakt sidebar */
 margin-top:10px ! important;
}
ul#menu-shop-mainmenue li#menu-item-4519 a::before { /* kontakt sidebar */
 content: "\f0e0";
}

ul#menu-shop-mainmenue li#menu-item-11959 a::before, /* weihnachten buecher */
ul#menu-shop-mainmenue li#menu-item-11960 a::before /* weihnachten ebooks */
{ /* weihnachten */
 content: "\f06b";
 opacity:1;
 width:1.3em;
 color:#b40930;
}
ul#menu-shop-mainmenue li#menu-item-11960 {/* weihnachten ebooks */
 margin-bottom:8px ! important;
}

/* brandnew */
div#block-13 {
 padding-left:10px;
}
div#block-13 ul li.wc-block-grid__product {
 border:none;
 margin:0 5px 0 0 ! important;
} 
div#block-13 ul li.wc-block-grid__product div.wc-block-grid__product-price,
div#block-13 ul li.wc-block-grid__product div.wc-block-grid__product-add-to-cart,
div#block-13 ul li.wc-block-grid__product a div.wc-block-grid__product-title,
div#block-13 ul li.wc-block-grid__product p.wc-gzd-additional-info-loop
{ display:none; }
.wc-block-grid__products .wc-block-grid__product-image {
 margin:5px 0 0 0 ! important;
}
.wc-block-grid__products .wc-block-grid__product-image img {
 width:120px ! important;
 height:120px ! important;
 overflow:hidden ! important;
 margin:0 ! important;
}
div#block-13 ul li.wc-block-grid__product a {
 display:block;
}
div#block-13 ul li.wc-block-grid__product div.wc-block-grid__product-rating {
 display:none;
}


div#block-14 {
 clear:both;
}

.wp-block-columns {
 margin:0 ! important;
}

div.widget p.sidebarlink { 
 margin-top: 3px;
 margin-left:10px;
}
div.widget p.sidebarlink a {
 display:block;
 font-size:1.1em;
 line-height: 1.1;
 text-decoration:none;
 max-width: 188px;
 padding:8px 10px 8px 10px;
 border-width:2px;
 border-style:solid;
 border-color:#737373;
 color:#fff; 
 background:#737373;
}
div.widget p.sidebarlink a:hover {
 background:#333 ! important;
}

/* fb und insta */
div#block-16 {
 padding-left:10px;
 margin-top:-15px;
}
div#block-16 a {
 display:inline-block;
 width:24px;
 height:24px;
 text-indent:-5000px;
 margin-right:5px;
}
div#block-16 a#fb {
 background:url(images/fb-logo.png) no-repeat;
}
div#block-16 a#insta {
 background:url(images/insta-logo.png) no-repeat;
}



/* newsletter */
#mailpoet_form_1 form.mailpoet_form {
 max-width:60%;
}
#mailpoet_form_1 form.mailpoet_form input.mailpoet_text {
 border:1px solid #ccc;
 max-width:70%;
}

#mailpoet_form_1 .mailpoet_segment_label {
 padding-bottom:6px;
}
#mailpoet_form_1 .mailpoet_checkbox_label {
 padding: 3px 10px 3px 15px;
}
#mailpoet_form_1 .mailpoet_checkbox {
 margin-right:4px;
}

#mailpoet_form_1 form.mailpoet_form input.mailpoet_submit {
 border:1px solid #ccc;
 max-width:70%; 
 background:#d7845b;
 margin-top:8px;
 color:#fff;
}
#mailpoet_form_1 form.mailpoet_form input.mailpoet_submit:hover {
 background:#666;
}



/* ### instrument waehlern ### */
ul.instrumenten-wahl {
 margin:15px 0 0 0;
}
ul.instrumenten-wahl li {
 width:434px ! important;
 float:left ! important;
 list-style-type:none;
 margin-bottom:13px;
 margin-right:15px;
 background:#f7f7f7;
}
ul.instrumenten-wahl img {
 float:left;
 margin:0 10px 0 0;
 border:none;
}

ul.instrumenten-wahl li strong.instr-wahl-instr {
 display:block ! important;
 background:#195266;
 color:#fff;
 padding:3px 0;
 margin-bottom:5px;
}
ul.instrumenten-wahl li a {
 text-decoration:underline ! important;
 font-weight:bold;
 display:block;
}
ul.instrumenten-wahl li a.anobreak {
 display:inline-block;
 margin-right:15px;
}
ul.instrumenten-wahl li a:hover {
 text-decoration:none ! important;
}


/* buecher erklaerseite */
body.page-id-18 ul.instrumenten-wahl li, body.page-id-18 ul.instrumenten-wahl li a {
 display:none;
}
body.page-id-18 ul.instrumenten-wahl .buecher {
 display:block;
}
/* ebook erklaerseite */
body.page-id-20 ul.instrumenten-wahl li, body.page-id-20 ul.instrumenten-wahl li a {
 display:none;
}
body.page-id-20 ul.instrumenten-wahl .ebooks {
 display:block;
}
/* video-kurse erklaerseite und demo-kurs */
body.page-id-22 ul.instrumenten-wahl li, body.page-id-22 ul.instrumenten-wahl li a,
body.page-id-6802 ul.instrumenten-wahl li, body.page-id-6802 ul.instrumenten-wahl li a {
 display:none;
}
body.page-id-22 ul.instrumenten-wahl .videokurse,
body.page-id-6802 ul.instrumenten-wahl .videokurse {
 display:block;
}




/* online unterricht erklaerseite */
body.page-id-3483 ul.instrumenten-wahl li, body.page-id-3483 ul.instrumenten-wahl li a {
 display:none;
}
body.page-id-3483 ul.instrumenten-wahl .onlineunterricht {
 display:block;
}
/* instrumente erklaerseite */
body.page-id-3807 ul.instrumenten-wahl li, body.page-id-3807 ul.instrumenten-wahl li a {
 display:none;
}
body.page-id-3807 ul.instrumenten-wahl .instrumente {
 display:block;
}



/* home */
ul.homelist {
 margin:15px 0 20px 35px;
}
ul.homelist li {
 padding-bottom: 4px;
}


ul.homepicslinks {
 margin:0 0 0 0;
}
ul.homepicslinks li {
 list-style-type:none;
 float:left;
 margin:0 5px 5px 0;
 padding:0;
}

ul.homepicslinks li a {
 display:block;
 width:250px;
 height:150px;
 position:relative;
}

ul.homepicslinks li a strong {
 display:block;
 width:250px;
 height:150px;
 padding-top:40px;
 position:absolute;
 top:0;
 left:0;
 font-size:1.4em;
 font-weight:bold;
 text-align:center;
 display:none;
 background-image:url(images/home-pics-bgrnd.png);
}
ul.homepicslinks li a:hover strong {
 display:block;
}


/* product uebersicht ############ */
li.product-category h2.woocommerce-loop-category__title .count { /* anzahl der produkte in der liste weg (wegen zwus) */
 display:none;
}


/* sortiermöglichkeit weg */
.storefront-sorting {
 display:none ! important;
} 

/* ueberschrift und beschreibung */ 
div#primary div.term-description h1.woocommerce-products-header__title {
 margin:0 0 15px 0;
 font-size:1.9em;
}
h1.entry-title {
 font-size:1.9em;
}
div#primary div.term-description p {
 line-height:1.3;
}

/* sterne */
ul.products li.product .star-rating {
 margin:0 0 0 0;
}


.site-main ul.products li.product,
body.search-results.post-type-archive .site-main ul.products li.product {
 clear:both;
 width:100% ! important;
 margin:0 0 15px 0;
 padding:4px 0 1px 0;
 position:relative;
 text-align:left;
 background:url(images/cat-list-bgrnd.png) no-repeat right bottom;
 border-width:0 1px 2px 0;
 border-style:solid;
 border-color:#efefef;
}

body.post-type-archive .site-main ul.products li.product {
 width:40% ! important;
 margin-right:5%;
 float:left;
 clear:none;
 position:relative;
}



/* #### submenue im archiv / katgorie  ###  */
ul.sbi-submenue {
 margin:0 0 0 0;
}
ul.sbi-submenue:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
ul.sbi-submenue li {
 float:left;
 list-style-type:none;
 margin-right:2px;
 margin-bottom:2px;
}
ul.sbi-submenue li a {
 display:block;
 padding:10px 15px;
 text-decoration:none;
 background:#195166;
 border:1px solid #195166;
 color:#fff;
}
body.page div#primary ul.sbi-submenue li a {
 text-decoration:none !important;
}

ul.sbi-submenue li a:hover {
 background:#fff;
 color:#195166;
}
body.archive.term-ukulele-ebooks ul.sbi-submenue {
 margin:0 0 25px 0;
}


.site-main ul.products li:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
.site-main ul.products li.featured { /* featured produkt */
 background:url(images/cat-list-bgrnd-feat.png) no-repeat right bottom;
 border-color:#dbdbdb;
}

.site-main ul.products li.product a.woocommerce-LoopProduct-link { 
 text-decoration:none;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link p {
 margin-bottom:0;
 color:#333;
}

.site-main ul.products li.product span.price {
 font-size: 1.8em;
 color: #000 ! important;
}

p.wc-gzd-additional-info.tax-info::before {
/* content: 'Preis '; */
}


.site-main ul.products li.product img {
 margin:0 15px 0 4px;
 width:120px; /* ###############  bildgroesse ################### */
 height:160px; /* ###############  bildgroesse ################### */
 float:left;
 border:1px solid #ccc;
 background:#fff;
 object-fit:contain;
/* object-position:top; bei cover */
}
.site-main ul.products li.product.product_tag-imgquer img {
 width:120px; /* ###############  bildgroesse ################### */
 height:90px; /* ###############  bildgroesse ################### */
}


.star-rating span::before {
 color:#d4af37 ! important;
}


ul.products li.product h2 {
 clear:none;
 padding:5px 0 0 0 ! important;
 margin:0 ! important;
 font-size:1.4em ! important;
 color:#000;
}
.rmp-archive-results-widget { /* bewertung kategorieseite */
 display:block;
 margin-top:5px;
}
.rmp-archive-results-widget--not-rated {
 display: none;
}

.site-main ul.products li.product span.price {
 display:block;
 padding:10px 0 0 4px;
 margin:0;
 font-size:1.5em;
 color:#000;
}
.site-main ul.products li.product p.wc-gzd-additional-info {
 clear:none;
 float:left;
 padding:0 5px 0 0;
 margin:0;
}
.site-main ul.products li.product a.button {
 float:right;
 border:2px solid #fff;
 margin-right:10px; 
 text-decoration:none;
 color:#000;
 margin-top:5px;
 background:#eee ! important;
}
.site-main ul.products li.product a.button:hover {
 background:#ccc ! important;
}


/*
.site-main ul.products li.downloadable a.woocommerce-loop-product__link:after {
 content:"inkl. MwSt.";
}
*/

.site-main ul.products li.product a.button::before {
  -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 font-family:Font Awesome\ 5 Free;
 font-weight:900;
 line-height:inherit;
 vertical-align:baseline;
 line-height:1.4;
 margin-left:0;
 width:1.7em;
 text-align:left;
 float:left;
 opacity:.25; 
 content: "\f129";
}
.site-main ul.products li.product a.button:hover::before {
 opacity:1;
}
.site-main ul.products li.product a.add_to_cart_button::before { /* warenkorb */
 content: "\f291";
}
.site-main ul.products li.product a.product_type_variable::before { /* variables produkt */
 content: "\f772";
}
.site-main ul.products li.product_tag-weiterleitung a.button::before { /* weiterleitung (als schlagwort) */
 content: "\f138";
}

.onsale {background:#fff ! important;}





/* ######## sonderprodukte im katalog - zwischenueberschrift, e-book info, demo-ebook ############################### */
/* ausserhalb archiv alle zwischenueberschriften und andere info-producte ausblenden */
li.product_tag-nurarchiv {display:none;}

/* zwischenüberschriften ########## */
body.archive ul.products li.product_tag-zwus {
 background:#fff;
 border:none;
 padding:25px 0 5px 0;
 display:block; /* !!! */
}
body.archive ul.products li.product_tag-zwus a img,
body.archive ul.products li.product_tag-zwus a.button
{ display:none; }
body.archive ul.products li.product_tag-zwus a:hover {
 cursor:default;
}
body.archive ul.products li.product_tag-zwus a h2 {
 font-size:1.05em;
 color:#333;
 font-weight:bold;
}
div#primary div.product_tag-zwus,
section.related.products li.product_tag-zwus { /* produktdetailseite, aehnliche produkte */
 display:none;
}


/* ebook info ############ */
body.archive ul.products li.product_tag-ebookinfo {
 margin-bottom:45px;
 background:none;
 border-right:none;
 display:block; /* !!! */
}
body.archive ul.products li.product_tag-ebookinfo a.button {
 background:#eee ! important;
}

/* video kurs info ############ */
body.archive ul.products li.product_tag-videokursinfo {
 background:none;
 border-right:none;
 display:block; /* !!! */
}
body.archive ul.products li.product_tag-videokursinfo a.button {
 background:#eee ! important;
}

/* kurs ausgebucht - kategorie */
li.product_tag-ausgebucht a.button.product_type_simple { 
 display:none ! important;
}
li.product_tag-ausgebucht p.wsausgebucht {
 position:absolute;
 right:35px;
 bottom:0;
 font-weight:bold;
 font-size:1.2em;
}
/* kurs ausgebucht - detail single */
div.product_tag-ausgebucht form.cart,
div.product_tag-ausgebucht div.alg-wc-wl-btn-wrapper { /* workshop woanders, ohne bestellbutton und wunschliste */
 display:none ! important;
}
div.product_tag-ausgebucht div.woocommerce-product-details__short-description p {
 margin-bottom:0;
}
div.product_tag-ausgebucht div.summary.entry-summary p.wsausgebucht {
 font-weight:bold;
 font-size:1.2em;
}


/* allg */
li.product_tag-linkprodukt div.prodkurzbeschr a,
li.product_tag-weiterleitung div.prodkurzbeschr a 
{display:none ! important;}

/* abstand unten 45px */
body.archive ul.products li.product_tag-mb45 {
 margin-bottom:45px;
}

/* gratis  product_tag-gratis */
ul.products li.product_tag-gratis span.price {
 font-size:1.8em ! important;
}
ul.products li.product_tag-gratis p.wc-gzd-additional-info {
 display:none ! important;
}

ul.products li.product_tag-mt20 {
 margin-top:20px ! important;
}
ul.products li.product_tag-mt30 {
 margin-top:30px ! important;
}
ul.products li.product_tag-mt40 {
 margin-top:40px ! important;
}
ul.products li.product_tag-mt50 {
 margin-top:50px ! important;
}
ul.products li.product_tag-mt60 {
 margin-top:60px ! important;
}
ul.products li.product_tag-mt70 {
 margin-top:70px ! important;
}



/* ############################################### */
/* videokurs ############ */
body.archive ul.products li.product_tag-videokurs {
 display:block; /* !!! */
}
body.archive ul.products li.product_tag-videokurs a.button {
 background:#eee ! important;
}


/* termine */
h4.wsheadline {
font-size: 1.3em; 
padding: 20px; 
background: #efefef;
margin-bottom:2px;
margin-top:35px;
}

/* spoiler - lesen sie mehr */
div.spoiler-head {
 font-weight:bold;
}
div.spoiler-body {
 padding: 15px 0 45px 0;
}


p.vimviderl { /* vimeo videos erlauben unten */
 margin:0 0 50px 0;
 padding:15px 25px;
 background:#efefef;
}

/* produkt detail #########################   */

/* bewertung oben */
div.rmp-results-widget--not-rated {display:none;}

/* galerie */
ol.flex-control-thumbs li img {
 border:1px solid #333;
}
/* bei print empfehlung zu ebook */
.ebookempfehlung {
 padding-bottom:40px;
}
.ebookempfehlung h4 {
 padding:45px 0 5px 0;
}
.ebookempfehlung h2.woocommerce-loop-product__title {
 display:block ! important;
}

/* bewerte produkt */
.rmp-widgets-container {
 padding:15px;
 background:#f8f8f8;
 border:1px solid #ccc;
 margin-top:0 ! important;
}
.rmp-widgets-container .rmp-heading {
 line-height:1.2em;
 padding-bottom:10px;
}
.rmp-widgets-container ul li {
 border:none ! important;
}
.rmp-widgets-container .rmp-rating-widget__results {
 line-height:1.2em;
 font-size:0.9em;
 padding-top:10px;
}

.single-product div.product p.price {
 margin: 10px 0 0 0;
 font-size: 1.8em;
}
.product p.wc-gzd-additional-info {
 margin-bottom: 20px;
}
.single-product div.product form.cart {
 padding: 0;
}

div.woocommerce-product-details__short-description p {
 line-height:1.3;
 padding-bottom:15px;
 display:none;
}

div#tab-description { /* inhalt - linke spalte is weg... */
 width:100%;
 display:block ! important;
}
div#tab-reviews { /* kommentar bewertung unten */
 display:block ! important;
 width:100%;
}


/* ###  variationen ### */
body.single-product select#pa_ausgabe {
 padding: 10px 15px;
 border: 2px solid #f00;
}




/* das koente ihnen auch gefallen */
.up-sells.upsells ul.products {
 padding-bottom:25px;
}


/* ####  workshop seite ### */
div.wsfolding {
 clear:both;
 padding:15px 0 25px 0;
 display:none;
}
span.wsfoldingopener {
 padding:15px 35px 15px 15px;
 background:#eee;
 border:2px solid #eee;
 white-space:nowrap;
 clear:both;
}
span.wsfoldingopener:hover {
 cursor:pointer;
 background:#fff;
}
span.wsfoldingopenermembers {
 display:block;
 background:url(images/open.png) no-repeat 7px 13px #eee;
 padding-left:37px;
}
span.wsfoldingopenermembers:hover {
 display:block;
 background:url(images/open.png) no-repeat 7px 13px #fff;
}

div#daskoenntedirauchgefallen ul.products {
 padding-bottom:0;
}
div.wsfolding b { /* zwischenueberschriften */
 display:block;
 font-size:1.1em;
 padding:8px 0 3px 0;
 border-bottom:1px solid #000; 
 margin-bottom:10px;
}





/* ### workshop produkt ### */
.single-product .product_tag-workshop div.summary { /* abstand nach wunschliste */
 margin-bottom:0 ! important;
}
.single-product .product_tag-workshop ul.tabs.wc-tabs { /* linke spalte weg */
 display:none;
}
.single-product .product_tag-workshop div#tab-description { /* produktbeschreibung breit */
 width:100%;
}

/* workshop 2022 mit video oben */
.single-product div.product_tag-workshop2022 {
}

.single-product div.product_tag-workshop2022 div.accountrequired {
 display:none ! important;
}

div.product_tag-workshop2022 div.woocommerce-product-gallery__image.yith_featured_content,
div.product_tag-workshop2022 div.woocommerce-product-gallery__image.yith_featured_content iframe
{ max-height:450px; }









/* ###     bei workshop mit mail-buchung    ###  */
.product_tag-fremdworkshop form.cart { /* bestell button */
 display:none ! important;
}
.product_tag-fremdworkshop div.alg-wc-wl-btn-wrapper { /* wunschliste */
 display:none ! important;
}

button.single_add_to_cart_button.alt::before { /* warenkorb */
   -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 font-family:Font Awesome\ 5 Free;
 font-weight:900;
 line-height:inherit;
 vertical-align:baseline;
 line-height:1.6;
 margin-left:0;
 width:1.7em;
 text-align:left;
 float:left;
 content: "\f291";
}

button.single_add_to_cart_button.alt {
/* background:#333 ! important; */
}

button.single_add_to_cart_button.alt:hover {
 background:#d7845b;
}


.single-product div.product form.cart {
 margin-bottom:0;
}

.single-product div.product .woocommerce-product-gallery {
  margin-bottom:25px;
}

div#tab-description h2 {display:none;}

div#tab-description a {
/* text-decoration:underline ! important; */
}


p.sharemeta div.product_meta span.posted_in { /* kategorien weg */
 display:none ! important;
}
div.product_meta { /* kategorien in single product weg */
 display:none ! important;
}
p.sharemeta div.product_meta span.tagged_as { /* schlagwort weg */
 display:none ! important;
}

/* das koennte sie auch interessieren */
section.related.products h2 {
 font-size:1.35em;
 padding-bottom:15px;
}


/* menue links von beschreibung */
div.woocommerce-tabs.wc-tabs-wrapper {
 margin-top:0 ! important; 
 padding-top:0 ! important;
}
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs {
 border:none ! important;
 padding-top:0 ! important;
 margin-top:0 ! important;
}
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs li#tab-title-description, 
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs li#tab-title-additional_information {
 display:none ! important;
}
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs li.zusatzli div.product_meta a {
 display:inline;
}
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs li.zusatzli {
 border:none ! important;
}
/* leere beschreibung */
div.woocommerce-tabs.wc-tabs-wrapper.emptydescriptionlino {
 margin:0;
 padding:0 0 50px 0;
}
div.woocommerce-tabs.wc-tabs-wrapper.emptydescriptionlino div#tab-description {
 display:none ! important;
}
div.woocommerce-tabs.wc-tabs-wrapper.emptydescriptionlino ul.tabs {
 width:100%;
}
div.woocommerce-tabs.wc-tabs-wrapper.emptydescriptionlino ul.tabs li.zusatzli {
 display:inline-block ! important; 
 float:left;
 padding-right:20px;
 list-style-type:none;
 border:none ! important;
 max-width:343px;
}
div.woocommerce-tabs.wc-tabs-wrapper.emptydescriptionlino ul.tabs p.sharemeta {
 padding:0;
 max-width:343px;
}
ul.heateor_sss_follow_ul, ul.heateor_sss_sharing_ul {
 border:none ! important;
}

/* ##############     linke spalte weg ################# */
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs {
 display:none ! important;
}








/* warenkorb */
body.woocommerce-cart a.wc-backward { display:none ! important; }

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name p.wc-gzd-cart-info.delivery-time-info {
 padding:0;
 margin:0;
 font-size:0.85em;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name span.artnr { /* art.nr. im warenkorb */
 font-size:0.85em;
}


/* checkout #############################  */
#payment .payment_methods li .payment_box {
 padding: 10px 15px 25px 15px;
 line-height: 1.2;
}
div#order_review #order_review_heading {
 width:100%;
}
.wc-gzd-place-order #place_order {
 width:100%;
 font-size:1.3em;
 background:#d7845b;
}
.wc-gzd-place-order #place_order:hover {
 background:#000;
}




/* wunschliste ################ */
form#yith-wcwl-form table.wishlist_table thead {display:none;}


/* footer #############################    */
.footer-widgets {
 border:none ! important;
 padding-top:0;
}
#colophon .site-info {
 display:none;
}



/* ### members ### */
.memberssoundsseite .entry-header { /* seitentitel weg */
 display:none ! important;
}
body.page div#primary a.swpm-logbutton {
 display:inline-block;
 margin-right:3px;
 padding:10px 25px;
 font-weight:normal;
 background:#e8e8e8;
 color:#333;
 font-weight:bold;
 text-decoration:none ! important;
}
body.page div#primary a.swpm-logbutton:hover { /* abmelden... button */
 background:#666;
 color:#fff;
}
.memberssoundsseite h6 {
 font-size:1.6em;
 line-height:1.2;
 margin:40px 0 12px 0 ! important;
 padding:15px 15px 15px 15px;
 font-weight:bold;
 background:#efefef;
}

/* login form */
div.swpm-username-input input#swpm_user_name,
div.swpm-password-input input#swpm_password {
 width:350px;
}
div.swpm-login-submit input.swpm-login-form-submit {
 background:#e8e8e8 ! important;
 color:#333 ! important;
}
div.swpm-login-submit input.swpm-login-form-submit:hover {
 background:#666 ! important;
 color:#fff ! important;
}
.swpm-partial-protection, /* meldung nur fuer mitglieder */
.swpm-remember-me,
.swpm-forgot-pass-link,
.swpm-login-form-pw-reset-link,
.swpm-login-form-register-link
{ display:none;}

/* playlist */
ul.membersplaylist {
 padding-left:0 ! important;
 padding-top:15px ! important;
 margin:0 ! important;
 clear:both ! important;
}
ul.membersplaylist li {
 list-style-type:none;
 font-weight:bold;
 padding:6px 10px;
 display:block;
 clear:both;
}
ul.membersplaylist li:nth-child(even) {
 background:#fdfdfd;
 color:#fdfdfd;
}
ul.membersplaylist li:nth-child(odd) {
 background:#f5f5f5;
 color:#f5f5f5;
}

ul.membersplaylist li strong {
 display: inline-block;
 padding:4px 15px 4px 10px;
 color:#333;
 margin-right:5px;
}
ul.membersplaylist li span {
 display: block;
 float:left;
 margin-right:3px;
 padding:4px 10px;
 font-weight:normal;
 background:#e8e8e8;
 color:#333;
}
ul.membersplaylist li span:hover {
 background:#666;
 color:#fff;
 cursor:pointer;
}
body.page div#primary ul.membersplaylist li span a {
 text-decoration:none ! important;
}
ul.membersplaylist li span a:hover,
ul.membersplaylist li span.activesound a {
 color:#fff;
}


/* musik monster  */
body.mmms ul.membersplaylist {
 font-size:1.15em;
}
body.mmms ul.membersplaylist li span:nth-child(2) {
 background:#4A9267;
 color:#fff;
}
body.mmms ul.membersplaylist li span:nth-child(3) {
 background:#2D4988;
 color:#fff;
}
body.mmms ul.membersplaylist li span:nth-child(4) {
 background:#E95687;
 color:#fff;
}

body.mmms ul.membersplaylist li span:nth-child(2):hover, body.mm-blockfloete ul.membersplaylist li span:nth-child(3):hover, body.mm-blockfloete ul.membersplaylist li span:nth-child(4):hover {
 background:#333;
 color:#fff;
}





ul.membersplaylist li.activesoundli {
 background:#fff;
 margin:25px 0;
}
ul.membersplaylist li.activesoundli:first-child {
 margin-top:0;
}

ul.membersplaylist li span.activesound, ul.playlist li span.activesound:hover {
 text-decoration:none;
 cursor:default;
 background:#666;
 color:#fff;
}
ul.membersplaylist li.activesoundli strong {
 background:#000;
 color:#fff;
}
button.membersaudioplayerspeedbutton {
 margin:0 ! important;
 padding:2px 8px ! important;
 font-size:16px ! important;
 background:#efefef ! important;
 border-radius: 8px;
}
button.membersaudioplayerspeedbuttonactive {
 background:#666 ! important;
 color:#fff ! important;
}
/* members download */
p.membersdownload strong {
 display:block;
 font-weight:bold;
 font-size:1.2em;
 margin:35px 0 15px 0;
 background:#eee;
 padding:10px 15px;
}
p.membersdownload a {
 display:block;
 margin:15px 0 0 0;
 padding-left:36px;
 line-height:28px;
 font-weight:bold;
 background:url(images/download.png) no-repeat;
}
/* members download video */

p.membersdownloadvideo a {
 background:url(images/video.png) no-repeat;
}

.memberssoundsseite h5 {
 display:block;
 font-size:1.3em;
 font-weight:bold;
 background:#efefef;
 padding:6px 5px 6px 15px;
}

p.membersvideos {
 display:block;
 padding-bottom:25px;
}
p.membersvideos a {
 display:inline-block ! important;
 padding-right:35px;
}

/* ################    members player - OLD ########*/
div#membersaudioplayerwrapper {
 padding:10px 0 0 0;
 float:none;
 display:none;
 max-width:470px;
}
ul.membersplaylist div#membersaudioplayerwrapper {
 display:block;
}

div#membersaudioplayerwrapper audio {
 outline:none;
 margin-bottom:5px;
 width:445px;
}
div#membersaudioplayerwrapper form input#pbr {
 width:70%;
 float:left;
 margin:3px 0 0 5px;
 outline:none;
}
div#membersaudioplayerwrapper form span {
 display:block;
 float:left;
 font-family:arial;
 font-weight:bold;
 text-align:left;
 margin-left:5px;
 background:#fff;
 color:#333;
}
div#membersaudioplayerwrapper form span:hover {
 cursor:default;
 background:#e8e8e8;
 color:#333;
}
/* ################    members player - OLD END ########*/







/* footer */
div.footer-widget-1 {
 font-size:0.9em;
}
div.footer-widget-1 div#block-36 {
 float:left;
}

ul#menu-footer li {
 float:left;
}




/* ######################################  videokurse neu - mit simple membership plugin  ######################################### */

/*##  videokurs produkt ## */
div.accountrequired {  /* wird per jquery eingeblendet */
 display:none; 
 width:50%;
 float:left;
}

div.accountrequired a {
 text-decoration:underline ! important;
}
div.accountrequired a:hover {
 text-decoration:none ! important;
}
div.accountrequired div.accountrequired-inner { /* konto anmelden */
 padding:20px;
 border:2px solid #B30000;
 border-left-width:8px;
 margin-top:10px;
 background:#f8f8f8; 
}
div.accountrequired div.accountrequired-inner-alert {
 background:#B30000;
 color:#fff;
 transition: background 0.4s;
}
div.accountrequired div.accountrequired-inner-alert a {
 color:#fff;
}

/* button blende */
form.sbivideonotloggedin {
 position:relative;
}
form.sbivideonotloggedin cite {
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:65px;
 z-index:5000;
 background-image:url(images/order-button-blende.png);
}


















div.accountrequired div.accountrequired-inner-accountisloggedin { /* konto ist angemeldet */
 border-color:#093;
}

div.accountrequired div.accountrequired-demo {
 padding:20px 20px 20px 56px;
 border:2px solid #ccc;
 margin-top:5px;
 background:url(images/video-50.png) no-repeat 10px center, url(images/videokursfactsdark.png) repeat-y -56px 0;
}
div.accountrequired div.accountrequired-demo strong {
 display:block;
}

div.startcoursebutton {/* kurs starten button */
 padding:0;
 border-color:#b30000;
}
div.startcoursebutton a {
 display:block;
 text-align:center;
 padding:20px;
 background:#b30000;
 color:#fff;
 font-weight:bold;
 text-decoration:none ! important;
 font-size:1.2em;
}
div.startcoursebutton a:hover {
 background:#f8f8f8;
 color:#000;
}

div.product_tag-videokurs-produkt  .woocommerce-product-rating { /* bewertung oben */
 margin-bottom:5px ! important;
 margin-top:10px ! important;
}

/* lupe bei video weg */
div.product_tag-videokurs-produkt a.woocommerce-product-gallery__trigger {
 display:none ! important;
}
div.product_tag-workshop2022 a.woocommerce-product-gallery__trigger {
 display:none ! important;
}



.product_tag-videokurs-produkt div.quantity input.input-text.qty.text { /* stueckzahl weg */
 display:none;
}

table.videocoursefacts {
 margin-top:10px;
}
table.videocoursefacts td {
 border:1px solid #fff;
 padding:20px 15px 20px 80px;
}
table.videocoursefacts td.vcf-leitung {
 background:url(images/videokursicons.png) no-repeat 15px 17px, url(images/videokursfactsdark.png) repeat-y -30px 0;
 width:40%;
}
table.videocoursefacts td.vcf-level {
 background:url(images/videokursicons.png) no-repeat 15px -185px, url(images/videokursfactsdark.png) repeat-y -30px 0;
}
table.videocoursefacts td.vcf-content {
 background:url(images/videokursicons.png) no-repeat 15px -390px, url(images/videokursfactsdark.png) repeat-y -30px 0;
}
table.videocoursefacts td.vcf-lang {
 background:url(images/videokursicons.png) no-repeat 15px -590px, url(images/videokursfactsdark.png) repeat-y -30px 0;
}
table.videocoursefacts td.vcf-preview {
 background:url(images/videokursicons.png) no-repeat 15px -790px, url(images/videokursfactsdark.png) repeat-y -30px 0;
}
table.videocoursefacts td.vcf-lectures {
 background:url(images/videokursicons.png) no-repeat 15px -980px, url(images/videokursfactsdark.png) repeat-y -30px 0;
 padding-right:50px;
}
table.videocoursefacts td.ws-date {
 background:url(images/videokursicons.png) no-repeat 15px -2186px, url(images/videokursfactsdark.png) repeat-y -30px 0;
}
table.videocoursefacts td.ws-mail {
 background:url(images/videokursicons.png) no-repeat 15px -2386px, url(images/videokursfactsdark.png) repeat-y -30px 0;
}




table.videocoursefacts td.vcf-lectures span.lektionenopener {/* lektionen open-close */
 text-decoration:underline;
 white-space:nowrap;
 font-weight:bold;
}
table.videocoursefacts td.vcf-lectures span.lektionenopener:hover {
 text-decoration:none;
 cursor:pointer;
}
table.videocoursefacts td.vcf-lectures span.alleanderenlektionen { /* lektionen */
 display:none;
}



/* video produkt breite ansicht */
div.product_tag-videokurs-produkt div.summary h1.product_title {/* orig titel */
 display:none;
}
div.product_tag-videokurs-produkt h1.vid-product_title-new { /* neuer titel - prpend funktionierte nicht, daher neu mit inhalt von alt */
 font-size:1.9em;
 margin:0 0 0 0;
}
body.single-product div.product_tag-videokurs-produkt .woocommerce-product-gallery {
 width:100%;
 margin-right:0;
 margin-bottom:20px;
}
/* preis bestellen neu */
.single-product div.product_tag-videokurs-produkt .summary { /* gesamter block nach links */
 width:40%;
 margin-right: 0;
 margin-bottom:25px;
}
div.product_tag-videokurs-produkt div.vidprodpricemwst {/* preis mwst - neu aus jquery wrap */
 float:left;
}
div.product_tag-videokurs-produkt form.cart .single_add_to_cart_button { /* bestellbutton */
/* display:inline-block;
 margin:18px 0 0 30px;*/
}

/* ##################### video hoch */
div.product_tag-videokurs-produkt .woocommerce-product-gallery__wrapper {
 display:none;
}
div.product_tag-workshop2022 .woocommerce-product-gallery__wrapper {
 display:none;
}
















/* workshop produkt breite ansicht */
div.product_tag-workshop2022 div.summary h1.product_title {/* orig titel */
 display:none;
}
div.product_tag-workshop2022 h1.vid-product_title-new { /* neuer titel - prpend funktionierte nicht, daher neu mit inhalt von alt */
 font-size:1.9em;
 margin:0 0 0 0;
}
div.product_tag-workshop2022 div.woocommerce-product-rating {
 margin:0 0 0 0 ! important;
}
body.single-product div.product_tag-workshop2022 .woocommerce-product-gallery {
 width:100%;
 margin-right:0;
 margin-bottom:20px;
}
div.product_tag-workshop2022 div.sbwishsocshar { /* wish share */
 float:left; 
 padding-bottom:20px;
}
div.product_tag-workshop2022 table.videocoursefacts {
 margin-top:25px;
}





/* preis bestellen neu */
.single-product div.product_tag-workshop2022 .summary { /* gesamter block nach links */
 width:40%;
 margin-right: 0;
 margin-bottom:25px;
}
div.product_tag-workshop2022 div.vidprodpricemwst {/* preis mwst - neu aus jquery wrap */
 float:left;
}
div.product_tag-workshop2022 form.cart .single_add_to_cart_button { /* bestellbutton */
/* display:inline-block;
 margin:18px 0 0 30px;*/
}





























/* ### kurs-seite neu ### ################ */
div.BorlabsCookie div._brlbs-content-blocker div._brlbs-embed div._brlbs-caption { /* ########   vimeo blocker ##################### */
 top: 0;
 left: 0;
 position: absolute;
 width: 100%;
 height: 100%;
 text-align: center;
 transform: translateY(0);
 overflow-y:scroll;
}
div.BorlabsCookie div._brlbs-content-blocker p.vimeofreigabelink {
 color:#fff;
}
div.BorlabsCookie div._brlbs-content-blocker p.vimeofreigabelink a {
 display:inline-block;
 font-size:1.3em;
 font-weight:bold;
 background:#AA0A12;
 border-radius:4px;
 color:#fff;
 padding:20px 35px;
 margin:15px 0 10px 0;
}
div.BorlabsCookie div._brlbs-content-blocker p.vimeofreigabelink a:hover {
 color:#fff;
}
div.BorlabsCookie div._brlbs-content-blocker p.vimeofreigabeerkl {
 color:#fff;
 font-size: 1.2em;
 padding: 0 50px;
}
div.BorlabsCookie div._brlbs-content-blocker p.vimeofreigabeerkl a {
 color:#fff;
}
div.BorlabsCookie div._brlbs-content-blocker p.vimeofreigabekursinfo { /* nur für kurse */
 color:#fff;
 font-size: 1.2em;
 padding: 0 50px;
 font-weight:bold;
 display:none;
}
.videokurs-seite div.BorlabsCookie div._brlbs-content-blocker p.vimeofreigabekursinfo {
 display:block;
}

div.BorlabsCookie div._brlbs-content-blocker p.vimeofreigabeprodukt { /* alle produkte mit head-video ############################ */
 color:#fff;
 font-size: 1.2em;
 padding: 0 50px;
 font-weight:bold;
 display:none;
}
div.product_tag-videokurs-produkt div#videoontopproduct div.BorlabsCookie div._brlbs-content-blocker p.vimeofreigabeprodukt {
 display:block;
}






.videokurs-seite div.swpm-post-not-logged-in-msg,
.videokurs-seite #comments { /* nicht angemeldet */
 display:none;
}

.sbidemokurs #comments { /* nicht angemeldet */
 display:block;
}
.videokurs-seite div.logged-in-sbi-customer #comments { /* wenn zum kurs angemeldet */
 display:block;
}
.admin-bar #comments { /* admin */
 display:block ! important;
}
.page-id-6754.videokurs-seite #comments,
.page-id-6812.videokurs-seite #comments { /* gratis kurse */
 display:block ! important;
}


div.swpm-post-no-access-msg { /* hinweis member > bücher woanders, kurs seite, wenn als member eingelogged */
 padding:50px 0;
 font-weight:bold;
}

.videokurs-seite {}
.videokurs-seite h1.entry-title {
 background: url(images/video-big.png) no-repeat 11px 17px, url(images/videokursfactsdark-hover.png) repeat-y -43px 0;
 padding: 13px 0 13px 68px;
 line-height: 40px;
 margin-bottom:0;
 font-weight:bold;
 letter-spacing:normal;
 font-size:1.5em;
}
.videokurs-seite ol.videokurs-liste {/* alle listen ausblenden */
/* display:none;*/
}
.videokurs-seite ol.videokurs-liste-noslide { /* erste liste - wie funktioniert kurs - einblenden */
 display:block;
}
.videokurs-seite h4.videokurs-liste-abschnitt-headline { /* abschnitt ueberschrift */
 font-size:1.35em;
 margin:10px 0 3px 0;
/*  padding:10px 15px 10px 53px;
background:url(images/open-close.png) no-repeat 13px 16px, url(images/videokursfactsdark.png) repeat-y -56px 0;*/
padding:10px 15px;
 background:#efefef;
}
/*
.videokurs-seite h4.videokurs-liste-abschnitt-headline.videokurs-liste-open {
 background:url(images/open-close.png) no-repeat 13px -164px, url(images/videokursfactsdark.png) repeat-y -56px 0;
}
.videokurs-seite h4.videokurs-liste-abschnitt-headline:hover {
 cursor:pointer;
 background:url(images/open-close.png) no-repeat 13px 16px, url(images/videokursfactsdark-hover.png) repeat-y -56px 0;
}
.videokurs-seite h4.videokurs-liste-abschnitt-headline.videokurs-liste-open:hover {
 cursor:pointer;
 background:url(images/open-close.png) no-repeat 13px -164px, url(images/videokursfactsdark-hover.png) repeat-y -56px 0;
}
*/
.videokurs-seite ol.videokurs-liste {
 margin:0 0 30px 35px;
 list-style-type:decimal-leading-zero;
}
.videokurs-seite ol.videokurs-liste li:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
.videokurs-seite ol.videokurs-liste li {
 background:url(images/videokursfactsdark.png) repeat-y -105px 0;
 border-top:3px solid #fff;
 padding:0;
 font-weight:bold;
 color:#ccc;
}
.videokurs-seite ol.videokurs-liste li.liabst {
 margin-top:20px;
}
body.videokurs-seite div#primary ol.videokurs-liste li a.videolinklp {
 display:block; 
 float:left;
 /*
 width: -moz-calc(100% - 135px);
 width: -webkit-calc(100% - 135px);
 width: calc(100% - 135px);
 */
 padding:13px 15px 13px 54px;
 background:url(images/video-50.png) no-repeat 10px center, url(images/videokursfactsdark.png) repeat-y -56px 0;
 font-weight:bold;
}
body.videokurs-seite div#primary ol.videokurs-liste li a.videolinklp {
 text-decoration:none ! important;
}
body.videokurs-seite div#primary ol.videokurs-liste li a.videokurs-download {
 display:inline-block; 
 background:url(images/download-50.png) no-repeat 10px center, url(images/videokursfactsdark.png) repeat-y -56px 0;
 font-weight:normal;
 float:right;
 padding:13px 15px 13px 54px;
 text-decoration:none ! important;
}
body.videokurs-seite div#primary ol.videokurs-liste li.severaldownloadlinks a.videokurs-download {
 float:left;
 width:auto;
 padding-right:30px;
}
.videokurs-seite div#primary ol.videokurs-liste li a.videolinklp:hover {
 background:url(images/video-50.png) no-repeat 10px center, url(images/videokursfactsdark-hover.png) repeat-y -56px 0;
 color:#333;
}
.videokurs-seite div#primary ol.videokurs-liste li a.videokurs-download:hover {
 background:url(images/download-50.png) no-repeat 10px center, url(images/videokursfactsdark-hover.png) repeat-y -56px 0;
 color:#333;
}
.videokurs-seite div#primary ol.videokurs-liste li a.videokurs-download.videokurs-sound { 
 background:url(images/sound.png) no-repeat 10px center, url(images/videokursfactsdark.png) repeat-y -56px 0;
}
.videokurs-seite div#primary ol.videokurs-liste li a.videokurs-download.videokurs-sound:hover { 
 background:url(images/sound.png) no-repeat 10px center, url(images/videokursfactsdark-hover.png) repeat-y -56px 0;
}
.videokurs-seite div#primary ol.videokurs-liste li a.videokurs-download.videokurs-pdf { 
 background:url(images/pdf.png) no-repeat 10px center, url(images/videokursfactsdark.png) repeat-y -56px 0;
}
.videokurs-seite div#primary ol.videokurs-liste li a.videokurs-download.videokurs-pdf:hover { 
 background:url(images/pdf.png) no-repeat 10px center, url(images/videokursfactsdark-hover.png) repeat-y -56px 0;
}



body.videokurs-seite div#primary ol.videokurs-liste li p {
 height:48px ! important;
 width:48px ! important;
 padding:0 ! important;
 margin:0 ! important;
 float:right;
}
body.videokurs-seite div#primary ol.videokurs-liste li p label {
 display:block;
 height:48px ! important;
 width:48px ! important;
 color:transparent;
 font-size:1px;
 background:url(images/lektion-abgeschl.png) -20px -7px;
}
body.videokurs-seite div#primary ol.videokurs-liste li p label:hover {
 cursor:pointer;
 background:url(images/lektion-abgeschl.png) -20px -247px;

}
body.videokurs-seite div#primary ol.videokurs-liste li p.checked label {
 background:url(images/lektion-abgeschl.png) -20px -127px;
}
body.videokurs-seite div#primary ol.videokurs-liste li p label input {
 display:none;
}



/* ### fortschritt ### */
/*
div.statuscheck p {
 font-size:20px;
 font-weight:bold;
 width:34px;
 height:34px;
 line-height:34px;
 float:left;
 text-align:center;
 background:#efefef;
 margin:0 2px 2px 0;
}

div.statuscheck p.checked {
 background:#99eb99;
}
div.statuscheck  p label {
 width:34px;
 height:34px;
}
div.statuscheck label input {
 display:none;
}
div.statuscheck p:hover, div.statuscheck label:hover {
 cursor:pointer;
}*/
div.statuscheck strong {
 display:block;
 padding:35px 0 10px 0;
}
div.statuscheck  p {
 display:none;
}
div.sbierllekt { /* prozentanzeige */
 position:relative;
 clear:both;
 width:400px;
 height:62px;
 border-top:7px solid #fff;
 background:#efefef;
 display:none;
}
div.sbierllekt div.przntwidth {
 position:absolute;
 top:0;
 left:0;
 z-index:5;
 height:55px;
 background:#8cdc66;
 width:0;
}
div.sbierllekt div.prznt {
 position:absolute;
 top:0;
 left:0;
 z-index:10;
 line-height:55px;
 font-weight:bold;
 padding:0 15px;
 font-size:20px;
}
body.videokurs-seite div#primary ol.videokurs-liste li.triggerli { /* erstes li mit p zum triggern */
 display:none;
}



/* ### video download anfrage ### */
div#videodownload {
 border:1px solid #A6A6FF;
 background:url(images/video-download-icon.png) no-repeat 15px 15px #f9f9f9;
 padding:25px 25px 30px 70px;
 margin:45px 0 15px 0;
}
div#videodownload p {
 margin:0;
 padding:0;
}
div#videodownload p#videodownloadlink a {
 margin:10px 0 0 0;
 padding:10px 25px;
 background:#A6A6FF;
 color:#000;
 text-decoration:none ! important;
 font-weight:bold;
 border:1px solid #A6A6FF;
}
div#videodownload p#videodownloadlink a:hover {
 background:#fff;
 color:#00f;
}



/* ### kurs bewerten ### */
div#kursbewerten {
 border:1px solid #F3CE5F;
 background:url(images/stern-big.png) no-repeat 15px 15px #f9f9f9;
 padding:25px 25px 20px 70px;
 margin:0 0 25px 0;
}
div#kursbewerten p {
}
div#kursbewerten p#zumkursprodukt a {
 margin:10px 0 0 0;
 padding:10px 25px;
 background:#F3CE5F;
 text-decoration:none ! important;
 font-weight:bold;
}
div#kursbewerten p#zumkursprodukt a:hover {
 background:#C89A0F;
 color:#fff;
}



























/* #######  kommentare ############ */
#comments h2.comments-title {
 font-size:1.6em;
 margin-bottom:0;
}
#comments .comment-list .reply { /* antworten button */
 margin:0;
 padding:0;
}
#comments .comment-list .reply a::after { /* antworten button icon weg */
 content:"";
 margin:0;
}
.comment-list .comment-meta {
 width:24%;
 margin: 0;
}
body.page div#primary div.comment-body div.comment-meta.commentmetadata a.comment-date,
body.page div#primary div.comment-body div.comment-meta.commentmetadata a.comment-date:hover { /* datum */
 text-decoration:none ! important;
 cursor:default;
}
.comment-author.vcard {
 font-weight:bold;
}
div.comment-author.vcard .fn.sbicomment { /* commentar name sbi */
 font-style:italic ! important;
}
.comment-list .comment-content, .comment-list #respond {
 width:75%;
 float:right;
 margin:0;
}
/* kommentar verschachtelung */
#comments .comment-list .comment-content {
 padding-bottom:0;
 margin-bottom:8px;
}
.comment-list ol.children, .comment-list ul.children {
 width:90% ! important;
 margin:0;
}
.commentlist ul.children { /* in produkten */
 width:95% ! important;
 margin:0;
 padding-top:15px ! important;
}
.commentlist a {
 text-decoration: underline ! important;
}
.comment-list ol.children .comment-content, .comment-list ol.children #respond {
 width: 80%;
 margin:0;
}
.comment-list ol.children .comment-meta {
 width: 19%;
 margin:0;
}
.comment-list ol.children ol.children {
    width: 96%;
    float: right;
    margin-right: 0;
}
.comment-list ol.children ol.children .comment-meta {
    width: 19%;
    float: left;
    margin-right: 0;
}
.comment-list ol.children ol.children .comment-content, .comment-list ol.children ol.children #respond {
    width: 80%;
    float: right;
    margin-right: 0;
}

/* ### kommentarform ### */
div#respond {
 padding:0;
 margin:0 0 150px 0;
 background:#fff;
}
form#commentform p.logged-in-as {/* angemeldet als... abmelden.. */
 display:none;
}
.videokurs-seite div#respond form#commentform p.comment-form-comment label {/* label fuer das eingabefeld */
 display:none;
}
form#commentform p.form-submit {
 clear:both;
}
form#commentform p.form-submit input#submit {
 background:#ccc;
 padding-left:50px;
 padding-right:50px;
}
form#commentform p.form-submit input#submit:hover {
 background:#666;
 color:#fff;
}

/* kommentare im shopartikel */
body.single-product div.summary.entry-summary div.woocommerce-product-rating div.star-rating { /* sterndl oben nach ueberschrift */
 display:inline-block;
 margin-right:8px;
}
body.single-product div.summary.entry-summary div.woocommerce-product-rating a.woocommerce-review-link { /* link von oben nach unten zu den reviews */
 font-weight:normal;
 font-size:0.95em;
}
body.single-product div#respond {/* form etwas runter */
 margin-bottom:50px;
}
body.single-product div#comments h2.woocommerce-Reviews-title { /* ueberschrift */
 padding:35px 0 5px 0;
 border-bottom:1px solid #ccc;
}
body.single-product div#comments p.woocommerce-noreviews {
 display:none ! important;
}
body.single-product form#commentform {
 padding-top:25px;
}
body.single-product #reviews ol.commentlist {

}
body.single-product #reviews .commentlist li .comment_container .comment-text {
 width:100%;
}
body.single-product #reviews .commentlist li {
 margin-bottom:30px;
}
body.single-product #reviews .commentlist li p.meta {
 margin:5px 0 4px 0 ! important;
}
body.single-product #reviews .commentlist li p.meta .woocommerce-review__dash { /* bindestrich nachm name */
 display:inline-block;
 font-size:0.9em;
 padding:0 5px;
}
body.single-product #reviews .commentlist li p.meta time {
 display:inline-block;
 font-size:0.9em;
}
body.single-product form#commentform p.comment-notes {
 display:none;
}
body.single-product #reviews .comment-form-rating label { /* label fuer sterne */
 display: inline-block;
 padding-right:8px;
}
body.single-product div.woocommerce-product-gallery div.woocommerce-product-rating div.star-rating { /* sterndl oben nach ueberschrift */
 display:none ! important;
}
body.single-product .required {/* pflicht sterndl */
 display:none;
}
body.single-product #respond .comment-form-comment {
 padding-top: 10px;
}

body.single-product #reviews div.description {
 background:#f8f8f8;
 padding:25px 15px;
}
body.single-product #reviews div.description p {
 padding:0;
 margin:0;
}
/* geprueft - ungeprueft */
body.single-product div.comment-text p.wc-gzd-review-authenticity-status {
 margin:0 0 0 0;
 float:right;
 padding-right:35px;
}
body.single-product div.comment-text p.wc-gzd-review-authenticity-status a {
 color:#999;
}
body.single-product div.comment-text p.wc-gzd-review-authenticity-status a:hover {
 text-decoration:none ! important;
}
/* bei antwort auf eine frage - shopartikel */
li.bypostauthor p.wc-gzd-review-authenticity-status { display:none ! important; }



/* kommentare auf pages */
body.page-template-default.page #comments .comments-title {
 border:none ! important;
}
body.page-template-default.page #comments .comment-list .comment-content {
width:85%;
}
body.page-template-default.page .comment-list .comment-meta {
 width:14%;
}
body.page-template-default.page .comment-list ol.children, body.page-template-default.page .comment-list ul.children {
 width:97% ! important;
}
body.page-id-4451 #comments div.reply a.comment-reply-link { /* workshops page antworten-link weg */
display:none ! important;
}


/* kommentare auf videokurs-seite */
body.page-template-default.videokurs-seite #comments {
 padding-top:0;
}
body.page-template-default.videokurs-seite #comments .comment-list .comment-content {
 width: 100%;
}


/* mmms x-mas kommentare und herz-bewertungen */
body.mmms-x-mas h1.entry-title {
 background:#be171c;
 color:#fff;
 padding:15px 30px;
 font-weight:bold;
}
/* form */
body.mmms-x-mas div#happyforms-7867 {
 margin-top:35px;
}
body.mmms-x-mas div#happyforms-7867 form#happyforms-form-7867 {
 padding:25px;
 background:#fff9eb;
}
body.mmms-x-mas div#happyforms-7867 button.happyforms-submit {
 background:#cd2a7f;
 font-size:1.1em;
 font-weight:bold;
}
body.mmms-x-mas div#happyforms-7867 button.happyforms-submit:hover {
 background:#5c6999;
}
body.mmms-x-mas #comments h2.comments-title {
 background:#FFE39A;
 padding:15px 25px;
 margin-bottom:25px;
}
body.mmms-x-mas #comments div.comment-body div.comment-meta {
 width:100% ! important;
 margin-bottom:0;
 text-align:left;
}
body.mmms-x-mas #comments div.comment-body div.comment-content {
 width:100% ! important;
 margin-bottom:20px;
}
body.mmms-x-mas #comments .cld-like-dislike-wrap {
 display:inline-block;
 margin-bottom:5px;
}
body.mmms-x-mas #comments div.cld-like-wrap a {
 text-decoration: none ! important;
}
body.mmms-x-mas #comments .fa-heart::before { /* herz groesse */
 font-size:25px;
}
body.mmms-x-mas #comments div.cld-like-wrap {
 background:#fff;
 padding: 8px 25px 5px 10px;
 font-weight:bold;
}
body.mmms-x-mas #comments p.no-comments {/* kommentare geschlossen - weg */
 display:none ! important;
}








/* ###### kommentare nur im kurs - nur fragen und antworten, ohne namen und datum */
.videokurs-seite div#respond {
 margin:0 0 100px 0;
}
.videokurs-seite #comments .comment-list .reply {display:none;} /* antworten button */
.videokurs-seite div.comment-body div.comment-meta.commentmetadata {display:none;} /* name und datum weg */
.videokurs-seite .comment-list .comment-content { /* frage */
 width:100%;
 margin-top:20px;
}
.videokurs-seite .comment-list ol.children { /* antwort */
 width: 97%;
}
.videokurs-seite .comment-list ol.children .comment-content {
 width: 100%;
 border-color:#f00;
}


/* audio player */
.mejs-button.mejs-play button {
    background: url('images/mejs-controls.svg') no-repeat ! important;
    background-position: 0 0 ! important;
}
.mejs-button.mejs-pause button {
    background: url('images/mejs-controls.svg') no-repeat ! important;
    background-position: -18px 0 ! important;
}
.mejs-button.mejs-mute button {
    background: url('images/mejs-controls.svg') no-repeat ! important;
    background-position: -61px 0 ! important;
}
.mejs-button.mejs-unmute button {
    background: url('images/mejs-controls.svg') no-repeat ! important;
    background-position: -41px 0 ! important;
}


/* ##### mein konto */
p#alsmemberabgemeldet { /* hinweis wenn als member angemeldet */
 clear:both;
 display:none;
}
div.logged-in-sbi-subscriber p#alsmemberabgemeldet {
 display:block;
}
div.logged-in-sbi-subscriber .woocommerce-MyAccount-navigation, div.logged-in-sbi-subscriber div.woocommerce-MyAccount-content p, div.logged-in-sbi-subscriber div.stm-lms-wrapper {
 display:none ! important;
}

/* buch memebers meldung oben */
body.logged-in p#kontohinweismembers { /* weg wenn eingeloggt */
 display:none;
}
/* produkte durchsuchen weg */
body.woocommerce-account div.woocommerce-MyAccount-content div.woocommerce-message.woocommerce-message--info a.woocommerce-Button.button,
body.woocommerce-account div.woocommerce-MyAccount-content div.woocommerce-Message.woocommerce-Message--info a.woocommerce-Button.button {
 display:none ! important;
}

/* dashboard schoener machen */
div.woocommerce-MyAccount-content p:nth-child(3) a {
 display:block;
}

/* sumo membership bereich - vidoekursname */
div.woocommerce-MyAccount-content td.sumomemberships-plan {
 font-size:1.2em ! important;
}


/* unten datenschutz aendern */
li#menu-item-7684 a {
 text-decoration:underline;
}
li#menu-item-7684 a:hover {
 text-decoration:none;
}


/*   gratis / free   #########################################  */
/* archive */
div.archive-free {
 margin-bottom:10px;
 background:#f7f7f7;
 border-top:1px solid #195266;
}
div.archive-free:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
div.archive-free div.archive-free-inner-left {
 float:left;
 padding:10px 10px 10px 15px;
}
div.archive-free div.archive-free-inner-left h2 {
 font-size:1.35em;
 padding:3px 0 5px 0;
 margin:0 0 0 0;
}
div.archive-free div.archive-free-inner-left p.tag-archive-date {
 padding:0 0 3px 0;
 margin:0 0 0 0;
}
div.archive-free div.archive-free-inner-left p.tag-archive-date a {
}

div.archive-free p.tag-archive-mehr-link {
 float:right;
 background:#f00;
}
div.archive-free p.tag-archive-mehr-link a {
 display:block;
 padding:15px 30px;
 background:#195266;
 color:#fff;
 text-decoration:none;
}
div.archive-free p.tag-archive-mehr-link a:hover {
 background:#f7f7f7;
 color:#195266;
}


/* single */
body.gratis-free div.article-post-content h1.title {
 display:none;
}
/* shortcode elemente */
div.free-tab-sounds {
 padding:40px 35px 60px 35px;
 margin-bottom:75px;
 background:#f7f7f7;
 border:1px solid #195266;
}
div.free-tab-sounds h2 {
 padding-bottom:0; 
 margin-bottom:0; 
 font-size:1.7em;
}
div.free-tab-sounds p.kompi {
 padding-bottom:25px; 
 margin-bottom:0;
}
div.free-tab-sounds a.dl-link {
 display:inline-block; 
 padding-bottom:20px;
 padding-left:33px;
 background:url(images/download.png) no-repeat;
}
div.free-tab-sounds div.wp-audio-shortcode {
 margin-bottom:2px;
}
div.free-tab-sounds p.free-tab-footer-info {
 padding:15px 0 0 0; 
 margin:0;
 text-align:left;
 font-size:0.85em;
}


body.gratis-free div.meta-datas-single {
 padding:20px 0 30px 0;
}

a.zurueck-liste {
 display:inline-block;
 padding:15px 30px;
 background:#195266;
 color:#fff;
 text-decoration:none;
}
a.zurueck-liste:hover {
 background:#f7f7f7;
 color:#195266;
 
}



/* ####  veno lightbox ### */
div.vbox-overlay div.vbox-title {
 font-size:1.1em;
}
body.videokurs-seite div.vbox-overlay div.vbox-title {
 display:none ! important;
}
div.vbox-overlay div.vbox-close {
 top:5px;
 right:40px;
 font-size:44px;
}

/* #####    div     #####    */
body.postid-8671 div.alg-wc-wl-btn-wrapper, /* daniel oman sounds seite */
body.postid-8671 div.heateor_sss_sharing_container.heateor_sss_horizontal_sharing,  /* daniel oman sounds seite */
body.postid-8671 div#product-8671 a.woocommerce-product-gallery__trigger
{display:none ! important;}



/* ##################   resp   ########################### */
/* ##################   resp   ########################### */
/* ##################   resp   ########################### */

div.storefront-handheld-footer-bar ul li.my-account,
div.storefront-handheld-footer-bar ul li.search {
 display:none ! important;
}




button.menu-toggle {
 position:absolute;
 right:10px;
 top:10px;
}

/* ########################## */
@media screen and (max-width: 770px) {

.widget ul#menu-shop-mainmenue, .widget ul#menu-shop-mainmenue li a {
 font-size: 1.05em;
 padding:3px 0;
}
body:not(.masterstudy-theme) div#primary {
 width:100% !important; 
}

.woocommerce-active .site-header .site-branding {
 background-size:contain;
 background-position:left bottom;
}

body.page-template-default.page #comments .comment-list .comment-meta {/* kommentare page */
 width:100% !important;
 margin-bottom:0;
}
body.page-template-default.page #comments .comment-list .comment-meta .comment-author.vcard {
 display: inline-block;
 padding-right:20px;
}
body.page-template-default.page #comments .comment-list .comment-content {
 width: 100% !important;
}
body.page-template-default.page .comment-list ol.children, body.page-template-default.page .comment-list ul.children {
 margin-bottom:20px;
}


}


/* ########################## */
@media screen and (max-width: 720px) {
div.site-branding {
 width:100%;
}
}

/* ########################## */
@media screen and (max-width: 500px) {
ul.instr-wahl li img {
 float:none ! important;
}
body.videokurs-seite div#primary ol.videokurs-liste li a.videolinklp {
 width:auto;
}
}












