#catDatapage h2{font-size:2.5em;display:table;margin:1em auto;text-align:center;border-bottom:1px solid #00247B;padding:10px 20px;color:#595f65;font-family:inherit}
#catDatapage h2.image-text{padding:5px 0}
#catDatapage h3,#catDatapage h4{text-align:left;display:table;padding:10px 20px 5px 0;border-bottom:1px solid #00247B}
.clear-both{clear:both}
.current-category-description p{font-size:14px;line-height:1.5}
#catDatapage .section{margin:0 15px 15px 0;padding:0}
#catDatapage p{text-align:justify}
#catDatapage{text-align:center}
span.kleingeschrieben{text-transform:lowercase}
#catDatapage p,#catDatapage ul li,#catDatapage table{font-size:14px;line-height:1.5;text-align:left}
#catDatapage h2{clear:both;margin-bottom:20px}
#catDatapage .section{margin:0 15px 15px 0;padding:0}
#catDatapage .image-text{background-color:#000;display:flex;flex-wrap:nowrap;margin-bottom:20px;align-items:flex-start}
#catDatapage .image-text img{margin:0;max-width:100%;min-width:422px}
#catDatapage .image-text p{text-align:justify;color:#fff;padding:5px 20px}
#catDatapage .image-text b,#catDatapage .image-text ul{color:#fff}
#catDatapage .image-text h3{color:#fff;padding-left:20px}
#catDatapage .image-text p a{color:#fff;text-decoration:underline}
#catDatapage .bild-text{display:flex;flex-wrap:nowrap;align-items:center;border:1px solid #595f65;padding:20px;margin-bottom:20px;justify-content:space-between}
#catDatapage .bild-text img{margin:0;max-width:25%}
#catDatapage .bild-text div{flex:0 1 73%}
#catDatapage .bild-text p{text-align:justify}
#catDatapage .bild-text h3{text-align:left;display:block;border:none;margin:0;padding:0}
#catDatapage ul,#catDatapage ol{clear:both;text-align:left;width:80%;margin:20px auto}
#catDatapage ul li:before{content:'» '}
#catDatapage ol li{list-style-type:decimal;font-size:14px;line-height:1.5}
#catDatapage table{width:100%;border-collapse:collapse;border:1px solid #D8D8D8;margin:20px auto}
#catDatapage table tbody tr th,#catDatapage table tbody tr td{text-align:center;padding:10px}
#catDatapage table tbody tr:nth-child(even){background:#D8D8D8}
#catDatapage .teaser_modern{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:80%;margin:auto}
#catDatapage .teaser_modern li{flex:0 1 26%;margin-bottom:20px}
#catDatapage .teaser_modern li a{display:block;text-align:center;text-decoration:underline}
#catDatapage .teaser_modern li a:after{content:'»'}
#catDatapage .teaser_modern li a img{max-width:100%;display:block;margin:0 auto}
#catDatapage ul.teaser_modern li:before{content:''}
#catDatapage .teaser_modern::after{content:"";flex-basis:26%}
img.float-left{float:left;margin-right:20px;max-width:320px}
img.float-right{float:right;margin-left:20px;max-width:320px;max-width:267px;margin-right:50px}
#catDatapage .fragen{border:1px solid #595f65;padding:20px;margin-bottom:20px}
#catDatapage .fragen p{margin-top:10px}
#catDatapage #hersteller.teaser_modern li,#catDatapage .hersteller.teaser_modern li{border:1px solid #0031a8;margin-bottom:20px}
#catDatapage #hersteller.teaser_modern li a,#catDatapage .hersteller.teaser_modern li a{padding:20px}
#catDatapage #hersteller.teaser_modern li:hover,#catDatapage .hersteller.teaser_modern li:hover{border:1px solid #001b5c}
#catDatapage table ul{margin:0;width:100%}
#catDatapage table.width-50{width:50%}
#catDatapage div.topseller{display:flex;justify-content:space-between;flex-wrap:wrap;clear:both;margin-top:20px}
#catDatapage .ms_prod{margin:0}
#catDatapage .ms_prod span{display:block}
#catDatapage .ms_prod p{padding:15px 0}
#catDatapage .ms_prod img{max-width:100%}
#catDatapage .ms_prod p{padding:0}
#catDatapage a.ms_prod_name{font-family:inherit;font-size:1.2em;line-height:1em;text-decoration:none;display:block;margin:5px 0;padding:0;transition:all .3s}
#catDatapage a.ms_prod_name:hover{text-decoration:none;transition:all .3s}
#catDatapage .ms_prod_artnr{color:rgba(160,160,160,1.0);margin:5px 0;padding:0;font-size:1em}
#catDatapage .ms_prod_prize{font-size:2em;color:inherit;margin:10px 0 0;padding:0}
#catDatapage .ms_button{font-size:1em;display:inline-block;color:red;font-weight:700;border:2px solid red;text-align:center;text-decoration:none;margin:20px 0;padding:10px 20px;border-radius:none;transition:all .3s}
#catDatapage .ms_button::after{font-family:'FontAwesome';content:"\f101";margin-left:10px}
#catDatapage .ms_button:hover{color:#fff;background-color:red;border:2px solid red;text-decoration:none;transition:all .3s}
#catDatapage div.unterboxen{display:flex;justify-content:space-evenly;flex-wrap:wrap;clear:both;margin-top:20px}
#catDatapage div.unterboxen div{border:1px solid #595f65;padding:20px;margin-bottom:20px;flex:0 1 48%}
#catDatapage div.unterboxen div.flex100{flex:0 1 100%}
#catDatapage div.unterboxen div h3{font-size:1.5em!important;display:table;margin:0 auto 1em;text-align:center;border-bottom:1px solid #00247B;padding:10px 20px;color:#595f65;font-family:inherit}
#catDatapage div.unterboxen_wrapper{display:flex;justify-content:space-between}
#catDatapage div.unterboxen_wrapper div.unterboxen{flex:0 1 48%}
#catDatapage div.unterboxen_wrapper div.unterboxen div{flex:0 1 100%}
#catDatapage div.unterboxen div ul{width:100%;margin-top:0}
#catDatapage ul.topseller-boxen{display:flex;justify-content:space-between;flex-wrap:wrap;clear:both;width:100%}
#catDatapage ul.topseller-boxen li{border:1px solid #555;padding:0;margin-bottom:20px;flex:0 1 30%;list-style-type:none;text-align:center}
#catDatapage ul.topseller-boxen li strong{text-align:center}
#catDatapage ul.topseller-boxen li:before{content:''}
#catDatapage ul.topseller-boxen li img{max-width:100%}
#catDatapage ul.topseller-boxen::after{content:"";flex-basis:30%}
#catDatapage ul.topseller-boxen li ul li{display:block;border:none;padding:0;margin-bottom:5px;text-align:left}
#catDatapage ul.topseller-boxen li ul li:before{content:'» '}
#catDatapage ul.topseller-boxen li a{display:block;text-align:center;padding:5px;background-color:#152A72;color:#fff;font-weight:700;border:1px solid #152A72}
#catDatapage ul.topseller-boxen li a:hover{color:#152A72;background-color:#fff}
#catDatapage ul.topseller-boxen.haelfte li{flex:0 1 48%}
#catDatapage .markenseite div.unterboxen.serien div{flex:0 1 31%;border-top:4px solid #152A72}
#catDatapage .markenseite div.unterboxen.serien div:hover{border-top:4px solid red}
#catDatapage .markenseite div.unterboxen.serien div h3{text-align:left;border:none;padding:0;margin:0}
#catDatapage .markenseite div.unterboxen.serien div p{text-align:left}
#catDatapage .markenseite div.unterboxen.serien div img{max-width:80%;margin-top:10px}
#catDatapage .vertical-align{display:flex;align-items:center}
#catDatapage .flexbox-container{display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:center;background:#f1f1f1}
#catDatapage .flexbox-container div{flex:0 0 50%;padding:10px 20px}
#catDatapage .flexbox-container img{width:100%}
#catDatapage .ms_single{margin:50px 15em}
#catDatapage .markenseite div.unterboxen.serien div p:first-of-type{min-height:150px}
#catDatapage .markenseite div.unterboxen.serien.haelfte div{flex:0 1 48%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
#catDatapage .markenseite div.unterboxen.serien.haelfte div h3{flex:0 1 100%}
#catDatapage .markenseite div.unterboxen.serien.haelfte div img{flex:0 1 39%;max-width:39%}
#catDatapage .markenseite div.unterboxen.serien.haelfte div p{flex:0 1 56%}
#catDatapage .markenseite div.unterboxen.serien.haelfte div p.kategorielink{flex:0 1 100%}
#catDatapage .image-text p:first-child a:after{content:''}
#catDatapage .markenseite div.unterboxen.serien:after{content:"";flex:0 1 31%}
#catDatapage .markenseite #hersteller-quicklinks{display:flex;justify-content:space-between;flex-wrap:wrap;clear:both}
#catDatapage .markenseite #hersteller-quicklinks h2{font-size:1em!important}
#catDatapage .markenseite #hersteller-quicklinks strong{font-size:1em!important}
#catDatapage .markenseite #hersteller-quicklinks li{flex:0 1 31%;border:none;margin-bottom:20px}
#catDatapage .markenseite #hersteller-quicklinks li a{display:block;color:#fff}
#catDatapage .markenseite #hersteller-quicklinks li a:after,#catDatapage .markenseite #hersteller-quicklinks li a:before,#catDatapage ul#hersteller-quicklinks li:before{content:''}
#catDatapage .markenseite #hersteller-quicklinks li a img{max-width:100%}
#catDatapage .markenseite #hersteller-quicklinks li figure{position:relative}
#catDatapage .markenseite #hersteller-quicklinks li figure figcaption h2{border:none;margin:0;text-align:center;display:block;padding:10px;background-color:#333;color:#fff}
#catDatapage .markenseite #hersteller-quicklinks li figure figcaption strong{border:none;margin:0;text-align:center;display:block;padding:10px;background-color:#333;color:#fff}
#catDatapage #inhaltsverzeichnis{border:1px solid #595f65;margin-bottom:20px;float:left;margin-right:20px}
#catDatapage .noclear{clear:none}
#catDatapage .clear{clear:both}
#catDatapage h3.text-center{text-align:center;margin:1em auto;padding:10px 20px}
#catDatapage.img-responsive.text-center{margin:0 auto}
#catDatapage .markenseite .image-text p{padding:10px 10px 0}
#catDatapage .image-text strong{color:red}
#catDatapage .markenseite .image-text p.kategorielink,#catDatapage .markenseite .fragen p.kategorielink{text-align:right;margin:0}
#catDatapage .markenseite .image-text p.kategorielink a{text-decoration:underline;color:red}
#catDatapage .markenseite .fragen p.kategorielink a{text-decoration:underline;color:#000}
#catDatapage .markenseite .fragen p.kategorielink a:after{content:' »'}
#catDatapage .markenseite .image-text ul{margin-bottom:0}
#catDatapage .markenseite ul.bigger-margin li{margin:20px 0}
table.vornachteile td{width:50%;vertical-align:top}
#catDatapage .fragen:after{content:'';clear:both;display:block}
#catDatapage .table-highlight{border-left:2px solid red;border-right:2px solid red;color:red}
#catDatapage .ms_dark{background:#000;color:#fff}
#catDatapage .product_single_row{border:1px solid #595f65;padding:10px;margin-bottom:20px}
#catDatapage .product_single_row p{margin-top:10px}
@media screen and (max-width: 1670px) {
#catDatapage .image-text{display:block}
#catDatapage .bild-text{display:block}
#catDatapage p,#catDatapage .image-text p{text-align:justify;margin-left:10px;margin-right:10px}
#catDatapage .markenseite div.unterboxen.serien div{flex:0 1 49%}
#catDatapage .image-text img{margin:0;max-width:100%;min-width:422px;text-align:left;display:block;margin-left:10px;margin-right:10px;padding:0 20px}
#catDatapage .markenseite div.unterboxen.serien.haelfte div p,#catDatapage .markenseite div.unterboxen.serien.haelfte div img{flex:0 1 100%;max-width:100%}
#catDatapage .markenseite #hersteller-quicklinks{width:100%}
#catDatapage .markenseite #hersteller-quicklinks h2{font-size:1em!important}
}
@media screen and (max-width: 850px) {
#catDatapage .markenseite div.unterboxen.serien.haelfte div{display:block;border:none}
#catDatapage .markenseite div.unterboxen.serien div,#catDatapage .markenseite div.unterboxen.serien.haelfte div{flex:0 1 100%}
#catDatapage .markenseite div.unterboxen.serien.haelfte div img{display:block;margin:10px auto 0}
#catDatapage .markenseite div.unterboxen.serien div a img{display:block;margin:10px auto 0}
#catDatapage div.unterboxen_wrapper{display:block}
}
@media screen and (max-width: 750px) {
#catDatapage .markenseite #hersteller-quicklinks li{flex:0 1 48%}
#catDatapage .vertical-align{display:block;border:0 solid #595f65;padding:0}
}
@media screen and (max-width: 600px) {
#catDatapage .image-text{display:block}
#catDatapage p,#catDatapage .image-text p{text-align:justify;margin-left:10px;margin-right:10px}
#catDatapage div.unterboxen,#catDatapage ul.topseller-boxen{display:block}
#catDatapage #inhaltsverzeichnis{float:none}
h2,h3,h4{text-align:center!important}
#catDatapage table.width-50{width:100%}
#catDatapage .image-text img{margin:0;max-width:100%;min-width:50px}
#catDatapage .vertical-align{display:block;border:0 solid #595f65;padding:0}
#catDatapage div.unterboxen div{border:none}
#catDatapage .flexbox-container div{flex:0 0 100%;padding:5px}
#catDatapage .ms_single{margin:20px 5px}
}
#hol_lp{background:#fff}
#hol_lp h1{font-size:2.5em;color:#000;overflow:hidden;line-height:1.2em;border-bottom:none;text-transform:uppercase;background:#152A72;color:#fff;margin:0;padding:10px}
#hol_lp h2{font-size:1.8em;font-weight:bolder;padding:20px 10px;width:100%;color:#000;background:#f1f1f1;border-bottom:none;border-left:5px solid #152A72;text-align:left}
#hol_lp h2.dark,#hol_lp h3.dark{color:#fff;background:#000;border-bottom:none;width:100%;margin:0}
.dark{background:#000;color:#fff}
#hol_lp h2::before{content:'» '}
#hol_lp h3{font-size:1.2em;line-height:1.5em;width:100%;background:#152A72;text-transform:uppercase;text-align:left;color:#fff;overflow:hidden;border-bottom:0;padding:10px 20px}
#hol_lp hr{border:5px dashed #ccc;margin:10px 0;background:#f1f1f1}
#hol_lp p{padding:0;text-align:justify}
#hol_lp #li_mittig{text-align:center}
#hol_lp table{width:100%;border-collapse:collapse;border:1px solid #ccc}
#hol_lp table tbody tr th,#hol_lp table tbody tr td{text-align:center;padding:10px;margin:20px auto}
#hol_lp table tbody tr td:first-child{text-align:left;font-weight:700}
#hol_lp table tbody th{background-color:#333;color:#fff}
#hol_lp table tbody tr:nth-child(even){background-color:#ccc}
#hol_lp table tbody tr:nth-child(odd){background-color:#ddd}
#hol_lp .image-text{background-color:#000;display:flex;flex-wrap:wrap;align-items:center}
#hol_lp .image-text p{color:#fff;padding:5px 10px}
#hol_lp .image-text p:before{content:" » "}
#hol_lp .image-text div{flex:0 1 60%}
#hol_lp .image-text img{width:25%;margin:10px}
#hol_lp .inhaltsverzeichnis{background:none;border:1px dashed #333;text-align:left}
#hol_lp .inhaltsverzeichnis a{color:#00247B;line-height:1.7em}
#hol_lp .inhaltsverzeichnis ul,#hol_lp .inhaltsverzeichnis ol{padding:10px;margin:0 20px}
#hol_lp .inhaltsverzeichnis ul ul li,#hol_lp .inhaltsverzeichnis ol ol li{margin-left:20px}
#hol_lp .inhaltsverzeichnis ol ol li{list-style-type:none}
#hol_lp .inhaltsverzeichnis span{text-align:left;font-size:1.4em;padding:10px}
#hol_lp div.unterboxen div h3{color:#fff}
#hol_lp div.unterboxen div img{margin:0 auto}
#hol_lp .ms_prod{display:flex;justify-content:space-around;flex-wrap:wrap;clear:both;padding:15px 0}
#hol_lp .ms_prod div{background:#fff;flex:0 0 12%}
#hol_lp .ms_prod div:hover{background:#ccc;transition:background-color 1s ease-out}
#hol_lp .ms_prod p{padding:15px 0}
#hol_lp .ms_prod img{max-width:120px;border:0!important;background:#fff;padding:10px}
#hol_lp a.ms_prod_name{font-size:1.2em;height:50px;color:#152A72;line-height:1.5em;text-align:center;text-decoration:none;display:block;margin:5px 0;padding:0;transition:all .3s}
#hol_lp a.ms_prod_name:hover{text-decoration:none;transition:all .3s}
#hol_lp .ms_prod_artnr{color:rgba(160,160,160,1.0);margin:5px 0;padding:0;font-size:1em}
#hol_lp .ms_button{font-size:1em;display:inline-block;text-transform:uppercase;color:#152A72;font-weight:700;border:2px solid #152A72;text-align:center;text-decoration:none;margin:20px 0;padding:10px 20px;border-radius:0;transition:all .3s}
#hol_lp .ms_button::after{content:none}
#hol_lp .ms_button:hover{color:#fff;background:red;border:2px solid #fff;text-decoration:none;transition:all .5s}
#hol_lp .component_row{display:flex;justify-content:space-around;flex-wrap:wrap;clear:both;margin-top:20px;padding:15px 0}
#hol_lp .component_row div{background:#f1f1f1;margin-bottom:20px;flex:0 1 49%}
#hol_lp .component_row div div div{flex:0 0 30%;background:#fff;padding:10px;max-height:300px;border:1px solid #ccc}
#hol_lp .component_row p{padding:10px 25px}
#hol_lp .ms_topmarken{display:flex;justify-content:space-around;flex-wrap:wrap;clear:both;margin-top:20px;padding:15px 0}
#hol_lp .ms_topmarken img{border:1px solid #ccc;padding:10px;background:#fff;max-width:200px}
#hol_lp .ms_lp_highlight{background:radial-gradient(circle at top right,#54909e,#fff);border:1px solid #152A72;margin:20px;padding-bottom:10px;margin-top:0}
#hol_lp .ms_achtung{background-color:#f1f1f1;color:#000;padding:5px}
#hol_lp .ms_achtung p{text-align:justify}
#hol_lp .ms_achtung strong{color:#152A72}
#hol_lp .ms_achtung_headline{margin:0;font-size:1.5em;font-weight:bolder;padding:20px 10px;width:100%;border-bottom:none;border-left:5px solid red;text-align:left}
#hol_lp .msres_textarea{width:100%;min-height:250px;padding:10px;padding-top:0;padding-bottom:20px;float:left}
#hol_lp .msres_textarea p{padding:20px;font-size:16px}
#hol_lp .ms_anwendung{padding:20px 0;background:#f1f1f1 !important;margin:20px 0}
#hol_lp .ms_anwendung p{padding:10px 20px;margin:10px 0;line-height:1.7em}
#hol_lp .ms_anwendung img{margin-top:20px;align:center;vertical-align:middle;border:2px solid #ccc}
#hol_lp .ms_lp_steps{display:flex;flex-wrap:wrap;align-items:center;background:#f1f1f1}
#hol_lp .ms_lp_steps div{flex:0 0 50%;padding:20px}
#hol_lp .ms_lp_steps ul,#hol_lp .ms_lp_steps ol{font-size:1.5em;padding:10px;margin:0 20px}
.clearing{clear:both}
#hol_lp .ms_single{margin:50px 15em}
#hol_lp .flexbox-container{display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%;justify-content:center;background:#f1f1f1}
#hol_lp .flexbox-container div{flex:0 0 50%;padding:10px 20px}
#hol_lp .flexbox-container>div:nth-child(2){justify-content:center;align-items:flex-start}
#hol_lp .flexbox-container-bild{display:-ms-flex;display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:100%}
#hol_lp .flexbox-container-bild>div{width:50%}
#hol_lp .flexbox-container-bild>div:first-child{width:30%;margin-right:20px}
#hol_lp .flexbox-container-bild>div:nth-child(2){width:70%}
#hol_lp .flexbox-container img{margin-bottom:10px}
#hol_lp .ms_links{display:flex;justify-content:space-between;flex-wrap:wrap;clear:both;padding:15px 0}
#hol_lp .ms_links img{width:100%;margin-bottom:10px}
#hol_lp .ms_links div{flex:0 1 17%;border:5px solid #ccc;padding-bottom:20px;margin-bottom:10px;background-color:#f1f1f1}
#hol_lp .ms_links div div{border:none;padding:0;display:block}
#hol_lp .ms_links div:hover{border:5px solid red}
#hol_lp .ms_links div div:hover{border:none}
#hol_lp .ms_links span{text-transform:uppercase;color:#333;font-size:1em;margin:5px}
@media screen and (max-width: 600px) {
#hol_lp h1{font-size:2em}
#hol_lp h2{font-size:1.5em}
#hol_lp h3{width:100%}
#hol_lp .ms_lp_steps ul,#hol_lp .ms_lp_steps ol{width:100%;padding:10px;margin:0}
#hol_lp.flexbox-container{flex-wrap:wrap;width:100%;justify-content:center;background:#f1f1f1;align-items:baseline}
#hol_lp .ms_links div{flex:0 0 48%}
#hol_lp .ms_single{margin:10px}
#hol_lp.flexbox-container img{max-width:none}
#hol_lp .flexbox-container div{flex:0 0 100%;padding:15px 20px}
#hol_lp .image-text div{flex:0 1 100%}
#hol_lp .image-text img{width:100%}
#hol_lp .component_row div{flex:0 1 100%}
#hol_lp .component_row div div div{flex:0 0 45%;max-height:none}
#hol_lp .ms_prod div{flex:0 0 47%;margin:5px}
#hol_lp .ms_lp_steps div{flex:0 0 100%;padding:20px}
#hol_lp a.ms_prod_name{font-size:1em;height:80px}
}