@media screen {

    .additionalPage {color: #575656;font-size:12px;}
    .additionalPage a {color: #e2001a;}
    .additionalPage h2 {color: #575656;font-weight:bold; margin-bottom: 15px;}
    .additionalPage h2.lp {font-weight: bold;color: #575656;margin-bottom: 5px;margin-top: 20px;text-align: left;}
    .additionalPage h3 {color: #575656 !important; font-size: 14px; margin-bottom: 24px; }
    .additionalPage h3.text{margin-top: 25px; margin-bottom: 5px;}
    .additionalPage h4{margin: 20px 0 15px 0;}
    .additionalPage p b { font-size: 14px; }
    .additionalPage img {max-width:100%;}
    .additionalPage #art_top h3 {color:#fff !important;}
    .additionalPage div.justifier, .additionalPage li.justifier {width: 100%;display: inline-block;}
    .additionalPage li:before { display: none; }
    .additionalPage sub { font-size: 10px; color: #e2001a; }

    .additionalPage .intro {display: inline-block;width: 49%;vertical-align: top;}
    .additionalPage .intro img { width: 100%; }
    .additionalPage .intro figure a { width: 100px; height: auto; display: inline-block; }
    .additionalPage .intro figure a img { margin-bottom: 0; }

    .additionalPage .row2 {display: inline-block;width: 49%;vertical-align: top;margin-bottom: 0;}
    .additionalPage .row2 figure {text-align: right;}
    .additionalPage .row2 figure img {margin: 0 2%;}
    .additionalPage .row2 p {margin-top: 10px;}
    .additionalPage .row2 figure {margin-top: 6px;}
    .additionalPage .row2 {width: 100%;}
    .additionalPage .row2 figure {text-align: left;}

    .additionalPage .text_oben {text-align: justify;}
    .additionalPage .text_oben div.intro h2.lp {margin-top: -5px;}
    .additionalPage .text_oben div.intro p {font-size: 13px;text-align: left;}
    .additionalPage .text_oben div.intro p:nth-child(3) {margin-top: 10px;}
    .additionalPage .text_oben div.intro p a#skip {display: block;}

    .additionalPage .thumbnails {margin-top: 10px;}
    .additionalPage .thumbnails img {width: 100px;}
    .additionalPage .thumbnails figure a { display: inline-block; }

    .additionalPage .kategorien {text-align: justify;}
    .additionalPage .kategorien ul {list-style-type: none;display:flex;justify-content: space-between;flex-wrap:wrap;}
    .additionalPage .kategorien ul li {vertical-align: top; border: 1px solid #e5e5e5; margin:20px 0;flex: 0 1 32%; box-sizing: border-box; padding-left: 0;}
    .additionalPage .kategorien ul li:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);}
    .additionalPage .kategorien ul li a {display: block;}
    .additionalPage .kategorien ul li a h2 {background-color: #b1b3b4;color: white;text-align: center;font-weight: bold;padding: 5px;box-sizing:content-box;margin: 0;}
    .additionalPage .kategorien ul li h3 {color: #e2001a !important;background-color: #e5e5e5;text-align: center;font-weight: bold;padding: 5px;box-sizing: content-box;margin: 0;}
    .additionalPage .kategorien ul li a p {text-align: center;}
    .additionalPage .kategorien ul li p img,
    .additionalPage .kategorien ul li a p img { width: 100%; }
    .additionalPage .kategorien ul li a p span.katbutton {background-color: #e2001a;color: white;display: block;width: 75%;margin: 10px auto 20px;font-size: 17px;font-weight: bold;padding: 5px 15px;}
    .additionalPage .kategorien ul li p {text-align:center;margin:5px;}
    .additionalPage .kategorien ul li ul {padding:5px;}
    .additionalPage .kategorien ul li ul li {border:none;border-right:1px solid #e5e5e5;text-align: center;margin:0;}
    .additionalPage .kategorien ul li ul li:last-child {border:none;}
    .additionalPage .kategorien ul li h2 {background-color: #b1b3b4;text-align: center;font-weight: bold;padding: 5px;box-sizing: content-box;margin: 0;}
    .additionalPage .kategorien ul li h2 a {color: #fff;}
    .additionalPage .kategorien ul li p a span.katbutton {background-color: #e2001a;color: white;display: block;width: 75%;margin: 10px auto 20px;font-size: 17px;font-weight: bold;padding: 5px 15px;}
    .additionalPage .kategorien ul li p a {text-align: center;}
    .additionalPage .kategorien ul li:before { display: none; }

    .additionalPage .topseller {text-align: justify;}
    .additionalPage .topseller h2 { margin-bottom: 10px; }
    .additionalPage .topseller ul {list-style-type: none;}
    .additionalPage .topseller ul li {display: inline-block;width: 30%;vertical-align: top;border: 1px solid #b1b3b4; padding: 0 0 0 0; }
    .additionalPage .topseller ul li:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);}
    .additionalPage .topseller ul li a {display: block;text-align: center;font-weight: bold;}
    .additionalPage .topseller ul li a h3 {background-color: #b1b3b4;color: white;font-size: 17px;padding: 10px;}
    .additionalPage .topseller ul li a p {color: black;}
    .additionalPage .topseller ul li a p img {width: 100%;}
    .additionalPage .topseller ul li a p.topsellerdescr {width: 85%;margin: 10px auto 20px;}
    .additionalPage .topseller ul li a p.topsellerpreis {width: 85%;text-align: right;margin: 10px auto 20px;}
    .additionalPage .topseller ul li a p.topsellerpreis span {font-size: 17px;color: black;}
    .additionalPage .topseller ul li a p.topsellerbutton {background-color: #e2001a;color: white;display: block;width: 75%;margin: 10px auto 20px;font-size: 17px;font-weight: bold;padding: 5px 15px;}

    .additionalPage .text_mitte {margin-top: 20px;text-align: justify;}
    .additionalPage .text_mitte h3 {margin-top: 20px;text-align: justify;font-size: 18px;color: #575656;}
    .additionalPage .text_mitte ul {list-style-type: none;padding: 10px 0px 10px 30px;}
    .additionalPage .text_mitte ul li {display: inline-block;width: 30%;font-size: 18px;margin: 15px 0;}
    .additionalPage .text_mitte ul li img {float: left;margin: -5px 10px;}

    .additionalPage .text_unten {text-align: justify;}
    .additionalPage .text_unten p {margin: 10px 0;text-align: justify;line-height: 1.3;}
    .additionalPage .text_unten img.float {float:left; margin-right: 20px;margin-top: 3px;}
    .additionalPage .text_unten #infografik {text-align: justify;margin-top: 70px;}
    .additionalPage .text_unten p.sub {margin: 0;font-size: 1.5em;}
    .additionalPage .text_unten .definitionlist { display: inline-block;width: 32%;vertical-align: top;margin: 10px 0;}

    .additionalPage .text_unten figure#stanze {display: inline-block;width: 65%;vertical-align: top;}
    .additionalPage .text_unten figure#stanze img {width: 100%;}
    .additionalPage .text_unten ol, .additionalPage .text_unten ul {display: inline-block;vertical-align: top;text-align: left;font-size: 12px;width: 30%;}
    .additionalPage .text_unten ol li, .additionalPage .text_unten ul li {margin: 10px 0;}

    .additionalPage .text_unten dl {text-align: justify;}
    .additionalPage .text_unten dl div.definitionlist {display: inline-block;width: 32%;vertical-align: top;margin: 10px 0;}
    .additionalPage .text_unten dl div.definitionlist dt h3 {color: #575656;}
    .additionalPage .text_unten dl div.definitionlist dd {text-align: left;}

    .additionalPage .linkbox ul {list-style-type: none;text-align: justify;}
    .additionalPage .linkbox ul li {background-color: #b1b3b4;display: inline-block;width: 30%;margin-bottom: 15px; padding-left: 0;}
    .additionalPage .linkbox ul li:before { display: none; }
    .additionalPage .linkbox ul li:hover {background-color: #e2001a;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);}
    .additionalPage .linkbox ul li h3 { margin-bottom: 0; }
    .additionalPage .linkbox ul li h3 a {color: white;font-size: 18px;display: block;text-align: center;padding: 5px;}
    .additionalPage .link1 {background-color: #e2001a;display: inline-block;width: calc(100% - 30px);padding: 10px;color: #fff!important;font-weight: bold;}
    .additionalPage .link2 {background-color: #575656;display: inline-block;width: calc(100% - 30px);padding: 10px;color: #fff!important;font-weight: bold;}
    .additionalPage .links {height: 225px;justify-content: center;}
    .additionalPage .linkbox ul li {background-color: #e5e5e5;}
    .additionalPage .linkbox ul li h3 a {color: #e2001a !important;}
    .additionalPage .linkbox ul li h3 a:hover {color: #fff !important;}
    .additionalPage .linkbox {margin-top:20px;}

    .additionalPage .produkte {text-align: justify;}
    .additionalPage .produktbox {display: inline-block;vertical-align: top;width: 15%;border:1px solid #b1b3b4;min-height: 283px;position: relative;margin-bottom: 15px;}
    .additionalPage .produktbox a {display: block;}
    .additionalPage .produktbox a h3 {background-color: #b1b3b4;color: white;text-align: center;padding: 5px;font-weight: normal;}
    .additionalPage .produktbox a p.produktbild {text-align: center;}
    .additionalPage .produktbox a p.produktdescr {padding:15px;}
    .additionalPage .produktbox a p.produktbutton {background-color: #e2001a;color: white;font-weight: bold;padding: 5px;text-align: center;width: 80%;margin: 10px auto;left: calc(10% - 5px);position: absolute;bottom: 0;}
    .additionalPage .produktbox:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);}
    .additionalPage .produktbox:last-child {margin-left: 12px;}

    .additionalPage .topseller ul li h3 {background-color: #b1b3b4;color: white;text-align: center;font-weight: bold;box-sizing: content-box;margin: 0;}
    .additionalPage .topseller ul li h3 a {color: #fff;padding: 5px;}
    .additionalPage .topseller img {max-width: 100%;}
    .additionalPage .topseller ul li p.topsellerbutton {background-color: #e2001a;color: white;display: block;width: 75%;margin: 10px auto 20px;font-size: 17px;font-weight: bold;padding: 5px 15px;}
    .additionalPage .topseller ul li p.topsellerbutton a {color: #fff!important;}
    .additionalPage .topseller ul li p.topsellerdescr a {color: #000!important; font-size: 12px; padding: 0 5px; box-sizing: border-box; }

    .additionalPage .justifier, .additionalPage li.justifier {height: 0;width: 100% !important;}

    .additionalPage #footer a {color: #000;}

    .additionalPage .text_unten ol, .additionalPage .text_unten ul {list-style-position: inside;color: #575656;font-size: 12px;}

    .additionalPage .art_overview_full{width: calc(25% - 15px) !important;}
    .additionalPage .art_overview_full #art_top{text-align: center !important;}
    .additionalPage .art_overview_full #art_content{width: 100% !important;}

    .additionalPage .float-right {float:right;margin-left: 20px;max-width: 100%;}
    .additionalPage .float-left {float:left;margin-right: 20px;max-width: 100%;}

    .additionalPage .kategorien ul li.anmerkungen, .additionalPage .links {border:none;display:flex;flex-direction: column;justify-content: flex-end;}
    .btn.btn_newsletter, .text_newsletter { margin-left: 141px !important;}
}

@media screen and (max-width: 1280px) {
    .additionalPage .intro,
    .additionalPage .topseller .col_left,
    .additionalPage .topseller .col_right { width: 100%; }

    .additionalPage .topseller .col_left,
    .additionalPage .topseller .col_right { padding: 0; }

    .additionalPage .text_unten #infografik figure,
    .additionalPage .text_unten #infografik div { width: 100%!important; }
}
@media screen and (max-width: 767px) {
    .additionalPage .linkbox ul li h3 a { font-size: 12px; }
    .additionalPage .kategorien ul li { flex: 0 1 48%; }
    .additionalPage .linkbox ul li {width: 48%; }
}
@media screen and (max-width: 600px) {
    .additionalPage .topseller ul li { display: block;  width: 100%; margin-bottom: 25px}
    .additionalPage .text_unten .definitionlist { width:49%;}

}
@media screen and (max-width: 500px) {
    .additionalPage .text_unten .definitionlist { width:100%;}

}