@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);@font-face{font-family:'fontawesome';src:url('../fonts/fontawesome.eot');src:url('../fonts/fontawesome.eot?#iefix') format('embedded-opentype'),
url('../fonts/fontawesome.svg#fontawesome') format('svg'),
url('../fonts/fontawesome.woff') format('woff'),
url('../fonts/fontawesome.ttf') format('truetype');font-weight:normal;font-style:normal;}
body, html{font-size:100%;padding:0;margin:0;}
*,
*:after,
*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
body{font-family:'Lato', Calibri, Arial, sans-serif;color:#47a3da;}
.cbp-hrmenu a{color:#FFFFFF;}
.cbp-hrmenu a:hover{color:#47A3DA;}
a{color:#47A3DA;text-decoration:none;font-weight:700;}
a:hover{color:#afdefa;}
.container > header{width:90%;max-width:70em;margin:0 auto;padding:0 1.875em 3.125em 1.875em;margin-bottom:4%;}
.container > header{padding:2.875em 1.875em 1.875em;}
.container > header h1{font-size:2.125em;line-height:1.3;margin:0;float:left;font-weight:400;}
.container > header span{display:block;font-weight:900;font-size:254%;text-transform:uppercase;letter-spacing:0.5em;padding:0 0 0.6em 0.1em;color:rgb(127, 240, 255);}
.container > header p{display:block;font-size:104%;padding-top:-3%;margin-top:-3%;color:#47A3DA;}
}
.container > header nav{float:right;}
.container > header nav a{display:block;float:left;position:relative;width:2.5em;height:2.5em;background:#fff;border-radius:50%;color:transparent;margin:0 0.1em;border:4px solid #47a3da;text-indent:-8000px;}
.container > header nav a:after{content:attr(data-info);color:#47a3da;position:absolute;width:600%;top:120%;text-align:right;right:0;opacity:0;pointer-events:none;}
.container > header nav a:hover:after{opacity:1;}
.container > header nav a:hover{background:#47a3da;}
.icon-drop:before,
.icon-arrow-left:before{font-family:'fontawesome';position:absolute;top:0;width:100%;height:100%;speak:none;font-style:normal;font-weight:normal;line-height:2;text-align:center;color:#47a3da;-webkit-font-smoothing:antialiased;text-indent:8000px;padding-left:8px;}
.container > header nav a:hover:before{color:#fff;}
.icon-drop:before{content:"\e000";}
.icon-arrow-left:before{content:"\f060";}
#schneller{margin-top:-5%;line-height:normal;margin-bottom:-9%;}
#agb{display:block;text-align:justify;width:80%;height:auto;margin-top:15%;margin-left:12%;margin-right:5%;background:rgba(86, 122, 150, 0.85);}
#agb span{font-size:119%;color:#afdefa;text-align:center;font-weight:500;margin-top:20%;}
#agb p{padding:2%;color:#FFFFFF;text-align:justify;font-size:100%;font-weight:100;}
#akupunktur h4{padding-left:5%;font-size:114%;font-weight:500;text-align:justify;margin-top:1%;}
#akupunktur ul{padding-left:5%;font-size:114%;font-weight:100;text-align:justify;padding-bottom:7%;}
#akupunktur p span{color:#000;color:#000;padding-left:0%;padding-right:5%;font-size:96%;font-weight:100;text-align:justify;line-height:1;padding-bottom:7%;}
#therapien{margin-top:-6%;}
#kater1{width:25%;height:auto;margin-left:12%;margin-top:55%;border:5px;border-color:#47A3DA;border-style:solid;}
#kater2{margin-left:4%;width:32%;height:auto;margin-top:47%;border:5px;border-color:#47A3DA;border-style:solid;}
#kater3{width:15%;height:auto;position:relative;margin-left:4%;border:5px;border-color:#47A3DA;border-style:solid;}
#gs_back{position:absolute;width:37%;float:left;margin-left:55%;margin-top:36%;border:1px solid;}
#gs_vorne{position:absolute;width:37%;margin-left:12%;border:1px solid;margin-top:36%;}
#gs_vorne h3{font-size:114%;font-size:114%;margin-top:-6%;font-weight:500;}
#gs_back h3{font-size:114%;font-size:114%;margin-top:-6%;font-weight:500;}
#kosten{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;}
#behandlung_hund{background:rgba(86, 122, 150, 0.85);margin-left:12%;margin-right:12%;margin-bottom:7%;margin-top:44%;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;}
#behandlung_hund span{left:81%;position:absolute;}
#behandlung_hund h2{text-align:center;font-size:135%;}
#behandlung_hund h3{font-weight:700;}
#behandlung_pferd h2{text-align:center;font-size:135%;}
#behandlung_pferd h3{font-weight:700;}
#behandlung_pferd{background:rgba(255, 255, 255, 0.83);margin-left:12%;margin-right:12%;margin-bottom:7%;margin-top:116%;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;}
#behandlung_pferd span{left:81%;position:absolute;}
#simone{width:49%;height:auto;position:absolute;margin-top:-12%;margin-left:-16%;}
#uebermich{background:rgba(255, 255, 255, 0.83);margin-left:12%;margin-right:12%;margin-bottom:35%;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:#000;position:absolute;width:80%;height:auto;}
#uebermich p{margin-left:18%;text-align:justify;margin-top:1%;}
#uebermich span{text-align:justify;}
.detail a{color:#1478B1;}
.detail a:hover{color:#FFFFFF;}
#hund_copyright{position:absolute;background:none;width:63%;margin-top:1%;margin-left:27%;}
@media screen and (max-width:43em){#hund_copyright{margin-top:-21%;margin-left:53%;}
#gs_vorne{position:absolute;width:37%;margin-left:12%;border:1px solid;margin-top:129%;}
#gs_vorne h3{margin-top:-19%;font-size:27%;}
#gs_back{margin-top:129%;}
#gs_back h3{margin-top:-19%;font-size:27%;}
#kater1{margin-top:246%;}
}


@media screen and (min-width:565px)
and (max-width:599px){#gs_vorne h3{margin-top:-12%;font-size:65%;}
#gs_back h3{margin-top:-12%;font-size:65%;}
#gs_back{margin-top:61%;}
#gs_vorne{margin-top:61%;}
#kater1{margin-top:200%;}
}
@media screen and (min-width:600px)
and (max-width:700px){#gs_vorne{margin-top:58%;}
#gs_back{margin-top:58%;}
#hund_copyright{width:87%;margin-top:28%;margin-left:38%;}
#kater1{margin-top:93%;}
}
@media screen and (min-width:767px)
and (max-width:1000px){#hund_copyright{width:87%;margin-top:15%;margin-left:18%;}
#gs_vorne{margin-top:59%;}
#gs_back{margin-top:59%;}
#gs_vorne h3{margin-top:-9%;}
#gs_back h3{margin-top:-9%;}
#behandlung_hund{margin-top:69%;}
#behandlung_pferd{margin-top:184%;}
#kater1{margin-top:110%;}
}


@media screen and (min-width:1024px)
and (max-width:1025px){#kater1{margin-top:69%;}
}