/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cosmoshop/default/pix/user_img/fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

body {font-size: 1rem;}
.isStartside .left, body.fullWidth .left {display: none;float: none;width: 0;}
.isStartside .content, body.fullWidth .content {width: 100%;}
h1,h2,h3,h4,h5,h6 {font-weight: 500;font-size: 1rem}
.box-1 {border: 0;padding: 0;}
.btn-color-2 {background: #E10019;}
.btn-color-2:hover {background: #E10019;}
.cosmoRow {width: 100%;}
.bg-color-7, .bg-color-8 {background: #fff;}
.btn-color-7, .btn-color-7:hover {background: #212121;border-radius:25px;font-size:0.85rem;}
.btn-color-3, .btn-color-3:hover {background: #45B358;}

.fancybox-inner {max-width: 100%;}

.btn-color-3 {border-radius: 25px;}

.articlePreview.call2ActionArticle:after {height: 0px !important;}
.articlePreview.call2ActionArticle {padding: 0;text-align: center;}
.articlePreview.call2ActionArticle:hover {box-shadow: none;}
.articlePreview.call2ActionArticle img {display: inline-block;margin: 0 auto;}

div#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {z-index: 2 !important;}

.kasseContent .cosmo-row input[type=submit] {float: right;}
.icon-pencil {cursor: pointer;}

.versandlabel, .zahlartlabel {border-radius: 25px;border: 0;}

a {text-decoration: none;}

.customerListCreate button {border-radius: 25px;border: 0;margin-bottom: 4px;}

.smallBlackBtn {background: #202020;color: #fff;padding: 3px 19px;border-radius: 25px;font-size: 0.8rem;}

.checkoutShippingLabelActive, .checkoutPaymentLabelActive {background: #45B358 !important;color: #fff !important;}

.badgesBox {top: 7%;}
.articleJump {border-radius: 25px;}

body.isCategoryside .categoryPreview.call2ActionCategory {padding: 1px;border: 0;}
body.isCategoryside .categoryPreview.call2ActionCategory img {display: block;}

.fancybox-wrap {width: 1000px !important;}
.fancybox-inner {max-width: 100% !important;width: 100% !important;}


.c2apreview, .call2ActionCategory {display: none;}

.blurry {-webkit-filter: blur(5px);filter: blur(5px);}

.inStock {text-align: left;width: auto}

.addMenu > ul > li > a > .categorieName {float: none;}
.addMenu:after, .addMenu > ul:after {display: inline-block;}

.secondInfoBox {background: #ffffff;color: #666666;padding: 5px;overflow: hidden;border: 0px solid #dadadd;font-size: 0.85rem;}

#crossSellingBar {padding-bottom: 25px;}

.fancybox-opened .fancybox-skin {max-width: 1200px;margin: 0 auto;}
.fancybox-type-iframe .fancybox-inner {max-width: 100%;}

.ui-widget-header {background: #212121 !important;margin: 0 !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0 solid #d3d3d3 !important;
    background: #212121 !important;
    font-weight: normal !important;
    color: #fff !important;
}

.cosmo-row input[type=submit] {border: 0;}

body.noLeft .left {display: none;float: none;width: 0;}
body.noLeft .content {float: none;width: 100%;}

.dsBox [name="dsCheck"] {
    position: relative;
    top: 7px;
    float: left;
}

*.unselectable {
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="radio"], input[type="date"], select, textarea {
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  padding: 10px 13px 7px 13px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  border-radius: 25px;
  font-size: 0.85rem;
  outline: none;
}
.inputlabel {
  margin: 18px 0 2px 10px;
  font-size: 0.85rem;
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
}
#wrapper input.rot, #wrapper select.rot {background-color: #fff;border: 1px solid #e10019;}
#wrapper input.gruen, #wrapper select.gruen {background-color: #fff;border-color: #d9d9d9;}
.infoBox {
  background: #f9f9f9;
  border: 1px solid #eaeaea;
  color: #5f5f5f;
  padding: 5px;
  overflow: hidden;
  font-size: 0.85rem;
}
.cosmo-row input[type=submit] {
  border-radius: 25px;
  display: inline-block;
  width: auto !important;
  padding: 8px 20px;
}
.successBox {
  background: #edf5ea;
  border: 1px solid #c9efb9;
  color: #6c9a6d;
  padding: 2px 5px;
  overflow: hidden;
  font-weight: 300;
  font-size: 0.9rem;
}
.errorBox {
    background: #F2DEDE;
    border: 1px solid #ebccd1;
    color: #a94442;
    padding: 10px;
    overflow: hidden;
    font-size: 0.85rem;
    border-radius: 15px;
}
/*supersearch*/
#liveSearchResult {
  max-width: 345px !important;
  min-width: 200px;
  z-index: 20017;
  border: 0px solid #dadadd !important;
  border-radius: 25px;
  padding: 0px;
  margin-top: 20px;
  box-shadow: 0 0 25px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 0 25px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.15);
}
#liveSearchResult ul.livesearch .text-container {
  display: inline-block !important;
  max-width: 510px !important;
  margin-left: 10px !important;
  font-size: 0.85rem !important;
}
#liveSearchResult ul.livesearch .all-hits a {
  background: #e10019 !important;
  color: #fff !important;
  padding: 7px 10px 5px 10px !important;
  font-size: 0.85rem !important;
}
#liveSearchResult ul.livesearch li a:hover {
  text-decoration: none;
  background-color: #fff !important;
  border-radius: 25px;
}
#liveSearchResult ul.livesearch .all-hits a:hover {
  background: #e10019 !important;
  border-radius: 0px;
}
#liveSearchResult .livesearch-description {display: none;}

/*oldmeilhaus*/
h1.zus {font-size:2.2em; color:#555555;margin-bottom:5px;}
h1.startseite {font-size:2.0em; color:#555555;text-align: center;}
h2.zus {font-size: 1.4em;color: #292929;clear: both;font-weight: 600;}
h2.zus3 {font-size:1.3em; color:#424245; clear:both;} /* h2 mit der Optik einer h3 */
h2.zus3r {font-size:1.3em; color:#e2001a; clear:both;}
h3.zus {font-size: 1.3em;color: #424245;clear: both;display: inline-block;font-weight:500;margin-top: 3%;}
h3.zusuu {font-size: 1.3em;color: #424245;clear: both;display: inline-block;border-bottom: 2px solid #e10019;margin-top: 7%;} /* Über-uns-Seite */
h3.zus4 {font-size:1.1em; color:#555555; clear:both;margin-bottom:2px;padding-top:10px;font-weight:400;}
h4.zus {font-size:1.1em; color:#555555; clear:both;margin-bottom:2px;padding-top:10px;font-weight:400;}
h2.press {font-size: 1.8em;color: #292929;clear: both;font-weight:600;}
h3.press {font-size: 1.4em;color: #424245;clear: both;font-weight:500;}
h4.press {font-size:1.2em; color:#555555; clear:both;margin-bottom:2px;padding-top:10px;font-weight:400;}
ul.artikel {list-style-type:square;}
.vorteileL>li {list-style-type:square;font-size:1.2em;padding-bottom:4px;}
.vorteile>li {list-style-type:none; font-weight:bold;font-size:1.2em;padding-left:1em;text-indent:-1em;}
.vorteile>li::before {content:"\2714  ";color:green;}
.vorteile2 {padding-left:60px;}
dd {margin-bottom:20px;}
hr {clear:both;border:none;border-top: 1px solid #cccccc;color:#FFFFFF;background-color:#FFFFFF;height:5px;}
hr.zus {clear:both;border:none;color:#FFFFFF;background-color:#FFFFFF;height:5px;padding-bottom:50px;}
hr.noline {clear:both;border:none;color:#FFFFFF;background-color:#FFFFFF;}
#tabcont {overflow-x: auto;}
table.cnt, table.zus {border-spacing: 0px; border-collapse: collapse;clear: both;}
table.cnt {border: 1px solid #87888a;min-width: 700;}
table.zus {border: 1px solid #cccccc;min-width: 700;}
table.cnt td {border: 1px solid #87888a; padding:4px;vertical-align:top;}
table.cnt tr {border: 1px solid #87888a; padding:4px;vertical-align:top;}
table.cnt th {border: 1px solid #87888a; padding:4px;vertical-align:top;font-weight:bold;text-align:left;}
table.zus td {border: 1px solid #cccccc; padding:4px;vertical-align:top;}
table.zus tr {border: 1px solid #cccccc; padding:4px;vertical-align:top;}
td.cntg, tr.cntg {background-color:#dadada;}
.zfs {float:right; background: #e10019; border-radius: 40px; border: 0; color: #ffffff; cursor: pointer; display: inline-block; text-align: center; text-decoration: none;padding: 0.50em 1em;margin-left:20px;}
.zfsl {background: #e10019; border-radius: 40px; border: 0; color: #ffffff; cursor: pointer; display: inline-block; text-align: center; text-decoration: none;padding: 0.50em 1em;margin-left:20px;}
.zfs:hover {color:#ffffff; background-color: #a31d27; text-decoration: none; }
.zfsl:hover {color:#ffffff; background-color: #a31d27; text-decoration: none; }
a.alslink,td>a,p>a,dd>a,td.cntg>a,li.mytimeline>a,li.artikel>a {color:#990000; font-weight:600;}
.linkunformatiert>a {color:#ffffff;}
img.bigpic1 {width:100%;height:100%;clear:both;}
img.halfpic {width:100%;max-width:582px;clear:both;}
img.tqpic {width:100%;max-width:873px;clear:both;}
img.pdfpubl {width:100%;height:100%;max-width:350px;max-height:250;}
#addBox {float:left;padding-left:40px;padding-top:20px;max-width:70%}
#kasten {background-color: #eeeeee; margin-bottom:40px;border:1px solid #e0e0e0;width:100%;border-radius:0 0 0.5em 0; padding:7px; float: left;}
#accessories {border: 1px solid #cccccc;border-spacing: 0px; padding:4px; margin-bottom:30px;width:100%;background-color:#dadada;}
#homeBox4 {text-align:center;width:22%;min-width:236px;min-height:250px;float:left;background:#ffffff; overflow: hidden; padding:10px 20px 10px 20px;margin-right:10px;border:none; border-bottom:1px solid #dadadd; }
#homeBox4:hover {border:1px solid #e10019;}
#homeBox3 {text-align:center;width:30%;min-width:267px;min-height:395px;float:left;background:#ffffff; overflow: hidden; padding:10px 20px 10px 20px;margin-right:10px;border:none; border-bottom:1px solid #dadadd; }
#homeBox3:hover {border:1px solid #e10019;}
.zusrot {color:#e10019;}
p.abs {clear:both;}
#usp1 {float:left;text-align:center;min-width:20%;}
#usp2 {overflow:hidden;}
.usp3 {font-size:3em;color:#e2001a;text-decoration: underline;margin:20px 0px 5px 0px;}
.usp4 {font-size:1em;color:#555555;margin:0;}
.usp5 {color:#555555;text-align:left;}
#zeitleiste {position: relative;margin-left: 7.5em;list-style-type: none;}
#zeitleiste::before {position: absolute;content: "";bottom: 0;left: 0;top: 0;background: #999999;width: 2px;}
#zeitleiste >li::before {position: absolute;content: "";width: 1.1em;height: 1.1em;left: -0.5em;  border-radius: 50%;border: 2px solid #999999; background: #f5f5f5;}
#zeitleiste >li:hover::before {background: #999999;}
#zeitleiste >li {margin-bottom: 2em;}
.mytimeline {list-style-type:square; color:#555555; clear:both;margin-top:-8px;padding-top:5px;border-top:dotted 1px #999999;}
time {display: block;font-weight: bold;margin-left: -11em;width: 6.5em;text-align:right;}
li.zeitleiste {list-style-type:none;margin-top:5px;text-align:right;}
#myblog, #myworld {padding-top:20px; padding-bottom:20px;}
#myblog {border-top:1px solid #dadadd;}
#blogBox {float:left;margin-left:20px; padding-left:40px;padding-top:20px;max-width:60%}
#blogBoxBild {max-width:350px; float:left;}
#blogPageBoxAktiv, #blogPageBoxPassiv {float:left; margin-right:20px; padding;10px; width:30px;height:30px;text-align: center;vertical-align: middleM}
#blogPageBoxAktiv {color:#dadadd:}
#blogPageBoxPassiv {border: 1px solid #dadadd;}
#blogPageBoxPassiv:hover {border: 1px solid #990000;}
/*Zusatzseiten Styles width parent Root Class - .meilhausZusatzseiteMM - mit Menu*/
.meilhausZusatzseiteMM .h3.zus {font-size: 1.4em;color: #424245;clear: both;display: inline-block;border-bottom: 2px solid #e10019;margin-top: 7%;}
.meilhausZusatzseiteMM img {max-width: 100%;height: auto !important;}
.meilhausZusatzseiteMM .headerBox {background: #f5f5f5;padding: 40px 40px 20px 40px;border-bottom: 5px solid #e30613;position: relative;}
.meilhausZusatzseiteMM .greybox {background: #f5f5f5;padding: 30px;}
#spalten3 {width:20%;min-width:150px;margin-left:10px;float:left;}
.twBlockL {margin:0 0 10px 10px;width:46%;max-width:634px;min-width:407px;max-height:220px;min-width;96px;}
.twBlockR {margin:0 10px 10px 0;width:46%;max-width:634px;min-width:407px;max-height:220px;min-width;96px;float:right;}
.twBild {width:100%;height:100%;}
.twText {text-align:center; margin:-50px auto 10px auto;display:block;}
.twLink {text-decoration:none;color:#ffffff;background:#e10019; border-radius:40px; border:0; cursor:pointer;padding:0.50em 1em;}
.twLink:hover {background:#af0917}
p.keysight {clear: both;width:100%;font-weight:bold;background-color:#dadada;color:#ffffff;border-spacing: 0px; padding:4px;text-align:center;margin-top:20px;}
p.distriland {clear: both;width:100%;font-weight:bold;background-color:#d2d2d2;color:#000000;border-spacing: 0px; padding:4px;text-align:center;margin-top:20px;}
/* SEO */
p.ue2 {font-size: 1.4em;color: #292929;clear: both;font-weight: 600;}
p.ue3 {font-size: 1.3em;color: #424245;clear: both;display: inline-block;font-weight:500;margin-top: 3%;margin-bottom:0;padding-top:15px;}
p.ue3eol {font-size: 1.3em;color: #e2001a;clear: both;display: inline-block;font-weight:500;margin-top: 3%;margin-bottom:0;padding-top:15px;}
p.ue4 {font-size:1.1em; color:#555555; clear:both;margin-bottom:2px;padding-top:10px;font-weight:400;}
#faq {border: 1px solid #cccccc;border-spacing: 0px; padding:10px; margin-bottom:30px;width:100%;background-color:#ffffff;}
h3.faq {font-size:1.1em; color:#555555; clear:both;margin-bottom:0;padding-top:25px;font-weight:600;}
h2.produkte {font-size:1.1em; color:#555555; clear:both;margin-bottom:2px;margin-top:0;padding-top:0;font-weight:400;}
.rem {color:#666666;font-size:0.8em;}
#popup3 {width:30%;min-width:250px;max-width:310px;margin-left:10px;margin-top:10px;float:left; min-height:220px;color:#ffffff;}
#kontaktblk {background:#e10019; position:relative; padding:10px 10px 10px 20px; margin-bottom:30px; max-width:468px; min-width:400px;}
#kontaktblk:before {width:0; content:''; position:absolute; top:0; right:0; border-top:50px solid #ffffff; border-left: 50px solid #ff0000; box-shadow: -5px 5px 5px #000000;} 
p.ue2w {font-size: 1.4em;color: #ffffff;clear: both;font-weight: 600;}
a.alslinkw {color:#ffffff; font-weight:600;}
/* Bis hier hin überarbeitet */

.prod>li {list-style-type:none; font-weight:bold;padding-bottom:10px;}
ul.prod {padding-left:0px;}
.prod>li::before {content:"\25B6  ";}
.promovorteile>li {list-style-type:none; font-size:1.5em;}
.promovorteile>li::before {content:"\2714  ";color:#e2001a;}
.dlitem>li {list-style-type:none;font-size:1.1em;padding-bottom:10px;}
.dlitem>li::before {content:"\25b6  ";color:#000044;}
.inklusive>li {list-style-type:none;}
.inklusive>li::before {content:"\2714  ";color:green;}
.markiert {clear:both;font-size:1.5em; color:#e2001a; font-weight:bold;font-variant: small-caps;}
.markiert2 {color:#e2001a; font-weight:bold;padding-left:20px;line-height:2.5em;}
h1.erste {font-size:2.2em; color:#555555;margin-bottom:5px;}
h2.zusd {font-size:1.8pt; color:#880000; clear:both;}  /* h2 fÃ¼r Downloadbereich */
h2.kasten{font-size:12pt; color:#555555;}
tr.cntyg {background-color:#ccff99;}
p.accessories, p.zus {border: 1px solid #cccccc;border-spacing: 0px; padding:4px; margin-bottom:30px;}
p.accessories {width:100%;background-color:#dadada;}
img.miniicon {width:16px;height:16px;}
img.thumbs {width:104px;height:74px;border:none;}
img.pubthumbs {width:35px;height:50px;border:none;}
img.kthumbs {width:50px;height:37px;border:none;}
img.kat {width:35px;height:50px;border: 1px solid #cccccc;}
img.bigpic2 {width:30%;height:30%;}
img.bigpic3 {width:300px;height:160px;}
img.bigpic4 {width:300px;height:150px;}
img.bigpic6 {width:92px;height:92px}
img.bigpic6s {width:92px;height:64px}
img.artikelvorschau {width:200px;height:140;}
.weiterlink {text-align:center;}
.irechts{float:right;margin-left:5px;}
#kastenoa {background-image: linear-gradient(#cccccc, #ffffff); border:solid #cccccc; border-width:1px 1px 0 1px; padding:7px; width:100%; float: left;}
#kastenlight {background-image: linear-gradient(#dddddd, #ffffff); border:solid #cccccc; border-width:1px 1px 1px 1px; padding:7px; width:100%;}
#kastenseot {background-color:#eeeeee; border:solid #dadadd; border-width:1px 1px 1px 1px; padding:7px; width:100%;}
#stellenanzeige {border:1px solid #cccccc;width:100%;margin-bottom:40px;padding:10px;}
/*oldmeilhaus*/

/*Zusatzseiten Styles width parent Root Class - .meilhausZusatzseite*/
.meilhausZusatzseite .h3.zus {font-size: 1.4em;color: #424245;clear: both;display: inline-block;border-bottom: 2px solid #e10019;margin-top: 7%;}
.meilhausZusatzseite img {max-width: 100%;height: auto !important;}
.meilhausZusatzseite .headerBox {background: #f5f5f5;padding: 40px 40px 20px 40px;border-bottom: 5px solid #e30613;position: relative;}
.meilhausZusatzseite .headerBox .headerBadge {position: absolute;right: 45px;top: -45px;max-width: 250px;}
.meilhausZusatzseite .timeline img {float: left;margin-right: 15px;}
.meilhausZusatzseite .greybox {background: #f5f5f5;padding: 30px;}
.meilhausZusatzseite .columns2 {column-count: 2;}
.meilhausZusatzseite .powerlabitem {display: inline-block;width: 25%;float: left;text-align: center;}
.meilhausZusatzseite .powerlabitem img {max-width: 100%;}
.meilhausZusatzseite .powerlabname {color: #e30613;font-weight: 600;}
.meilhausZusatzseite .powerlabname .subtitle {color: #202020;font-weight: 300;display: block;}
.meilhausZusatzseite .powerlabbox {overflow: hidden;margin: 10px 0;}
/*Zusatzseiten Styles width parent Root Class - .meilhausZusatzseite*/

/*loading stones squares*/
@-webkit-keyframes square-animation {
  0% {
    left: 0;
    top: 0;
  }
  10.5% {
    left: 0;
    top: 0;
  }
  12.5% {
    left: 32px;
    top: 0;
  }
  23% {
    left: 32px;
    top: 0;
  }
  25% {
    left: 64px;
    top: 0;
  }
  35.5% {
    left: 64px;
    top: 0;
  }
  37.5% {
    left: 64px;
    top: 32px;
  }
  48% {
    left: 64px;
    top: 32px;
  }
  50% {
    left: 32px;
    top: 32px;
  }
  60.5% {
    left: 32px;
    top: 32px;
  }
  62.5% {
    left: 32px;
    top: 64px;
  }
  73% {
    left: 32px;
    top: 64px;
  }
  75% {
    left: 0;
    top: 64px;
  }
  85.5% {
    left: 0;
    top: 64px;
  }
  87.5% {
    left: 0;
    top: 32px;
  }
  98% {
    left: 0;
    top: 32px;
  }
  100% {
    left: 0;
    top: 0;
  }
}
@keyframes square-animation {
  0% {
    left: 0;
    top: 0;
  }
  10.5% {
    left: 0;
    top: 0;
  }
  12.5% {
    left: 32px;
    top: 0;
  }
  23% {
    left: 32px;
    top: 0;
  }
  25% {
    left: 64px;
    top: 0;
  }
  35.5% {
    left: 64px;
    top: 0;
  }
  37.5% {
    left: 64px;
    top: 32px;
  }
  48% {
    left: 64px;
    top: 32px;
  }
  50% {
    left: 32px;
    top: 32px;
  }
  60.5% {
    left: 32px;
    top: 32px;
  }
  62.5% {
    left: 32px;
    top: 64px;
  }
  73% {
    left: 32px;
    top: 64px;
  }
  75% {
    left: 0;
    top: 64px;
  }
  85.5% {
    left: 0;
    top: 64px;
  }
  87.5% {
    left: 0;
    top: 32px;
  }
  98% {
    left: 0;
    top: 32px;
  }
  100% {
    left: 0;
    top: 0;
  }
}
@-webkit-keyframes hue-rotate {
  0% {
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
  }
  100% {
    -webkit-filter: hue-rotate(360deg);
            filter: hue-rotate(360deg);
  }
}
@keyframes hue-rotate {
  0% {
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
  }
  100% {
    -webkit-filter: hue-rotate(360deg);
            filter: hue-rotate(360deg);
  }
}

#filterLoading {
  position: relative;
  width: 96px;
  height: 96px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.loadingSquare {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  margin: 2px;
  border-radius: 2px;
  background: #e10019;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  -webkit-animation: square-animation 10s ease-in-out infinite both;
          animation: square-animation 10s ease-in-out infinite both;
}
.loadingSquare:nth-of-type(0) {-webkit-animation-delay: 0s;animation-delay: 0s;}
.loadingSquare:nth-of-type(1) {
  -webkit-animation-delay: -1.4285714286s;
          animation-delay: -1.4285714286s;
}
.loadingSquare:nth-of-type(2) {
  -webkit-animation-delay: -2.8571428571s;
          animation-delay: -2.8571428571s;
}
.loadingSquare:nth-of-type(3) {
  -webkit-animation-delay: -4.2857142857s;
          animation-delay: -4.2857142857s;
}
.loadingSquare:nth-of-type(4) {
  -webkit-animation-delay: -5.7142857143s;
          animation-delay: -5.7142857143s;
}
.loadingSquare:nth-of-type(5) {
  -webkit-animation-delay: -7.1428571429s;
          animation-delay: -7.1428571429s;
}
.loadingSquare:nth-of-type(6) {
  -webkit-animation-delay: -8.5714285714s;
          animation-delay: -8.5714285714s;
}
.loadingSquare:nth-of-type(7) {
  -webkit-animation-delay: -10s;
          animation-delay: -10s;
}

/*timeline*/
.group:after {
  content: "";
  display: table;
  clear: both;
}

.fullwidth {
  width: 100%;
  padding-top: 4rem;
  background-color: #F5F5F5;
}

.timeline {
  width: 100%;
  max-width: 60rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-bottom: 4rem;
  padding-left: 2rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#999999));
  background-image: linear-gradient(#999999, #999999);
  background-size: 2px 100%;
  background-position: 50% 1rem;
  background-repeat: no-repeat;
}
@media (max-width: 40rem) {
  .timeline {
    background-position: 2rem 0;
  }
}

.timeline .item {
  position: relative;
  display: block;
  width: 50%;
  float: left;
  clear: both;
  margin-top: -1rem;
}
@media (max-width: 40rem) {
  .timeline .item {
    width: 100%;
    float: none;
    margin-top: 0;
    margin-bottom: 3rem;
  }
}
.timeline .item:before {
  content: '';
  position: absolute;
  top: 0.3rem;
  width: 1rem;
  height: 1rem;
  border: 2px solid #999999;
  border-radius: 50%;
  background-color: #e6e6e6;
}
.timeline .item:hover:before {
  background-color: #999999;
}

.timeline .item:first-child {
  margin-top: 0;
}

.timeline .item:nth-child(odd) {
  float: right;
  padding-left: 2rem;
}
.timeline .item:nth-child(odd):before {
  left: -0.5rem;
}

.timeline .item:nth-child(even) {
  padding-right: 2rem;
}
@media (max-width: 40rem) {
  .timeline .item:nth-child(even) {
    padding-right: 0;
    padding-left: 2rem;
  }
}
.timeline .item:nth-child(even):before {
  right: -0.5rem;
}
@media (max-width: 40rem) {
  .timeline .item:nth-child(even):before {
    left: -0.5rem;
  }
}

.timeline .item h2 {
  display: block;
  margin-bottom: 1rem;
  font-weight: 700;
    font-size: 1.4rem;
    color: #e10019;
}

.timeline .item:nth-child(even) h2 {
  text-align: right;
}
@media (max-width: 40rem) {
  .timeline .item:nth-child(even) h2 {
    text-align: left;
  }
}

.globalHeaderContainer p.h2 { color: #2a2a2a;
border-bottom: 2px solid #E2001A;
font-size: 1.9rem;
font-weight: 500;
text-transform: none;
display: inline-block;
line-height: 4rem;
margin-bottom: 0;
}