*{margin:0;padding:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}body{font-family:Helvetica;background:#fff}body.startseite{background:url(/system/images/background/bg_body.jpg) #000;background-size:auto 100%;background-position:top right;background-repeat:no-repeat}body.hund,body.mensch,body.pferd,body.rechtliches,body.uebermich{background:#000}:focus,:visited{outline:0}.wrapper{width:60vw;max-width:1200px;margin:0 auto;display:table}header{width:100%;display:table;padding-top:40px;padding-bottom:120px}header .logo{color:#aba09a;float:left;height:150px;display:table}header .logo a img{width:auto;height:150px}header .logo_info{color:#aba09a;float:left;height:150px;position:relative;width:390px}header .logo_info .content{position:absolute;bottom:0;padding-left:30px}header .logo_info p{line-height:1.5;font-size:14px;margin-bottom:0}main{min-height:calc(100vh - 368px)}body.startseite main{padding-bottom:50px}section#start h1{font-family:Georgia,'Times New Roman',Times,serif;font-size:100px;color:#aba09a;margin-bottom:20px;font-weight:400;position:relative;left:-43px}section#start p{color:#aba09a;font-size:25px;line-height:1.5}.rechtliches h1{color:#aba09a;font-size:25px;line-height:1.5;margin-bottom:20px}h1{font-family:Georgia,'Times New Roman',Times,serif;font-size:70px;color:#aba09a;margin-bottom:20px;font-weight:400;text-transform:uppercase}h2{color:#aba09a;font-size:20px;line-height:1.5;margin-bottom:20px}p{color:#aba09a;font-size:18px;line-height:1.5;margin-bottom:20px}.kreise{width:100%;display:table;margin-top:30px;margin-bottom:30px}.kreise .kreis{float:left;width:calc(100% / 5 - 40px);max-width:250px;padding-right:40px}.kreise .kreis img{max-width:100%;height:auto}.kreise .kreis p{text-align:center;font-size:15px!important}.kreise .kreis p a{color:#aba09a;text-decoration:none}footer{width:100%;display:table;background-color:#000;padding-top:10px;padding-bottom:10px;position:relative;top:10px}footer .left{width:50%;float:left}footer .left p{color:#aba09a;font-size:12px;margin-bottom:0}footer .right{width:50%;float:right;font-size:12px;text-align:right}footer .right p,footer .right p a{color:#aba09a;font-size:12px;margin-bottom:0}.termine{position:fixed;top:27%;right:0;width:120px;height:120px;cursor:pointer}.termine img{width:100%;height:auto}section#mensch{background-image:url(/system/images/background/kreis_koerpercoaching.png);background-repeat:no-repeat;background-position:right top;background-size:calc(25vw - 50px);padding-bottom:50px}section#mensch .frame-default{width:90%}section#pferd{background-image:url(/system/images/background/kreis_osteopathie_fuer_pferde.png);background-repeat:no-repeat;background-position:right top;background-size:calc(25vw - 50px);padding-bottom:50px}section#pferd .frame-default{width:90%}section#hund{background-image:url(/system/images/background/kreis_osteopathie_fuer_hunde.png);background-repeat:no-repeat;background-position:right top;background-size:calc(25vw - 50px);padding-bottom:50px}section#hund .frame-default{width:90%}section#uebermich{background-image:url(/system/images/background/kreis_ueber_mich.png);background-repeat:no-repeat;background-position:right top;background-size:calc(20vw - 50px);padding-bottom:50px}.lebenslauf .zeitraum{width:200px;float:left;margin-right:30px}.lebenslauf .text{width:calc(100% - 230px);float:left}.download_pdf{max-height:50px;width:100%}.download_pdf a{width:100%;display:flex;flex-wrap:wrap;align-items:center;color:#aba09a;font-size:18px;text-decoration:none}.download_pdf img{height:50px}.download_pdf a span{display:table;margin-left:20px;max-width:calc(100% - 100px)}.blog_uebersicht h1{font-size:100px}.headline_blog span.part_01{width:100%;display:table}.headline_blog span.part_02{width:calc(100% - 150px);display:table;margin-left:150px}.blog_kategorie_wrapper .kategorien{width:100%;max-width:800px;display:inline-grid;grid-template-columns:1fr 1fr 1fr;column-gap:75px;row-gap:20px;float:right;margin-top:0}.blog_kategorie_wrapper .kategorien .kategorie p{text-align:center}.blog_kategorie_wrapper .kategorien .kategorie a{text-decoration:none;color:#000}.blog_kategorie_wrapper .kategorien img{width:100%;height:auto;display:block;margin-bottom:30px}.blog_kategorie{width:100%;display:table;min-height:calc(100vh - 368px);position:relative}.blog_kategorie_wrapper{width:90vw;margin:0 auto;display:flex;flex-wrap:wrap}.blog_kategorie_wrapper .blog_image{float:left;width:30vw;margin-right:5vw}.blog_kategorie_wrapper .blog_image img{width:100%;height:auto;display:block}.beitraege{width:calc(100% - 35vw);float:right}.blog_kategorien{width:calc(100% - 35vw);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.blog_beitraege{width:80%;float:right;display:table;margin-top:50px}.blog_beitraege .back a{color:#aba09a;display:inline-block;margin-bottom:30px}.blog_beitraege .beitrag{width:100%;display:table;margin-bottom:50px}.blog_beitraege .beitrag .image{width:150px;float:left;margin-right:50px}.blog_beitraege .beitrag .image img{width:100%;height:auto;display:block}.blog_beitraege .beitrag .text{width:calc(100% - 200px);float:left}.blog_beitraege .beitrag .text p{color:#000}.blog_beitraege .beitrag .text a{color:#000;text-decoration:none}.blog_beitraege .beitrag .text p.headline{font-family:Georgia,'Times New Roman',Times,serif;color:#aba09a;font-size:25px}.blog_beitraege .beitrag .text .download_pdf:last-child{margin-top:30px}.blogbeitrag{padding-bottom:50px}.blogbeitrag p{color:#000}.blogbeitrag .download_pdf{margin-bottom:30px}.blogbeitrag .blogbeitrag_back a{color:#aba09a;display:inline-block;margin-bottom:30px}#blogbeitrag_top{width:300px;position:absolute;top:0;right:calc(50% - 600px)}.btn-group .btn-primary{border:0;border-radius:999px;padding:12px 70px;min-height:9px;display:inline-block;font-size:20px;background:linear-gradient(to bottom,#d9d6d3 0,#b8b1ac 45%,#9a918c 100%);line-height:1;box-shadow:0 1px 0 rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.5),inset 0 2px 0 rgba(255,255,255,.35),inset 0 -10px 14px rgba(0,0,0,.65);color:#f5f5f5;letter-spacing:.2px;text-shadow:0 2px 0 rgba(0,0,0,.25);cursor:pointer;transition:transform .08s ease,filter .12s ease,box-shadow .08s ease;text-decoration:none}@media(min-width:1600px){.blog_kategorie_wrapper .kategorien{margin-right:5vw}}@media(min-width:1700px){.blog_kategorie_wrapper .kategorien{margin-right:10vw}}@media(min-width:768px){.blog_kategorie_wrapper .blog_image .isFixed{position:fixed;top:0;z-index:99999;width:30vw}}@media(max-width:1210px){.wrapper{width:90vw;margin:0 auto}section#hund .frame,section#mensch .frame,section#pferd .frame,section#uebermich .frame{padding-right:20vw}.blog_beitraege{width:100%}.blog_kategorie_wrapper .kategorien{width:100%;max-width:650px}#blogbeitrag_top{right:30px}}@media (max-width:1150px){section#start h1{left:0}}@media (max-width:1050px){section#start h1,section.blog_uebersicht h1{font-size:75px}.termine{width:90px;height:90px}}@media(max-width:980px){header .logo_info{width:100%;height:auto}header .logo_info .content{position:initial;padding-left:0;padding-top:30px}}@media (max-width:768px){section#start h1,section.blog_uebersicht h1{font-size:62px}header{padding-bottom:50px}header .logo_info .content{position:initial;padding-left:0;padding-top:30px}.kreise .kreis{width:calc(100% - 40px);margin-bottom:20px}.kreise .kreis p{display:inline-block;margin-bottom:20px;margin-top:10px;text-align:center;width:100%}section#hund .frame,section#mensch .frame,section#pferd .frame,section#uebermich .frame{padding-right:0;width:100%}section#hund,section#mensch,section#pferd,section#uebermich{background-size:30vw;padding-top:35vw}.blog_uebersicht{padding-bottom:30vw}.headline_blog span.part_01,.headline_blog span.part_02{display:inline}.headline_blog span.part_02{margin-left:0}.blog_kategorie_wrapper{display:flex;flex-wrap:wrap}.blog_kategorie_wrapper .blog_image{width:100%;margin-right:0;order:2}.blog_kategorie_wrapper .beitraege,.blog_kategorie_wrapper .blog_kategorien{width:100%;margin-right:0;order:1}#blogbeitrag_top{width:200px;top:30px}.blog_kategorie_wrapper .kategorien{grid-template-columns:1fr 1fr 1fr;max-width:100%}}@media(max-width:650px){.blog_uebersicht .kategorien{max-width:300px;grid-template-columns:1fr;float:left}.blog_uebersicht{padding-bottom:60vw;background-size:auto 50vw;background-position:left bottom}}@media (max-width:600px){h1{font-size:45px}p{font-size:18px}header{padding-bottom:20px}footer .left{width:100%;text-align:left;padding-bottom:20px}footer .right{width:100%;text-align:left}#blogbeitrag_top{display:none}}@media (max-width:500px){h1{font-size:40px}.download_pdf a,p{font-size:16px}section#hund,section#mensch,section#pferd,section#uebermich{background-size:50vw;padding-top:65vw}.blog_uebersicht{padding-bottom:100vw;background-size:auto 90vw;background-position:center bottom}.blog_beitraege .beitrag .text{width:100%;margin-top:20px}.lebenslauf .zeitraum{width:100%;float:left;margin-right:0}.lebenslauf .text{width:100%;float:left;margin-bottom:20px}.blog_kategorie_wrapper .kategorien{grid-template-columns:1fr;max-width:100%}.blog_kategorie_wrapper .kategorien img{max-width:250px;margin:0 auto;margin-bottom:30px}}@media (max-width:400px){h1{font-size:35px}.download_pdf a,p{font-size:16px}}