/* CSS Document */

* {
    padding: 0;
    margin: 0;
    outline: none;
    border: none;
    list-style: none;
    text-decoration: none;
}

img {
    -ms-interpolation-mode: bicubic;
}

body {
    font-size: 93.75%;
    /* 15px */
    background-color: #ffffff;
    color: #7b7c7e;
}

h1,
h2,
h3,
ul,
li,
p {
    padding: 0;
    margin: 0;
}

p {
    font-family: 'Open Sans', sans-serif;
}

h3,
h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.gruen {
    color: #97bf0d; 
}

.grau-eins {
    color: #7b7c7e;
}

.grau-zwei {
    color: #b1b3b4;
}

.orange {
    color: #e78730;
}

.weiss {
    color: #ffffff;

}

.bold {
    font-weight: 600;
}

.clear {
    clear: both;
}

::selection {
    background: #97bf0d;
    /* Safari */
    color: #fff;
}

::-moz-selection {
    background: #97bf0d;
    /* Firefox */
    color: #fff;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom: 1;
}

.wrapper {
    margin: 0 auto;
  	/*color: #ff00ff;*/
}

/*------------------------ Allgemein -------------------------*/

/*------------------------ Header -------------------------*/

header {
    margin: 70px auto 58px auto;
    position: relative;
    z-index: 10000;
}

#index {
    max-width: 1200px;
    padding: 0 5% 0 5%;
}

/*-- Menu --*/

.toggleMenu {
    display: none;
    width: 100%;
    padding: 1em 0;
    width: 100%;
    text-align: center;
    background: #f1f1f1;
    margin: 0 auto 0 auto;
    position: relative;
    top: 0;
    z-index: 1000;
}

.nav-index {
    margin-top: 30px;
    text-align: left;
    z-index: 1000;
}

.nav-index li {
    position: relative;
    display: inline;
}

.nav-index li a {
    color: #7b7c7e;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 3% 0 0;
}

.nav-index a:hover {
    color: #97bf0d;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

.nav-index a:link#current,
.nav-index a:visited#current {
    text-decoration: none;
    color: #97bf0d;
}

/*-- Menu --*/

/*-- Logo --*/
h1 a {
    background: url(../image/logo_gross.svg) no-repeat;
    background-size: 100% auto;
    width: 380px;
    height: 40px;
    margin: -43px 0 0 0;
    text-indent: -99999px;
    display: block;
    float: right;
}

/*-- Logo --*/

/*------------------------ STARTSEITE TEASER HINWEIS -------------------------*/

.content-container--teaser {
    width: 100%;
    max-width: 1200px;
    margin: 60px auto 60px auto;
    padding: 0 5% 0 5%;
    display: block;
    
}

.content-container--teaser h1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
  	color: #97bf0d;
    font-size: 2.1em;
    line-height: 1.8em;
    text-transform: uppercase;
    letter-spacing: 3px;

}

.content-container--teaser h2 {
    margin: 1rem 0;
    width: 60%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #97bf0d;
    font-size: 1.2em;
    line-height: 1.8em;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.content-container--teaser p {
    width: 82%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
    line-height: 1.8em;
    color: #f04b33;
    margin: 0 0 .5rem 0
}

.content-container--teaser p a{
	text-decoration: underline;
    color: #f04b33;
}

.content-container--teaser p a:hover{
text-decoration: underline;
    color: #e78730;
}


/*------------------------ Header -------------------------*/

/*------------------------ Article -------------------------*/

article {
    margin: 0 auto 0 auto;
    position: relative;
}

/*-- Slider --*/

#slider {
    max-width: 100%;
    height: 450px;
    margin: 0 auto 0 auto;
    padding: 0;
    background: #f1f1f1 url(../image/titel_neu.jpg) no-repeat right bottom;
}

#slider-inhalt {
    max-width: 100%;
    margin: 0 auto 0 auto;
    padding: 0 0 70px 0;
    background: #f1f1f1 url(../image/hg_image.jpg) no-repeat right top;
}

#slider-therapie {
    max-width: 100%;
    margin: 0 auto 0 auto;
    padding: 0 0 70px 0;
    background: #f1f1f1;
}

.slider-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5% 0 5%;
}

.fon {
    padding: 8px 33px 10px 62px;
    background: url(../image/fon.svg) no-repeat left #97bf0d;
    float: left;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 1.1em;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.bvo {
    width: 175px;
    height: 75px;
    background: url(../image/bvo-logo.jpg) no-repeat;
    float: right;
    margin: 0;
}

.slider-headline {
    color: #7b7c7e;
    font-size: 2.1em;
    line-height: 1.8em;
    text-transform: uppercase;
    letter-spacing: 3px;
    float: left;
    width: 65%;
    margin: 60px 0 0 0;

}

.slider-headline-zwei {
    color: #7b7c7e;
    font-size: 2.1em;
    line-height: 1.8em;
    text-transform: uppercase;
    letter-spacing: 3px;
    float: left;
    width: 100%;
    margin: 60px 0 0 0;
}

/*-- Slider --*/

/*-- Icons --*/

#icons {
    max-width: 100%;
    height: 270px;
    margin: 0 auto 0 auto;
    padding: 0;
    background: url(../image/hg_icons.jpg) center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.icons-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5% 0 5%;
}

.spalte-eins {
    float: left;
    width: 23.4375%;
    margin: 0 2.0833333333333335% 0 0;
    position: relative;
    padding: 55px 0 20px 0;
}

.spalte-eins a:hover {
    opacity: 0.5;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

.spalte-zwei {
    float: left;
    width: 23.4375%;
    margin: 0 2.0833333333333335% 0 0;
    position: relative;
    padding: 55px 0 20px 0;
}

.spalte-zwei a:hover {
    opacity: 0.5;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

.spalte-drei {
    float: left;
    width: 23.4375%;
    margin: 0 2.0833333333333335% 0 0;
    position: relative;
    padding: 55px 0 20px 0;
}

.spalte-drei a:hover {
    opacity: 0.5;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

.spalte-vier {
    float: left;
    width: 23.4375%;
    margin: 0 0 0 0;
    position: relative;
    padding: 55px 0 20px 0;
}

.spalte-vier a:hover {
    opacity: 0.5;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

.spalte-eins a:link#current,
.spalte-eins a:visited#current {
    opacity: 0.5;
}

.spalte-zwei a:link#current,
.spalte-eins a:visited#current {
    opacity: 0.5;
}

.spalte-drei a:link#current,
.spalte-eins a:visited#current {
    opacity: 0.5;
}

.spalte-vier a:link#current,
.spalte-eins a:visited#current {
    opacity: 0.5;
}

/*-- Icon 1 --*/
.icons-eins {
    background: url(../image/icon_therapie.svg) no-repeat;
    background-size: 100% auto;
    width: 120px;
    height: 120px;
    margin: 0 auto 20px auto;
    text-align: center;
    text-indent: -99999px;
    display: block;
    float: none;
}

/*-- Icon 1 --*/

/*-- Icon 2 --*/
.icons-zwei {
    background: url(../image/icon_ueber-uns.svg) no-repeat;
    background-size: 100% auto;
    width: 120px;
    height: 120px;
    margin: 0 auto 20px auto;
    text-align: center;
    text-indent: -99999px;
    display: block;
    float: none;
    ;
}

/*-- Icon 2 --*/

/*-- Icon 3 --*/
.icons-drei {
    background: url(../image/icon_oeffnungszeiten.svg) no-repeat;
    background-size: 100% auto;
    width: 120px;
    height: 120px;
    margin: 0 auto 20px auto;
    text-align: center;
    text-indent: -99999px;
    display: block;
    float: none;
}

/*-- Icon 3 --*/

/*-- Icon 4 --*/
.icons-vier {
    background: url(../image/icon_kontakt.svg) no-repeat;
    background-size: 100% auto;
    width: 120px;
    height: 120px;
    margin: 0 auto 20px auto;
    text-align: center;
    text-indent: -99999px;
    display: block;
    float: none;
}

/*-- Icon 4 --*/

.headline-icons {
    font-size: 1em;
    margin-bottom: 30px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
}

/*-- Icons --*/

/*-- Osteophatie und Physiotherapie --*/

#therapie {
    max-width: 1200px;
    margin: 60px auto 60px auto;
    padding: 0 5% 0 5%;
}

/*-- Osteophatie --*/
.osteophatie {
    float: left;
    width: 47.5%;
    margin: 0 5% 0 0;
    position: relative;
    padding: 0;
    background: #f1f1f1 url(../image/hg_osteophatie_baby.jpg) right bottom no-repeat;
    background-size: 45%;
}

.osteophatie a:hover {
    opacity: 0.7;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

/*-- Osteophatie --*/

/*-- Physiotherapie --*/
.physiotherapie {
    float: left;
    width: 47.5%;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    background: #f1f1f1 url(../image/hg_physiotherapie.jpg) right bottom no-repeat;
    background-size: 45%;
}

.physiotherapie a:hover {
    opacity: 0.7;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

/*-- Physiotherapie --*/

.headline-therapie {
    font-size: 2em;
    line-height: 1em;
    letter-spacing: 1px;
    padding: 30px;
    width: 55%;
}

.fliesstext-therapie {
    font-size: 0.85em;
    line-height: 2em;
    letter-spacing: 1px;
    padding: 0 30px 30px 30px;
    font-weight: 400;
    width: 55%;
}

.fliesstext-therapie-mehr {
    font-size: 1em;
    line-height: 1em;
    letter-spacing: 3px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    background: #868889;
    border-radius: 5px;
}

/*-- Osteophatie und Physiotherapie --*/

/*-- Ueber uns --*/

#ueber-uns {
    max-width: 1200px;
    margin: 60px auto 60px auto;
    padding: 0 5% 0 5%;
}

/*-- Image Ueber uns --*/
.ueberuns-image {
    float: left;
    width: 60%;
    margin: 0 5% 0 0;
    padding: 0;
}

.ueberuns-image img {
    max-width: 100%;
    margin: 0;
}

/*-- Image Ueber uns --*/

/*-- Ueber uns Text --*/
.ueberuns-text {
    float: left;
    width: 35%;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    background: #fff;
}

.ueberuns-text a:hover {
    opacity: 0.7;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

/*-- Ueber uns Text --*/

.ueberuns-text img {
    padding: 30px 30px 0 30px;
}

.headline-ueberuns {
    font-size: 2em;
    line-height: 1em;
    letter-spacing: 1px;
    padding: 0 30px 30px 30px;
    margin-top: 20px;
    width: 85%;
}

.fliesstext-ueberuns {
    font-size: 0.85em;
    line-height: 2em;
    letter-spacing: 1px;
    padding: 0 30px 30px 30px;
    width: 85%;
}

.fliesstext-ueberuns-mehr {
    font-size: 1em;
    line-height: 1em;
    letter-spacing: 3px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    background: #97bf0d;
    border-radius: 5px;
}

/*-- Ueber uns --*/

/*-- Imagecontainer --*/

#imagecontainer {
    max-width: 100%;
    margin: 0 auto 0 auto;
    padding: 0;
}

/*-- Imagecontainer --*/

/*-- Therpaieangebote --*/

/*-- Left --*/
.subline {
    color: #e78730;
    font-size: 1.4em;
    line-height: 1.8em;
}

.subline-zwei {
    color: #7b7c7e;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1em;
    line-height: 1.8em;
    margin-top: 40px;
}

.einleitung {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #7b7c7e;
    font-size: 1.1em;
    line-height: 1.8em;
}

.fliesstext {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #7b7c7e;
    font-size: 1.1em;
    line-height: 1.8em;
    margin-top: 30px;
}

.fliesstext-uppercase {
    font-size: 0.7em;
    font-weight: 400;
    color: #97bf0d;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.fliesstext a {
    text-decoration: none;
    font-size: 1em;
    line-height: 1em;
    letter-spacing: 1px;
    color: #fff;
    padding: 10px 20px;
    background: #b1b3b4;
    border-radius: 5px;
}

.fliesstext a:hover {
    text-decoration: none;
    background: #e78730;
}

#liste li {
    list-style-image: url(../image/point.png);
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #7b7c7e;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.8em;
    margin: 20px 0 0 40px;
    padding-bottom: 15px;
}

#liste-personen li {
    list-style-image: url(../image/point.png);
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    /*color: #7b7c7e;*/
  	color: #97bf0d;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.8em;
    margin: 0 0 0 30px;
    padding-bottom: 10px;
}

.left-therapieangebote {
    float: left;
    width: 65%;
    margin: 30px 5% 0 0;
    position: relative;
    padding: 0;
}

.right-therapieangebote {
    float: left;
    width: 65%;
    margin: 0 0 0 5%;
    position: relative;
    padding: 0;
}

.trigger {
    color: #97bf0d;
    font-weight: 300;
    font-size: 1.4em;
    line-height: 1.5em;
    cursor: pointer;
    padding: 15px 0 15px 60px;
    margin-top: 15px;
    background: url(../image/pfeil-unten_trigger.png) no-repeat #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.trigger_active {
    color: #97bf0d;
    font-weight: 500;
    background: url(../image/pfeil-oben_trigger.png) no-repeat #ebebeb;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.toggle_container {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #7b7c7e;
    font-size: 1.1em;
    line-height: 1.8em;
    padding: 20px 30px 30px 25px;
    background: #ebebeb;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.toggle_container a {
    text-decoration: none;
    font-size: 1em;
    line-height: 1em;
    letter-spacing: 3px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    background: #b1b3b4;
    border-radius: 5px;
}

.toggle_container a:hover {
    text-decoration: none;
    background: #e78730;
}

.toggle-image {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    position: relative;
}

.ueberuns-image-zwei {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    position: relative;
}

.total {
    width: 100%;
    height: auto;
}

.titel {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #e78730;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.spalte-text-eins {
    float: left;
    width: 45%;
    margin: 0 5% 0 0;
}

.spalte-text-zwei {
    float: left;
    width: 45%;
    margin: 0;
}

/*-- Left --*/

/*-- Right --*/
.right-hausbesuche {
    float: left;
    width: 26%;
    margin: 35px 0 0 0;
    position: relative;
    padding: 2%;
    background: #97bf0d;
    border-radius: 10px;
}

.headline-hausbesuche {
    font-size: 2em;
    line-height: 1em;
    letter-spacing: 1px;
    padding: 0;
}

.fliesstext-hausbesuche {
    font-size: 1em;
    line-height: 2em;
    letter-spacing: 0.5px;
    padding: 30px 0 0 0;
    font-weight: 400;
}

.headline-praxisbild {
    font-size: 2em;
    line-height: 1em;
    letter-spacing: 1px;
    padding: 0;
    margin: 6% 6% 0 6%
}

.fliesstext-praxisbild {
    font-size: 1em;
    line-height: 2em;
    letter-spacing: 0.5px;
    padding: 30px 6% 6% 6%;
    font-weight: 400;
}

.right-image {
    float: left;
    width: 30%;
    margin: 35px 0 0 0;
    position: relative;
}

.total {
    width: 100%;
    height: auto;
}

.right-praxis {
    float: left;
    width: 26%;
    margin: 35px 0 0 0;
    position: relative;
    padding: 2%;
    background: #ebebeb;
    border-radius: 10px;
}

.right-team {
    float: left;
    width: 26%;
    margin: 115px 0 0 0;
    position: relative;
    padding: 2%;
    background: #97bf0d;
    border-radius: 10px;
}

.right-praxisbild {
    float: left;
    width: 30%;
    margin: 115px 0 0 0;
    position: relative;
    padding: 0;
    background: #97bf0d;
    border-radius: 10px;
    overflow: hidden;
}

.right-praxisbild img {
    width: 100%;
    height: auto;
    overflow: hidden;
}


/*-- Right --*/

#therapieimage {
    max-width: 100%;
    height: 450px;
    margin: 0 auto 0 auto;
    padding: 0;
    background: url(../image/therapieimage.jpg) center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#team-ueber-uns {
    max-width: 100%;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0;
    background: #f1f1f1
}

#team-ueber-uns img {
    width: 100%;
    height: auto;
}

/*-- Therpaieangebote --*/

/*------------------------ Article -------------------------*/

/*-- Oeffnugszeiten --*/

.oeffnungszeiten {
    float: none;
    width: 100%;
    margin: 30px 0 0 0;
    position: relative;
    padding: 0;
}

/*-- Oeffnugszeiten --*/

/*-- Kontakt --*/

.left-kontakt {
    float: left;
    width: 30%;
    margin: 30px 5% 0 0;
    position: relative;
    padding: 0;
}

.right-kontakt {
    float: left;
    width: 65%;
    margin: 30px 0 0 0;
    position: relative;
    padding: 0;
}

#map-canvas {
    width: 100%;
    height: 400px;
    border-radius: 10px;
    overflow: hidden;
}


.anfahrt {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.anfahrt img {
    width: 100%;
    height: auto;
}

/*-- Kontakt --*/

/*------------------------ Footer -------------------------*/

footer {
    margin: 60px auto 60px auto;
    position: relative;
}

#index {
    max-width: 1200px;
    padding: 0 5% 0 5%;
}

/*-- Subnavi --*/
#subnavi li {
    position: relative;
    display: inline;
}

#subnavi li a {
    float: left;
    margin: 0 3% 0 0;
}

#subnavi li.therapie a {
    width: 50px;
    height: 50px;
    background: url(../image/footer-navi_therapie.svg) no-repeat;
    text-indent: -9999px;
}

#subnavi li.ueberuns a {
    width: 50px;
    height: 50px;
    background: url(../image/footer-navi_ueberuns.svg) no-repeat;
    text-indent: -9999px;
}

#subnavi li.oeffnungszeiten a {
    width: 50px;
    height: 50px;
    background: url(../image/footer-navi_oeffnungszeiten.svg) no-repeat;
    text-indent: -9999px;
}

#subnavi li.kontakt a {
    width: 50px;
    height: 50px;
    background: url(../image/footer-navi_kontakt.svg) no-repeat;
    text-indent: -9999px;
}

#subnavi a:hover {
    opacity: 0.5;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

#subnavi a:link#current,
#subnavi a:visited#current {
    opacity: 0.5;
}

/*-- Subnavi --*/

/*-- Logo --*/
h2 a {
    background: url(../image/logo_gross.svg) no-repeat;
    background-size: 100% auto;
    width: 380px;
    height: 40px;
    margin: 0;
    text-indent: -99999px;
    display: block;
    float: right;
}

/*-- Logo --*/

/*-- Impressum-Navi --*/
.impressum {
    width: 10%;
    margin-top: 30px;
    text-align: left;
    float: left;
    line-height: 1.75rem
}

.impressum li {
    position: relative;
    display: inline;
}

.impressum li a {
    color: #7b7c7e;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 3% 0 0;
}

.impressum a:hover {
    color: #97bf0d;
    transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

.impressum a:link#current,
.impressum a:visited#current {
    text-decoration: none;
    color: #97bf0d;
}

/*-- Menu --*/

/*-- Adresse --*/
.adresse {
    width: 90%;
    margin: 30px 0 0 0;
    text-align: right;
    float: right;
}

.adresse li {
    position: relative;
    display: inline;
    margin: 0 0 0 4%;
    color: #7b7c7e;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.9em;
}

/*-- Adresse --*/

/*------------------------ Footer -------------------------*/











/*---------------------------------------------------------------------------------------------------------*/
/*-- max-width 1500px --*/
/*---------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1500px) {

    /*------------------------ Header -------------------------*/

    /*-- Slider --*/

    #slider {
        max-width: 100%;
        height: 450px;
        margin: 0 auto 0 auto;
        padding: 0;
        background: #f1f1f1 url(../image/titel_1400_neu.jpg) no-repeat right bottom;
    }

    #slider-inhalt {
        background: #f1f1f1 url(../image/hg_image_1500.jpg) no-repeat right top;
    }

}

/*---------------------------------------------------------------------------------------------------------*/
/*-- max-width 1500px --*/
/*---------------------------------------------------------------------------------------------------------*/








/*---------------------------------------------------------------------------------------------------------*/
/*-- max-width 1200px --*/
/*---------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1200px) {

    /*------------------------ Header -------------------------*/

    /*-- Menu --*/
    .nav-index {
        margin-top: 80px;
        width: 100%;
    }

    .nav-index li a {
        margin: 0 5% 0 0;
    }

    /*-- Menu --*/

    /*-- Logo --*/
    h1 a {
        margin: -120px 0 0 0;
    }

    /*-- Logo --*/

    /*------------------------ Header -------------------------*/

    /*------------------------ Article -------------------------*/

    #slider {
        background: #f1f1f1 url(../image/titel_1200_neu.jpg) no-repeat right bottom;
    }

    .slider-headline {
        font-size: 1.8em;
        line-height: 1.8em;
        margin: 60px 0 0 0;
    }

    .slider-headline-zwei {
        font-size: 1.8em;
        line-height: 1.8em;
    }

    /*-- Slider --*/

    .left-therapieangebote {
        width: 55%;
    }

    .right-therapieangebote {
        width: 55%;
    }

    .right-hausbesuche {
        width: 36%;
    }

    .right-image {
        width: 40%;
    }

    .right-praxis {
        width: 36%;
    }

    .left-kontakt {
        width: 36%;
    }

    .right-kontakt {
        width: 55%;
    }

    .right-team {
        width: 36%;
    }

    .right-praxisbild {
        width: 40%;
    }

    /*-- Therpaieangebote --*/

    #therapieimage {
        height: 450px;
        background: url(../image/therapieimage_1200.jpg) center center;
    }

    /*------------------------ Article -------------------------*/

    /*------------------------ Footer -------------------------*/

    /*-- Impressum-Navi --*/
    .impressum {
        width: 100%;
    }

    /*-- Impressum-Navi --*/

    /*-- Adresse --*/
    .adresse {
        width: 100%;
    }

    .adresse li {
        margin: 0 0 0 1.5%;
    }

    /*-- Adresse --*/

    /*------------------------ Footer -------------------------*/

}

/*---------------------------------------------------------------------------------------------------------*/
/*-- max-width 1200px --*/
/*---------------------------------------------------------------------------------------------------------*/






/*---------------------------------------------------------------------------------------------------------*/
/*-- max-width 820px --*/
/*---------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 820px) {


    /*------------------------ Article -------------------------*/

    #slider {
        background: #f1f1f1 url(../image/titel_820_neu.jpg) no-repeat right bottom;
    }

    .slider-headline {
        font-size: 1.6em;
        line-height: 1.8em;
        margin: 80px 0 0 0;
    }

    .slider-headline-zwei {
        font-size: 1.6em;
        line-height: 1.8em;
        margin-bottom: 30px;
    }

    #slider-inhalt {
        background: #f1f1f1 url(../image/hg_image_820.jpg) no-repeat right top;
    }

    /*-- Slider --*/

    .left-therapieangebote {
        float: none;
        width: 100%;
        margin: 30px 0 0 0;
    }

    .right-therapieangebote {
        float: none;
        width: 100%;
        margin: 30px 0 0 0;
    }

    .right-hausbesuche {
        float: none;
        width: 90%;
        padding: 5%;
    }

    .right-image {
        float: none;
        width: 100%;
    }

    .right-praxis {
        float: none;
        width: 90%;
        padding: 5%;
    }

    .right-team {
        float: none;
        width: 90%;
        padding: 5%;
        margin: 70px 0 0 0;
    }

    .right-praxisbild {
        float: none;
        width: 100%;
        margin: 70px 0 0 0;
    }

    .left-kontakt {
        float: none;
        width: 100%;
    }

    .right-kontakt {
        float: none;
        width: 100%;
    }

    .spalte-text-eins {
        float: none;
        width: 100%;
        margin: 0 0 0 0;
    }

    .spalte-text-zwei {
        float: none;
        width: 100%;
        margin: 50px 0 0 0;
    }



    /*-- Therpaieangebote --*/

    /*------------------------ Article -------------------------*/

    #therapieimage {
        height: 300px;
        background: url(../image/therapieimage_820.jpg) center center;
    }


    /*------------------------ Article -------------------------*/

    /*-- Icons --*/

    #icons {
        height: 540px;
    }

    .icons-content {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 5% 0 5%;
    }

    .spalte-eins {
        width: 48.958333333333336%;
        margin: 0 2.0833333333333335% 0 0;
    }

    .spalte-zwei {
        width: 48.958333333333336%;
        margin: 0 0 0 0;
    }

    .spalte-drei {
        width: 48.958333333333336%;
        margin: 0 2.0833333333333335% 0 0;
    }

    .spalte-vier {
        width: 48.958333333333336%;
        margin: 0 0 0 0;
    }

    /*-- Osteophatie und Physiotherapie --*/

    /*-- Osteophatie --*/
    .osteophatie {
        width: 100%;
        margin: 0 0 0 0;
    }

    /*-- Osteophatie --*/

    /*-- Physiotherapie --*/
    .physiotherapie {
        width: 100%;
        margin: 30px 0 0 0;
    }

    /*-- Physiotherapie --*/

    /*-- Ueber uns --*/

    /*-- Image Ueber uns --*/
    .ueberuns-image {
        width: 100%;
        margin: 0 0 0 0;
    }

    .ueberuns-image img {
        max-width: 100%;
        height: auto;
        margin: 0;
    }

    /*-- Image Ueber uns --*/

    /*-- Ueber uns Text --*/
    .ueberuns-text {
        width: 100%;
        margin: 0 0 0 0;
    }

    /*-- Ueber uns Text --*/

    .headline-ueberuns {
        margin-top: 20px;
    }

    .fliesstext-ueberuns {
        width: 80%;
    }

    /*-- Ueber uns --*/


    /*------------------------ Article -------------------------*/

    /*------------------------ Footer -------------------------*/

    /*-- Adresse --*/
    .adresse li {
        display: block;
        margin: 0 0 10px 0;
    }

    /*-- Adresse --*/

    /*------------------------ Footer -------------------------*/

}

/*---------------------------------------------------------------------------------------------------------*/
/*-- max-width 820px --*/
/*---------------------------------------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------------------------------------*/
/*-- max-width 660px --*/
/*---------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 660px) {

    .content-container--teaser {
        width: 100%;
        max-width: 90%;
        margin: 30px auto 30px auto;
        padding: 0 5% 0 5%;
        display: block
    }

    .content-container--teaser h1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        color: #97bf0d;
        font-size: 2.1em;
        line-height: 1.8em;
        text-transform: uppercase;
        letter-spacing: 3px;

    }

    .content-container--teaser h2 {
        margin: 1rem 0;
        width: 90%;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        color: #97bf0d;
        font-size: 1.2em;
        line-height: 1.8em;
        text-transform: uppercase;
        letter-spacing: 3px;
    }

    .content-container--teaser p {
        width: 92%;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        font-size: 1.2em;
        line-height: 1.8em;
        color: #f04b33;
        margin: 0 0 .5rem 0
    }

    /*------------------------ Header -------------------------*/

    header {
        margin: 0 auto 0 auto;
    }

    /*-- Logo --*/
    h1 a {
        background: url(../image/logo_klein.svg) no-repeat;
        background-size: 100% auto;
        width: 215px;
        height: 66px;
        margin: 100px auto 60px auto;
        text-indent: -99999px;
        display: block;
    }

    /*-- Logo --*/

    /*-- Menu --*/

    .toggleMenu {
        display: none;
        width: 100%;
        padding: 1em 0;
        width: 100%;
        text-align: center;
        background: #fff;
        box-shadow: 0 0 5px #888;
        margin: 0 auto 0 auto;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1001;
    }

    .nav-index {
        width: 100%;
        margin-top: 50px;
        text-align: center;
        z-index: 1000;
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
    }

    .nav-index li {
        position: relative;
        display: block;
        margin: 0;
    }

    .nav-index li a {
        border-bottom: 1px solid #CCC;
        display: block;
        margin: 0;
        padding: 2em 0;
        margin: 0 0 0 0;
    }

    /*-- Menu --*/

    /*------------------------ Header -------------------------*/

    /*------------------------ Article -------------------------*/

    /*-- Slider --*/

    .fon {
        width: 95%;
        padding: 8px 5% 10px 0;
        float: none;
        text-align: right;
    }

    .bvo {
        width: 90%;
        height: 75px;
        padding: 0 5%;
        background: #fff url(../image/bvo-logo.jpg) no-repeat right;
        float: none;
        margin: 0;
    }

    #slider {
        background: #f1f1f1 url(../image/titel_660_neu.jpg) no-repeat right bottom;
    }

    .slider-headline {
        font-size: 1.3em;
        line-height: 1.6em;
        width: 100%;
        margin: 30px 0 0 0;

    }

    .slider-headline-zwei {
        font-size: 1.5em;
        line-height: 1.8em;
        margin: 40px 0 30px 0;

    }

    #slider-inhalt {
        background: #f1f1f1 url(../image/hg_image_660.jpg) no-repeat right top;
    }

    /*-- Slider --*/

    /*-- Icons --*/

    #icons {
        height: 870px;
    }

    .spalte-eins {
        width: 100%;
        padding: 30px 0 0 0;
    }

    .spalte-zwei {
        border-top: 1px solid #fff;
        width: 100%;
        padding: 25px 0 0 0;
    }

    .spalte-drei {
        border-top: 1px solid #fff;
        width: 100%;
        padding: 25px 0 0 0;
    }

    .spalte-vier {
        border-top: 1px solid #fff;
        width: 100%;
        padding: 25px 0 0 0;
    }

    /*-- Icons --*/

    /*-- Osteophatie und Physiotherapie --*/

    /*-- Osteophatie --*/
    .osteophatie {
        background-size: 30%;
    }

    /*-- Osteophatie --*/

    /*-- Physiotherapie --*/
    .physiotherapie {
        background-size: 30%;
    }

    /*-- Physiotherapie --*/

    .headline-therapie {
        font-size: 2em;
        line-height: 1em;
        letter-spacing: 1px;
        padding: 30px;
        width: 75%;
    }

    .fliesstext-therapie {
        font-size: 0.85em;
        line-height: 2em;
        letter-spacing: 1px;
        padding: 0 30px 30px 30px;
        width: 75%;
    }

    /*-- Osteophatie und Physiotherapie --*/

    #map-canvas {
        height: 300px;
    }

    /*------------------------ Article -------------------------*/

    #therapieimage {
        height: 300px;
        background: url(../image/therapieimage_660.jpg) center center;
    }

    /*------------------------ Footer -------------------------*/

    footer {
        margin: 30px auto 60px auto;
    }

    /*-- Menu --*/
    #subnavi li a {
        float: left;
        margin: 0 7% 10px 0;
    }

    /*-- Menu --*/

    /*-- Logo --*/
    h2 a {
        background: url(../image/logo_klein.svg) no-repeat;
        background-size: 100% auto;
        width: 215px;
        height: 66px;
        margin: 30px 0 0 0;
        text-indent: -99999px;
        display: block;
        float: right;
    }

    /*-- Logo --*/
}

/*---------------------------------------------------------------------------------------------------------*/
/*-- max-width 660px --*/
/*---------------------------------------------------------------------------------------------------------*/
