html, body{background:url(../../img/paws_bg_L.jpg);background-size:cover;}
#schreiben h1{margin-bottom:0%;}
.cbp-hrmenu{margin-left:-10%;margin-right:-10%;margin-top:2em;background:#ccc;}
.cbp-hrmenu ul{margin:0;padding:0;list-style-type:none;}
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner{width:90%;max-width:70em;margin:0 auto;padding:0 1.875em;text-align:center;font-size:122%;}
.cbp-hrmenu > ul > li{display:inline-block;}
.cbp-hrmenu > ul > li > a{font-weight:700;padding:1em 2em;color:#FFFFFF;display:inline-block;}
.cbp-hrmenu > ul > li > a:hover{color:#47a3da;}
.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover{color:#fff;background:#47a3da;}
.cbp-hrmenu .cbp-hrsub{display:none;position:absolute;background:#567A96;width:100%;left:0;}
.cbp-hropen .cbp-hrsub{display:block;padding-bottom:3em;font-size:59%;}
.cbp-hrmenu .cbp-hrsub-inner > div{width:33%;float:left;padding:0 2em 0;}
.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after{content:" ";display:table;}
.cbp-hrmenu .cbp-hrsub-inner:after{clear:both;}
.cbp-hrmenu .cbp-hrsub-inner > div a{line-height:2em;}
.cbp-hrsub h4{color:#afdefa;padding:2em 0 0.6em;margin:0;font-size:160%;font-weight:300;margin-right:6%;}
#left{position:absolute;width:76%;height:auto;background:rgba(255, 255, 255, 0.83);color:#000;margin-left:15%;margin-top:5%;padding:3%;border-radius:5px;margin-bottom:5%;}
#left h1{color:#47A3DA;text-align:center;font-size:187%;margin-top:-2%;margin-bottom:6%;}
#left p{text-align:justify;font-weight:100;font-size:114%;}
#left p span{text-align:justify;line-height:1;font-weight:200;}
h2{background:#AFDEFA;border-radius:8px;font-size:114%;font-weight:400;padding:1%;text-align:justify;}
h3{font-size:114%;font-weight:100;text-align:justify;}
h1{font-size:253%;color:#afdefa;text-align:center;font-weight:600;margin-top:20%;}
#impressum{background:rgba(86, 122, 150, 0.85);position:absolute;width:80%;height:auto;margin-top:3%;margin-left:12%;margin-bottom:15%;}
#impressum p{padding-right:5%;padding-left:5%;padding-top:5%;font-size:114%;font-weight:100;line-height:2;color:#fff;}
#impressum span{font-weight:bold;}
#akupunktur{text-align:justify;background:rgba(255, 255, 255, 0.83);;color:#000000;margin-left:12%;margin-right:12%;margin-top:9%;margin-bottom:-45%;}
#akupunktur h3{padding-left:5%;padding-top:5%;color:#47A3DA;font-size:155%;font-weight:bold;margin-bottom:0%;}
#akupunktur p{color:#000;padding-left:5%;padding-right:5%;font-size:114%;font-weight:100;text-align:justify;line-height:2;padding-bottom:5%;}
#physio-span{padding-bottom:10%;margin-top:-6%;}
#colon{background:rgba(86, 122, 150, 0.85);margin-left:12%;margin-right:12%;margin-bottom:7%;margin-top:108%;padding-right:5%;padding-left:5%;padding-top:3%;padding-bottom:5%;font-size:114%;font-weight:100;line-height:2;color:#fff;position:absolute;width:80%;height:auto;}
#colon h3{color:#47A3DA;font-size:155%;font-weight:bold;margin-bottom:0%;}
#massage{background:rgba(255, 255, 255, 0.83);margin-left:12%;margin-right:12%;margin-bottom:7%;margin-top:2%;padding-right:5%;padding-left:5%;padding-top:3%;padding-bottom:5%;font-size:114%;font-weight:100;line-height:2;color:#000;position:absolute;width:80%;height:auto;}
#lymphdrainage{background:rgba(255, 255, 255, 0.83);margin-left:12%;margin-right:12%;margin-bottom:7%;margin-top:184%;padding-right:5%;padding-left:5%;padding-top:3%;padding-bottom:5%;font-size:114%;font-weight:100;line-height:2;color:#000;position:absolute;width:80%;height:auto;}
#lymphdrainage h3{color:#47A3DA;font-size:155%;font-weight:bold;margin-bottom:0%;}
#ablauf{background:rgba(86, 122, 150, 0.85);margin-left:12%;margin-right:12%;margin-bottom:7%;margin-top:5%;padding-right:5%;padding-left:5%;padding-top:3%;padding-bottom:5%;font-size:114%;font-weight:100;line-height:2;color:#fff;position:absolute;width:80%;height:auto;}
#ablauf strong{color:#afdefa;}

#datenschutz{text-align:justify;background:rgba(255, 255, 255, 0.83);color:#000000;margin-left:12%;margin-right:12%;margin-top:59%;margin-bottom:-98%;}
#datenschutz h3{padding-left:5%;padding-top:5%;color:#47A3DA;font-size:155%;font-weight:bold;margin-bottom:0%;}
#datenschutz p{color:#000;padding-left:5%;padding-right:5%;font-size:85%;font-weight:100;text-align:justify;line-height:2;padding-bottom:5%;}
#datenschutz ul{margin-top:-5%;margin-bottom:-5%;margin-right:5%;font-size:85%}
#kontakt1{margin-top:8%;margin-bottom:-5%;margin-right:5%;font-size:85%}
#kontakt1 a{margin-top:5%; padding-right: 15%;}

@media screen and (max-width:52.75em){.cbp-hrmenu{font-size:80%;}
}
@media screen and (max-width:43em){.cbp-hrmenu{font-size:120%;border:none;}
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner{width:100%;padding:0;}
.cbp-hrmenu .cbp-hrsub-inner{padding:0 2em;font-size:75%;}
.cbp-hrmenu > ul > li{display:block;border-bottom:4px solid #47a3da;}
.cbp-hrmenu > ul > li > a{display:block;padding:1em 3em;}
.cbp-hrmenu .cbp-hrsub{position:relative;}
.cbp-hrsub h4{padding-top:0.6em;}
h1{font-size:150%;}
#akupunktur p{font-size:78%;}
#massage{font-size:78%;text-align:justify;}
#colon{margin-top:415%;font-size:78%;text-align:justify;}
#lymphdrainage{font-size:78%;text-align:justify;margin-top:697%;}
}
@media screen and (min-width:600px)
and (max-width:700px){#colon{margin-top:169%;}
#lymphdrainage{margin-top:285%;}
#datenschutz{margin-top:100%;}
}
@media screen and (min-width:768px)
and (max-width:1000px){#colon{margin-top:126%;}
#lymphdrainage{margin-top:220%;}
}
@media screen and (max-width:36em){.cbp-hrmenu .cbp-hrsub-inner > div{width:100%;float:none;padding:0 2em;}
#datenschutz{margin-top:119%;}
}