/* Leistungspakete DE */
section#row2, section#row3, section#row4, section#row5, section#row6, section#row7, section#row8 {display:block;}
section h2.bitter_35 {font-family:'bitter-italic',serif;font-size:28px;line-height:35px;font-weight:normal;padding:0 0 35px 0;letter-spacing:0;text-transform:none;color:#D27864;text-align:center;}
section ul.check {margin:0 0 100px 0;padding-top:24px;}
.pricetag {position:absolute;top:50px;width:360px;height:360px;text-align:center;background:url(../images/zettel-angebote.svg) center center no-repeat;background-size: cover;-webkit-filter: drop-shadow(4px 4px 4px #00000029);filter: drop-shadow(4px 4px 4px #00000029);}
.pricetag_top {height:180px;font-family:'bitter-italic',serif;font-size:60px;line-height:60px;font-weight:normal;letter-spacing:0;text-transform:none;display:flex;align-items:center;justify-content:center;}
.pricetag_bottom {height:180px;font-family:'bitter-italic',serif;font-size:70px;line-height:70px;font-weight:normal;letter-spacing:0;text-transform:none;padding:60px 0 0 0;/*display:flex;align-items:center;justify-content:center;*/}
.price_from {font-family:'assistant-regular',sans-serif;font-size:21px;line-height:70px;font-weight:normal;}
/*
.pricetag {text-align:center;-webkit-filter: drop-shadow(4px 4px 4px #00000029);filter: drop-shadow(4px 4px 4px #00000029);background:url(../images/zettel-angebote.svg) center center no-repeat;background-size: cover;margin:50px 0 80px;}
.pricetag_top {font-family:'bitter-italic',serif;font-size:3vw;line-height:3vw;font-weight:normal;letter-spacing:0;text-transform:none;padding:2vw 0;}
.pricetag_bottom {font-family:'bitter-italic',serif;font-size:3.5vw;line-height:3.5vw;font-weight:normal;letter-spacing:0;text-transform:none;padding:2vw 0;}
*/
/* Text rechts */
section#row1 .col:nth-of-type(1), section#row7 .col:nth-of-type(1) {flex:1 1 50.5%;max-width:50.5%;padding:0;line-height:0;}
section#row1 .col:nth-of-type(2), section#row7 .col:nth-of-type(2) {flex:1 1 49.5%;max-width:49.5%;padding:5vw;color:#fff;display:flex;flex-direction:column;justify-content:center;} 
/* Bilder */
section#row1 .col img, section#row7 .col img {min-width:100%;width:auto;min-height:100%;height:auto;object-fit:cover;}
/* Texte */
section#row1 .col h3, section#row7 .col h3  {text-align:center;}
section#row1 .col p, section#row7 .col p  {padding:0 80px 0 100px;font-family:'assistant-light',sans-serif;font-size:24px;line-height:30px;}
/* zweispaltig 37/63 */
section#row2 .col:nth-of-type(1), section#row6 .col:nth-of-type(1), section#row8 .col:nth-of-type(1) {flex:1 1 37%;max-width:37%;position:relative;}
section#row3 .col:nth-of-type(1), section#row4 .col:nth-of-type(1), section#row5 .col:nth-of-type(1) {flex:1 1 37%;max-width:37%;position:relative;padding:500px 6vw 0 10vw;}
section#row2 .col:nth-of-type(2), section#row8 .col:nth-of-type(2) {flex:1 1 63%;max-width:63%;padding:95px 14vw 95px 0;}
section#row3 .col:nth-of-type(2), section#row4 .col:nth-of-type(2), section#row5 .col:nth-of-type(2) {flex:1 1 63%;max-width:63%;padding:60px 14vw 95px 0;}
section#row6 .col:nth-of-type(2) {flex:1 1 63%;max-width:63%;padding:0 14vw 95px 0;}

section#row1 {margin:0 0 85px 0;}
section#row1, section#row7 {background:#D27864;}
section#row3, section#row4, section#row5 {background:#E0EFEE;padding:0 0 95px 0;}
.paket {background:#fff;-webkit-filter: drop-shadow(4px 4px 4px #00000029);filter: drop-shadow(4px 4px 4px #00000029);}
.paket_head, .paket_unten {display:none;}
section#row3 h2.bitter_35 {width:360px;}
section#row3 p, section#row3 ul, section#row4 p, section#row4 ul, section#row5 p, section#row5 ul {font-size:28px;line-height:35px;}
section#row6 {background: #E0EFEE;margin:0 0 95px 0;}
.btn_frame_m, .col_head_m, .extra_m {display:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 1500px) {
section#row1 .col p, section#row7 .col p  {padding:0 30px 0 40px;}
section#row3 .col:nth-of-type(1), section#row4 .col:nth-of-type(1), section#row5 .col:nth-of-type(1) {padding:45px 10vw 0 5vw;}
section#row3 .col:nth-of-type(2), section#row4 .col:nth-of-type(2), section#row5 .col:nth-of-type(2) {padding:45px 5vw 95px 0;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 1260px) {
section#row1 .col:nth-of-type(1), section#row1 .col:nth-of-type(2), section#row2 .col:nth-of-type(1), section#row2 .col:nth-of-type(2),
section#row3 .col:nth-of-type(2), section#row4 .col:nth-of-type(2), section#row5 .col:nth-of-type(2), section#row6 .col:nth-of-type(1), section#row6 .col:nth-of-type(2),
section#row7 .col:nth-of-type(1), section#row7 .col:nth-of-type(2), section#row8 .col:nth-of-type(1), section#row8 .col:nth-of-type(2) {flex:1 1 100%;width:100%;max-width:100%;}
section#row2 .col:nth-of-type(1), section#row3 .col:nth-of-type(1), section#row4 .col:nth-of-type(1), section#row5 .col:nth-of-type(1), 
section#row6 .col:nth-of-type(1), section#row8 .col:nth-of-type(1) {display:none;}
section#row3 .col:nth-of-type(2), section#row4 .col:nth-of-type(2), section#row5 .col:nth-of-type(2), section#row6 .col:nth-of-type(2) {padding:60px 25px 60px 35px;}
section#row1 .col:nth-of-type(2), section#row7 .col:nth-of-type(2) {padding:60px 25px 80px 35px;}
section#row1 {margin:0 0 35px 0;}
section#row1 .col p, section#row7 .col p {padding:0 25px 0 35px;font-size:35px;line-height:42px;}
section#row1 .col:nth-of-type(2) {background:#fff;color:#0F8583;padding:35px 15px 0;}
section#row1 .col h3 {padding:0;}
section#row1 .col:nth-of-type(2) p {display:none;}
section#row2 .col:nth-of-type(2) {padding:35px 25px 20px 35px;} 
section#row3, section#row4 {background:#E0EFEE;padding:0 0 150px 0;}
section#row5 {background:#E0EFEE;padding:0 0 90px 0;}
section#row3 .col:nth-of-type(2), section#row4 .col:nth-of-type(2), section#row5 .col:nth-of-type(2) {padding:0;}
.col_head {display:none;}
.col_head_m {display:block;padding:40px 25px 30px 35px;background:#E0EFEE;}
.paket {background:transparent;}
.paket_head {display:block;background:#fff;padding:30px 0 0;}
.paket_unten {display:block;}
section .paket_head h2 {text-align:center;}
.paket_body {padding:30px 25px 30px 35px;position:relative;background:#fff;}
section ul.check {margin:0 0 10px 25px;}

.paket_punkte {width:100%;height:18px;background:url(../images/punkte.png) repeat-x top center;}
.paket_unten {background:#fff;padding:40px 0 80px;}
.pricebox {width:100%;text-align:center;}
section .paket_unten .pricebox p {margin:0 0 16px 0;}
.price {font-size:58px;}

.buchen_btn {display:none;}
.btn_frame_m {display:block;position:absolute;bottom:-120px;left:50%;margin-left:-91px;z-index:999;width:182px;height:182px;background:#fff;border-radius:50%;}
.btn_frame_m img {position:absolute;top:0;left:0;}
section .btn_frame_m img:nth-child(1), section .btn_frame_m img:nth-child(1), section .btn_frame_m img:nth-child(1) {display:block;opacity:1;}
section .btn_frame_m img:nth-child(2), section .btn_frame_m img:nth-child(2), section .btn_frame_m img:nth-child(2) {display:block;opacity:0;}
.btn_frame_m:focus img:nth-child(1), .btn_frame_m:hover img:nth-child(1), .btn_frame_m:active img:nth-child(1) {display:block;opacity:0;}
.btn_frame_m:focus img:nth-child(2), .btn_frame_m:hover img:nth-child(2), .btn_frame_m:active img:nth-child(2) {display:block;opacity:1;}

section#row6 {background:#fff;margin:0;}

.extra_m {display:block;padding:180px 35px 0;}
section .extra_m h2.bitter_35 {color: #000;}
section#row8 .col:nth-of-type(2) {padding:60px 25px 40px 35px;}
section#row8 p.btn_50 {padding:25px 0 50px;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 1080px) {
section#row1 .col p, section#row7 .col p {padding:0;font-size:21px;line-height:26px;}
section#row3 p, section#row4 p, section#row5 p {font-size:17px;line-height:21px;}
section#row3 ul, section#row4 ul, section#row5 ul {font-size:21px;line-height:26px;}
}