@charset "UTF-8";
@font-face {
  font-family: 'Source Sans';
  font-style: normal;
  font-weight: 200;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-Light.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-Light.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/fonts/sourcesans/TTF/SourceSans3-Light.ttf") format("truetype"), url("/templates/cassiopeia/fonts/fonts/sourcesans/OTF/SourceSans3-Light.otf") format("otf"); }

@font-face {
  font-family: 'Source Sans';
  font-style: italic;
  font-weight: 200;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-LightIt.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-LightIt.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/sourcesans/TTF/SourceSans3-LightIt.ttf") format("truetype"), url("/templates/cassiopeia/fonts/sourcesans/OTF/SourceSans3-LightIt.otf") format("otf"); }

@font-face {
  font-family: 'Source Sans';
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-Regular.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-Regular.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/sourcesans/TTF/SourceSans3-Regular.ttf") format("truetype"), url("/templates/cassiopeia/fonts/sourcesans/OTF/SourceSans3-Regular.otf") format("otf"); }

@font-face {
  font-family: 'Source Sans';
  font-style: italic;
  font-weight: 400;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-It.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-It.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/sourcesans/TTF/SourceSans3-It.ttf") format("truetype"), url("/templates/cassiopeia/fonts/sourcesans/OTF/SourceSans3-It.otf") format("otf"); }

@font-face {
  font-family: 'Source Sans';
  font-style: normal;
  font-weight: 500;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-Semibold.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-Semibold.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/sourcesans/TTF/SourceSans3-Semibold.ttf") format("truetype"), url("/templates/cassiopeia/fonts/sourcesans/OTF/SourceSans3-Semibold.otf") format("otf"); }

@font-face {
  font-family: 'Source Sans';
  font-style: italic;
  font-weight: 500;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-SemiboldIt.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-SemiboldIt.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/sourcesans/TTF/SourceSans3-SemiboldIt.ttf") format("truetype"), url("/templates/cassiopeia/fonts/sourcesans/OTF/SourceSans3-SemiboldIt.otf") format("otf"); }

@font-face {
  font-family: 'Source Sans';
  font-style: normal;
  font-weight: 700;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-Bold.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-Bold.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/sourcesans/TTF/SourceSans3-Bold.ttf") format("truetype"), url("/templates/cassiopeia/fonts/sourcesans/OTF/SourceSans3-Bold.otf") format("otf"); }

@font-face {
  font-family: 'Source Sans';
  font-style: italic;
  font-weight: 700;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-BoldIt.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-BoldIt.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/sourcesans/TTF/SourceSans3-BoldIt.ttf") format("truetype"), url("/templates/cassiopeia/fonts/sourcesans/OTF/SourceSans3-BoldIt.otf") format("otf"); }

@font-face {
  font-family: 'Source Sans';
  font-style: normal;
  font-weight: 900;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-Black.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-Black.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/sourcesans/TTF/SourceSans3-Black.ttf") format("truetype"), url("/templates/cassiopeia/fonts/sourcesans/OTF/SourceSans3-Black.otf") format("otf"); }

@font-face {
  font-family: 'Source Sans';
  font-style: italic;
  font-weight: 900;
  src: local(""), url("/templates/cassiopeia/fonts/sourcesans/WOFF2/OTF/SourceSans3-BlackIt.otf.woff2") format("woff2"), url("/templates/cassiopeia/fonts/sourcesans/WOFF/OTF/SourceSans3-BlackIt.otf.woff") format("woff"), url("/templates/cassiopeia/fonts/sourcesans/TTF/SourceSans3-BlackIt.ttf") format("truetype"), url("/templates/cassiopeia/fonts/sourcesans/OTF/SourceSans3-BlackIt.otf") format("otf"); }

@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold"), local("IBMPlexSansCond-Bold"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff2/IBMPlexSansCondensed-Bold.woff2") format("woff2"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff/IBMPlexSansCondensed-Bold.woff") format("woff"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/ttf/IBMPlexSansCondensed-Bold.ttf") format("truetype"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/otf/IBMPlexSansCondensed-Bold.otf") format("otf"); }

@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Cond Bold Italic"), local("IBMPlexSansCond-BoldItalic"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff2/IBMPlexSansCondensed-BoldItalic.woff2") format("woff2"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff/IBMPlexSansCondensed-BoldItalic.woff") format("woff"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/ttf/IBMPlexSansCondensed-BoldItalic.ttf") format("truetype"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/otf/IBMPlexSansCondensed-BoldItalic.otf") format("otf"); }

@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Cond Semibold"), local("IBMPlexSansCond-SemiBold"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff2/IBMPlexSansCondensed-SemiBold.woff2") format("woff2"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff/IBMPlexSansCondensed-SemiBold.woff") format("woff"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/ttf/IBMPlexSansCondensed-SemiBold.ttf") format("truetype"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/otf/IBMPlexSansCondensed-SemiBold.otf") format("otf"); }

@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Cond SemiBold Italic"), local("IBMPlexSansCond-SemiBoldItalic"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff2/IBMPlexSansCondensed-SemiBoldItalic.woff2") format("woff2"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff/IBMPlexSansCondensed-SemiBoldItalic.woff") format("woff"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/ttf/IBMPlexSansCondensed-SemiBoldItalic.ttf") format("truetype"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/otf/IBMPlexSansCondensed-SemiBoldItalic.otf") format("otf"); }

@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Cond Text"), local("IBMPlexSansCond-Text"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff2/IBMPlexSansCondensed-Text.woff2") format("woff2"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff/IBMPlexSansCondensed-Text.woff") format("woff"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/ttf/IBMPlexSansCondensed-Text.ttf") format("truetype"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/otf/IBMPlexSansCondensed-Text.otf") format("otf"); }

@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Cond Text Italic"), local("IBMPlexSansCond-TextItalic"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff2/IBMPlexSansCondensed-TextItalic.woff2") format("woff2"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff/IBMPlexSansCondensed-TextItalic.woff") format("woff"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/ttf/IBMPlexSansCondensed-TextItalic.ttf") format("truetype"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/otf/IBMPlexSansCondensed-TextItalic.otf") format("otf"); }

@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans Cond Light"), local("IBMPlexSansCondensed-Light"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff2/IBMPlexSansCondensed-Light.woff2") format("woff2"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff/IBMPlexSansCondensed-Light.woff") format("woff"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/ttf/IBMPlexSansCondensed-Light.ttf") format("truetype"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/otf/IBMPlexSansCondensed-Light.otf") format("otf"); }

@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans Cond Light Italic"), local("IBMPlexSansCondensed-LightItalic"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff2/IBMPlexSansCondensed-LightItalic.woff2") format("woff2"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/woff/IBMPlexSansCondensed-LightItalic.woff") format("woff"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/ttf/IBMPlexSansCondensed-LightItalic.ttf") format("truetype"), url("/templates/cassiopeia/fonts/IBM-Plex-Sans-Condensed/otf/IBMPlexSansCondensed-LightItalic.otf") format("otf"); }

html {
  line-height: 1.5rem;
  font-size: 16px;
  font-family: "Source Sans", "Open Sans", "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica", "Arial", sans-serif; }
  @media (max-width: 992px) {
    html {
      font-size: 18px; } }
  @media (max-width: 768px) {
    html {
      font-size: 17px; } }
  @media (max-width: 576px) {
    html {
      font-size: 14px; } }
  html body {
    font-family: "Source Sans", "Open Sans", "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica", "Arial", sans-serif;
    line-height: 1.5rem;
    height: 100%; }

.product-container.productdetails .vm-product-container > .contentText .product-description, .product-container.productdetails .vm-product-container > .contentText .product-sonderhinweis > p, .product-container.productdetails .vm-product-container > .contentText .product-hyperlink > p, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span {
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto; }

.container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck li, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck li, .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li a, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li a, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .author-articles .vita, .author-articles .title, .author-articles .birth, .product-container.productdetails .vm-product-container > .contentText .product-description, .product-container.productdetails .vm-product-container > .contentText .product-sonderhinweis > p, .product-container.productdetails .vm-product-container > .contentText .product-hyperlink > p, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span, .category_description, .container-component #ui-tabs #tabs > li, #fancybox-content h4, #abo-erhalten, div#vmMainPageOPC div#onepage_main_div div.BTaddress .row div, #login-form, form[name="advanced_search"] .smallText, legend, div.com-users-reset.reset legend, div.com-users-remind.remind legend, .item-page p, .com-content-category-blog p, .blog p, #journal-menu .tab-content .row .col, #anhang .tab-content .row .col, #journal-menu .nav .nav-link, #anhang .nav .nav-link, div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li, .grundE, .grund, p, #toc_title, .product-container.productdetails .vm-product-container > .contentText .field-Untertitel .product-field-display, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, div.autor-seite .autor-lebensdaten, .product-container.productdetails .vm-product-container > .contentText .field-Herausgeber a, .product-container.productdetails .vm-product-container > .contentText .field-Autoren a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber, .unemphasize {
  font-family: "Source Sans", "Open Sans", "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-kerning: normal;
  font-weight: 400;
  margin-top: 1.5rem;
  text-align: justify;
  hyphens: auto;
  line-height: 1.5rem;
  color: black; }

#toc_title, .product-container.productdetails .vm-product-container > .contentText .field-Untertitel .product-field-display, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, div.autor-seite .autor-lebensdaten, .product-container.productdetails .vm-product-container > .contentText .field-Herausgeber a, .product-container.productdetails .vm-product-container > .contentText .field-Autoren a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber {
  font-weight: 500; }

.grund {
  margin-top: 1.5rem;
  margin-bottom: 0; }

.grundE {
  text-indent: 1rem; }

.item-page p.zAnm, .com-content-category-blog p.zAnm, .blog p.zAnm, .zAnm {
  font-size: 0.9rem;
  margin-bottom: 1.45rem;
  margin-left: 2.25rem; }
  .item-page p.zAnm:before, .com-content-category-blog p.zAnm:before, .blog p.zAnm:before, .zAnm:before {
    color: #0066b1;
    font-family: "Material Design Icons";
    content: '\F0054';
    display: inline-block;
    width: 2.25rem;
    margin-left: -2.25rem; }

.item-page ul, .com-content-category-blog ul, .blog ul {
  list-style: none;
  margin-left: 0;
  padding: 0;
  padding-left: 1.95rem;
  text-indent: -1.725rem;
  line-height: 1.5rem; }
  .item-page ul li, .com-content-category-blog ul li, .blog ul li {
    margin-bottom: 0.75rem; }
    .item-page ul li a, .com-content-category-blog ul li a, .blog ul li a {
      color: black; }
  .item-page ul li:before, .com-content-category-blog ul li:before, .blog ul li:before {
    font-family: "Material Design Icons";
    content: '\FEFF';
    height: 1.5rem;
    width: 1.05rem;
    background-color: #0066b1;
    display: inline-block;
    margin-right: 0.75rem; }
  .item-page ul > li > ul, .com-content-category-blog ul > li > ul, .blog ul > li > ul {
    margin-left: 1.8rem;
    margin-bottom: 0.75rem; }
    .item-page ul > li > ul li, .com-content-category-blog ul > li > ul li, .blog ul > li > ul li {
      line-height: 1.6; }
    .item-page ul > li > ul li:before, .com-content-category-blog ul > li > ul li:before, .blog ul > li > ul li:before {
      content: " ";
      display: inline-block;
      width: 1.2em;
      height: 1.2em;
      --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z'/%3E%3C/svg%3E");
      margin-bottom: -3px;
      background-color: currentColor;
      -webkit-mask-image: var(--svg);
      mask-image: var(--svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: 105% 105%;
      mask-size: 105% 105%;
      margin-right: 5px; }

.view-user h1, .vm-orders-information h1, div#vmMainPageOPC .cart-view h1, div.vm-orders-list h1, div.vm-order-done h3, #mediadaten h1, .item-page h1, .com-content-category-blog h1, .blog h1, .container-component .category-view .browse-view > h1 {
  text-align: left;
  font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.95rem;
  font-weight: 200;
  font-style: normal;
  line-height: 2.25rem;
  color: black; }

.aboschalter, .author-articles h1, .category_header, h1[data="Erweiterte Suche"], h1 {
  text-align: left;
  font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 2.1rem;
  font-style: normal;
  font-kerning: normal;
  font-weight: bold;
  line-height: 3rem;
  color: black; }

.item-page #startpage-diverses .row #startpage-vorschau > a > div, .item-page #startpage-diverses .row #startpage-newsletter > a > div, .product-container.productdetails .vm-product-container > .contentText h1, .einzelartikelueberschrift, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2, #mediadaten .box-golden div.box-full h2 > a, #mediadaten .box-golden div.box-full h2, form[name="advanced_search"] select, form[name="advanced_search"] option, form[name="advanced_search"] a, form[name="advanced_search"] u, form[name="advanced_search"] h2, .item-page .page-header h2, .com-content-category-blog .page-header h2, .blog .page-header h2, .item-page h2, .com-content-category-blog h2, .blog h2, #result #mc-result-response p, h2 {
  text-align: left;
  font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.1rem;
  color: #595959; }

.item-page .moduletable.aktuelles ul.mod-list > li a.mod-articles-category-title, .item-page .moduletable.veranstaltungen ul.mod-list > li a.mod-articles-category-title, #mediadaten .box-golden .download-liste a, #mediadaten .box-golden div.box-full h3 > a, #mediadaten .box-golden div.box-full h3, div.ansprechpartner .position, div.ansprechpartner h1, div.ansprechpartner h2, div.ansprechpartner, .item-page h3, .com-content-category-blog h3, .blog h3, h3, .download-liste > a, .container-component .card.card-grey .card-header, .container-component .main-bottom.card .card-header, .container-component #ui-tabs #tab-1 .userfields_info, div#vmMainPageOPC div#onepage_main_div .right_checkout h3.shipping_h3, div#vmMainPageOPC div#onepage_main_div .right_checkout h3.payment_h3, div#vmMainPageOPC div#onepage_main_div .st_right h3.shipping_h3, div#vmMainPageOPC div#onepage_main_div .st_right h3.payment_h3, div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 h3, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 h3, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 h3, div#vmMainPageOPC div#onepage_main_div h3, .item-page .moduletable.aktuelles > h2, .item-page .moduletable.veranstaltungen > h2, .item-page .psvmodule-neuerscheinungen > h2, .item-page .psvmodule-zeitschriften > h2, .item-page .psvmodule-bestseller > h2, .container-sidebar-left .sidebar-left.card .card-header, #search-result h2, .card .card-header {
  text-align: left;
  font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.275rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: black; }

.container-component .chzn-container.chzn-container-single a.chzn-single, .container-component .chzn-container.chzn-container-single .chzn-drop, .container-component #form-login, body.itemid-123 .acym_module label, body.itemid-645 .acym_module label, body.itemid-101 .acym_module label, body.itemid-730 .acym_module label, body.itemid-123 .acym_module a, body.itemid-645 .acym_module a, body.itemid-101 .acym_module a, body.itemid-730 .acym_module a, .login label, .login a, #user-registration label, #user-registration a, .item-page .HauptueberSub, .com-content-category-blog .HauptueberSub, .blog .HauptueberSub, .item-page h4, .com-content-category-blog h4, .blog h4, #detailsuche .btn, #container-abonnement #aboformular #abo-submit, div#vmMainPageOPC .coupon_right .coupon_wrapper .detailsbutton_opc input.buttonopc, div#vmMainPageOPC div#onepage_info_above_button .buttonopc, div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .left_half #registertab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .left_half #logintab input.buttonopc, body.itemid-123 .acym_module .btn.btn-primary, body.itemid-645 .acym_module .btn.btn-primary, body.itemid-101 .acym_module .btn.btn-primary, body.itemid-730 .acym_module .btn.btn-primary, form[name="advanced_search"] .btn, .login .btn.btn-primary, #user-registration .btn.btn-primary, .container-component .button, div.vm-order-done a.vm-button-correct, header.container-header .container-search #search-component #search-input, #login-form #form-login-username #modlgn-username, #login-form #form-login-password #modlgn-passwd, .psv_category_search_box input[type="text"], .container-component table.user-details td input, .container-component #ui-tabs #tab-1 .chosen-container-single .chosen-single, #detailsuche input, div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #registertab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #logintab input:not(.buttonopc), div#vmMainPageOPC div#opc_basket textarea, div#vmMainPageOPC fieldset select, body.itemid-123 .acym_module input, body.itemid-645 .acym_module input, body.itemid-101 .acym_module input, body.itemid-730 .acym_module input, form[name="advanced_search"] .fieldKey, form[name="advanced_search"] input, .inputbox, .login input, #user-registration input, input[type="text"] {
  text-align: left;
  font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #595959; }

.item-page h5, .com-content-category-blog h5, .blog h5, h5, h4 {
  text-align: left;
  font-family: "Source Sans", "Open Sans", "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica", "Arial", sans-serif;
  font-size: 0.975rem;
  font-weight: bold;
  line-height: 1.5rem;
  color: black; }

.item-page h6, .com-content-category-blog h6, .blog h6, h6 {
  text-align: left;
  font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 0.975rem;
  font-style: italic;
  font-weight: bold;
  line-height: 1.5rem;
  color: #595959; }

.container-component #ui-tabs #tabs > li.current, div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li.selected, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li.selected, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li.selected, .container-component .card.card-grey .card-body table tbody tr:nth-child(1), .container-component .main-bottom.card .card-body table tbody tr:nth-child(1), .container-component #ui-tabs #tab-2 .adminlist thead tr, div#vmMainPageOPC div#opc_basket .cart-summary div.op_basket_row.op_basket_header, .container-component .card.card-grey .card-header, .container-component .main-bottom.card .card-header, .container-component #ui-tabs #tab-1 .userfields_info, div#vmMainPageOPC div#onepage_main_div .right_checkout h3.shipping_h3, div#vmMainPageOPC div#onepage_main_div .right_checkout h3.payment_h3, div#vmMainPageOPC div#onepage_main_div .st_right h3.shipping_h3, div#vmMainPageOPC div#onepage_main_div .st_right h3.payment_h3, div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 h3, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 h3, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 h3, div#vmMainPageOPC div#onepage_main_div h3, .item-page .moduletable.aktuelles > h2, .item-page .moduletable.veranstaltungen > h2, .item-page .psvmodule-neuerscheinungen > h2, .item-page .psvmodule-zeitschriften > h2, .item-page .psvmodule-bestseller > h2, .container-sidebar-left .sidebar-left.card .card-header, #search-result h2, .card .card-header {
  padding-bottom: 0.45rem;
  border-bottom: #0066b1 3px solid; }

.item-page .moduletable.aktuelles > h2, .item-page .moduletable.veranstaltungen > h2, .item-page .psvmodule-neuerscheinungen > h2, .item-page .psvmodule-zeitschriften > h2, .item-page .psvmodule-bestseller > h2, .container-sidebar-left .sidebar-left.card .card-header, #search-result h2, .card .card-header {
  border-radius: 0;
  font-weight: 200;
  padding-left: 1.5rem;
  display: block;
  width: 100%;
  color: black;
  font-size: 1.7rem; }

.container-component .card.card-grey .card-header, .container-component .main-bottom.card .card-header, .container-component #ui-tabs #tab-1 .userfields_info, div#vmMainPageOPC div#onepage_main_div .right_checkout h3.shipping_h3, div#vmMainPageOPC div#onepage_main_div .right_checkout h3.payment_h3, div#vmMainPageOPC div#onepage_main_div .st_right h3.shipping_h3, div#vmMainPageOPC div#onepage_main_div .st_right h3.payment_h3, div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 h3, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 h3, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 h3, div#vmMainPageOPC div#onepage_main_div h3 {
  font-weight: 200;
  padding-left: 1.5rem;
  display: block;
  width: 100%;
  color: black;
  font-size: 1.3rem;
  margin-top: 1.5rem; }

.container-component .card.card-grey .card-body table tbody tr:nth-child(1), .container-component .main-bottom.card .card-body table tbody tr:nth-child(1), .container-component #ui-tabs #tab-2 .adminlist thead tr, div#vmMainPageOPC div#opc_basket .cart-summary div.op_basket_row.op_basket_header {
  border-top: none;
  text-align: center;
  font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  padding-bottom: 0;
  color: black;
  background-color: white; }

div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs {
  list-style: none;
  border-bottom: 3px solid #cccccc;
  padding-left: 20px;
  line-height: 2.4; }
  div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li {
    margin-bottom: -5px;
    margin-right: 1.5rem;
    display: inline-block;
    border-left: 0;
    border-right: 0;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    font-weight: 600; }
    div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li a, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li a, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li a {
      color: black;
      background: transparent;
      padding: 7px 14px 7px 14px;
      display: inline-block; }
    div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li::after, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li::after, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li::after {
      background-color: #e6e6e6; }
    div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li.selected, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li.selected, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li.selected {
      background-color: transparent;
      background-image: none;
      box-shadow: none;
      border-bottom-width: 5px; }

.container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck li, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck li, .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li a, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li a, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .author-articles .vita, .author-articles .title, .author-articles .birth, .product-container.productdetails .vm-product-container > .contentText .product-description, .product-container.productdetails .vm-product-container > .contentText .product-sonderhinweis > p, .product-container.productdetails .vm-product-container > .contentText .product-hyperlink > p, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span, .category_description, .container-component #ui-tabs #tabs > li, #fancybox-content h4, #abo-erhalten, div#vmMainPageOPC div#onepage_main_div div.BTaddress .row div, #login-form, form[name="advanced_search"] .smallText, legend, div.com-users-reset.reset legend, div.com-users-remind.remind legend, .item-page p, .com-content-category-blog p, .blog p, #journal-menu .tab-content .row .col, #anhang .tab-content .row .col, #journal-menu .nav .nav-link, #anhang .nav .nav-link, .unemphasize, #toc_title, .product-container.productdetails .vm-product-container > .contentText .field-Untertitel .product-field-display, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, div.autor-seite .autor-lebensdaten, .product-container.productdetails .vm-product-container > .contentText .field-Herausgeber a, .product-container.productdetails .vm-product-container > .contentText .field-Autoren a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber, p, .grund, .grundE, div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li {
  font-family: "Source Sans", "Open Sans", "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-kerning: normal;
  font-weight: 400;
  margin-top: 1.5rem;
  text-align: justify;
  hyphens: auto;
  line-height: 1.5rem;
  color: black; }
  @media (max-width: 992px) {
    .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck li, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck li, .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li a, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li a, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .author-articles .vita, .author-articles .title, .author-articles .birth, .product-container.productdetails .vm-product-container > .contentText .product-description, .product-container.productdetails .vm-product-container > .contentText .product-sonderhinweis > p, .product-container.productdetails .vm-product-container > .contentText .product-hyperlink > p, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span, .category_description, .container-component #ui-tabs #tabs > li, #fancybox-content h4, #abo-erhalten, div#vmMainPageOPC div#onepage_main_div div.BTaddress .row div, #login-form, form[name="advanced_search"] .smallText, legend, div.com-users-reset.reset legend, div.com-users-remind.remind legend, .item-page p, .com-content-category-blog p, .blog p, #journal-menu .tab-content .row .col, #anhang .tab-content .row .col, #journal-menu .nav .nav-link, #anhang .nav .nav-link, .unemphasize, #toc_title, .product-container.productdetails .vm-product-container > .contentText .field-Untertitel .product-field-display, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, div.autor-seite .autor-lebensdaten, .product-container.productdetails .vm-product-container > .contentText .field-Herausgeber a, .product-container.productdetails .vm-product-container > .contentText .field-Autoren a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber, p, .grund, .grundE, div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li {
      text-align: left; } }
div.ansprechpartner .email, .email, .link-email {
  color: black;
  overflow-wrap: break-word; }
  div.ansprechpartner .email:before, .email:before, .link-email:before {
    font-family: "Material Design Icons";
    font-weight: 100;
    content: "\F01EE";
    margin-right: 0.3rem; }

div.ansprechpartner .phonenumber, .phonenumber {
  color: black; }
  div.ansprechpartner .phonenumber:before, .phonenumber:before {
    font-family: "Material Design Icons";
    font-weight: 100;
    content: "\F03F2";
    display: inline-block;
    margin-right: 0.3rem; }

.link-download-pdf:before {
  font-family: "Material Design Icons";
  content: '\F0226';
  display: inline-block;
  width: 3rem;
  margin-left: -3rem; }

.link-abo:before {
  font-family: "Material Design Icons";
  content: '\F0E20';
  display: inline-block;
  width: 3rem;
  margin-left: -3rem;
  font-size: 2.2rem;
  top: 6px;
  position: relative; }

.link-to-journal {
  display: block;
  margin-left: 5px;
  font-weight: bold; }
  .link-to-journal:after {
    font-family: "Material Design Icons";
    content: '\F013E';
    display: inline-block;
    position: relative;
    top: 1px; }

h1[data="Zeitschriften"] {
  display: none; }

.container-component .category-view h1[data="Zeitschriften"] + div.category_description {
  margin-top: 0; }

.link-twitter:before {
  font-family: "Material Design Icons";
  content: '\F0544';
  display: inline-block;
  margin-right: 0.75rem; }

.link-facebook:before {
  font-family: "Material Design Icons";
  content: '\F020C';
  display: inline-block;
  margin-right: 0.75rem; }

.umfluss-links {
  float: left;
  margin: 0 1.5rem 1.5rem 0; }

.download-liste {
  display: block;
  margin: 3rem auto 3rem auto;
  width: 98%; }
  .download-liste > a {
    display: block;
    color: white !important;
    background-color: #64a1bd;
    padding: 2.25rem;
    padding-left: 6rem;
    margin-bottom: 1.5rem; }
    .download-liste > a:hover {
      background-color: #0066b1;
      text-decoration: none; }

#belowwrap img, .bestseller_image, .neuheiten_image, .zeitschriften_image, .owl-carousel .zt-text-full .list_image img, div.ansprechpartner img, div.autor-seite img.autor-abbildung {
  box-shadow: 3px 3px 2px 1px black;
  max-height: 200px;
  height: 200px;
  width: 142px;
  max-width: 142px; }

.item-page .moduletable.aktuelles ul.mod-list > li img, .item-page .moduletable.veranstaltungen ul.mod-list > li img {
  height: 100px;
  width: 100px;
  object-fit: cover;
  border: 1px solid #0066b1; }

div.ansprechpartner::after, .clear-after {
  content: '';
  display: block;
  clear: both; }

.clear {
  clear: both; }

.float-left {
  float: left;
  margin-right: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  @media (max-width: 768px) {
    .float-left {
      float: none; } }
header.container-header .container-search #search-component #search-input, #login-form #form-login-username #modlgn-username, #login-form #form-login-password #modlgn-passwd, .psv_category_search_box input[type="text"], .container-component table.user-details td input, .container-component #ui-tabs #tab-1 .chosen-container-single .chosen-single, #detailsuche input, div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #registertab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #logintab input:not(.buttonopc), div#vmMainPageOPC div#opc_basket textarea, div#vmMainPageOPC fieldset select, body.itemid-123 .acym_module input, body.itemid-645 .acym_module input, body.itemid-101 .acym_module input, body.itemid-730 .acym_module input, form[name="advanced_search"] .fieldKey, form[name="advanced_search"] input, .inputbox, .login input, #user-registration input, input[type="text"] {
  padding: 0.3rem 0.9rem 0.3rem 0.9rem;
  border-radius: 0;
  border: 1px solid #cccccc;
  background-color: #e6e6e6; }
  header.container-header .container-search #search-component .invalid#search-input, #login-form #form-login-username .invalid#modlgn-username, #login-form #form-login-password .invalid#modlgn-passwd, .container-component table.user-details td input.invalid, .container-component #ui-tabs #tab-1 .chosen-container-single .invalid.chosen-single, #detailsuche input.invalid, div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 .formField input.invalid, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 .formField input.invalid, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 .formField input.invalid, div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input.invalid:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input.invalid:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input.invalid:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input.invalid:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #registertab input.invalid:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #logintab input.invalid:not(.buttonopc), div#vmMainPageOPC div#opc_basket textarea.invalid, div#vmMainPageOPC fieldset select.invalid, body.itemid-123 .acym_module input.invalid, body.itemid-645 .acym_module input.invalid, body.itemid-101 .acym_module input.invalid, body.itemid-730 .acym_module input.invalid, form[name="advanced_search"] .invalid.fieldKey, form[name="advanced_search"] input.invalid, .invalid.inputbox, .login input.invalid, #user-registration input.invalid, input.invalid[type="text"] {
    background-color: #e6e6e6;
    border-color: #595959 !important; }
  header.container-header .container-search #search-component #search-input:hover, #login-form #form-login-username #modlgn-username:hover, #login-form #form-login-password #modlgn-passwd:hover, .container-component table.user-details td input:hover, .container-component #ui-tabs #tab-1 .chosen-container-single .chosen-single:hover, #detailsuche input:hover, div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 .formField input:hover, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 .formField input:hover, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 .formField input:hover, div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input:hover:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input:hover:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input:hover:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input:hover:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #registertab input:hover:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #logintab input:hover:not(.buttonopc), div#vmMainPageOPC div#opc_basket textarea:hover, div#vmMainPageOPC fieldset select:hover, body.itemid-123 .acym_module input:hover, body.itemid-645 .acym_module input:hover, body.itemid-101 .acym_module input:hover, body.itemid-730 .acym_module input:hover, form[name="advanced_search"] .fieldKey:hover, form[name="advanced_search"] input:hover, .inputbox:hover, .login input:hover, #user-registration input:hover, input[type="text"]:hover {
    background-color: #eee;
    border-radius: 0; }
  header.container-header .container-search #search-component #search-input:focus, #login-form #form-login-username #modlgn-username:focus, #login-form #form-login-password #modlgn-passwd:focus, .container-component table.user-details td input:focus, .container-component #ui-tabs #tab-1 .chosen-container-single .chosen-single:focus, #detailsuche input:focus, div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 .formField input:focus, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 .formField input:focus, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 .formField input:focus, div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input:focus:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input:focus:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input:focus:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input:focus:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #registertab input:focus:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #logintab input:focus:not(.buttonopc), div#vmMainPageOPC div#opc_basket textarea:focus, div#vmMainPageOPC fieldset select:focus, body.itemid-123 .acym_module input:focus, body.itemid-645 .acym_module input:focus, body.itemid-101 .acym_module input:focus, body.itemid-730 .acym_module input:focus, form[name="advanced_search"] .fieldKey:focus, form[name="advanced_search"] input:focus, .inputbox:focus, .login input:focus, #user-registration input:focus, input[type="text"]:focus, header.container-header .container-search #search-component #search-input:focus-visible, #login-form #form-login-username #modlgn-username:focus-visible, #login-form #form-login-password #modlgn-passwd:focus-visible, .container-component table.user-details td input:focus-visible, .container-component #ui-tabs #tab-1 .chosen-container-single .chosen-single:focus-visible, #detailsuche input:focus-visible, div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 .formField input:focus-visible, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 .formField input:focus-visible, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 .formField input:focus-visible, div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input:focus-visible:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input:focus-visible:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input:focus-visible:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input:focus-visible:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #registertab input:focus-visible:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #logintab input:focus-visible:not(.buttonopc), div#vmMainPageOPC div#opc_basket textarea:focus-visible, div#vmMainPageOPC fieldset select:focus-visible, body.itemid-123 .acym_module input:focus-visible, body.itemid-645 .acym_module input:focus-visible, body.itemid-101 .acym_module input:focus-visible, body.itemid-730 .acym_module input:focus-visible, form[name="advanced_search"] .fieldKey:focus-visible, form[name="advanced_search"] input:focus-visible, .inputbox:focus-visible, .login input:focus-visible, #user-registration input:focus-visible, input[type="text"]:focus-visible {
    outline: none; }

#detailsuche .btn, #container-abonnement #aboformular #abo-submit, div#vmMainPageOPC .coupon_right .coupon_wrapper .detailsbutton_opc input.buttonopc, div#vmMainPageOPC div#onepage_info_above_button .buttonopc, div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .left_half #registertab input.buttonopc, div#vmMainPageOPC div#onepage_main_div .left_half #logintab input.buttonopc, body.itemid-123 .acym_module .btn.btn-primary, body.itemid-645 .acym_module .btn.btn-primary, body.itemid-101 .acym_module .btn.btn-primary, body.itemid-730 .acym_module .btn.btn-primary, form[name="advanced_search"] .btn, .login .btn.btn-primary, #user-registration .btn.btn-primary, .container-component .button, div.vm-order-done a.vm-button-correct {
  color: white;
  border-radius: 0;
  border: 0;
  padding: 0.35rem 1rem 0.35rem 1rem;
  background: #0066b1; }
  #detailsuche .btn:hover, #container-abonnement #aboformular #abo-submit:hover, div#vmMainPageOPC .coupon_right .coupon_wrapper .detailsbutton_opc input.buttonopc:hover, div#vmMainPageOPC div#onepage_info_above_button .buttonopc:hover, div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input.buttonopc:hover, div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input.buttonopc:hover, div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input.buttonopc:hover, div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input.buttonopc:hover, div#vmMainPageOPC div#onepage_main_div .left_half #registertab input.buttonopc:hover, div#vmMainPageOPC div#onepage_main_div .left_half #logintab input.buttonopc:hover, body.itemid-123 .acym_module .btn.btn-primary:hover, body.itemid-645 .acym_module .btn.btn-primary:hover, body.itemid-101 .acym_module .btn.btn-primary:hover, body.itemid-730 .acym_module .btn.btn-primary:hover, form[name="advanced_search"] .btn:hover, .login .btn.btn-primary:hover, #user-registration .btn.btn-primary:hover, .container-component .button:hover, div.vm-order-done a.vm-button-correct:hover {
    background-color: #64a1bd !important;
    cursor: pointer; }

.rightalign {
  text-align: right;
  float: right;
  line-height: 20px; }

.flex-grow {
  flex-grow: 1; }

.topSearch {
  vertical-align: middle; }

#toc_title:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a:hover {
  color: #0066b1;
  cursor: pointer; }

.container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2 > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2 > a:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2 > a:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2 > a:hover, .back-to-category > a.product-details:hover, .back-to-issue > a.product-details:hover, div#vmMainPageOPC div#onepage_info_above_button #agreed_div a:hover, div#vmMainPageOPC div#onepage_info_above_button .acy_wrap a:hover {
  color: #525252 !important;
  cursor: pointer;
  background: none; }

.back-to-category > a.product-details, .back-to-issue > a.product-details, div#vmMainPageOPC div#onepage_info_above_button #agreed_div a, div#vmMainPageOPC div#onepage_info_above_button .acy_wrap a {
  color: #0066b1;
  font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.275rem;
  line-height: 1.5rem; }

.container-component .button, div.vm-order-done a.vm-button-correct {
  outline: none;
  padding: 0.3rem 1rem 0.3rem 1rem;
  text-align: center;
  box-shadow: none;
  border: 1px solid #e6e6e6;
  height: 2.4rem;
  background-color: #0066b1; }
  .container-component .button:active, div.vm-order-done a.vm-button-correct:active, .container-component .button:focus, div.vm-order-done a.vm-button-correct:focus {
    outline: none; }
  .container-component .button:hover, div.vm-order-done a.vm-button-correct:hover {
    background-color: #64a1bd;
    cursor: pointer; }

button:focus {
  outline: none; }

a:focus {
  color: #64a1bd;
  outline: none; }

a:not(.btn):hover {
  color: #595959; }

a:not([class]), a {
  text-decoration: none;
  color: #0066b1; }
  a:not([class]):hover, a:hover {
    color: #595959; }

input[type="text"]:focus, input[type="password"]:focus, .form-control:focus {
  color: #595959;
  border-color: #0066b1;
  outline: 0;
  border-radius: 0;
  box-shadow: 0 0 0 0.1rem #acccdb; }

h2 a {
  color: black !important; }
  h2 a:hover {
    color: #0066b1 !important; }

b, strong {
  font-weight: 500; }

.readmore > .btn {
  color: black;
  background-color: transparent;
  border: 0; }
  .readmore > .btn:hover {
    color: #0066b1;
    background-color: transparent; }

.product-fields, .product-fields > .product-field {
  float: none; }

.field-Herausgeber:after {
  content: '(Hg.)'; }

.field-Autoren + .field-Herausgeber {
  color: #595959 !important; }
  .field-Autoren + .field-Herausgeber:after {
    content: ''; }
  .field-Autoren + .field-Herausgeber .psv_herausgeber_link {
    color: #595959 !important; }

.btn {
  border-radius: 0;
  color: white;
  font-weight: 500;
  border-color: #64a1bd; }
  .btn:hover {
    border-color: #64a1bd; }

.btn-secondary:focus, .btn-secondary:hover {
  background-color: #e6e6e6;
  color: black; }

.psv-form .btn {
  background-color: #0066b1;
  display: block;
  width: 200px;
  margin: auto; }
  .psv-form .btn:hover {
    background-color: #64a1bd;
    color: white; }

div.acym_module_success {
  background-color: #b1deff;
  color: #0066b1; }

.form-check-input {
  border-color: #64a1bd;
  border-color: #64a1bd; }

.form-check-input:focus, .form-check-input:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: #64a1bd;
  background-color: #0066b1 !important; }

.fa-search {
  font-family: "Material Design Icons"; }

.btn-abo {
  font-size: 0.8em;
  background-color: #64a1bd;
  width: 100%; }
  @media (max-width: 992px) {
    .btn-abo {
      width: 252px;
      margin-left: auto;
      margin-right: auto; } }
  .btn-abo:hover {
    background-color: #0066b1; }

#journal-menu .field-Rezensionen > hr:first-of-type, #anhang .field-Rezensionen > hr:first-of-type {
  border: 0; }

#journal-menu .field-Rezensionen .rezension .rezension-text, #anhang .field-Rezensionen .rezension .rezension-text {
  margin-bottom: 0; }

#journal-menu .field-Rezensionen .rezension .rezension-quellenangabe, #anhang .field-Rezensionen .rezension .rezension-quellenangabe {
  font-style: italic;
  margin-top: 0;
  text-align: right; }

#journal-menu .nav, #anhang .nav {
  height: 4.5rem;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  justify-content: flex-start; }
  @media (max-width: 1200px) {
    #journal-menu .nav, #anhang .nav {
      justify-content: space-around; } }
  #journal-menu .nav .nav-link, #anhang .nav .nav-link {
    border-left: 0;
    border-right: 0;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    color: black;
    font-weight: 600;
    cursor: pointer; }
    #journal-menu .nav .nav-link::after, #anhang .nav .nav-link::after {
      background-color: #e6e6e6; }
    #journal-menu .nav .nav-link.active, #anhang .nav .nav-link.active {
      background-color: transparent;
      background-image: none;
      box-shadow: none; }
      #journal-menu .nav .nav-link.active::after, #anhang .nav .nav-link.active::after {
        background-color: #0066b1; }

#journal-menu .tab-content, #anhang .tab-content {
  border: 0;
  border-top: 3px solid #e6e6e6;
  box-shadow: none; }
  #journal-menu .tab-content .row, #anhang .tab-content .row {
    margin-bottom: 1.5rem; }
    #journal-menu .tab-content .row .col, #anhang .tab-content .row .col {
      margin-top: 0;
      font-weight: 400;
      font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
    #journal-menu .tab-content .row .col-3, #anhang .tab-content .row .col-3 {
      font-weight: 700;
      font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
    @media (max-width: 1200px) {
      #journal-menu .tab-content .row, #anhang .tab-content .row {
        margin-bottom: 0.75rem; }
        #journal-menu .tab-content .row .col-3, #anhang .tab-content .row .col-3, #journal-menu .tab-content .row .col-4, #anhang .tab-content .row .col-4, #journal-menu .tab-content .row .col, #anhang .tab-content .row .col {
          flex: 0 0 100%;
          max-width: 100%; } }
  #journal-menu .tab-content .field-Einzelartikel .contained-items > .list-group-item, #anhang .tab-content .field-Einzelartikel .contained-items > .list-group-item {
    border: 0;
    border-left: 0.9rem solid #e6e6e6;
    margin-bottom: 2px; }
    #journal-menu .tab-content .field-Einzelartikel .contained-items > .list-group-item .beitrag-autoren, #anhang .tab-content .field-Einzelartikel .contained-items > .list-group-item .beitrag-autoren {
      display: block;
      width: calc(100% - 4 * 1.5rem); }
    #journal-menu .tab-content .field-Einzelartikel .contained-items > .list-group-item .beitrag-title, #anhang .tab-content .field-Einzelartikel .contained-items > .list-group-item .beitrag-title {
      font-weight: 600; }
    #journal-menu .tab-content .field-Einzelartikel .contained-items > .list-group-item .beitrag-seiten, #anhang .tab-content .field-Einzelartikel .contained-items > .list-group-item .beitrag-seiten {
      position: absolute;
      right: 0;
      top: 0;
      display: inline-block;
      background-color: #e6e6e6;
      padding: 1px;
      width: 4.5rem;
      text-align: center;
      font-size: 0.8rem; }
    #journal-menu .tab-content .field-Einzelartikel .contained-items > .list-group-item:nth-child(odd), #anhang .tab-content .field-Einzelartikel .contained-items > .list-group-item:nth-child(odd) {
      background-color: #f2f2f2; }
    #journal-menu .tab-content .field-Einzelartikel .contained-items > .list-group-item:nth-child(even), #anhang .tab-content .field-Einzelartikel .contained-items > .list-group-item:nth-child(even) {
      background-color: #f7f7f7; }
    #journal-menu .tab-content .field-Einzelartikel .contained-items > .list-group-item:hover, #anhang .tab-content .field-Einzelartikel .contained-items > .list-group-item:hover, #journal-menu .tab-content .field-Einzelartikel .contained-items > .list-group-item.active-article, #anhang .tab-content .field-Einzelartikel .contained-items > .list-group-item.active-article {
      border-left: 0.9rem solid #0066b1; }
    #journal-menu .tab-content .field-Einzelartikel .contained-items > .list-group-item::first-child, #anhang .tab-content .field-Einzelartikel .contained-items > .list-group-item::first-child {
      border-radius: 0; }

.container-component > *:first-child {
  margin-top: 0; }

@supports (display: grid) {
  /* autoprefixer: off */
  .site-grid {
    display: grid;
    align-content: space-around;
    grid-template-areas: ". space space space space ." ". side-l banner banner banner ." ". side-l top-a top-a top-a ." ". side-l top-b top-b top-b ." ". side-l comp comp comp ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";
    grid-template-columns: [full-start] minmax(0, 1fr) [side-l-start] minmax(22rem, 1fr) [comp-start] repeat(3, minmax(18%, 2fr)) [comp-end] minmax(0, 1fr) [full-end];
    grid-gap: 0 1.5rem;
    grid-template-rows: [space-start] 3rem [space-end] 0 0 0 auto; }
  body.wrapper-fluid .site-grid {
    grid-template-columns: [full-start] minmax(0, 1fr) [side-l-start] minmax(22rem, 1fr) [comp-start] repeat(3, minmax(18%, 2fr)) [comp-end] minmax(0, 1fr) [full-end];
    grid-gap: 0 1.5rem; }
  .site-grid > [class^='container-'],
  .site-grid > [class*=' container-'] {
    width: auto;
    max-width: none;
    margin: 0 0 1.5rem; }
  body:not(.has-sidebar-right) .site-grid .container-component {
    grid-column-end: comp-end; }
  .site-grid .container-top-a,
  .site-grid .container-top-b,
  .site-grid .container-bottom-a,
  .site-grid .container-bottom-b {
    display: grid; }
  .site-grid .container-top-a > div,
  .site-grid .container-top-b > div,
  .site-grid .container-bottom-a > div,
  .site-grid .container-bottom-b > div {
    margin: 0; }
  .site-grid .container-main {
    margin-left: 0;
    margin-right: 0; }
  .site-grid > .full-width {
    grid-column: full-start / full-end; }
  @media (max-width: 768px) {
    body.wrapper-fluid .site-grid {
      grid-template-areas: ". space space space space ." ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-r side-r side-r side-r ." ". side-l side-l side-l side-l ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";
      grid-template-rows: [space-start] 10rem [space-end] auto;
      grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(4, minmax(0, 25%)) [main-end] minmax(0, 1fr) [full-end]; } } }

@media (max-width: 768px) {
  .container-sidebar-left {
    display: none; } }

#result #mc-result-response {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  #result #mc-result-response p {
    color: #0066b1;
    hyphens: none; }
  #result #mc-result-response img {
    display: block;
    width: 48%;
    border: #64a1bd solid 2px;
    margin-bottom: 1.5rem; }
    #result #mc-result-response img:nth-child(2) {
      float: left;
      margin-right: 4%; }

#mc-report:before {
  clear: both;
  content: ''; }

#mc-report div.mc-item-richtig, #mc-report div.mc-item-falsch {
  padding: 1.5rem;
  margin-bottom: 1.5rem; }
  #mc-report div.mc-item-richtig .mc-performance, #mc-report div.mc-item-falsch .mc-performance {
    margin: 0; }

#mc-report p.mc-annotation {
  margin-bottom: 0; }

#mc-report div.mc-item-richtig {
  background-color: #ededed; }

#mc-report div.mc-item-falsch {
  background-color: #ededed; }
  #mc-report div.mc-item-falsch .mc-wrong-answer {
    color: #a51f18; }
  #mc-report div.mc-item-falsch .mc-right-answer {
    color: #448344; }

#mc-container .accordion-button:focus {
  box-shadow: none !important; }

#mc-container .btn.btn-primary.mc-selected-chapter {
  background-color: #64a1bd; }

#mc-container #quiz-container .form-check {
  padding: 1rem 1rem 1rem 3rem;
  background-color: #e6e6e6;
  cursor: pointer; }
  #mc-container #quiz-container .form-check:hover, #mc-container #quiz-container .form-check label:hover {
    background-color: #ededed;
    cursor: pointer; }

#mc-container #quiz-container .btn.btn-info {
  background-color: #0066b1; }

#mc-container #quiz-container .mc-pdf-link {
  position: absolute;
  top: 2rem;
  right: 1.5rem; }

#mc-container #quiz-container h2.mc-question, #mc-container #quiz-container .mc-question-open {
  margin-top: 3rem; }

#mc-container #quiz-container ul.dropdown-menu {
  background-color: #64a1bd; }
  #mc-container #quiz-container ul.dropdown-menu > li, #mc-container #quiz-container ul.dropdown-menu > li:focus, #mc-container #quiz-container ul.dropdown-menu > li:active {
    background-color: #64a1bd; }
    #mc-container #quiz-container ul.dropdown-menu > li > button.dropdown-item, #mc-container #quiz-container ul.dropdown-menu > li:focus > button.dropdown-item, #mc-container #quiz-container ul.dropdown-menu > li:active > button.dropdown-item {
      font-weight: normal;
      color: white; }

.container-component > div {
  margin-left: 0;
  margin-right: 0; }

.container-component .category-view {
  position: relative; }
  .container-component .category-view .category_description {
    margin-top: 1.5rem; }
    @media (max-width: 992px) {
      .container-component .category-view .category_description {
        margin-top: 0; } }
    .container-component .category-view .category_description .btn-abo {
      position: relative;
      float: right;
      top: 0;
      right: 0;
      width: 12rem;
      font-size: 1rem;
      font-weight: bold;
      background-color: #0066b1;
      border-color: #0066b1;
      color: white; }
      @media (max-width: 992px) {
        .container-component .category-view .category_description .btn-abo {
          display: block;
          width: 100%;
          position: relative; } }
      .container-component .category-view .category_description .btn-abo:hover {
        background-color: #64a1bd;
        border-color: #64a1bd; }
  .container-component .category-view .browse-view > h1 {
    margin-bottom: 0;
    width: 100%; }

.info-key {
  font-weight: bold; }

div.autor-seite .autor-lebensdaten {
  margin: -0.3rem 0 2rem 0 !important; }

div.autor-seite img.autor-abbildung {
  float: left;
  object-fit: cover;
  margin-right: 1.5rem;
  margin-top: 0.15rem;
  margin-left: 1px;
  margin-bottom: 1.5rem;
  border-left: 1.05rem solid #0066b1;
  box-shadow: 0 0 0 0; }

div.autor-seite .autor-angaben {
  margin-bottom: 4.5rem; }
  div.autor-seite .autor-angaben .autor-vita {
    margin-top: 0; }

div.autor-seite .container-main {
  margin: 0; }
  div.autor-seite .container-main .category-view {
    margin: 0; }
    div.autor-seite .container-main .category-view .products-view.psv-render, div.autor-seite .container-main .category-view .featured-view.psv-render {
      margin: 0; }
    div.autor-seite .container-main .category-view > h2 {
      font-size: 1.3rem;
      margin: 0; }

.back-to-top-link, .back-to-top-link:focus {
  background-color: #64a1bd;
  border-radius: 0;
  width: 2.8rem;
  border: none; }
  .back-to-top-link .icon-arrow-up, .back-to-top-link:focus .icon-arrow-up {
    color: white; }
    .back-to-top-link .icon-arrow-up::before, .back-to-top-link:focus .icon-arrow-up::before {
      content: "\F013F";
      font-family: "Material Design Icons";
      font-size: 1.6rem;
      width: 2rem;
      margin-left: 1px; }
  .back-to-top-link:hover, .back-to-top-link:focus:hover {
    background-color: #76acc5; }

footer.footer {
  background-image: none;
  background-color: #0066b1;
  color: white;
  border-top: 0.3rem solid #0066b1;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1.5rem solid #0066b1;
  margin-bottom: 0;
  margin-top: 3rem;
  justify-content: center; }
  footer.footer #social-media-links {
    width: 100%;
    text-align: center;
    margin-bottom: 1.5rem; }
    footer.footer #social-media-links .fa-brands {
      display: inline-block;
      font-family: "Material Design Icons";
      color: white;
      width: 3rem;
      height: 3rem;
      font-size: 2rem;
      font-style: normal;
      background-color: #64a1bd;
      line-height: 3rem;
      margin-right: 0.75rem; }
      footer.footer #social-media-links .fa-brands:hover {
        text-decoration: none;
        color: #e6e6e6;
        background-color: #4789a7; }
      footer.footer #social-media-links .fa-brands.fa-twitter::before {
        background: url(/images/logo-X-white-small.png) no-repeat center;
        content: '\00A0';
        display: block;
        height: 48px;
        width: 48px; }
      footer.footer #social-media-links .fa-brands.fa-facebook::before {
        content: " ";
        display: inline-block;
        width: 1.1em;
        height: 1.1em;
        color: white;
        --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z'/%3E%3C/svg%3E");
        margin-bottom: -4px;
        background-color: currentColor;
        -webkit-mask-image: var(--svg);
        mask-image: var(--svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 105% 105%;
        mask-size: 105% 105%;
        margin-right: 2px; }
      footer.footer #social-media-links .fa-brands.fa-instagram::before {
        content: " ";
        display: inline-block;
        width: 1.1em;
        height: 1.1em;
        color: white;
        --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2A5.8,5.8 0 0,1 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8A5.8,5.8 0 0,1 7.8,2M7.6,4A3.6,3.6 0 0,0 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4A3.6,3.6 0 0,0 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5A1.25,1.25 0 0,1 18.5,6.75A1.25,1.25 0 0,1 17.25,8A1.25,1.25 0 0,1 16,6.75A1.25,1.25 0 0,1 17.25,5.5M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z'/%3E%3C/svg%3E");
        margin-bottom: -4px;
        background-color: currentColor;
        -webkit-mask-image: var(--svg);
        mask-image: var(--svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 105% 105%;
        mask-size: 105% 105%;
        margin-right: 1px; }
      footer.footer #social-media-links .fa-brands.fa-linkedin::before {
        content: " ";
        display: inline-block;
        width: 1.1em;
        height: 1.1em;
        color: white;
        --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z'/%3E%3C/svg%3E");
        margin-bottom: -4px;
        background-color: currentColor;
        -webkit-mask-image: var(--svg);
        mask-image: var(--svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 105% 105%;
        mask-size: 105% 105%;
        margin-right: 1px; }
  footer.footer > div.grid-child {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    column-gap: 12rem; }
    @media (max-width: 768px) {
      footer.footer > div.grid-child {
        padding: 1.5rem;
        display: block;
        border-bottom: 0; } }
    footer.footer > div.grid-child ul.nav.mod-list {
      display: block; }
      @media (max-width: 768px) {
        footer.footer > div.grid-child ul.nav.mod-list {
          margin-bottom: 1.5rem; } }
      footer.footer > div.grid-child ul.nav.mod-list .nav-header {
        font-weight: 900; }
      footer.footer > div.grid-child ul.nav.mod-list li {
        color: white; }
        footer.footer > div.grid-child ul.nav.mod-list li a:before {
          content: "\F0142";
          font-weight: 700;
          font-family: "Material Design Icons";
          display: inline-block;
          width: 1.5rem; }
        footer.footer > div.grid-child ul.nav.mod-list li a {
          color: white;
          font-weight: 500; }
        footer.footer > div.grid-child ul.nav.mod-list li a:hover {
          color: #e6e6e6; }

.item-page h1, .com-content-category-blog h1, .blog h1 {
  margin-top: 0; }

.item-page h2, .com-content-category-blog h2, .blog h2 {
  margin-top: 3rem; }

.item-page .com-content-article__body h3, .com-content-category-blog .com-content-article__body h3, .blog .com-content-article__body h3 {
  margin-top: 1.5rem; }

.item-page .page-header, .com-content-category-blog .page-header, .blog .page-header {
  margin-bottom: 1.5rem; }
  .item-page .page-header h2, .com-content-category-blog .page-header h2, .blog .page-header h2 {
    margin-top: 3rem; }

.item-page p, .com-content-category-blog p, .blog p {
  margin-bottom: 0; }

.item-page p:first-child, .com-content-category-blog p:first-child, .blog p:first-child {
  margin-top: 0; }

.item-page p > a, .com-content-category-blog p > a, .blog p > a {
  font-weight: 500; }

.item-page ul, .com-content-category-blog ul, .blog ul {
  margin-top: 0.75rem; }

.item-page .ansprechpartner, .com-content-category-blog .ansprechpartner, .blog .ansprechpartner {
  margin-top: 1.5rem; }

.item-page .phonenumber:before, .com-content-category-blog .phonenumber:before, .blog .phonenumber:before {
  font-family: "Material Design Icons";
  font-weight: 500;
  content: "\F03F2";
  display: inline-block;
  margin-right: 0.75rem; }

.item-page .fax:before, .com-content-category-blog .fax:before, .blog .fax:before {
  font-family: "Material Design Icons";
  font-weight: 500;
  content: "\F0212";
  display: inline-block;
  margin-right: 0.75rem; }

.item-page .pull-left.item-image, .com-content-category-blog .pull-left.item-image, .blog .pull-left.item-image, .item-page figure.left, .com-content-category-blog figure.left, .blog figure.left {
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  margin-top: 0.2rem; }
  .item-page .pull-left.item-image:after, .com-content-category-blog .pull-left.item-image:after, .blog .pull-left.item-image:after, .item-page figure.left:after, .com-content-category-blog figure.left:after, .blog figure.left:after {
    clear: both; }

.item-page .products-view.psv-render, .com-content-category-blog .products-view.psv-render, .blog .products-view.psv-render, .item-page .featured-view.psv-render, .com-content-category-blog .featured-view.psv-render, .blog .featured-view.psv-render {
  margin: 0; }
  .item-page .products-view.psv-render .row, .com-content-category-blog .products-view.psv-render .row, .blog .products-view.psv-render .row, .item-page .featured-view.psv-render .row, .com-content-category-blog .featured-view.psv-render .row, .blog .featured-view.psv-render .row {
    margin-bottom: 2.5rem !important; }

.item-page h2 + div.category-view .products-view.psv-render, .com-content-category-blog h2 + div.category-view .products-view.psv-render, .blog h2 + div.category-view .products-view.psv-render, .item-page h2 + div.category-view .featured-view.psv-render, .com-content-category-blog h2 + div.category-view .featured-view.psv-render, .blog h2 + div.category-view .featured-view.psv-render {
  margin-top: 0; }

.item-page > div > div.container-fluid, .com-content-category-blog > div > div.container-fluid, .blog > div > div.container-fluid {
  padding: 0; }

input:focus {
  border-radius: 0 !important; }

.login, #user-registration {
  width: 62%;
  margin: auto; }
  .login label, .login a, #user-registration label, #user-registration a {
    padding-top: 0.2rem;
    margin-bottom: 0; }
  .login label.invalid, #user-registration label.invalid {
    color: red; }

div.com-users-reset.reset legend, div.com-users-remind.remind legend {
  margin: 1.5rem 0 1.5rem 0; }

div.com-users-reset.reset .com-users-reset__submit, div.com-users-remind.remind .com-users-reset__submit {
  margin: 0; }

.login {
  margin: auto;
  margin-top: 0; }
  .login .plg_system_webauthn_login_button {
    color: black; }
  .login .icon-eye::before {
    content: "\F0208";
    font-family: "Material Design Icons";
    color: #595959; }
  .login .icon-eye-slash::before {
    content: "\F0209";
    font-family: "Material Design Icons"; }
  .login .com-users-login__remember .form-check {
    position: relative;
    padding: 0; }
  .login .com-users-login__remember .form-check-input {
    border-radius: 0;
    float: none;
    margin-left: 0;
    margin-right: 1.5rem; }
  .login .com-users-login__remember .form-check-input:checked {
    background-color: #0066b1;
    border-color: #64a1bd; }
  .login .com-users-login__options.list-group > a {
    border: none;
    padding-left: 0; }

.com-users-reset-confirm__form {
  width: 62%;
  margin: auto; }

.login + div .nav {
  width: 50%;
  margin-left: 6rem;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  justify-content: space-around; }

div#vmMainPageOPC div#onepage_info_above_button input[type='checkbox'], div#vmMainPageOPC div#opc_basket input.terms-of-service {
  height: 25px;
  width: 24px;
  border-radius: 0;
  margin-top: 0.5rem; }

#system-message-container joomla-alert {
  border-radius: 0; }

form[name="advanced_search"] a, form[name="advanced_search"] u, form[name="advanced_search"] h2 {
  text-decoration: none;
  margin-top: 1.5rem;
  transition: all 0.2s ease-in; }

form[name="advanced_search"] u:hover, form[name="advanced_search"] a:hover {
  color: #b1deff;
  text-decoration: none; }

.owl-controls {
  padding-bottom: 3rem; }
  .owl-controls .owl-buttons > .owl-next, .owl-controls .owl-buttons > .owl-prev, .owl-controls .owl-page > span {
    background-color: #0066b1; }

.owl-controls .owl-buttons div, .owl-controls .owl-page span {
  border-radius: 0; }

.btn.btn-primary {
  background-color: #0066b1;
  border-radius: 0; }

.btn.btn-primary:hover {
  background-color: #64a1bd; }

.card {
  --card-border-width: 0;
  border-radius: 0; }
  .card .card-header {
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0.45rem 1.5rem;
    font-size: 1.7rem; }

.main-top.card {
  margin-top: 1rem; }

#sidebar-1 ._menu .psvNeuerscheinungen > div.ui-widget-content {
  margin-top: 2.25rem; }

body.itemid-123 .container-component > *, body.itemid-645 .container-component > *, body.itemid-101 .container-component > *, body.itemid-730 .container-component > * {
  margin-top: 1rem; }

body.itemid-123 .acym_module label, body.itemid-645 .acym_module label, body.itemid-101 .acym_module label, body.itemid-730 .acym_module label, body.itemid-123 .acym_module a, body.itemid-645 .acym_module a, body.itemid-101 .acym_module a, body.itemid-730 .acym_module a {
  padding-top: 0.2rem;
  margin-bottom: 0; }

body.itemid-123 .acym_module label.invalid, body.itemid-645 .acym_module label.invalid, body.itemid-101 .acym_module label.invalid, body.itemid-730 .acym_module label.invalid {
  color: red; }

body.itemid-123 .acym_module label.cell, body.itemid-645 .acym_module label.cell, body.itemid-101 .acym_module label.cell, body.itemid-730 .acym_module label.cell {
  width: 100%; }

body.itemid-123 .acym_module label.cell > span, body.itemid-645 .acym_module label.cell > span, body.itemid-101 .acym_module label.cell > span, body.itemid-730 .acym_module label.cell > span {
  display: inline-block;
  width: 20%; }

body.itemid-123 .acym_module label.cell > input, body.itemid-645 .acym_module label.cell > input, body.itemid-101 .acym_module label.cell > input, body.itemid-730 .acym_module label.cell > input {
  width: 80%; }

body.itemid-123 .acym_module .acysubbuttons, body.itemid-645 .acym_module .acysubbuttons, body.itemid-101 .acym_module .acysubbuttons, body.itemid-730 .acym_module .acysubbuttons {
  text-align: center; }

.info-container {
  margin: auto; }
  .info-container a {
    color: #0066b1; }
  .info-container .ansprechpartner {
    width: 100%; }
    .info-container .ansprechpartner a {
      color: black;
      font-weight: normal; }

.info-container i {
  font-family: "Material Design Icons";
  font-style: normal;
  color: #0066b1; }

div.box-full {
  width: 100%;
  margin-top: 3rem; }

div.box-golden {
  display: flex;
  flex-wrap: wrap; }
  div.box-golden div.box-golden-big {
    width: 75%;
    margin-top: 3rem; }
    div.box-golden div.box-golden-big:first-child {
      margin-top: 0; }
  div.box-golden div.box-golden-small {
    width: 25%;
    margin-top: 3rem; }

/***************** Classes für die Autorenseite *******************/
div.ansprechpartner {
  margin-bottom: 3.75rem;
  border-left: 1.05rem solid #0066b1;
  padding: 0 3rem 0 0;
  height: 200px;
  font-weight: 400; }
  @media (max-width: 992px) {
    div.ansprechpartner {
      padding-right: 0;
      height: 154px; }
      div.ansprechpartner img {
        height: 154px;
        width: 110px; }
      div.ansprechpartner .positionen {
        font-size: 0.9rem; }
      div.ansprechpartner a.email {
        font-size: 0.9rem; } }
  div.ansprechpartner h1, div.ansprechpartner h2 {
    font-size: 1.2rem;
    margin-bottom: 0;
    padding-bottom: 2px;
    color: #0066b1; }
  div.ansprechpartner .position {
    font-size: 1rem;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
    line-height: 1.4;
    font-weight: 500; }
    div.ansprechpartner .position:first-of-type {
      margin-top: 0.45rem; }
    div.ansprechpartner .position:last-of-type {
      margin-bottom: 0.45rem; }
  div.ansprechpartner img {
    float: left;
    object-fit: cover;
    margin-right: 1.5rem;
    margin-left: 1px;
    margin-bottom: 1rem;
    box-shadow: 0 0 0 0; }
  div.ansprechpartner .email {
    display: block;
    line-height: 1.5rem;
    font-size: 1rem; }
  div.ansprechpartner .phonenumber {
    display: block;
    font-size: 1rem;
    line-height: 2.1rem; }

div.ansprechpartner-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5rem; }
  div.ansprechpartner-container div.ansprechpartner {
    margin-top: 0; }

div.ansprechpartner {
  width: 50%; }
  @media (max-width: 992px) {
    div.ansprechpartner {
      width: 100%;
      margin: 0 0 1.5rem 0; } }
#buchhandel img {
  display: block; }

#buchhandel div.box-full {
  margin-top: 1.5rem; }

#mediadaten .box-golden img {
  width: 150px;
  margin-top: 0.2rem; }

#mediadaten .box-golden div.box-full {
  margin: 0; }
  #mediadaten .box-golden div.box-full a:hover {
    color: #0066b1; }
  #mediadaten .box-golden div.box-full h2 > a, #mediadaten .box-golden div.box-full h2 {
    margin-bottom: 3px;
    padding-left: 0.3rem;
    margin-top: 2rem;
    color: #595959; }
  #mediadaten .box-golden div.box-full h3 > a, #mediadaten .box-golden div.box-full h3 {
    padding-left: 0.3rem;
    color: black; }
  #mediadaten .box-golden div.box-full h2 + h3 {
    margin: 0 0 3px 0; }

#mediadaten .box-golden div.box-full:not(.download-liste) {
  border-bottom: 0.2rem solid #0066b1; }

#mediadaten .box-golden .box-golden-small, #mediadaten .box-golden .box-golden-big {
  margin-top: 0;
  color: black;
  padding: 1.5rem;
  background-color: #cfe2eb; }

#mediadaten .box-golden .box-golden-big {
  padding-left: 0; }
  #mediadaten .box-golden .box-golden-big p:first-of-type {
    margin-top: 0; }

#mediadaten .box-golden .download-liste a {
  font-weight: 500; }

#info-links > ul > li > ul > li {
  display: inline-block;
  text-indent: 5px; }

#info-links > ul > li > ul {
  width: 100%;
  margin-left: 0; }

#info-links h2 {
  margin-top: 6rem; }

#info-links h4 {
  clear: left;
  margin-top: 3rem; }

#info-links h3 {
  clear: left;
  margin-top: 3rem; }

#info-links h3 + h4, #info-links h2 + h3 {
  margin-top: 0; }

#info-links h3 + p, #info-links h4 + p {
  margin-top: 0; }

#kontakt .link-twitter, #kontakt .link-facebook, #kontakt .link-email, #kontakt .phonenumber {
  color: black;
  font-weight: 600; }

/* input:hover { */
/*     border:0; */
/* } */
#login-form .userdata {
  width: 45rem; }

#login-form #form-login-username #modlgn-username {
  width: 100%;
  padding: 0.75rem; }

#login-form #form-login-password #modlgn-passwd {
  width: 100%;
  padding: 0.75rem; }

#login-form #form-login-remember {
  width: 16.5rem;
  padding-top: 5px;
  line-height: 1.5; }
  #login-form #form-login-remember label {
    padding: 0;
    float: right; }

div#vmMainPageOPC div#opc_basket .cart-summary {
  border: none; }
  div#vmMainPageOPC div#opc_basket .cart-summary .op_basket_row.custom_chec {
    border-top: 1px solid #e6e6e6; }
  div#vmMainPageOPC div#opc_basket .cart-summary div.op_basket_row {
    overflow: hidden;
    padding: 0;
    border-top: 1px solid #e6e6e6; }
    div#vmMainPageOPC div#opc_basket .cart-summary div.op_basket_row > div {
      height: fit-content !important; }
    div#vmMainPageOPC div#opc_basket .cart-summary div.op_basket_row.op_basket_header div.op_col7 {
      text-align: center; }
    div#vmMainPageOPC div#opc_basket .cart-summary div.op_basket_row.op_basket_header .priceColor2 {
      color: #e6e6e6;
      font-style: italic; }
    div#vmMainPageOPC div#opc_basket .cart-summary div.op_basket_row > div .product-field.product-field-type-A {
      display: none; }
    div#vmMainPageOPC div#opc_basket .cart-summary div.op_basket_row > div .cart-images {
      margin-right: 0.9rem;
      display: inline-block;
      height: 100%;
      float: left; }

#opc_payment_wrap_9 div[data-pm='Bank'].paymentMethodRow {
  display: none; }

div#vmMainPageOPC #customer_note_field {
  width: 60% !important;
  max-width: none !important; }

div#vmMainPageOPC #agreed_div + div.acy_wrap {
  margin-top: 0.3rem; }

div#vmMainPageOPC fieldset {
  background: transparent;
  float: none;
  min-width: 150px;
  display: block;
  width: 100%; }
  div#vmMainPageOPC fieldset select {
    min-height: 2.3rem;
    border-color: #cccccc; }

div#vmMainPageOPC input.updatebtn {
  background: none;
  /*background: transparent url('images/update_quantity_cart.png') no-repeat top left; */
  background: transparent url("images/update_quantity.png") no-repeat top left;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: none; }

div#vmMainPageOPC a.deletebtn, div#vmMainPageOPC a.deletebtn:hover {
  background: none;
  /*background: transparent url('images/remove_from_cart.png') no-repeat top left; */
  background: transparent url("images/delete_quantity.png") no-repeat top left;
  display: inline-block;
  width: 20px;
  height: 20px; }

div#vmMainPageOPC div#opc_basket {
  margin-top: -15px !important;
  float: none;
  width: 100%; }
  div#vmMainPageOPC div#opc_basket .inputbox_update {
    text-align: center; }
  div#vmMainPageOPC div#opc_basket .tax_name {
    color: #595959; }
  div#vmMainPageOPC div#opc_basket h3.module-title {
    display: none; }
  div#vmMainPageOPC div#opc_basket .cart-summary td.vm-cart-item-quantity .quantity-input {
    border-radius: 0; }
  div#vmMainPageOPC div#opc_basket .cart-summary td.vm-cart-item-quantity button.vmicon {
    background: url(/components/com_virtuemart/assets/images/vm2-sprite.png) no-repeat top left;
    border: 0; }
  div#vmMainPageOPC div#opc_basket .cart-summary td.vm-cart-item-quantity button.vm2-add_quantity_cart {
    background-position: 0 0;
    width: 24px;
    height: 24px;
    cursor: pointer; }
  div#vmMainPageOPC div#opc_basket .cart-summary td.vm-cart-item-quantity button.vm2-remove_from_cart {
    background-position: 0 -212px; }
  div#vmMainPageOPC div#opc_basket .terms-of-service {
    float: left; }
  div#vmMainPageOPC div#opc_basket textarea {
    width: 100%;
    height: 6rem; }
  div#vmMainPageOPC div#opc_basket span.cart.tos {
    display: none; }
  div#vmMainPageOPC div#opc_basket input.terms-of-service {
    border-radius: 0;
    margin-top: 1px; }
  div#vmMainPageOPC div#opc_basket div.terms-of-service {
    margin-top: 0;
    margin-left: 1.5rem;
    padding: 0; }
  div#vmMainPageOPC div#opc_basket div.custom_chec .op_col2_3 {
    width: 71%;
    float: left;
    padding: 11px;
    border: 0;
    border-right: 1px solid #e6e6e6; }
  div#vmMainPageOPC div#opc_basket .pay_box {
    border: 0;
    padding: 0; }

div#vmMainPageOPC div#onepage_main_div {
  margin: 1.5rem 0 0 0;
  padding: 0; }
  div#vmMainPageOPC div#onepage_main_div #virtuemart_state_id_div, div#vmMainPageOPC div#onepage_main_div #virtuemart_state_id_input {
    display: none; }
  div#vmMainPageOPC div#onepage_main_div h3 {
    background-color: white; }
  div#vmMainPageOPC div#onepage_main_div #onepage_useraddresses {
    text-align: center; }
  div#vmMainPageOPC div#onepage_main_div .bt_left {
    width: 100% !important; }
  div#vmMainPageOPC div#onepage_main_div .left_checkout, div#vmMainPageOPC div#onepage_main_div .bt_left, div#vmMainPageOPC div#onepage_main_div .left_half {
    width: 100%; }
    div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li.selected, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li.selected, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li.selected {
      border: none; }
    div#vmMainPageOPC div#onepage_main_div .left_checkout #vmtabs li a.selected, div#vmMainPageOPC div#onepage_main_div .bt_left #vmtabs li a.selected, div#vmMainPageOPC div#onepage_main_div .left_half #vmtabs li a.selected {
      border-color: #0066b1;
      border-style: solid;
      border-width: 0 0 5px 0; }
    div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #registertab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .bt_left #logintab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #registertab input:not(.buttonopc), div#vmMainPageOPC div#onepage_main_div .left_half #logintab input:not(.buttonopc) {
      width: 90%;
      min-width: auto; }
    div#vmMainPageOPC div#onepage_main_div .left_checkout #registertab .wrap_login a, div#vmMainPageOPC div#onepage_main_div .left_checkout #logintab .wrap_login a, div#vmMainPageOPC div#onepage_main_div .bt_left #registertab .wrap_login a, div#vmMainPageOPC div#onepage_main_div .bt_left #logintab .wrap_login a, div#vmMainPageOPC div#onepage_main_div .left_half #registertab .wrap_login a, div#vmMainPageOPC div#onepage_main_div .left_half #logintab .wrap_login a {
      color: #0066b1; }
    div#vmMainPageOPC div#onepage_main_div .left_checkout .vmTabSubInner, div#vmMainPageOPC div#onepage_main_div .bt_left .vmTabSubInner, div#vmMainPageOPC div#onepage_main_div .left_half .vmTabSubInner {
      display: none; }
    div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 {
      margin: auto;
      float: none;
      width: 100%; }
      div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 .formField input {
        width: 90%;
        min-width: auto; }
        @media (max-width: 992px) {
          div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 .formField input, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 .formField input {
            width: 100%; } }
      div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 div.formField select, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 div.formField select, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 div.formField select {
        width: 90%;
        min-width: auto;
        max-width: 90%; }
        @media (max-width: 992px) {
          div#vmMainPageOPC div#onepage_main_div .left_checkout .tabcontent3 div.formField select, div#vmMainPageOPC div#onepage_main_div .bt_left .tabcontent3 div.formField select, div#vmMainPageOPC div#onepage_main_div .left_half .tabcontent3 div.formField select {
            width: 100%;
            max-width: 100%; } }
  div#vmMainPageOPC div#onepage_main_div .vmpayment_description {
    font-size: 0.8rem;
    padding-left: 8px;
    line-height: 1; }
  div#vmMainPageOPC div#onepage_main_div .right_checkout, div#vmMainPageOPC div#onepage_main_div .st_right {
    width: 100%;
    margin-left: 0; }
    div#vmMainPageOPC div#onepage_main_div .right_checkout #edit_address_st_section > select, div#vmMainPageOPC div#onepage_main_div .st_right #edit_address_st_section > select {
      width: 62%;
      text-align: center; }
    div#vmMainPageOPC div#onepage_main_div .right_checkout #shipto_Akademischer_Titel_input, div#vmMainPageOPC div#onepage_main_div .st_right #shipto_Akademischer_Titel_input {
      display: block;
      text-align: left; }
    div#vmMainPageOPC div#onepage_main_div .right_checkout h3.shipping_h3, div#vmMainPageOPC div#onepage_main_div .right_checkout h3.payment_h3, div#vmMainPageOPC div#onepage_main_div .st_right h3.shipping_h3, div#vmMainPageOPC div#onepage_main_div .st_right h3.payment_h3 {
      background-color: white; }
    div#vmMainPageOPC div#onepage_main_div .right_checkout fieldset.notes_checkout, div#vmMainPageOPC div#onepage_main_div .st_right fieldset.notes_checkout {
      background: none; }
      div#vmMainPageOPC div#onepage_main_div .right_checkout fieldset.notes_checkout textarea, div#vmMainPageOPC div#onepage_main_div .st_right fieldset.notes_checkout textarea {
        width: 100%; }
    div#vmMainPageOPC div#onepage_main_div .right_checkout #payment_html .pay_box, div#vmMainPageOPC div#onepage_main_div .st_right #payment_html .pay_box {
      border: 0; }
    div#vmMainPageOPC div#onepage_main_div .right_checkout #ship_to_wrapper, div#vmMainPageOPC div#onepage_main_div .st_right #ship_to_wrapper {
      padding-left: 20px; }
      div#vmMainPageOPC div#onepage_main_div .right_checkout #ship_to_wrapper input, div#vmMainPageOPC div#onepage_main_div .right_checkout #ship_to_wrapper select, div#vmMainPageOPC div#onepage_main_div .st_right #ship_to_wrapper input, div#vmMainPageOPC div#onepage_main_div .st_right #ship_to_wrapper select {
        width: 90%; }
  div#vmMainPageOPC div#onepage_main_div div.BTaddress .row:last-child div:first-child {
    width: 100%;
    max-width: none; }
  div#vmMainPageOPC div#onepage_main_div div.BTaddress .row {
    border: 0; }
    div#vmMainPageOPC div#onepage_main_div div.BTaddress .row div {
      margin: 0;
      line-height: 33px; }
    div#vmMainPageOPC div#onepage_main_div div.BTaddress .row div:first-child {
      font-weight: bold;
      overflow: hidden;
      max-width: 200px;
      word-break: normal;
      display: block;
      margin: 0;
      float: left;
      nowrap: nowrap;
      width: 35%;
      text-align: left;
      margin: 0;
      padding: 0; }
  div#vmMainPageOPC div#onepage_main_div .btandst select {
    margin-bottom: 0; }
  div#vmMainPageOPC div#onepage_main_div ul#vmtabs li a, div#vmMainPageOPC div#onepage_main_div ul#vmtabs li a.selected {
    font-family: "Source Sans", "Open Sans", "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica", "Arial", sans-serif; }

div#vmMainPageOPC #userIDcart_chzn, div#vmMainPageOPC #userIDcart {
  border-radius: 0;
  border-color: #595959;
  width: 90%;
  min-width: auto;
  max-width: 90%; }

div#vmMainPageOPC div#onepage_info_above_button {
  width: 48%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  float: none;
  margin: auto; }
  div#vmMainPageOPC div#onepage_info_above_button #agreed_div, div#vmMainPageOPC div#onepage_info_above_button .acy_wrap {
    padding-left: 20px;
    max-width: none; }
    div#vmMainPageOPC div#onepage_info_above_button #agreed_div a, div#vmMainPageOPC div#onepage_info_above_button .acy_wrap a {
      font-size: 1rem;
      text-align: center;
      display: inline-block;
      padding-left: 6%; }
  div#vmMainPageOPC div#onepage_info_above_button label.opc_bottom_labels {
    max-width: none; }
  div#vmMainPageOPC div#onepage_info_above_button input[type='checkbox'] {
    margin-top: 0;
    border-radius: 0; }
  @media (max-width: 992px) {
    div#vmMainPageOPC div#onepage_info_above_button {
      width: 100%; }
      div#vmMainPageOPC div#onepage_info_above_button input.buttonopc {
        max-width: 100%;
        padding: 2rem 3rem 2rem 3rem;
        text-align: center;
        font-weight: 600;
        font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        padding: 1.5rem 2.5rem 1.5rem 1.5rem;
        font-size: 2.2rem; } }
  div#vmMainPageOPC div#onepage_info_above_button .buttonopc {
    margin: auto;
    margin-top: 1.5rem;
    text-transform: none;
    font-weight: bold;
    font-size: 1.5rem;
    padding: 0.7rem 3rem 1rem 3rem;
    font-weight: 400; }

div#vmMainPageOPC .coupon_right {
  display: none; }
  div#vmMainPageOPC .coupon_right .coupon_wrapper {
    background-color: transparent; }
    div#vmMainPageOPC .coupon_right .coupon_wrapper .coupon_in {
      float: left;
      width: 31%;
      min-width: 290px; }
      div#vmMainPageOPC .coupon_right .coupon_wrapper .coupon_in input {
        max-width: none;
        width: 100%; }
    div#vmMainPageOPC .coupon_right .coupon_wrapper .detailsbutton_opc {
      margin-left: 1.5rem; }

div#opc_logged_wrapper .formLabel, div#opc_unlogged_wrapper .formLabel {
  line-height: 33px;
  font-size: 15px;
  max-width: 95% !important;
  width: 35%;
  float: left !important;
  clear: left;
  font-weight: bold !important;
  white-space: nowrap !important;
  clear: left !important;
  text-align: left; }

div#opc_logged_wrapper .formField select, div#opc_logged_wrapper .formField input, div#opc_unlogged_wrapper .formField select, div#opc_unlogged_wrapper .formField input {
  width: 100%; }

body.itemid-101 #vmMainPageOPC .tabcontent3 h3 {
  background-color: white;
  text-indent: -9999px; }
  body.itemid-101 #vmMainPageOPC .tabcontent3 h3:before {
    text-indent: 0;
    content: 'Neuregistrierung';
    float: left; }

body.itemid-101 #vmMainPageOPC #onepage_main_div {
  margin-top: -1.5rem; }

#detailsuche .form-control, #container-abonnement #aboformular .form-control {
  width: 100%;
  max-width: none;
  border-radius: 0; }

#detailsuche input, #container-abonnement #aboformular input {
  border-radius: 0; }

#detailsuche .mandatory, #container-abonnement #aboformular .mandatory {
  font-weight: bold; }

#detailsuche textarea, #container-abonnement #aboformular textarea {
  width: 100%; }

#detailsuche .mandatory em, #container-abonnement #aboformular .mandatory em {
  font-style: normal;
  color: #595959; }

#detailsuche .col > h3, #container-abonnement #aboformular .col > h3 {
  margin-top: 1.5rem;
  margin-bottom: 0; }

#detailsuche .col > h3 + p, #container-abonnement #aboformular .col > h3 + p {
  margin-top: 0; }

@media (max-width: 992px) {
  #detailsuche .col-4, #container-abonnement #aboformular .col-4, #detailsuche .col, #container-abonnement #aboformular .col {
    flex: 0 0 100%;
    max-width: 100%; } }

#detailsuche input:invalid:required, #container-abonnement #aboformular input:invalid:required {
  background-color: #E9967a; }

#detailsuche input:valid, #container-abonnement #aboformular input:valid {
  background-color: #8fbc8f; }

#container-abonnement h1 > em {
  color: #0066b1;
  font-weight: normal; }

#container-abonnement ul li a {
  color: #0066b1;
  font-weight: bold; }
  #container-abonnement ul li a:hover {
    color: #595959; }
  #container-abonnement ul li a:focus {
    color: #64a1bd; }

#container-abonnement #aboformular {
  margin-top: 1.5rem; }

#abo-erhalten {
  width: 62%;
  margin: auto;
  margin-top: 1.5rem; }

.abo-fehler {
  color: #E7797F; }

.easyfolderlisting.verzeichnisliste a {
  font-weight: bold;
  color: black; }
  .easyfolderlisting.verzeichnisliste a:hover {
    color: #0066b1; }

.no-break {
  white-space: nowrap; }

#detailsuche .col-4 {
  font-weight: bold; }

#detailsuche input:valid {
  background-color: #eee; }

#detailsuche input.btn, #detailsuche input.btn:valid {
  background-color: #0066b1;
  font-weight: bold;
  color: white;
  display: block;
  margin: auto;
  padding: 0.45rem 1.5rem 0.45rem 1.5rem;
  margin-top: 1.5rem; }

#detailsuche input.btn:hover {
  background-color: #64a1bd; }

#detailsuche input[type="checkbox"] + label {
  margin-right: 0.75rem; }

#fancybox-title {
  margin-left: 0 !important;
  width: 100% !important; }

body #fancybox-wrap {
  min-width: 500px !important;
  width: 32% !important; }
  @media (max-width: 992px) {
    body #fancybox-wrap {
      left: 0 !important;
      width: 100% !important;
      min-width: 100% !important;
      margin: 0; } }
#fancybox-outer {
  height: auto; }
  @media (max-width: 992px) {
    #fancybox-outer {
      padding: 0; } }
#fancybox-close {
  display: none !important; }

#fancybox-content {
  width: 100% !important;
  min-width: 100% !important;
  height: auto !important; }
  #fancybox-content #fancybox-img {
    width: 100%;
    height: auto; }
  #fancybox-content .continue_link {
    border-radius: 0;
    background-color: #0066b1;
    color: white;
    font-size: 1rem;
    font-weight: 900;
    border: 0;
    width: 50%; }
    #fancybox-content .continue_link:hover {
      background-color: #88b7cc;
      color: #e1edf2; }
    #fancybox-content .continue_link:before {
      content: "\F17B2";
      display: inline-block;
      width: 3rem;
      font-weight: normal;
      font-family: "Material Design Icons";
      font-size: 1.3rem; }
  #fancybox-content .showcart {
    width: 50%;
    border-radius: 0;
    background-color: #64a1bd;
    color: #e1edf2;
    font-size: 1rem;
    font-weight: 900;
    border: 0; }
    #fancybox-content .showcart:hover {
      background-color: #0083e4;
      color: white; }
    #fancybox-content .showcart:before {
      content: "\F0111";
      font-weight: normal;
      display: inline-block;
      width: 3rem;
      font-family: "Material Design Icons";
      font-size: 1.3rem; }
  #fancybox-content h4 {
    font-weight: bold;
    text-align: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

#search-result {
  z-index: 13000;
  position: absolute;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 3rem;
  padding-top: 0;
  background-color: #f7f7f7;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  overflow-y: scroll;
  max-height: 80vh;
  width: calc(44vw + 49px);
  text-align: left;
  transition: margin-left 2s .5s; }
  @media (max-width: 768px) {
    #search-result {
      width: 100%;
      margin-top: 3.75rem; }
      #search-result .badge:focus, #search-result .badge:hover {
        background-color: inherit; } }
  #search-result:focus {
    outline: 0; }
  #search-result h2 {
    font-size: 1.3rem;
    display: block;
    cursor: pointer;
    width: 100% !important;
    padding-left: 0;
    position: relative; }
    #search-result h2 .badge.badge-light {
      color: #595959;
      right: 0;
      position: absolute; }
  #search-result span.badge.tag, #search-result span.badge.field {
    margin: 0;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.1rem !important;
    border-radius: 0;
    padding: 3px;
    font-weight: 500;
    background-color: #0066b1; }
    #search-result span.badge.tag:hover, #search-result span.badge.field:hover {
      background-color: #64a1bd; }
  #search-result span.badge.badge-secondary {
    background-color: #595959; }
  #search-result ol {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0; }
  @media (max-width: 768px) {
    #search-result {
      display: block; } }
  #search-result #search-result-main {
    margin: 0;
    margin-right: 1.5rem;
    width: 100%;
    font-size: 0.7rem; }
    @media (max-width: 768px) {
      #search-result #search-result-main {
        width: 100% !important;
        margin-right: 0; } }
    #search-result #search-result-main .btn#hide-results, #search-result #search-result-main .btn#results-on-the-fly {
      background-color: #64a1bd;
      position: absolute;
      right: 5px;
      margin-top: -0.6rem;
      padding: 0.45rem 1.5rem 0.45rem 1.5rem;
      heigth: 0.75rem;
      padding-right: 1.5rem;
      text-align: center;
      font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: bold;
      font-size: 0.9rem;
      width: 48%; }
      #search-result #search-result-main .btn#hide-results:hover, #search-result #search-result-main .btn#results-on-the-fly:hover {
        color: white;
        cursor: pointer; }
      @media (min-width: 993px) {
        #search-result #search-result-main .btn#hide-results, #search-result #search-result-main .btn#results-on-the-fly {
          display: none; } }
      #search-result #search-result-main .btn#hide-results:before, #search-result #search-result-main .btn#results-on-the-fly:before {
        content: ''; }
    #search-result #search-result-main .btn#results-on-the-fly {
      left: 5px;
      background-color: #595959; }
    #search-result #search-result-main .btn#results-on-the-fly.activated {
      background-color: #64a1bd; }
    #search-result #search-result-main .response {
      position: relative;
      margin-left: 5px;
      color: #0066b1;
      font-weight: 500;
      width: 100%;
      font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      #search-result #search-result-main .response .badge.badge-light {
        color: #595959;
        right: 0;
        position: absolute;
        font-size: 1.3rem; }
    #search-result #search-result-main #search-goto-extended button, #search-result #search-result-main span.btn-info {
      text-align: center;
      font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: bold;
      font-size: 0.9rem;
      padding-bottom: 1rem;
      padding-top: 0;
      width: 100%;
      height: 3rem;
      border: 0;
      background-color: #0066b1; }
      #search-result #search-result-main #search-goto-extended button:hover, #search-result #search-result-main span.btn-info:hover {
        color: white;
        cursor: pointer; }
    #search-result #search-result-main span.btn-info {
      height: 1.5rem;
      padding: 0;
      background: transparent;
      color: #0066b1 !important;
      margin-bottom: 1.5rem; }
    #search-result #search-result-main #search-goto-extended {
      display: block;
      height: 3.3rem;
      text-align: center;
      margin-right: 0;
      margin-bottom: 1rem; }
      #search-result #search-result-main #search-goto-extended button {
        margin-top: 20px;
        display: block;
        width: 100%;
        height: 3rem;
        color: white;
        z-index: 14001;
        background-color: #0066b1;
        padding: 0 0 0.3rem 0; }
        #search-result #search-result-main #search-goto-extended button:before {
          top: 5px;
          position: relative;
          width: 2rem;
          margin-right: 5px;
          display: inline-block;
          content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath class='search-icon' fill='white' d='M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5l-1.5 1.5l-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16A6.5 6.5 0 0 1 3 9.5A6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14S14 12 14 9.5S12 5 9.5 5'/%3E%3C/svg%3E"); }
        #search-result #search-result-main #search-goto-extended button:hover {
          background-color: #64a1bd;
          cursor: pointer;
          color: white; }
    #search-result #search-result-main ol {
      padding-right: 0;
      margin-left: 0.45rem; }
      #search-result #search-result-main ol li:nth-child(odd) {
        background-color: #f2f2f2; }
      #search-result #search-result-main ol li:nth-child(even) {
        background-color: #f7f7f7; }
      #search-result #search-result-main ol li:hover {
        border-left: 0.45rem solid #0066b1; }
      #search-result #search-result-main ol li {
        border-left: 0.45rem solid transparent; }
    #search-result #search-result-main button.btn-info {
      background-color: transparent;
      width: 100%;
      color: black; }
    #search-result #search-result-main p {
      text-align: left; }
    #search-result #search-result-main .search-result-item.row {
      margin-bottom: 2px;
      padding: 0.75rem 0.75rem 0.75rem 0;
      line-height: 1;
      width: calc(100% - 0.2rem); }
      #search-result #search-result-main .search-result-item.row a.col {
        text-decoration: none;
        margin: 0;
        padding: 0; }
        #search-result #search-result-main .search-result-item.row a.col p.field-autoren, #search-result #search-result-main .search-result-item.row a.col h3.field-titel, #search-result #search-result-main .search-result-item.row a.col p.field-untertitel {
          margin: 0;
          line-height: 1.3;
          padding: 0; }
        #search-result #search-result-main .search-result-item.row a.col h3.field-titel {
          font-size: 1rem; }
        #search-result #search-result-main .search-result-item.row a.col p.field-autoren, #search-result #search-result-main .search-result-item.row a.col p.field-untertitel {
          font-size: 0.8rem; }
        #search-result #search-result-main .search-result-item.row a.col p.field-autoren {
          line-height: 1; }
    #search-result #search-result-main span.caret-down, #search-result #search-result-main span.caret-up {
      display: inline-block;
      width: 1.6rem;
      margin-right: 0.3rem;
      margin-bottom: -5px;
      cursor: pointer; }
    #search-result #search-result-main span.caret-down {
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 15 15'%3E%3Cpath width='1em' fill='black'  d='M4.182 6.182a.45.45 0 0 1 .636 0L7.5 8.864l2.682-2.682a.45.45 0 0 1 .636.636l-3 3a.45.45 0 0 1-.636 0l-3-3a.45.45 0 0 1 0-.636'/%3E%3C/svg%3E"); }
    #search-result #search-result-main span.caret-up {
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 15 15'%3E%3Cpath width='1em' fill='black'  d='M4.182 8.818a.45.45 0 0 1 0-.636l3-3a.45.45 0 0 1 .636 0l3 3a.45.45 0 0 1-.636.636L7.5 6.136L4.818 8.818a.45.45 0 0 1-.636 0'/%3E%3C/svg%3E"); }
    #search-result #search-result-main p.group-select-subset {
      text-align: left !important; }
    #search-result #search-result-main .switch-lock {
      margin-right: 0.75rem; }
  #search-result #search-result-marginalia {
    margin-bottom: 0.75rem; }
    #search-result #search-result-marginalia .badge:focus {
      background-color: inherit; }
    @media (max-width: 768px) {
      #search-result #search-result-marginalia {
        width: 100%; }
        #search-result #search-result-marginalia .themen p {
          display: inline; } }
    #search-result #search-result-marginalia h2 {
      display: block;
      width: 100% !important;
      margin-top: 1.5rem; }
    #search-result #search-result-marginalia p {
      margin-bottom: 0.1rem;
      margin-top: 0;
      text-align: left; }

.back-to-issue {
  float: left;
  text-align: left; }
  .back-to-issue > a.product-details {
    font-size: 0.9em;
    padding-top: 0;
    margin-left: 0.35rem;
    margin-left: 1.1rem; }

#journal-menu {
  display: block;
  width: 100%;
  padding: 0.3rem 0 0.3rem 0;
  margin-top: -1.7rem;
  margin-bottom: 3rem !important;
  padding-bottom: 0.45rem; }
  #journal-menu .select-heft {
    display: inline-box;
    margin-right: 1.5rem;
    font-weight: bold;
    color: #595959; }
  #journal-menu .select-heft.active {
    color: #0066b1; }
  #journal-menu ul.nav {
    height: auto;
    justify-content: flex-end; }
    #journal-menu ul.nav li.nav-item:first-child {
      max-width: 43%; }
    #journal-menu ul.nav li.nav-item {
      box-sizing: border-box;
      border-bottom: 3px solid #e6e6e6; }
      #journal-menu ul.nav li.nav-item > a.current {
        color: #0066b1; }
      #journal-menu ul.nav li.nav-item > a {
        margin-top: 0;
        height: 100%; }
      #journal-menu ul.nav li.nav-item > .back-to-category {
        margin-top: 1.2rem;
        margin: 0; }
        #journal-menu ul.nav li.nav-item > .back-to-category .product-details {
          font-weight: normal; }
  #journal-menu .tab-content {
    padding-right: 1rem;
    border-top: 0; }
    #journal-menu .tab-content .tab-pane.current {
      color: #0066b1; }
    #journal-menu .tab-content .tab-pane .years-issues {
      display: flex;
      text-align: right; }
      #journal-menu .tab-content .tab-pane .years-issues > a {
        max-width: 9%;
        margin-right: 0;
        margin-left: 1.5rem; }

#maximenuck103-mobile-bar {
  position: fixed !important; }

@media (max-width: 768px) {
  button.navbar-toggler.navbar-toggler-right {
    color: white;
    background: #64a1bd;
    height: 4.1rem;
    width: 4.1rem;
    position: fixed;
    right: 4.1rem;
    top: 0;
    z-index: 101;
    border: 0;
    border-radius: 0; }
    button.navbar-toggler.navbar-toggler-right .fa.fa-bars:before {
      content: ""; }
    button.navbar-toggler.navbar-toggler-right:focus {
      border: 0;
      border-radius: 0; }
  .container-header header.header nav.navbar div.navbar-brand img {
    min-width: 200px;
    width: 200px;
    height: auto; } }

#maximenuck103-mobile .current {
  font-weight: bold; }

#maximenuck103-mobile .parent.open {
  font-weight: bold; }

#maximenuck103-mobile .item156 .mobilemenuck-togglericon::after, #maximenuck103-mobile .item134 .mobilemenuck-togglericon::after, #maximenuck103-mobile .item1 .mobilemenuck-togglericon::after, #maximenuck103-mobile .item6 .mobilemenuck-togglericon::after, #maximenuck103-mobile .item19 .mobilemenuck-togglericon::after, #maximenuck103-mobile .item4 .mobilemenuck-togglericon::after, #maximenuck103-mobile .item20 .mobilemenuck-togglericon::after, #maximenuck103-mobile .item167 .mobilemenuck-togglericon::after, #maximenuck103-mobile .item643 .mobilemenuck-togglericon::after,
#maximenuck103-mobile .item167 + .mobilemenuck-submenu .mobilemenuck-togglericon::after {
  background: none !important;
  width: 100% !important;
  text-align: right !important;
  margin-right: 5px; }

.container-component .account-container tr[title='Bundesstaat/Provinz/Region'] {
  display: none; }

.container-component #form-login input.button {
  display: block;
  margin-top: 1.5rem; }

.container-component #ui-tabs #tabs {
  border-bottom: 3px solid #e6e6e6;
  width: 100%;
  margin: 0;
  padding-left: 0; }
  .container-component #ui-tabs #tabs > li.current {
    background-color: transparent;
    color: #0066b1; }
  .container-component #ui-tabs #tabs > li {
    background-color: transparent;
    color: black;
    font-weight: 600; }

.container-component #ui-tabs #tab-1 {
  padding: 0; }
  .container-component #ui-tabs #tab-1 table + fieldset {
    display: none; }
  .container-component #ui-tabs #tab-1 fieldset, .container-component #ui-tabs #tab-1 table.user-details {
    margin-top: 1.5rem; }
  .container-component #ui-tabs #tab-1 .chosen-container-single {
    width: 100% !important; }
    .container-component #ui-tabs #tab-1 .chosen-container-single .chosen-single {
      width: 100%; }
      .container-component #ui-tabs #tab-1 .chosen-container-single .chosen-single span {
        padding: 0.4rem; }
  .container-component #ui-tabs #tab-1 input + fieldset a {
    display: inline-block;
    padding-left: 1.5rem; }

.container-component #ui-tabs #tab-2 {
  padding: 1.5rem 0 1.5rem 0; }
  .container-component #ui-tabs #tab-2 .adminlist {
    width: 100%;
    background-color: transparent; }
    .container-component #ui-tabs #tab-2 .adminlist thead tr {
      border-bottom-color: #cccccc; }
    .container-component #ui-tabs #tab-2 .adminlist thead th {
      font-weight: 300;
      font-size: 1rem;
      text-align: left; }
    .container-component #ui-tabs #tab-2 .adminlist tbody th:nth-child(1), .container-component #ui-tabs #tab-2 .adminlist tbody td:nth-child(1), .container-component #ui-tabs #tab-2 .adminlist thead th:nth-child(1), .container-component #ui-tabs #tab-2 .adminlist thead td:nth-child(1) {
      padding-left: 1.5rem;
      width: 17%; }
    .container-component #ui-tabs #tab-2 .adminlist tbody th:nth-child(2), .container-component #ui-tabs #tab-2 .adminlist tbody td:nth-child(2), .container-component #ui-tabs #tab-2 .adminlist thead th:nth-child(2), .container-component #ui-tabs #tab-2 .adminlist thead td:nth-child(2) {
      padding-left: 1.5rem;
      width: 35%; }
      .container-component #ui-tabs #tab-2 .adminlist tbody th:nth-child(2) > div:nth-child(1), .container-component #ui-tabs #tab-2 .adminlist tbody td:nth-child(2) > div:nth-child(1), .container-component #ui-tabs #tab-2 .adminlist thead th:nth-child(2) > div:nth-child(1), .container-component #ui-tabs #tab-2 .adminlist thead td:nth-child(2) > div:nth-child(1) {
        display: none; }
    .container-component #ui-tabs #tab-2 .adminlist tbody th:nth-child(3), .container-component #ui-tabs #tab-2 .adminlist tbody td:nth-child(3), .container-component #ui-tabs #tab-2 .adminlist thead th:nth-child(3), .container-component #ui-tabs #tab-2 .adminlist thead td:nth-child(3) {
      padding-left: 1.5rem;
      width: 20%; }
    .container-component #ui-tabs #tab-2 .adminlist tbody th:nth-child(4), .container-component #ui-tabs #tab-2 .adminlist tbody td:nth-child(4), .container-component #ui-tabs #tab-2 .adminlist thead th:nth-child(4), .container-component #ui-tabs #tab-2 .adminlist thead td:nth-child(4) {
      padding-left: 1.5rem;
      width: 15%; }
    .container-component #ui-tabs #tab-2 .adminlist tbody th:nth-child(5), .container-component #ui-tabs #tab-2 .adminlist tbody td:nth-child(5), .container-component #ui-tabs #tab-2 .adminlist thead th:nth-child(5), .container-component #ui-tabs #tab-2 .adminlist thead td:nth-child(5) {
      padding-left: 1.5rem;
      width: 10%; }

.container-component table.user-details {
  width: 100%;
  margin: 0; }
  .container-component table.user-details td.key {
    width: 32%; }
  .container-component table.user-details td {
    width: 62%; }
    .container-component table.user-details td input {
      width: 100% !important;
      border-radius: 0;
      background-image: none;
      height: 2.4rem;
      border-width: 1px; }

.container-component .chzn-container.chzn-container-single {
  width: 100% !important; }
  .container-component .chzn-container.chzn-container-single a.chzn-single, .container-component .chzn-container.chzn-container-single .chzn-drop {
    background-color: #e6e6e6;
    border-radius: 0;
    width: 100% !important;
    border: 1px solid black;
    padding: 5px 5px 5px 1rem; }
  .container-component .chzn-container.chzn-container-single li.highlighted {
    background-image: none;
    background-color: #64a1bd; }

.container-component .card.card-grey, .container-component .main-bottom.card {
  border-radius: 0;
  border: 0;
  background-color: transparent; }
  .container-component .card.card-grey .card-header, .container-component .main-bottom.card .card-header {
    background-color: transparent; }
  .container-component .card.card-grey .card-body, .container-component .main-bottom.card .card-body {
    padding: 1.5rem 0 1.5rem 0; }
    .container-component .card.card-grey .card-body table, .container-component .main-bottom.card .card-body table {
      width: 100%; }
      .container-component .card.card-grey .card-body table tbody tr:nth-child(1), .container-component .main-bottom.card .card-body table tbody tr:nth-child(1) {
        border-bottom-color: #cccccc; }
      .container-component .card.card-grey .card-body table tbody tr th, .container-component .main-bottom.card .card-body table tbody tr th {
        font-weight: 300;
        font-size: 1rem;
        text-align: left; }
      .container-component .card.card-grey .card-body table tbody tr th:nth-child(1), .container-component .card.card-grey .card-body table tbody tr td:nth-child(1), .container-component .main-bottom.card .card-body table tbody tr th:nth-child(1), .container-component .main-bottom.card .card-body table tbody tr td:nth-child(1) {
        padding-left: 1.5rem;
        width: 20%; }
      .container-component .card.card-grey .card-body table tbody tr th:nth-child(2), .container-component .card.card-grey .card-body table tbody tr td:nth-child(2), .container-component .main-bottom.card .card-body table tbody tr th:nth-child(2), .container-component .main-bottom.card .card-body table tbody tr td:nth-child(2) {
        padding-left: 1.5rem;
        width: 20%; }
        .container-component .card.card-grey .card-body table tbody tr th:nth-child(2) > div:nth-child(1), .container-component .card.card-grey .card-body table tbody tr td:nth-child(2) > div:nth-child(1), .container-component .main-bottom.card .card-body table tbody tr th:nth-child(2) > div:nth-child(1), .container-component .main-bottom.card .card-body table tbody tr td:nth-child(2) > div:nth-child(1) {
          display: none; }
      .container-component .card.card-grey .card-body table tbody tr th:nth-child(3), .container-component .card.card-grey .card-body table tbody tr td:nth-child(3), .container-component .main-bottom.card .card-body table tbody tr th:nth-child(3), .container-component .main-bottom.card .card-body table tbody tr td:nth-child(3) {
        padding-left: 1.5rem;
        width: 5%; }
      .container-component .card.card-grey .card-body table tbody tr th:nth-child(4), .container-component .card.card-grey .card-body table tbody tr td:nth-child(4), .container-component .main-bottom.card .card-body table tbody tr th:nth-child(4), .container-component .main-bottom.card .card-body table tbody tr td:nth-child(4) {
        padding-left: 1.5rem;
        width: 20%; }
      .container-component .card.card-grey .card-body table tbody tr th:nth-child(5), .container-component .card.card-grey .card-body table tbody tr td:nth-child(5), .container-component .main-bottom.card .card-body table tbody tr th:nth-child(5), .container-component .main-bottom.card .card-body table tbody tr td:nth-child(5) {
        padding-left: 1.5rem;
        width: 15%; }
      .container-component .card.card-grey .card-body table tbody tr th:nth-child(6), .container-component .card.card-grey .card-body table tbody tr td:nth-child(6), .container-component .main-bottom.card .card-body table tbody tr th:nth-child(6), .container-component .main-bottom.card .card-body table tbody tr td:nth-child(6) {
        padding-left: 1.5rem;
        width: 10%; }

#adminForm {
  position: relative; }

.itemid-101 .buttonBar-right {
  position: absolute;
  bottom: -3rem;
  margin: auto;
  display: block;
  text-align: center;
  float: none;
  width: 100%; }

.container-component {
  margin: 0 !important;
  width: 100%;
  padding: 0; }

body.vmLoading div.vmLoadingDiv {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center; }
  body.vmLoading div.vmLoadingDiv svg {
    transform: rotate(45deg); }
  body.vmLoading div.vmLoadingDiv div.vmLoadingDivMsg {
    display: block; }

@keyframes ckw {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

#logo_psv {
  animation-name: ckw;
  animation-duration: 5.5s;
  /* Things added */
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  display: block;
  width: 5rem;
  height: 5rem;
  /* <--- */ }

.offline-card p {
  text-align: center; }

.offline-card .header {
  background-image: none;
  background-color: white; }

.offline-card .logo-icon {
  display: none; }

.offline-card button {
  margin: auto;
  display: block; }

.offline-card .login {
  padding-top: 0; }

body.site.error_site div.site-grid {
  display: block !important; }
  body.site.error_site div.site-grid .grid-child.container-component {
    width: 100%; }

#psv_cat_descr {
  font-size: 1rem; }

.category_description {
  margin-top: 1.5rem; }

.category_header::before {
  display: block;
  text-align: center;
  width: 100%; }

.container-component .category-view .browse-view h1[data="Behindertenpädagogik"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Behindertenpädagogik"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_bp.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Psychoanalyse und Körper"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Psychoanalyse und Körper"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_puk.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Psychoanalytische Familientherapie"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Psychoanalytische Familientherapie"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_paft.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Psychoanalyse im Widerspruch"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Psychoanalyse im Widerspruch"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_piwi.png");
    height: 160px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="supervision"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="supervision"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_supervision.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="psychosozial"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="psychosozial"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_psychosozial.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Journal für Psychologie"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Journal für Psychologie"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_jfp.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Freie Assoziation"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Freie Assoziation"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_fa.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Psychotherapie im Alter"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Psychotherapie im Alter"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_pia.png");
    height: 160px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view > h1[data="à jour! Psychotherapie-Berufsentwicklung"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view > h1[data="à jour! Psychotherapie-Berufsentwicklung"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_aj.png");
    height: 160px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Psychotherapie-Wissenschaft"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Psychotherapie-Wissenschaft"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_ptw.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Trauma Kultur Gesellschaft"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Trauma Kultur Gesellschaft"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_tkg.png");
    height: 160px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Feedback"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Feedback"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_fb.png");
    height: 160px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="gruppenanalyse"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="gruppenanalyse"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_ga.png");
    height: 160px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Spektrum der Mediation"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Spektrum der Mediation"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_sdm.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Psychotherapie"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Psychotherapie"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_pth.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Jahrbuch der Psychoanalyse"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Jahrbuch der Psychoanalyse"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_jdp.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view h1[data="Clinical Journal for Bioenergetic Analysis"] {
  color: transparent;
  display: block;
  text-align: center;
  font-size: 0; }
  .container-component .category-view .browse-view h1[data="Clinical Journal for Bioenergetic Analysis"]::before {
    content: " ";
    color: transparent;
    background-image: url("/images/logo_cjiiba.png");
    height: 120px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }

.container-component .category-view .browse-view #anhang.category-anhang img {
  height: 3rem; }

.container-component .category-view .browse-view #anhang.category-anhang h4 {
  color: #595959;
  font-size: 1.2rem;
  margin-top: 1.5rem; }

.container-component .category-view .browse-view #anhang.category-anhang .row {
  margin-bottom: 0.75rem; }

.psv_category_search_box {
  text-align: left;
  width: 100%;
  margin-bottom: 1.5rem;
  position: left; }
  .psv_category_search_box::after {
    clear: right; }
  .psv_category_search_box > p {
    margin: 0; }

.container-component .category-view .browse-view {
  background-color: white; }
  .container-component .category-view .browse-view .products-view, .container-component .category-view .browse-view .featured-view {
    margin-top: 3rem; }
    .container-component .category-view .browse-view .products-view .row, .container-component .category-view .browse-view .featured-view .row {
      margin-bottom: 4.5rem; }
  .container-component .category-view .browse-view .journal-history {
    font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  .container-component .category-view .browse-view .nav-tabs {
    justify-content: space-evenly; }
  .container-component .category-view .browse-view .vm-pagination {
    width: 100%;
    float: none; }
    .container-component .category-view .browse-view .vm-pagination .vm-page-counter {
      float: none; }
    .container-component .category-view .browse-view .vm-pagination ul {
      width: 100%;
      padding-left: 0; }
      .container-component .category-view .browse-view .vm-pagination ul > li {
        display: inline-block;
        height: 30px; }
        .container-component .category-view .browse-view .vm-pagination ul > li.pagination-start span, .container-component .category-view .browse-view .vm-pagination ul > li.pagination-prev span, .container-component .category-view .browse-view .vm-pagination ul > li.pagination-next span, .container-component .category-view .browse-view .vm-pagination ul > li.pagination-end span {
          font-weight: lighter; }
        .container-component .category-view .browse-view .vm-pagination ul > li > a, .container-component .category-view .browse-view .vm-pagination ul > li > span {
          font-size: 1.2em;
          color: #e6e6e6;
          border: 0;
          font-weight: lighter;
          font-family: "Source Sans", "Open Sans", "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica", "Arial", sans-serif;
          background-color: #0066b1; }
        .container-component .category-view .browse-view .vm-pagination ul > li > span {
          font-weight: bold;
          color: white; }
        .container-component .category-view .browse-view .vm-pagination ul > li > a:hover {
          color: white; }

.product-container.productdetails .vm-product-container > .contentText .field-Herausgeber a, .product-container.productdetails .vm-product-container > .contentText .field-Autoren a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_autoren_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber a.psv_herausgeber_link, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_autoren_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber .psv_herausgeber_link > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Herausgeber, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Autoren, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Herausgeber {
  color: black;
  margin-top: 0;
  margin-bottom: 0; }

.einzelartikelueberschrift, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2 {
  font-weight: 500;
  color: #0066b1;
  margin: 0; }

#toc_title, .product-container.productdetails .vm-product-container > .contentText .field-Untertitel .product-field-display, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .field-Untertitel, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .field-Untertitel, div.autor-seite .autor-lebensdaten {
  margin: 0;
  line-height: 1.5rem;
  color: #525252;
  vertical-align: bottom; }

.product-container.productdetails .vm-product-container > .contentText .product-description, .product-container.productdetails .vm-product-container > .contentText .product-sonderhinweis > p, .product-container.productdetails .vm-product-container > .contentText .product-hyperlink > p, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span {
  color: black;
  margin-bottom: 0;
  margin-top: 0; }

.container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon {
  padding: 0;
  margin: 0;
  position: relative; }
  .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .list-item-more, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .list-item-more {
    font-weight: bold; }
  .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon > .product-container, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon > .product-container {
    border: 0;
    padding: 0;
    margin: 0; }
    @media (max-width: 1200px) {
      .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon > .product-container, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon > .product-container {
        padding-bottom: 3rem;
        border-bottom: 2px dotted #e6e6e6; } }
  .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-media-container, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-media-container {
    float: left;
    width: 152px;
    margin: 4px 1.5rem 0 0; }
    @media (max-width: 1200px) {
      .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-media-container, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-media-container {
        float: none;
        width: 100%;
        margin: 0 0 1.5rem 0; }
        .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-media-container a > img, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-media-container a > img {
          width: 197.6px; } }
    .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-media-container img, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-media-container img {
      width: 152px;
      max-width: none;
      object-fit: cover;
      border: 1px solid black;
      box-shadow: none; }
  .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .available, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .available {
    color: #64a1bd;
    font-weight: bold;
    font-size: 1.2em; }
  .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 {
    float: none; }
    .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area {
      min-height: auto !important; }
      .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area .vm-customfields-wrap, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area .vm-customfields-wrap, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area .vm-customfields-wrap, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area .vm-customfields-wrap {
        min-height: 0; }
  .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 {
    float: none;
    margin: 0 0 0 calc(152px + 1.5rem); }
    @media (max-width: 1200px) {
      .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 {
        float: none;
        width: 100%;
        margin: 0; } }
    .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span {
      height: fit-content;
      margin-top: 1rem; }
    .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span[style*="color:"], .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 .product_s_desc span[style*="color:"], .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span[style*="color:"], .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 .product_s_desc span[style*="color:"] {
      color: #525252 !important; }
    .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2 {
      display: block; }
      .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2 > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-1 h2 > a, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2 > a, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm-product-descr-container-0 h2 > a {
        color: #0066b1 !important; }

/***************** Classes für die Autorenseite *******************/
.autoren_seite_bild {
  float: right;
  margin: 0 0 5px 10px;
  width: 180px; }

.author-articles .image-author {
  margin-left: 32% !important;
  border: 0.6rem solid #0066b1; }

.author-articles .birth {
  width: 32%; }

.author-articles .title {
  width: 32%; }

.author-articles .vita {
  width: 62%; }

/* Rahmen und Felder für Warenkorb buttons */
header.container-header .container-search #search-component #search-input, #login-form #form-login-username #modlgn-username, #login-form #form-login-password #modlgn-passwd, .psv_category_search_box input[type="text"] {
  height: 3rem;
  border-right: 0;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-bottom: 6px solid #0066b1; }
  @media (max-width: 768px) {
    header.container-header .container-search #search-component #search-input, #login-form #form-login-username #modlgn-username, #login-form #form-login-password #modlgn-passwd, .psv_category_search_box input[type="text"] {
      height: 3.8rem;
      font-size: 16px; } }
  header.container-header .container-search #search-component #search-input:hover, #login-form #form-login-username #modlgn-username:hover, #login-form #form-login-password #modlgn-passwd:hover, .psv_category_search_box input[type="text"]:hover {
    background-color: #eee;
    border-right: 0;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-bottom: 6px solid #0066b1; }
  header.container-header .container-search #search-component #search-input:focus, #login-form #form-login-username #modlgn-username:focus, #login-form #form-login-password #modlgn-passwd:focus, .psv_category_search_box input[type="text"]:focus, header.container-header .container-search #search-component #search-input:focus-visible, #login-form #form-login-username #modlgn-username:focus-visible, #login-form #form-login-password #modlgn-passwd:focus-visible, .psv_category_search_box input[type="text"]:focus-visible {
    border-right: 0;
    box-shadow: none;
    border-radius: 0;
    outline: none; }

header.container-header .container-search #search-component button, header.container-header .container-search #search-component div.btn, .psv_category_search_box input[type="image"] {
  height: 3rem;
  margin: 0 0 5px -1px;
  border: 0;
  background-color: #0066b1;
  border-radius: 0;
  color: white;
  font-weight: 700;
  font-family: "Material Design Icons";
  padding: 0.5rem 0 0 0; }
  @media (max-width: 768px) {
    header.container-header .container-search #search-component button, header.container-header .container-search #search-component div.btn, .psv_category_search_box input[type="image"] {
      display: none; } }
  header.container-header .container-search #search-component button:before, header.container-header .container-search #search-component div.btn:before, .psv_category_search_box input[type="image"]:before {
    color: white;
    margin-left: 2px;
    padding: 5px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath class='search-icon' fill='white' d='M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5l-1.5 1.5l-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16A6.5 6.5 0 0 1 3 9.5A6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14S14 12 14 9.5S12 5 9.5 5'/%3E%3C/svg%3E"); }
  header.container-header .container-search #search-component button:hover, header.container-header .container-search #search-component div.btn:hover, .psv_category_search_box input[type="image"]:hover {
    background-color: #64a1bd; }

.product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: flex-start;
  width: 100%; }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .cart-intro, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .cart-intro, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .cart-intro, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .cart-intro, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .cart-intro {
    border-bottom: 3px solid #64a1bd;
    width: 0;
    line-height: 0.2rem;
    text-align: left; }
    .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .cart-intro:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .cart-intro:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .cart-intro:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .cart-intro:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .cart-intro:before {
      font-family: "Material Design Icons";
      display: inline-block;
      position: relative;
      top: 7px;
      left: -19px;
      font-size: 3.4rem;
      font-weight: 200;
      color: #64a1bd; }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .striked, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .striked, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .striked, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .striked, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .striked {
    border-bottom: 3px solid #64a1bd;
    font-weight: bold;
    color: #64a1bd;
    position: relative;
    font-size: 1.1em; }
    .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .striked:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .striked:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .striked:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .striked:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .striked:before {
      position: absolute;
      content: "";
      left: 0;
      top: 40%;
      right: 0;
      border-top: 3px solid #64a1bd;
      border-color: inherit;
      -webkit-transform: rotate(-13deg);
      -moz-transform: rotate(-13deg);
      -ms-transform: rotate(-13deg);
      -o-transform: rotate(-13deg);
      transform: rotate(-13deg); }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .flex-grow, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .flex-grow, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .flex-grow, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .flex-grow, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .flex-grow {
    border-bottom: 3px solid #64a1bd; }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant {
    margin: 0; }
    .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls {
      margin: 0;
      border-bottom: 3px solid #64a1bd; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls .form-check.form-check-inline, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls .form-check.form-check-inline, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls .form-check.form-check-inline, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls .form-check.form-check-inline, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls .form-check.form-check-inline {
        padding-left: 0;
        margin-right: 0; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label {
        margin: 0;
        font-weight: bold;
        padding: 0 1.5rem 0 1.5rem;
        text-align: center;
        cursor: pointer; }
        .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label.active-product, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label.active-product, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label.active-product, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label.active-product, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls label.form-check-label.active-product {
          border-bottom: 4px solid #0066b1;
          color: #0066b1;
          margin-bottom: -1px; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input {
        -webkit-appearance: none;
        appearance: none;
        min-width: 0 !important;
        width: 0;
        float: none;
        margin-left: 0;
        background-image: none;
        border: 0; }
        .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input:focus, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input:focus, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input:focus, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input:focus, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input.form-check-input:focus {
          box-shadow: none; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .vm-customfields-wrap .Variant .controls input[checked="checked"] + label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input[checked="checked"] + label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input[checked="checked"] + label.form-check-label, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input[checked="checked"] + label.form-check-label, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .vm-customfields-wrap .Variant .controls input[checked="checked"] + label.form-check-label {
        border-bottom: 4px solid #0066b1;
        color: #0066b1;
        margin-bottom: -2px; }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar {
    border-bottom: 3px solid #64a1bd;
    margin: 0 0 0 0;
    padding-left: 0.3rem; }
    .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button {
      text-align: right; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .buttonAction, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .buttonAction, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .buttonAction, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .buttonAction, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .buttonAction {
        float: none;
        display: inline-block; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button span.PricesalesPriceTt:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button span.PricesalesPriceTt:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button span.PricesalesPriceTt:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button span.PricesalesPriceTt:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button span.PricesalesPriceTt:before {
        content: " ";
        display: inline-block;
        width: 1.7em;
        height: 1.1em;
        --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M10 0v4H8l4 4l4-4h-2V0M1 2v2h2l3.6 7.6L5.2 14c-.1.3-.2.6-.2 1c0 1.1.9 2 2 2h12v-2H7.4c-.1 0-.2-.1-.2-.2v-.1l.9-1.7h7.4c.7 0 1.4-.4 1.7-1l3.9-7l-1.7-1l-3.9 7h-7L4.3 2M7 18c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m10 0c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2'/%3E%3C/svg%3E");
        margin-bottom: -3px;
        background-color: currentColor;
        -webkit-mask-image: var(--svg);
        mask-image: var(--svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 105% 105%;
        mask-size: 105% 105%; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::after, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after {
        background-color: #64a1bd; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover::before, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before {
        border-bottom-color: #64a1bd;
        color: #e6e6e6; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover {
        background-color: #64a1bd !important;
        cursor: not-allowed; }
        .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock:hover .PricesalesPriceTt, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt {
          color: #e6e6e6; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock span.PricesalesPriceTt:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock span.PricesalesPriceTt:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock span.PricesalesPriceTt:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock span.PricesalesPriceTt:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock span.PricesalesPriceTt:before, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished span.PricesalesPriceTt:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished span.PricesalesPriceTt:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished span.PricesalesPriceTt:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished span.PricesalesPriceTt:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished span.PricesalesPriceTt:before {
        content: " ";
        display: inline-block;
        width: 1.7em;
        height: 1.1em;
        --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14.1 8.5L12 6.4L9.9 8.5L8.5 7.1L10.6 5L8.5 2.9L9.9 1.5L12 3.6L14.1 1.5L15.5 2.9L13.4 5L15.5 7.1L14.1 8.5M7 18C8.1 18 9 18.9 9 20S8.1 22 7 22 5 21.1 5 20 5.9 18 7 18M17 18C18.1 18 19 18.9 19 20S18.1 22 17 22 15 21.1 15 20 15.9 18 17 18M7.2 14.8C7.2 14.9 7.3 15 7.4 15H19V17H7C5.9 17 5 16.1 5 15C5 14.6 5.1 14.3 5.2 14L6.5 11.6L3 4H1V2H4.3L8.6 11H15.6L19.5 4L21.2 5L17.3 12C17 12.6 16.3 13 15.6 13H8.1L7.2 14.6V14.8Z'/%3E%3C/svg%3E");
        margin-bottom: -3px;
        background-color: currentColor;
        -webkit-mask-image: var(--svg);
        mask-image: var(--svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 105% 105%;
        mask-size: 105% 105%; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-outofstock .PricesalesPriceTt, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt {
        color: #e6e6e6; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::after {
        background-color: #64a1bd; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover::before {
        border-bottom-color: #64a1bd;
        color: #e6e6e6; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover {
        background-color: #64a1bd !important;
        cursor: not-allowed; }
        .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished:hover .PricesalesPriceTt {
          color: #e6e6e6; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn.cart-button-notpublished .PricesalesPriceTt {
        color: #e6e6e6; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button a.btn.openaccess span.PricesalesPriceTt:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button a.btn.openaccess span.PricesalesPriceTt:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button a.btn.openaccess span.PricesalesPriceTt:before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button a.btn.openaccess span.PricesalesPriceTt:before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button a.btn.openaccess span.PricesalesPriceTt:before {
        content: " ";
        display: inline-block;
        width: 1.7em;
        height: 1.1em;
        --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17Z'/%3E%3C/svg%3E");
        margin-bottom: -1px;
        background-color: currentColor;
        -webkit-mask-image: var(--svg);
        mask-image: var(--svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 105% 105%;
        mask-size: 105% 105%; }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button #tdb1.btn, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button #tdb1.btn, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button #tdb1.btn, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button #tdb1.btn, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button #tdb1.btn {
        font-size: 1rem; }

.product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn {
  margin: 0;
  display: flex;
  align-items: center;
  background-color: #64a1bd;
  padding: 0.75rem 0 0.75rem 1.05rem;
  vertical-align: middle;
  border-radius: 0;
  color: #e1edf2;
  font-size: 1.3rem;
  font-weight: 700;
  height: 26px;
  text-align: right;
  border: 0;
  line-height: 1.8rem;
  transition: none;
  padding: 0; }
  @media (max-width: 768px) {
    .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn {
      height: 20.8px;
      padding: 0.3rem 0 0.3rem 0; } }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt {
    color: #e1edf2;
    font-size: 1.1rem;
    display: inline-block;
    padding-top: 4px; }
    @media (max-width: 992px) {
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn .PricesalesPriceTt {
        padding-top: 4px; } }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover {
    background-color: #0066b1 !important; }
    .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover .PricesalesPriceTt, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover .PricesalesPriceTt, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover .PricesalesPriceTt {
      color: white; }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::after {
    background-color: #0066b1; }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:hover::before {
    border-bottom-color: #0066b1;
    color: white; }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before {
    font-family: "Material Design Icons";
    font-weight: 400;
    font-size: 1.2rem;
    padding: 0 0px 0 2px;
    color: #e1edf2;
    content: "";
    display: block;
    width: 0;
    height: 26px;
    background-color: white;
    border-bottom: 26px solid #64a1bd;
    border-left: 26px solid transparent; }
    @media (max-width: 768px) {
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::before {
        width: 48.6px;
        height: 26px;
        padding: 0 12.8px 0 2px;
        line-height: 2rem;
        border-bottom: 23.4px solid #64a1bd;
        border-left: 23.4px solid transparent; } }
  .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after {
    content: "";
    display: block;
    width: 10px;
    height: 26px;
    background-color: #64a1bd; }
    @media (max-width: 768px) {
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn::after {
        height: 16.9px; } }
.product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn:active, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:active, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:active, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:active, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:active, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn:focus, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:focus, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:focus, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:focus, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:focus, .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .addtocart-area form.product .addtocart-bar .addtocart-button .btn:visited, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:visited, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-0 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:visited, .container-component .category-view .browse-view .products-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:visited, .container-component .category-view .browse-view .featured-view .row > .product.vm-products-horizon .vm3pr-1 .addtocart-area form.product .addtocart-bar .addtocart-button .btn:visited {
  box-shadow: none; }

header.container-header {
  display: grid;
  grid-template-areas: ". brand topbar topbar topbar ." ". brand search search search ." ". menu menu menu menu .";
  grid-template-columns: [full-start] minmax(0, 1fr) minmax(22rem, 1fr) minmax(0, 2fr) repeat(2, minmax(18%, 2fr)) minmax(0, 1fr) [full-end];
  grid-gap: 0 1.5rem;
  width: 100%;
  background-color: white;
  border-bottom: 0.45rem solid #0066b1;
  color: black;
  background-image: none; }
  @media (max-width: 768px) {
    header.container-header {
      grid-template-areas: ". brand . search menu .";
      grid-template-columns: [full-start] auto [full-end]; } }
  header.container-header a.maximenuck::after {
    display: none !important; }
  @media (max-width: 768px) {
    header.container-header {
      height: 4.5rem;
      position: fixed !important; } }
  header.container-header a {
    color: black; }
  header.container-header a:hover {
    text-decoration: none;
    color: #0066b1 !important; }
  header.container-header .container-topbar {
    grid-area: topbar; }
    header.container-header .container-topbar .form-inline {
      align-items: flex-end;
      justify-content: flex-end;
      flex-flow: column wrap; }
    header.container-header .container-topbar ul {
      color: black;
      align-content: flex-end;
      justify-content: flex-end;
      height: 40px;
      margin-top: 1.5rem;
      margin-right: -8px; }
      header.container-header .container-topbar ul .item-124 {
        padding: 0 12px;
        position: relative; }
        header.container-header .container-topbar ul .item-124 a:before {
          position: absolute;
          top: -22px;
          width: 10px;
          left: 40%;
          z-index: 99;
          content: "\F00ED";
          font-family: "Material Design Icons";
          font-size: 1.4em; }
      header.container-header .container-topbar ul .item-123 {
        padding: 0 12px;
        position: relative; }
        header.container-header .container-topbar ul .item-123 a:before {
          position: absolute;
          top: -22px;
          width: 10px;
          left: 40%;
          z-index: 99;
          content: "\F009A";
          font-family: "Material Design Icons";
          font-size: 1.4em; }
      header.container-header .container-topbar ul .item-125 {
        padding: 0 12px;
        position: relative; }
        header.container-header .container-topbar ul .item-125 a::before {
          position: absolute;
          top: -22px;
          left: 30%;
          z-index: 99;
          content: " ";
          display: inline-block;
          width: 1.8em;
          height: 1.4em;
          --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19,3H5C3.89,3 3,3.89 3,5V9H5V5H19V19H5V15H3V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10.08,15.58L11.5,17L16.5,12L11.5,7L10.08,8.41L12.67,11H3V13H12.67L10.08,15.58Z'/%3E%3C/svg%3E");
          margin-bottom: -1px;
          background-color: currentColor;
          -webkit-mask-image: var(--svg);
          mask-image: var(--svg);
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-size: 105% 105%;
          mask-size: 105% 105%; }
      header.container-header .container-topbar ul .item-126 {
        padding: 0 12px;
        position: relative; }
        header.container-header .container-topbar ul .item-126 a::before {
          position: absolute;
          top: -22px;
          left: 30%;
          z-index: 99;
          content: " ";
          display: inline-block;
          width: 1.8em;
          height: 1.4em;
          --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.08,15.59L16.67,13H7V11H16.67L14.08,8.41L15.5,7L20.5,12L15.5,17L14.08,15.59M19,3A2,2 0 0,1 21,5V9.67L19,7.67V5H5V19H19V16.33L21,14.33V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19Z'/%3E%3C/svg%3E");
          margin-bottom: -1px;
          background-color: currentColor;
          -webkit-mask-image: var(--svg);
          mask-image: var(--svg);
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-size: 105% 105%;
          mask-size: 105% 105%; }
      header.container-header .container-topbar ul .item-127 {
        padding: 0 12px;
        position: relative; }
        header.container-header .container-topbar ul .item-127 a::before {
          position: absolute;
          top: -22px;
          left: 25%;
          z-index: 99;
          content: " ";
          display: inline-block;
          width: 1.8em;
          height: 1.4em;
          --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6,17C6,15 10,13.9 12,13.9C14,13.9 18,15 18,17V18H6M15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6A3,3 0 0,1 15,9M3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5C3.89,3 3,3.9 3,5Z'/%3E%3C/svg%3E");
          margin-bottom: -1px;
          background-color: currentColor;
          -webkit-mask-image: var(--svg);
          mask-image: var(--svg);
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-size: 105% 105%;
          mask-size: 105% 105%; }
      header.container-header .container-topbar ul li.nav-item a:focus {
        color: currentColor; }
      header.container-header .container-topbar ul .item-174 {
        padding: 0 12px;
        position: relative; }
        header.container-header .container-topbar ul .item-174 a::before {
          position: absolute;
          top: -22px;
          left: 30%;
          z-index: 99;
          content: " ";
          display: inline-block;
          width: 1.8em;
          height: 1.4em;
          --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z'/%3E%3C/svg%3E");
          margin-bottom: -1px;
          background-color: currentColor;
          -webkit-mask-image: var(--svg);
          mask-image: var(--svg);
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-size: 105% 105%;
          mask-size: 105% 105%; }
  header.container-header .container-brand {
    grid-area: brand; }
    header.container-header .container-brand .navbar-brand {
      margin-top: 1.5rem;
      align-self: flex-start; }
      @media (max-width: 768px) {
        header.container-header .container-brand .navbar-brand {
          margin-top: 0.4rem; } }
      header.container-header .container-brand .navbar-brand img {
        max-height: 3rem;
        width: auto; }
  header.container-header .container-nav {
    grid-area: menu; }
  header.container-header .container-search {
    grid-area: search; }
    header.container-header .container-search #search-component {
      z-index: 90000 !important;
      height: 40px; }
      @media (max-width: 768px) {
        header.container-header .container-search #search-component {
          padding-top: 0;
          left: 0;
          position: fixed;
          width: 100%;
          top: 4.5rem;
          height: 6rem !important; } }
      header.container-header .container-search #search-component .input-group {
        justify-content: flex-end; }
      header.container-header .container-search #search-component .input-group-append {
        margin-left: 0; }
      header.container-header .container-search #search-component button, header.container-header .container-search #search-component div.btn {
        width: 49px;
        min-width: 49px;
        margin-bottom: 0;
        border-bottom: 6px solid #0066b1; }
        header.container-header .container-search #search-component button:focus, header.container-header .container-search #search-component div.btn:focus {
          box-shadow: none; }
      header.container-header .container-search #search-component #search-input {
        transition: all 0.5s ease-out;
        width: 27.75rem;
        flex-grow: 0;
        max-width: none;
        margin-right: 1px; }
        @media (max-width: 768px) {
          header.container-header .container-search #search-component #search-input {
            width: 100%;
            transition: all 0.2s ease-out; } }
        @media (min-width: 1201px) {
          header.container-header .container-search #search-component #search-input:focus {
            width: 44vw; }
          header.container-header .container-search #search-component #search-input.open-results {
            width: 44vw; } }
  header.container-header nav.navbar {
    padding: 0 0 3rem 0;
    justify-content: space-between;
    margin: 0;
    max-width: 100%; }
    @media (max-width: 1200px) {
      header.container-header nav.navbar {
        padding: 0 7.5px 1.95rem 0; } }
  header.container-header div.grid-child.container-nav {
    transition: none;
    padding: 0;
    max-width: 100%;
    margin-left: 1.5rem; }
    header.container-header div.grid-child.container-nav div#maximenuck103 {
      padding: 1.5rem 0 0 0; }
      header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck {
        padding-left: 0; }
        header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li {
          padding-left: 3rem;
          font-size: 1.3rem;
          text-transform: uppercase;
          font-weight: 200;
          font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
          color: white; }
          header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li .titreck-text {
            margin-right: 5px; }
          header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li .nav-header .titreck-title {
            color: black; }
          header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li span.nav-header:hover, header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li > a.maximenuck:hover {
            color: #0066b1; }
          header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li.first {
            padding-left: 0; }
          header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li a:after {
            display: inline-box;
            margin-left: 30px; }
          header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li .floatck {
            margin-top: 5px; }
            header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li .floatck .maxidrop-main {
              background-color: #0066b1;
              width: 100%;
              padding: 1.5rem; }
              header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li .floatck .maxidrop-main li.first a {
                padding-top: 0; }
              header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li .floatck .maxidrop-main a {
                color: white;
                padding-top: 0.75rem;
                text-transform: none;
                font-size: 1.2rem;
                font-weight: 400; }
                header.container-header div.grid-child.container-nav div#maximenuck103 ul.maximenuck > li .floatck .maxidrop-main a:hover {
                  color: #e6e6e6 !important; }
    header.container-header div.grid-child.container-nav #menu {
      color: black; }
      header.container-header div.grid-child.container-nav #menu .mainmenu_home:before {
        font-size: 1.5rem; }
      header.container-header div.grid-child.container-nav #menu ul.first-level > li .zen-menu-heading, header.container-header div.grid-child.container-nav #menu ul.first-level > li > a, header.container-header div.grid-child.container-nav #menu ul.first-level > li > span {
        font-size: 1.1rem;
        font-weight: 500;
        border: 0;
        transition: none;
        color: black;
        cursor: pointer !important; }
        header.container-header div.grid-child.container-nav #menu ul.first-level > li .zen-menu-heading:hover, header.container-header div.grid-child.container-nav #menu ul.first-level > li > a:hover, header.container-header div.grid-child.container-nav #menu ul.first-level > li > span:hover {
          color: #0066b1; }
      header.container-header div.grid-child.container-nav #menu ul li.active > a {
        color: #64a1bd; }
      header.container-header div.grid-child.container-nav #menu ul.first-level {
        /****************** Main-Menu: Submenu ********************/ }
        header.container-header div.grid-child.container-nav #menu ul.first-level > li.active > a {
          color: #0066b1;
          border: 0; }
        header.container-header div.grid-child.container-nav #menu ul.first-level ul.zen-menu-child {
          background-color: #0066b1;
          box-shadow: none;
          border-radius: 0;
          border: 0; }
          header.container-header div.grid-child.container-nav #menu ul.first-level ul.zen-menu-child img {
            display: none; }
          header.container-header div.grid-child.container-nav #menu ul.first-level ul.zen-menu-child > li {
            border: 0; }
            header.container-header div.grid-child.container-nav #menu ul.first-level ul.zen-menu-child > li > a {
              text-transform: none;
              font-weight: 500;
              padding-left: 0; }
          header.container-header div.grid-child.container-nav #menu ul.first-level ul.zen-menu-child .zen-menu-heading {
            padding-left: 20px;
            text-transform: uppercase;
            font-weight: 600;
            color: white; }
    header.container-header div.grid-child.container-nav.fixed {
      background-color: white; }
      header.container-header div.grid-child.container-nav.fixed .top-search-link {
        text-align: center !important; }
      header.container-header div.grid-child.container-nav.fixed #menu {
        transition: none;
        color: black; }
        header.container-header div.grid-child.container-nav.fixed #menu ul.first-level {
          padding-top: 10px; }
          header.container-header div.grid-child.container-nav.fixed #menu ul.first-level > li > a, header.container-header div.grid-child.container-nav.fixed #menu ul.first-level > li > span {
            display: block;
            padding-bottom: 10px; }
          header.container-header div.grid-child.container-nav.fixed #menu ul.first-level > li.active > a {
            color: #0066b1; }
          header.container-header div.grid-child.container-nav.fixed #menu ul.first-level ul.zen-menu-child {
            margin-top: 0 !important; }

/****************** Main Menu, Top Menu and Sticky Menu styles ********************/
#navwrap .top-search-button-image {
  width: 42px !important; }

#navwrap .mainmenu_calender {
  visibility: hidden; }

#navwrap.fixed .mainmenu_calender {
  visibility: visible; }

.mainmenu_calender:before, .topmenu_calender:before {
  content: "\f073";
  font-family: "Material Design Icons";
  font-size: 1.1em;
  font-weight: 100; }

#navwrap .mainmenu_newsletter {
  visibility: hidden; }

#navwrap.fixed .mainmenu_newsletter {
  visibility: visible; }

.mainmenu_newsletter:before {
  content: "\f0f3";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

.topmenu_shoppingcart {
  padding: 0 12px;
  position: relative;
  color: red; }

.topmenu_shoppingcart:before {
  position: absolute;
  top: -22px;
  /*padding-left: 40px;*/
  width: 10px;
  left: 50%;
  margin-left: -5px;
  z-index: 99;
  content: "\f07a";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

#navwrap .mainmenu_shoppingcart {
  visibility: hidden; }

#navwrap.fixed .mainmenu_shoppingcart {
  visibility: visible; }

.mainmenu_shoppingcart:before {
  content: "\f07a";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

.topmenu_login {
  padding: 0 12px;
  position: relative;
  color: red; }

.topmenu_login:before {
  position: absolute;
  top: -22px;
  /*padding-left: 40px;*/
  width: 10px;
  left: 50%;
  margin-left: -5px;
  z-index: 99;
  content: "\f090";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

#navwrap .mainmenu_login {
  visibility: hidden; }

#navwrap.fixed .mainmenu_login {
  visibility: visible; }

.mainmenu_login:before {
  /*content: "\f007  ";*/
  content: "\f090";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

.topmenu_logout {
  padding: 0 12px;
  position: relative;
  color: red; }

.topmenu_logout:before {
  position: absolute;
  top: -22px;
  /*padding-left: 40px;*/
  width: 10px;
  left: 50%;
  margin-left: -5px;
  z-index: 99;
  content: "\f08b";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

#navwrap .mainmenu_logout {
  visibility: hidden; }

#navwrap.fixed .mainmenu_logout {
  visibility: visible; }

.mainmenu_logout:before {
  content: "\f08b";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

.topmenu_konto {
  padding: 0 12px;
  position: relative;
  color: red; }

.topmenu_konto:before {
  position: absolute;
  top: -22px;
  /*padding-left: 40px;*/
  width: 10px;
  left: 50%;
  margin-left: -5px;
  z-index: 99;
  content: "\f007";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

#navwrap .mainmenu_konto {
  visibility: hidden; }

#navwrap.fixed .mainmenu_konto {
  visibility: visible; }

.mainmenu_konto:before {
  content: "\f007";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

#navwrap .mainmenu_search {
  visibility: hidden; }

#navwrap.fixed .mainmenu_search {
  visibility: visible; }

.mainmenu_search:after {
  content: "\f002";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

#navwrap .mainmenu_searchbox {
  visibility: hidden; }

#navwrap.fixed .mainmenu_searchbox {
  visibility: visible; }

.item-621 {
  /* schaltet das searchicon in der regulären Navzeile aus (wäre sonst aufgrund der aufklappfunktion zwar unsichtbar würde aber dennoch aufklappen) */
  visibility: hidden; }

.mainmenu_home:before {
  content: "\f015";
  font-family: "Material Design Icons";
  font-size: 1.1em; }

/****************** End - Main Menu, Top Menu and Sticky Menu styles ********************/
#menu ul.first-level > li.parent a::before, #menu ul.first-level > li.parent .zen-menu-heading::before {
  /* deaktiviert den bulletpoint for menüelementen die unterpunkte haben.*/
  height: 0;
  width: 0;
  visibility: hidden; }

/**** Zeitschriften Accordeon Menü ****/
.zeitschriftenmenu_wrapper {
  overflow: hidden;
  max-width: 300px;
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

.zeitschriftenmenu_wrapper h1 {
  font-size: 2em;
  margin-bottom: 20px;
  text-align: center; }

.zeitschriftenmenu_wrapper input {
  display: none; }

.zeitschriftenmenu_wrapper label {
  display: flex;
  width: 100%;
  height: 40px;
  cursor: pointer;
  background-color: #7EAED9;
  color: #fff;
  user-select: none; }

.zeitschriftenmenu_wrapper label div:first-child {
  width: 100%;
  line-height: 35px;
  margin-left: 10px;
  font-size: 1em; }

.zeitschriftenmenu_wrapper .cross {
  margin-right: 15px;
  margin-top: 3px;
  color: #fff; }

.zeitschriftenmenu_wrapper .jahrgangsheader {
  margin-top: 3px; }

.zeitschriftenmenu_wrapper .cross:before, .zeitschriftenmenu_wrapper .cross:after {
  content: '';
  border-top: 2px solid white;
  /*#3E474F;*/
  width: 15px;
  display: block;
  margin-top: 18px;
  transition: 0.3s; }

.zeitschriftenmenu_wrapper .cross:after {
  transform: rotate(90deg);
  margin-top: -2px; }

.zeitschriftenmenu_wrapper .content {
  box-sizing: border-box;
  font-size: 0.9em;
  margin: 10px 10px;
  max-height: 0;
  overflow: hidden;
  transition: max-height, .5s; }

.zeitschriftenmenu_wrapper input:checked ~ .content {
  max-height: 400px;
  transition: max-height, 1s; }

.zeitschriftenmenu_wrapper input:checked ~ label .cross:before {
  transform: rotate(180deg); }

.zeitschriftenmenu_wrapper input:checked ~ label .cross:after {
  transform: rotate(0deg); }

.meanmenu-reveal > span {
  background-color: black !important; }

.container-sidebar-left .sidebar-left.card {
  background-color: white;
  border: 0; }
  .container-sidebar-left .sidebar-left.card .card-header {
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0.45rem 1.5rem;
    font-size: 1.7rem; }
  .container-sidebar-left .sidebar-left.card .card-body {
    padding: 0;
    font-family: "Source Sans", "Open Sans", "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica", "Arial", sans-serif; }
    .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 {
      padding: 0;
      background: white;
      border: 0;
      box-shadow: none; }
      .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu .toggler_icon, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 .toggler_icon {
        background: none !important;
        width: 10px;
        z-index: 1;
        right: 4px; }
        .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu .toggler_icon:after, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 .toggler_icon:after {
          content: " ";
          display: inline-block;
          width: 2em;
          height: 1.2em;
          color: black;
          --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z'/%3E%3C/svg%3E");
          margin-bottom: -3px;
          background-color: currentColor;
          -webkit-mask-image: var(--svg);
          mask-image: var(--svg);
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-size: 105% 105%;
          mask-size: 105% 105%;
          margin-left: -15px; }
      .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu .item1 .toggler_icon, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 .item1 .toggler_icon {
        background: none !important;
        width: 100% !important;
        margin-right: -6px;
        text-align: right !important; }
      .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li {
        margin-top: 1.05rem;
        padding-left: 1.5rem;
        text-align: left;
        border-bottom: solid 1px #e6e6e6; }
        .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li a, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li a {
          color: black;
          font-size: 1.0rem;
          text-align: left;
          margin: 0;
          padding: 0; }
        .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li a:hover, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li a:hover {
          color: #0066b1; }
        .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li.open, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li.open {
          border-bottom: 0; }
          .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li.open .current, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li.open .current {
            border-bottom: solid 1px #e6e6e6; }
            .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li.open .current > span, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li.open .current > span {
              padding-left: 0; }
              .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li.open .current > span a, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li.open .current > span a {
                color: #0066b1;
                font-weight: 400; }
              .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li.open .current > span:before, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li.open .current > span:before {
                content: " ";
                display: inline-block;
                width: 1.2em;
                height: 1.2em;
                position: relative;
                float: left;
                margin-left: -28px;
                color: #0066b1;
                --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z'/%3E%3C/svg%3E");
                margin-bottom: -3px;
                background-color: currentColor;
                -webkit-mask-image: var(--svg);
                mask-image: var(--svg);
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
                -webkit-mask-size: 105% 105%;
                mask-size: 105% 105%;
                margin-right: 5px; }
          .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu li.open > span a, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 li.open > span a {
            font-weight: bold;
            color: #0066b1; }
      .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck {
        padding: 0;
        padding-top: 2px;
        background: white;
        border: 0;
        box-shadow: none; }
        .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck li, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck li {
          font-size: 1.0rem;
          margin-top: 0.9rem;
          padding-left: 1.5rem;
          text-align: left;
          border-bottom: solid 1px #e6e6e6; }
          .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck li a, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck li a {
            color: black; }
          .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck li a:hover, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck li a:hover {
            color: #0066b1; }
          .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck li > ul.menu, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck li > ul.menu {
            margin-left: -1.5rem; }
            .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck li > ul.menu > li > div, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck li > ul.menu > li > div {
              padding-left: 1.5rem; }
              .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck li > ul.menu > li > div:before, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck li > ul.menu > li > div:before {
                position: relative;
                margin-left: -5px;
                left: -1.05rem;
                content: " ";
                display: inline-block;
                width: 1.2em;
                height: 1.2em;
                --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z'/%3E%3C/svg%3E");
                margin-bottom: -3px;
                background-color: currentColor;
                -webkit-mask-image: var(--svg);
                mask-image: var(--svg);
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
                -webkit-mask-size: 105% 105%;
                mask-size: 105% 105%;
                margin-right: 5px; }
        .container-sidebar-left .sidebar-left.card .card-body .accordeonck ul.menu ul.accordeonck .menu, .container-sidebar-left .sidebar-left.card .card-body #accordeonck97 ul.accordeonck .menu {
          margin-left: 0; }

.container-sidebar-left .sidebar-left.card .accordeonck {
  border: 0;
  background-color: white; }

form[name="advanced_search"] td {
  display: inline-block;
  margin: 0.75rem 0 0.75rem 0; }

form[name="advanced_search"] td.smallText {
  margin: 0; }

form[name="advanced_search"] .ui-button-text {
  color: black; }

.shariff ul.orientation-horizontal li a .share_text, .shariff ul.orientation-horizontal li a .fa-twitter, .shariff ul.orientation-horizontal li a .fa-facebook-f, .shariff ul.orientation-horizontal li a, .shariff, .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-werbeblatt, .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-leseprobe, .product-container.productdetails .vm-product-container .vm-product-media-container .ea_p_p_products_date_available, .product-container.productdetails .vm-product-container .vm-product-media-container .field-Angaben, .product-container.productdetails .vm-product-container .vm-product-media-container .field-Angaben > .product-field-display {
  font-size: .8rem;
  font-weight: 900;
  margin: 0;
  line-height: 1.2rem;
  font-family: "IBM Plex Sans Condensed", "Helvetica Neue LT Std Thin", "Helvetica Neue LT Std", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.product-container.productdetails .vm-product-container > .contentText {
  margin-left: calc(250px + 1.5rem + 1.5rem); }

@media (max-width: 992px) {
  .back-to-category {
    float: none; } }

.back-to-category > a.product-details, .back-to-issue > a.product-details {
  border: 0;
  background: transparent none;
  text-align: left; }
  .back-to-category > a.product-details::before, .back-to-issue > a.product-details::before {
    font-family: "Material Design Icons";
    line-height: 1.5rem;
    display: inline-block;
    width: 1.5rem;
    text-align: left;
    font-size: 0.8em;
    content: '\F013D'; }

.product-container.productdetails {
  margin-top: -1.5rem; }
  .product-container.productdetails .vm-product-container {
    margin-top: 1.5rem; }
    .product-container.productdetails .vm-product-container .vm-product-media-container {
      float: left !important;
      text-align: left;
      padding-right: 0px;
      margin-top: 0;
      margin-right: 1.5rem;
      width: 252px; }
      .product-container.productdetails .vm-product-container .vm-product-media-container .vm-img-desc {
        display: none; }
      .product-container.productdetails .vm-product-container .vm-product-media-container .main-image {
        text-align: left; }
        .product-container.productdetails .vm-product-container .vm-product-media-container .main-image img {
          width: 252px;
          max-width: none;
          box-shadow: 0;
          border: 1px solid black; }
      .product-container.productdetails .vm-product-container .vm-product-media-container .field-Angaben, .product-container.productdetails .vm-product-container .vm-product-media-container .field-Angaben > .product-field-display {
        width: 252px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.45rem;
        text-align: left; }
      .product-container.productdetails .vm-product-container .vm-product-media-container .ea_p_p_products_date_available {
        display: inline-block;
        margin-bottom: 1.5rem; }
      .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-werbeblatt, .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-leseprobe {
        border-left: 2px solid #0066b1;
        line-height: 1.3rem;
        width: 100%; }
        .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-werbeblatt:hover, .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-leseprobe:hover {
          color: #0066b1; }
        .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-werbeblatt:before, .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-leseprobe:before {
          font-family: "Material Design Icons";
          margin-right: 0.75rem;
          margin-left: 0.75rem;
          font-weight: 200; }
      .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-werbeblatt:before {
        content: "\F0226"; }
      .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-leseprobe {
        margin-right: 0.75rem; }
      .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-leseprobe:before {
        content: "\F0226"; }
      .product-container.productdetails .vm-product-container .vm-product-media-container .product-fields .product-field {
        float: none; }
      @media (max-width: 768px) {
        .product-container.productdetails .vm-product-container .vm-product-media-container {
          width: 100%; }
          .product-container.productdetails .vm-product-container .vm-product-media-container .field-Angaben > .product-field-display {
            width: 100%; }
          .product-container.productdetails .vm-product-container .vm-product-media-container .product-fields .product-field {
            width: 100%; }
          .product-container.productdetails .vm-product-container .vm-product-media-container .main-image img {
            width: 20rem; }
          .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-leseprobe, .product-container.productdetails .vm-product-container .vm-product-media-container #pdf-werbeblatt {
            font-size: 0.9rem;
            padding-right: 1rem;
            width: 10rem;
            display: inline-block;
            margin-top: 0.5rem; } }
    .product-container.productdetails .vm-product-container > .contentText {
      padding: 0; }
      .product-container.productdetails .vm-product-container > .contentText .availability {
        margin-top: 0;
        font-size: 0.8rem;
        text-align: left; }
      .product-container.productdetails .vm-product-container > .contentText p.info.lieferzeit {
        margin-top: 5px;
        font-size: 0.8rem;
        line-height: 1.3; }
      @media (max-width: 1200px) {
        .product-container.productdetails .vm-product-container > .contentText {
          width: 100%;
          margin: 0; } }
      .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container {
        width: auto;
        float: none; }
        .product-container.productdetails .vm-product-container > .contentText .vm-product-details-container .spacer-buy-area {
          padding: 0; }
      .product-container.productdetails .vm-product-container > .contentText .product-sonderhinweis > p, .product-container.productdetails .vm-product-container > .contentText .product-hyperlink > p {
        margin: 0; }
      .product-container.productdetails .vm-product-container > .contentText .product-sonderhinweis {
        background-color: #e6e6e6;
        margin: 1.5rem 0 1.5rem 0;
        padding: 1.5rem; }
      .product-container.productdetails .vm-product-container > .contentText .product-hyperlink {
        margin: 1.5rem 0 0 0; }
      .product-container.productdetails .vm-product-container > .contentText .product-description {
        margin-top: 1.5rem; }
      .product-container.productdetails .vm-product-container > .contentText .field-Herausgeber, .product-container.productdetails .vm-product-container > .contentText .field-Autoren {
        margin-bottom: 0; }
        .product-container.productdetails .vm-product-container > .contentText .field-Herausgeber a, .product-container.productdetails .vm-product-container > .contentText .field-Autoren a {
          margin-bottom: 0.1rem; }
          .product-container.productdetails .vm-product-container > .contentText .field-Herausgeber a:hover, .product-container.productdetails .vm-product-container > .contentText .field-Autoren a:hover {
            color: #0066b1;
            text-decoration: none; }
      .product-container.productdetails .vm-product-container > .contentText h1 {
        font-weight: 500;
        color: #0066b1; }
      .product-container.productdetails .vm-product-container > .contentText .btn.printbook {
        border-bottom: 1.5rem solid #0066b1;
        color: #0066b1;
        font-weight: 700; }
      .product-container.productdetails .vm-product-container > .contentText .contentContainer_ebook .btn.ebook {
        border-bottom: 1.5rem solid #0066b1;
        color: #0066b1;
        font-weight: 700; }
      .product-container.productdetails .vm-product-container > .contentText .contentContainer_ebook .btn.printbook {
        border-bottom: 1.5rem solid #e6e6e6; }

.product-container.productdetails .vm-product-container > .contentText .btn.epub, .product-container.productdetails .vm-product-container > .contentText .btn.ebook, .product-container.productdetails .vm-product-container > .contentText .btn.printbook {
  background-color: transparent;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1.5rem solid #e6e6e6;
  color: black;
  font-size: 0.9rem;
  vertical-align: middle;
  font-weight: 700;
  border-radius: 0;
  padding-bottom: 0.3rem;
  width: 100%;
  line-height: 1.5rem;
  text-align: left; }
  .product-container.productdetails .vm-product-container > .contentText .btn.epub:hover, .product-container.productdetails .vm-product-container > .contentText .btn.ebook:hover, .product-container.productdetails .vm-product-container > .contentText .btn.printbook:hover {
    font-weight: 700;
    color: #0066b1;
    border-bottom-color: #0066b1; }
  .product-container.productdetails .vm-product-container > .contentText .btn.epub:before, .product-container.productdetails .vm-product-container > .contentText .btn.ebook:before, .product-container.productdetails .vm-product-container > .contentText .btn.printbook:before {
    content: "\F0142";
    font-family: "Material Design Icons";
    margin: 0 1.5rem 0 0;
    font-size: 1.2rem;
    vertical-align: bottom; }

.small, .shariff-button.info {
  position: absolute;
  bottom: 0; }

.shariff ul.orientation-horizontal {
  display: block;
  padding: 0; }
  .shariff ul.orientation-horizontal li {
    width: 50%;
    border-left: 2px solid #0066b1;
    margin-bottom: 2px;
    list-style: none; }
    .shariff ul.orientation-horizontal li .fab {
      width: inherit; }
    .shariff ul.orientation-horizontal li.twitter, .shariff ul.orientation-horizontal li.facebook {
      height: auto; }
    .shariff ul.orientation-horizontal li a {
      background-color: transparent;
      display: inline-block;
      position: inherit;
      color: black;
      line-height: 1.3rem; }
      .shariff ul.orientation-horizontal li a .fa-brands {
        margin-left: 0; }
      .shariff ul.orientation-horizontal li a .share_text, .shariff ul.orientation-horizontal li a .fa-twitter, .shariff ul.orientation-horizontal li a .fa-facebook-f {
        line-height: 1.2; }
      .shariff ul.orientation-horizontal li a .fa-brands, .shariff ul.orientation-horizontal li a .fab {
        font-family: "Material Design Icons";
        display: inline-block;
        width: 10px;
        margin-left: 0.75rem; }
      .shariff ul.orientation-horizontal li a .fa-facebook {
        color: #3c5a99; }
        .shariff ul.orientation-horizontal li a .fa-facebook::before {
          content: "\F020C"; }
      .shariff ul.orientation-horizontal li a .fa-twitter {
        color: #1da1f2; }
        .shariff ul.orientation-horizontal li a .fa-twitter::before {
          background: url(/images/logo-X-black-small.png) center;
          content: '\00A0';
          display: inline-block;
          height: 15px;
          width: 12px;
          background-position: center;
          background-size: contain;
          background-position-x: 1px;
          background-repeat: no-repeat;
          background-position-y: 3px; }
      .shariff ul.orientation-horizontal li a .fa-instagram::before {
        content: "\F02FE"; }
      .shariff ul.orientation-horizontal li a .share_text {
        padding-left: 0.75rem;
        color: #0066b1; }
    .shariff ul.orientation-horizontal li a:hover {
      background-color: transparent;
      text-decoration: none;
      color: #0066b1; }
      .shariff ul.orientation-horizontal li a:hover .share_text {
        text-decoration: underline; }
  @media (max-width: 768px) {
    .shariff ul.orientation-horizontal li.shariff-button {
      padding-right: 1rem;
      width: 6.6rem;
      display: inline-block;
      margin-top: 0.5rem; }
      .shariff ul.orientation-horizontal li.shariff-button .fa-brands {
        font-family: "Material Design Icons"; }
      .shariff ul.orientation-horizontal li.shariff-button .share_text, .shariff ul.orientation-horizontal li.shariff-button .fa-brands {
        font-size: 0.9rem; } }
#psv_product_image {
  width: 152px;
  margin: 0 1.5rem 1.5rem 0; }
  @media (max-width: 992px) {
    #psv_product_image {
      width: 100%; } }
  #psv_product_image img {
    width: 230px;
    max-width: 232px;
    border: 1px solid black; }

#toc_title {
  text-decoration: none;
  margin-top: 1.5rem; }
  #toc_title:before {
    content: "\f0da";
    font-family: "Material Design Icons";
    margin: 0 1.5rem 0 1.5rem; }

#psv_toc {
  margin: 1.5rem 0 0 1.5rem;
  font-size: 1rem; }

.einzelartikel_leerzeile {
  line-height: 5; }

/***** Modal framework (zur größeren Cover darstellung in der Artikel Einzelansicht)  *******/
/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
  /* disable global scrolling when featherlights are visible */
  overflow: hidden; }

.featherlight {
  display: none;
  /* dimensions: spanning the background from edge to edge */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  /* z-index needs to be >= elements on the site. */
  /* position: centering content */
  text-align: center;
  /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
  white-space: nowrap;
  /* styling */
  cursor: pointer;
  background: #333;
  /* IE8 "hack" for nested featherlights */
  background: rgba(0, 0, 0, 0); }

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8); }

.featherlight:before {
  /* position: trick to center content vertically */
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.featherlight .featherlight-content {
  /* make content container for positioned elements (close button) */
  position: relative;
  /* position: centering vertical and horizontal */
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  /* dimensions: cut off images */
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  /* dimensions: handling large content */
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  /* styling */
  background: #fff;
  cursor: auto;
  /* reset white-space wrapping */
  white-space: normal; }

/* contains the content */
.featherlight .featherlight-inner {
  /* make sure its visible */
  display: block; }

/* don't show these though */
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none; }

.featherlight .featherlight-close-icon {
  /* position: centering vertical and horizontal */
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  /* dimensions: 25px x 25px */
  line-height: 25px;
  width: 25px;
  /* styling */
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff;
  /* Set the background in case it overlaps the content */
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: none;
  padding: 0; }

/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0; }

.featherlight .featherlight-image {
  /* styling */
  width: 100%; }

.featherlight-iframe .featherlight-content {
  /* removed the border for image croping since iframe is edge to edge */
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch; }

.featherlight iframe {
  /* styling */
  border: none; }

.featherlight * {
  /* See https://github.com/noelboss/featherlight/issues/42 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* handling phones and small screens */
@media only screen and (max-width: 992px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent; } }

/* hide non featherlight items when printing */
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none; } }

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(0); }
  to {
    -webkit-transform: scale(1); } }

@keyframes zoom {
  from {
    transform: scale(0); }
  to {
    transform: scale(1); } }

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s; }

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer; }

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 768px) {
  .modal-content {
    width: 100%; } }

.item-441 ul {
  min-width: 600px !important; }

.item-441 ul ul, .item-442 ul ul {
  min-width: 100% !important;
  margin-left: -300px !important; }

.zen-menu-child {
  margin-left: 300px !important; }

.item-442 ul {
  min-width: 900px !important; }

.item-621 .zen-menu-child {
  margin-left: -500px !important; }

#mainWrap {
  border: 0;
  margin-bottom: 0; }

.owl-wrapper-outer {
  background-color: white; }

.bestseller_image, .neuheiten_image, .zeitschriften_image, .owl-carousel .zt-text-full .list_image img {
  margin-left: auto;
  margin-right: auto; }

.aboschalter {
  display: -webkit-table;
  /* NEW - Chrome */
  display: table;
  /* NEW, Spec - Opera 12.1, Firefox 20+*/
  background-color: #0066b1;
  border: none;
  /*border-width: 20px;
   border-style: inset;
   border-color: DarkBlue;*/
  color: white;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  /*display: inline-block;*/
  height: 250px;
  width: 250px;
  margin: auto;
  /*margin-right: auto;*/
  box-shadow: 8px 8px 5px grey, -4px 3px 3px 2px grey;
  border-radius: 50%; }

.aboschalter-text {
  display: table-cell;
  vertical-align: middle; }

.blog-featured {
  font-size: 0.8em; }

.item-page .psvmodule-bestseller, .item-page .psvmodule-zeitschriften, .item-page #startpage-diverses {
  margin-top: 1.5rem; }

.item-page .psvmodule-neuerscheinungen, .item-page .psvmodule-zeitschriften, .item-page .psvmodule-bestseller {
  padding: 0; }
  .item-page .psvmodule-neuerscheinungen .row a, .item-page .psvmodule-zeitschriften .row a, .item-page .psvmodule-bestseller .row a {
    display: block;
    height: 250px; }
  .item-page .psvmodule-neuerscheinungen img, .item-page .psvmodule-zeitschriften img, .item-page .psvmodule-bestseller img {
    border: 1px solid black;
    margin: 0.75rem;
    object-fit: cover; }
    .item-page .psvmodule-neuerscheinungen img:hover, .item-page .psvmodule-zeitschriften img:hover, .item-page .psvmodule-bestseller img:hover {
      opacity: 0.8; }

.item-page .moduletable.veranstaltungen ul.mod-list {
  margin-top: 1.5rem; }
  .item-page .moduletable.veranstaltungen ul.mod-list strong {
    font-weight: normal; }
  .item-page .moduletable.veranstaltungen ul.mod-list > li {
    padding: 0.75rem;
    position: relative;
    margin-bottom: 0.75rem;
    width: 100%;
    border-left: 0.9rem solid #e6e6e6; }
    .item-page .moduletable.veranstaltungen ul.mod-list > li .mod-articles-category-title {
      margin-top: 3rem; }
    .item-page .moduletable.veranstaltungen ul.mod-list > li .mod-articles-category-date {
      position: absolute;
      top: 1.5rem;
      left: calc(100px + 1.5 * 1.5rem); }
    .item-page .moduletable.veranstaltungen ul.mod-list > li:hover {
      border-left: 0.9rem solid #0066b1; }

.item-page .moduletable.aktuelles, .item-page .moduletable.veranstaltungen, .item-page .moduletable-zeitschriften, .item-page .psvmodule-neuerscheinungen, .item-page psvmodule-zeitschriften {
  margin-bottom: 2rem; }
  .item-page .moduletable.aktuelles > h2 > a, .item-page .moduletable.veranstaltungen > h2 > a, .item-page .moduletable-zeitschriften > h2 > a, .item-page .psvmodule-neuerscheinungen > h2 > a, .item-page psvmodule-zeitschriften > h2 > a {
    color: black; }
    .item-page .moduletable.aktuelles > h2 > a:hover, .item-page .moduletable.veranstaltungen > h2 > a:hover, .item-page .moduletable-zeitschriften > h2 > a:hover, .item-page .psvmodule-neuerscheinungen > h2 > a:hover, .item-page psvmodule-zeitschriften > h2 > a:hover {
      color: #0066b1; }

.item-page .moduletable.aktuelles ul.mod-list, .item-page .moduletable.veranstaltungen ul.mod-list {
  padding-left: 0;
  text-indent: 0; }
  .item-page .moduletable.aktuelles ul.mod-list > li:before, .item-page .moduletable.veranstaltungen ul.mod-list > li:before {
    content: '';
    display: inline;
    margin: 0; }
  .item-page .moduletable.aktuelles ul.mod-list > li a.mod-articles-category-title, .item-page .moduletable.veranstaltungen ul.mod-list > li a.mod-articles-category-title {
    font-size: 1.125rem;
    color: #595959;
    hyphens: none; }
  .item-page .moduletable.aktuelles ul.mod-list > li a:hover, .item-page .moduletable.veranstaltungen ul.mod-list > li a:hover {
    text-decoration: none; }
  .item-page .moduletable.aktuelles ul.mod-list > li .mod-articles-category-introtext, .item-page .moduletable.veranstaltungen ul.mod-list > li .mod-articles-category-introtext {
    margin-top: 0.45rem;
    text-align: left; }
  .item-page .moduletable.aktuelles ul.mod-list > li img, .item-page .moduletable.veranstaltungen ul.mod-list > li img {
    margin: 0 0.75rem 0 0;
    float: left; }

.item-page .moduletable.aktuelles ul.mod-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-between; }
  .item-page .moduletable.aktuelles ul.mod-list > li {
    padding: 3rem 1.5rem 3rem 1.5rem;
    margin: 0.75rem;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    @media (max-width: 768px) {
      .item-page .moduletable.aktuelles ul.mod-list > li {
        width: 100%;
        margin-left: 0;
        margin-right: 0; } }
    @media (min-width: 993px) and (max-width: 1200px) {
      .item-page .moduletable.aktuelles ul.mod-list > li {
        width: 48%; } }
    @media (min-width: 1201px) and (max-width: 1500px) {
      .item-page .moduletable.aktuelles ul.mod-list > li {
        width: 100%; } }
    @media (min-width: 1501px) {
      .item-page .moduletable.aktuelles ul.mod-list > li {
        width: 48%; } }
    .item-page .moduletable.aktuelles ul.mod-list > li:hover {
      border-image: linear-gradient(5deg, #0066b1 33%, transparent 33%) 10% 1; }
      .item-page .moduletable.aktuelles ul.mod-list > li:hover .mod-articles-category-readmore > a.mod-articles-category-title, .item-page .moduletable.aktuelles ul.mod-list > li:hover .mod-articles-category-tags ul.tags.list-inline li {
        background-color: #e6e6e6; }
      .item-page .moduletable.aktuelles ul.mod-list > li:hover .mod-articles-category-tags ul.tags.list-inline li {
        border-color: #0066b1; }
    .item-page .moduletable.aktuelles ul.mod-list > li .mod-articles-category-tags {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      text-align: right;
      font-size: 0.6rem;
      margin-left: -3px; }
      .item-page .moduletable.aktuelles ul.mod-list > li .mod-articles-category-tags ul.tags.list-inline {
        margin: 0;
        padding-left: 0;
        text-indent: 0; }
        .item-page .moduletable.aktuelles ul.mod-list > li .mod-articles-category-tags ul.tags.list-inline li {
          display: inline-block;
          border-right: 3px solid #e6e6e6;
          border-top: 3px solid #e6e6e6;
          padding: 5px 1.5rem 5px 1.5rem;
          margin: 0;
          font-size: 0.9rem;
          font-style: normal;
          font-weight: normal; }
          .item-page .moduletable.aktuelles ul.mod-list > li .mod-articles-category-tags ul.tags.list-inline li a.btn {
            font-weight: normal;
            background-color: transparent;
            margin: 0;
            padding: 0;
            outline: 0;
            border: none; }
            .item-page .moduletable.aktuelles ul.mod-list > li .mod-articles-category-tags ul.tags.list-inline li a.btn:hover {
              color: black; }
        .item-page .moduletable.aktuelles ul.mod-list > li .mod-articles-category-tags ul.tags.list-inline li:before {
          content: '';
          display: none; }
    .item-page .moduletable.aktuelles ul.mod-list > li .mod-articles-category-readmore {
      position: absolute;
      bottom: 0;
      right: 0;
      margin-top: 0;
      text-align: right;
      font-size: 0.6rem; }
      .item-page .moduletable.aktuelles ul.mod-list > li .mod-articles-category-readmore > a.mod-articles-category-title {
        display: inline-block;
        background-color: #f2f2f2;
        padding: 5px;
        padding-left: 10px;
        font-size: 0.9rem;
        font-style: normal;
        font-weight: normal; }

.item-page .moduletable.aktuelles > h2, .item-page .moduletable.veranstaltungen > h2, .item-page .psvmodule-neuerscheinungen > h2, .item-page .psvmodule-zeitschriften > h2, .item-page .psvmodule-bestseller > h2 {
  margin-top: 0; }

.item-page #startpage-diverses .row > div, .item-page .moduletable.aktuelles ul.mod-list > li {
  border-image: linear-gradient(5deg, #e6e6e6 33%, transparent 33%) 10% 1;
  border-left: 3px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6; }

#belowwrap {
  background-color: white;
  color: black; }
  #belowwrap .section-inner {
    background-color: white; }
  #belowwrap img {
    object-fit: cover; }

.item-page #startpage-diverses .row {
  /* padding: $indent; */
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  /*  flex-start */
  align-content: space-between;
  /* height: 28rem; margin-bottom: $indent; */
  margin-top: 3rem; }
  .item-page #startpage-diverses .row > div {
    /* margin-bottom: $indent; */
    /* height: calc(32.5% * 0.6); */
    /* height:auto; width: 21rem; */
    width: 31%;
    border-color: #0066b1;
    border-image: linear-gradient(5deg, #0066b1 33%, transparent 33%) 10% 1;
    background-color: #64a1bd;
    aspect-ratio: 16 / 10;
    padding: 0; }
    .item-page #startpage-diverses .row > div img:hover {
      opacity: 0.9; }
  .item-page #startpage-diverses .row #startpage-vorschau > a > div, .item-page #startpage-diverses .row #startpage-newsletter > a > div {
    display: flex;
    width: 100%;
    height: 100%;
    align-content: flex-end;
    /* position:absolute; bottom: $indent; */
    vertical-align: bottom; }
    .item-page #startpage-diverses .row #startpage-vorschau > a > div > h2, .item-page #startpage-diverses .row #startpage-newsletter > a > div > h2 {
      position: absolute;
      bottom: 1.5rem;
      left: 1.5rem;
      color: #0066b1;
      padding: 0.45rem;
      background-color: #e6e6e6; }
  .item-page #startpage-diverses .row #startpage-vorschau {
    position: relative; }
    .item-page #startpage-diverses .row #startpage-vorschau div {
      background: no-repeat url("/images/downloads/Vorschau_Cover.png");
      background-size: cover;
      background-position: center;
      vertical-align: bottom; }
  .item-page #startpage-diverses .row #startpage-newsletter {
    /* height: 24rem; */
    position: relative; }
    .item-page #startpage-diverses .row #startpage-newsletter div {
      background-color: #f2f2f2; }
  .item-page #startpage-diverses .row #startpage-showcase {
    /* height: 24rem; */
    position: relative;
    padding: 0; }
    .item-page #startpage-diverses .row #startpage-showcase div {
      background: no-repeat url("/images/downloads/showcase.png");
      background-size: cover;
      /* background-position: center; */
      background-position: left top;
      width: 100%;
      height: 100%; }

.carousel-container {
  width: calc(100% - 70px);
  margin: auto; }
  .carousel-container > #carousel-neuerscheinungen, .carousel-container > #carousel-bestseller, .carousel-container > #carousel-zeitschriften {
    position: relative; }
    .carousel-container > #carousel-neuerscheinungen .swiper-wrapper, .carousel-container > #carousel-bestseller .swiper-wrapper, .carousel-container > #carousel-zeitschriften .swiper-wrapper {
      text-align: center; }
    .carousel-container > #carousel-neuerscheinungen .swiper-button-next, .carousel-container > #carousel-bestseller .swiper-button-next, .carousel-container > #carousel-zeitschriften .swiper-button-next {
      right: -30px; }
    .carousel-container > #carousel-neuerscheinungen .swiper-button-prev, .carousel-container > #carousel-bestseller .swiper-button-prev, .carousel-container > #carousel-zeitschriften .swiper-button-prev {
      left: -30px; }
    .carousel-container > #carousel-neuerscheinungen .swiper-button-next, .carousel-container > #carousel-neuerscheinungen .swiper-button-prev, .carousel-container > #carousel-bestseller .swiper-button-next, .carousel-container > #carousel-bestseller .swiper-button-prev, .carousel-container > #carousel-zeitschriften .swiper-button-next, .carousel-container > #carousel-zeitschriften .swiper-button-prev {
      z-index: 1;
      color: #0066b1; }
    .carousel-container > #carousel-neuerscheinungen .swiper-button-disabled, .carousel-container > #carousel-bestseller .swiper-button-disabled, .carousel-container > #carousel-zeitschriften .swiper-button-disabled {
      color: #64a1bd; }

span[style*="font-family: 'Times'"] {
  font-family: "Source Sans", "Open Sans", "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica", "Arial", sans-serif !important; }

span[style*="font-size:"] {
  font-size: 1rem !important; }

span[style*="color:"] {
  color: black !important; }

span[style*="text-align: right"] {
  display: block; }

:root {
  --border-radius: 0;
  --border-radius-sg: 0;
  --border-radius-lg: 0;
  --border-radius-xl: 0;
  --border-radius-2xl: 0;
  --font-sans-serif: $primary-font; }

/*# sourceMappingURL=user.css.map */