@charset "UTF-8";

.c-triple-facts__item__preamble{ width:178px; margin:4% auto 0;}
.hp-title-underline{ width:11vw;}
.ms-0{ margin:auto !important;}
.bnb{background: #44a27a; width:72px; content: ""; height: 2px; height: 0.125rem;}
.hp-tab{ color:#4a4b4a; }
.hp-tab p{ min-width:100%; line-height:2; font-size:inherit; margin-bottom:1.35rem;}
.hp-tab em{font-size:26px; padding-right:8px; float:left; color:#000; font-family:Arial, Helvetica, sans-serif;}
.hp-tab ul{ line-height:23px; padding:0px; margin:0; }
.hp-tab ul li{ margin-bottom:1.2%; line-height:28px;}
.c-heading--c{ margin:0px; padding:0px; font-weight:700; margin-bottom:1.3vw;}

.phb{ background:#efefef; height:1px;}

.product_detail .tablist>ul{ width:100%; padding:0; margin:auto; overflow:hidden;}
.product_detail .tablist>ul li{border-bottom: 1px solid rgba(0, 0, 0, .2);}
.product_detail .tablist h4{border: none; font-size: 20px; color:#000; position: relative;  margin-bottom:0px; cursor: pointer; padding-top:20px;}
.product_detail .tablist h4 span{float: right; font-size:2rem; font-weight:500;}
.product_detail .tablist>ul>li{}
.rte_content p{ font-size:17px; letter-spacing:1px; line-height:30px; font-weight:lighter;}
.rte_content p em{ font-size:28px;}
.product_detail .tablist{border-radius: 8px; position: relative; margin-bottom:45px; line-height:100px;} 


.technol ul{width:92.8%; margin:auto;  margin-top:85px;}
.technol-list li{ float: left; width:24%; margin:0 1% 0.6% 0%;/*box-shadow: 0 0 15px 0px rgba(0,0,0,0.09);*/}
.technol-list li:nth-child(5n) { margin:0 0 0 0px !important;}
.product_detail .tablist content{display:none}
.technol-list li{margin:8% 1% 0.6% 0%;}
.detail dd p{ padding-top:0 !important;}
.detail p{ padding-top:1px !important;}
.detail{ padding-bottom:0px !important;}
.product_detail dd span{ margin-top:20px !important;}

.weitable table{ width:100%;}





.weitable .textbox-1{position: relative;float: left; font-weight: 300;margin-bottom: 2rem; width:100%; border:1px solid rgba(0, 0, 0, .2);}
@media (max-width: 1619px){.weitable .textbox-1{margin-top:2rem;margin-bottom: 0}}
@media (max-width: 1319px){.weitable .textbox-1{position:relative;width: 100%;margin-bottom: 2rem}}
.weitable .textbox-1 img{width: 100%;height: auto}
.weitable .textbox-1 table{width: 100%;border-spacing: 0; line-height:21px;}
.weitable .textbox-1 table tr: first-of-type td{font-weight:400}
.weitable .textbox-1 table tr: nth-child(2n+1) td{background-color:rgba(0,27,71,.2);color: #3c3c3b}
.weitable .textbox-1 table tr td{vertical-align: middle;padding:0 2rem; line-height:30px;}
@media (max-width: 766px){.vierer-teaser .vierer-teaser--box .vierer-teaser--textbox{min-height:auto}
.weitable .button{display: block}
.weitable .button+image-popup .button{margin-left: 0;margin-top: .3rem}
.weitable .textbox-1 table tr td{padding: .5rem}}
.weitable .textbox-1 table tr td p{margin-bottom: 0}

.weitable .textbox-1 table tr th {  border-color:#ccc;}

.weitable{overflow-x:auto}
.weitable >.u-flex-helper{display:initial!important;position:initial!important;-ms-flex-wrap:initial!important;flex-wrap:initial!important;-ms-flex-line-pack:initial!important;align-content:initial!important;-ms-flex-align:initial!important;align-items:initial!important}
.weitable >.u-flex-helper>.textbox-1{position:initial!important;float:initial!important;width:initial!important;font-family:inherit!important;margin-bottom:initial!important}
.weitable table{border:0}
.weitable table tr:nth-child(even), .weitable table tr:nth-child(even) td, .weitable table tr:nth-child(even) th{background:#fff}
.weitable table tr:nth-child(even) td:hover, .weitable table tr:nth-child(even) th:hover, .weitable table tr:nth-child(even):hover{background:#fff}
.weitable table tr:nth-child(odd), .weitable table tr:nth-child(odd) td, .weitable table tr:nth-child(odd) th{background:#fff;color:inherit}
.weitable table tr:nth-child(odd) td:hover, .weitable table tr:nth-child(odd) th:hover, .weitable table tr:nth-child(odd):hover{background:#fff}
.weitable table th{padding:.5rem 1rem}
.weitable table th:not([colspan]){border-top:0;text-align:center}
.weitable table th[colspan]{background:#389c71 !important;color:#fff!important}
.weitable table tr td, .weitable table tr th{border-width:0 1px 1px 0;border-color:#ccc;text-align:center}
.weitable table tr td:last-child, .weitable table tr th:last-child{border-right:0}
.weitable table tr:last-child td, .weitable table tr:last-child th{border-bottom:0}
.weitable table tr td:first-child{color:initial}
.weitable table tr td:first-child, .weitable table tr th:first-child{background:#efefef;text-align:left}
.weitable table tr td:first-child:hover, .weitable table tr th:first-child:hover{background:#;}
.weitable table tr.spacing td, .weitable table tr.spacing th{background:#fff!important;border:0;height:2rem}
.weitable table tbody>tr:nth-child(1)>th:nth-child(1){border-top:0;border-left:0}
.weitable table tbody tr.no-hover{pointer-events:none}
.weitable table tbody tr img{width:20rem;height:auto}
.weitable table tbody tr:first-child th{color:#fff!important;border-top:0;text-align:center; line-height:24px;}
.weitable table tbody tr:first-child th:first-child{border-bottom-color:transparent;background-color:#fff!important;text-align:left; color:#000 !important; }
.weitable table tbody tr:first-child th:not(:first-child){background:#06836c !important}
.weitable table tbody tr:first-child:hover th{background-color:rgba(var(--secondary-color-rgb),.2)}
.weitable table th th, .weitable table th th td, .weitable table tr tr, .weitable table tr tr td{padding:0!important;background:0 0!important;border:0!important;text-align:inherit!important}


.psho_tit table{width:100%;border-collapse: collapse;}
.psho_tit table td{/*border:1px #ccc solid; */ padding:0 20px;}
.pcolor{ background:#7d7d7d !important; color:#fff !important; font-weight:bold;}
.pcolor td{color:#fff !important;}

.psho_tit span{ text-align:center; direction:inherit; font-weight:bold; display: block;}
.psho_tit tr:nth-child(2n-1){background: #f1f1f1;}
.psho_tit tr{background: #fff;}
.psho_tit tr td{font-size:15px;line-height: 30px;padding: 3px 1%;color: #333; min-width: 7.5rem;}
.psho_tit tr:nth-child(2n) td{color: #333; border: 1px solid #ccc;}

.firstRow{ background:#009a67 !important; }
.firstRow td{color:#fff !important; font-size:1vw; font-weight:bold;}

@media (max-width:960px) {
.hp-tab p{ line-height:1.2; font-size:12px;}
.hp-tab ul{ line-height:1.2; font-size:12px;}
.hp-tab em{font-size:12px; padding-right:1%;}
.psho_tit tr td{padding: 3px 1%; font-size:13px; min-width: 7.5rem;}
.hp-tab ul li{ margin-bottom:2%;}
.hp-tab p{margin-bottom: 3%;}
.content *{overflow-x: auto;}
}


