
/* FAQ Titel */
#faq h2 {
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #CCC;
    color:#beac83;
}

/* Slogan & Leitbild */
#Slogan p,
#Leitbild p,
#Slogan img,
#Leitbild img {
    text-align: center !important;
    float: none !important;
}

/* Preistabellen */
#preistabellen td:nth-child(2) {
    padding-right: 30px !important;
}

/* Preistabellen 1 Spalte */
#preistabellen td:nth-child(1) {
    width:376px;
}

/* Preistabellen 2 Spalte */
#preistabellen td:nth-child(2) {
    width:179px;
}

/* Preistabellen 3 Spalte */
#preistabellen td:nth-child(3){
    width:110px;
}

/* Behandlungstechnik Bilder */
#main .Behandlungstechnik img {
    width:250px;
    margin-left:20px;
}

/* Behandlungstechnik Akkordeon */
#main .Behandlungstechnik .accordion div {
    min-height:170px;
}

/* Portrait Bild */
#main #portrait img {
    width:250px;
    margin-right:20px;
    margin-bottom:10px;
    margin-left:0;
}

/* Behandlungstechnik Bilder */
#main .Behandlungstechnik .Hochformat img {
    width:108px;
    height:150px;
    margin-left:20px;
}

/* Filmtabelle */
#Filme table {
    width:100%;
}
#Filme td.first {
    width:450px;
    padding-right:20px;
}

/* Klientenrückmeldungen Bild */
#Klientenrueckmeldungen figure,
#Klientenrueckmeldungen figure img {
    width:300px;
    border-bottom:0px;
}

/* Klientenrückmeldungen Bild */
#Rueckmeldungen #Klientenrueckmeldungen {
    margin-bottom:20px;
}

/* Scrolltop entfernen, da er nicht funktioniert */
.scrolltop {
    display:none;
}

/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,
form,
figure {
    margin:0;
    padding:0;
}
img {
    border:0;
}
header,
footer,
nav,
section,
aside,
article,
figure,
figcaption {
    display:block;
}
body {
    font-size:100.01%;
}
select,
input,
textarea {
    font-size:99%;
}
#container,
.inside {
    position:relative;
}
#main,
#left,
#right {
    position:relative;
    float:left;
}
#main {
    width:100%;
}
#left {
    margin-left:-100%;
}
#right {
    margin-right:-100%;
}
#footer {
    clear:both;
}
#main .inside {
    min-height:1px;
}
.ccontent-gallery>ul {
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
.content-gallery>ul li {
    float:left;
}
.content-gallery>ul li:nth-child(1) {
    clear:left;
}
.float_left {
    float:left;
}
.float_right {
    float:right;
}
.block {
    overflow:hidden;
}
.clear,
#clear {
    height:.1px;
    clear:both;
    font-size:.1px;
    line-height:.1px;
}
.invisible {
    width:1px;
    height:1px;
    position:absolute;
    overflow:hidden;
    margin:-1px;
    padding:0;
    border:0;
    clip:rect(0 0 0 0);
}
.custom {
    display:block;
}
#container:after,
.custom:after {
    clear:both;
    display:table;
    content:"";
}

/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
@media (max-width:1250px) {
    #wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}
}
img {
    height:auto;
    max-width:100%;
}
.ie7 img {
    -ms-interpolation-mode:bicubic;
}
.ie8 img {
    width:auto;
}

/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
#wrapper {
    width:960px;
    margin:0 auto;
}
[class*=grid] {
    float:left;
    display:inline;
    margin-right:10px;
    margin-left:10px;
}
.mod_article [class*=content-],
.mod_article [class*=mod_] {
    margin-right:10px;
    margin-left:10px;
}
.mod_article .mod_newsreader,
.mod_article .mod_eventreader {
    margin-right:0;
    margin-left:0;
}
.mod_article [class*=layout_]>*,
.mod_article [class*=event_]>* {
    margin-right:10px;
    margin-left:10px;
}
.mod_article.grid1,
.mod_article.grid2,
.mod_article.grid3,
.mod_article.grid4,
.mod_article.grid5,
.mod_article.grid6,
.mod_article.grid7,
.mod_article.grid8,
.mod_article.grid9,
.mod_article.grid10,
.mod_article.grid11,
.mod_article.grid12 {
    margin-right:0;
    margin-left:0;
}
#main .inside {
    overflow:hidden;
}
.grid1 {
    width:60px;
}
.grid2 {
    width:140px;
}
.grid3 {
    width:220px;
}
.grid4 {
    width:300px;
}
.grid5 {
    width:380px;
}
.grid6 {
    width:460px;
}
.grid7 {
    width:540px;
}
.grid8 {
    width:620px;
}
.grid9 {
    width:700px;
}
.grid10 {
    width:780px;
}
.grid11 {
    width:860px;
}
.grid12 {
    width:940px;
}
.mod_article.grid1 {
    width:80px;
}
.mod_article.grid2 {
    width:160px;
}
.mod_article.grid3 {
    width:240px;
}
.mod_article.grid4 {
    width:320px;
}
.mod_article.grid5 {
    width:400px;
}
.mod_article.grid6 {
    width:480px;
}
.mod_article.grid7 {
    width:560px;
}
.mod_article.grid8 {
    width:640px;
}
.mod_article.grid9 {
    width:720px;
}
.mod_article.grid10 {
    width:800px;
}
.mod_article.grid11 {
    width:880px;
}
.mod_article.grid12 {
    width:960px;
}
.offset1 {
    margin-left:90px!important;
}
.offset2 {
    margin-left:170px!important;
}
.offset3 {
    margin-left:250px!important;
}
.offset4 {
    margin-left:330px!important;
}
.offset5 {
    margin-left:410px!important;
}
.offset6 {
    margin-left:490px!important;
}
.offset7 {
    margin-left:570px!important;
}
.offset8 {
    margin-left:650px!important;
}
.offset9 {
    margin-left:730px!important;
}
.offset10 {
    margin-left:810px!important;
}
.offset11 {
    margin-left:890px!important;
}
.offset12 {
    margin-left:970px!important;
}
.mod_article.offset1 {
    margin-left:80px!important;
}
.mod_article.offset2 {
    margin-left:160px!important;
}
.mod_article.offset3 {
    margin-left:240px!important;
}
.mod_article.offset4 {
    margin-left:320px!important;
}
.mod_article.offset5 {
    margin-left:400px!important;
}
.mod_article.offset6 {
    margin-left:480px!important;
}
.mod_article.offset7 {
    margin-left:560px!important;
}
.mod_article.offset8 {
    margin-left:640px!important;
}
.mod_article.offset9 {
    margin-left:720px!important;
}
.mod_article.offset10 {
    margin-left:800px!important;
}
.mod_article.offset11 {
    margin-left:880px!important;
}
.mod_article.offset12 {
    margin-left:960px!important;
}
@media (min-width:768px) and (max-width:979px) {
    #wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}
}
@media (max-width:1250px) {
    #wrapper{width:auto}[class*=grid]{float:none!important;display:block!important;width:auto!important}[class*=offset]{margin-left:10px!important}
}

/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
code,
ol,
ul,
li,
dl,
dt,
dd,
figure,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
caption,
th,
td {
    vertical-align:top;
    text-align:start;
}
abbr,
acronym {
    border-bottom:1px dotted #666;
    font-variant:normal;
    cursor:help;
}
blockquote,
q {
    quotes:none;
}
fieldset,
img {
    border:0;
}
ul {
    list-style-type:none;
}
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
del {
    text-decoration:line-through;
}
ins {
    text-decoration:none;
}
header,
footer,
nav,
section,
aside,
article,
figure,
figcaption {
    display:block;
}
body {
    color:#000;
    font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}
input,
button,
textarea,
select {
    font-size:99%;
    font-family:inherit;
    font-weight:inherit;
}
pre,
code {
    font-family:Monaco,monospace;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size:100%;
    font-weight:400;
}
h1 {
    font-size:1.8333em;
}
h2 {
    font-size:1.6667em;
}
h3 {
    font-size:1.5em;
}
h4 {
    font-size:1.3333em;
}
table {
    font-size:inherit;
}
caption,
th {
    font-weight:700;
}
a {
    color:#00f;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top:1em;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
table,
ol,
ul,
form {
    margin-bottom:12px;
}
.warning {
    font-size:1.1em;
    color:#c55;
}
.confirmation {
    font-size:1.1em;
    color:#090;
}
.information {
    font-size:.9em;
    color:#999;
}

/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,
#cboxOverlay,
#cboxWrapper {
    top:0;
    left:0;
    position:absolute;
    overflow:hidden;
    z-index:9999;
}
#cboxWrapper {
    max-width:none;
}
#cboxOverlay {
    width:100%;
    height:100%;
    position:fixed;
}
#cboxMiddleLeft,
#cboxBottomLeft {
    clear:left;
}
#cboxContent {
    position:relative;
}
#cboxLoadedContent {
    overflow:auto;
    -webkit-overflow-scrolling:touch;
}
#cboxTitle {
    margin:0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor:pointer;
}
.cboxPhoto {
    max-width:none;
    float:left;
    display:block;
    margin:auto;
    border:0;
    -ms-interpolation-mode:bicubic;
}
.cboxIframe {
    width:100%;
    height:100%;
    display:block;
    margin:0;
    padding:0;
    border:0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
#cboxOverlay {
    background:#000;
    opacity:.9;
    filter:alpha(opacity = 90);
}
#colorbox {
    outline:0;
}
#cboxContent {
    margin-top:20px;
    background:#000;
}
.cboxIframe {
    background:#fff;
}
#cboxError {
    padding:50px;
    border:1px solid #ccc;
}
#cboxLoadedContent {
    border:5px solid #000;
    background:#fff;
}
#cboxTitle {
    top:-20px;
    position:absolute;
    color:#ccc;
    left:0;
}
#cboxCurrent {
    top:-20px;
    position:absolute;
    color:#ccc;
    right:0;
}
#cboxLoadingGraphic {
    background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
    width:auto;
    overflow:visible;
    margin:0;
    padding:0;
    border:0;
    background:0;
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
    outline:0;
}
#cboxSlideshow {
    top:-20px;
    position:absolute;
    color:#fff;
    right:90px;
}
#cboxPrevious {
    width:28px;
    height:65px;
    top:50%;
    position:absolute;
    margin-top:-32px;
    text-indent:-9999px;
    left:5px;
    background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;
}
#cboxPrevious:hover {
    background-position:bottom left;
}
#cboxNext {
    width:28px;
    height:65px;
    top:50%;
    position:absolute;
    margin-top:-32px;
    text-indent:-9999px;
    right:5px;
    background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;
}
#cboxNext:hover {
    background-position:bottom right;
}
#cboxClose {
    width:38px;
    height:19px;
    top:5px;
    position:absolute;
    display:block;
    text-indent:-9999px;
    right:5px;
    background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;
}
#cboxClose:hover {
    background-position:bottom center;
}

/* MediaElement.js, (c) 2010-2014 John Dyer, MIT license */
.mejs-offscreen {
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    clip-path:polygon(0 0,0 0,0 0,0 0);
    position:absolute!important;
}
.mejs-container {
    position:relative;
    vertical-align:top;
    text-align:left;
    font-family:Helvetica,Arial;
    text-indent:0;
    background:#000;
}
.mejs-audio {
    margin-top:18px;
}
.mejs-container:focus {
    outline:none;
}
.me-plugin {
    position:absolute;
}
.mejs-embed,
.mejs-embed body {
    width:100%;
    height:100%;
    overflow:hidden;
    margin:0;
    padding:0;
    background:#000;
}
.mejs-fullscreen {
    overflow:hidden!important;
}
.mejs-container-fullscreen {
    left:0;
    top:0;
    right:0;
    bottom:0;
    position:fixed;
    overflow:hidden;
    z-index:1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    width:100%;
    height:100%;
}
.mejs-clear {
    clear:both;
}
.mejs-background {
    top:0;
    left:0;
    position:absolute;
}
.mejs-mediaelement {
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
}
.mejs-poster {
    top:0;
    left:0;
    position:absolute;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:50% 50%;
}
:root .mejs-poster img {
    display:none;
}
.mejs-poster img {
    padding:0;
    border:0;
}
.mejs-overlay {
    top:0;
    left:0;
    position:absolute;
}
.mejs-overlay-play {
    cursor:pointer;
}
.mejs-overlay-button {
    width:100px;
    height:100px;
    top:50%;
    position:absolute;
    margin:-50px 0 0 -50px;
    left:50%;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/bigplay.svg") no-repeat;
}
.no-svg .mejs-overlay-button {
    background-image:url("../../assets/jquery/mediaelement/2.21.2/images/bigplay.png");
}
.mejs-overlay:hover .mejs-overlay-button {
    background-position:0 -100px;
}
.mejs-overlay-loading {
    width:80px;
    height:80px;
    top:50%;
    position:absolute;
    margin:-40px 0 0 -40px;
    left:50%;
    background:#333;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/background.png");
    background:rgba(0,0,0,.9);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));
    background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
    background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
    background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
    background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
    background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9));
}
.mejs-overlay-loading span {
    width:80px;
    height:80px;
    display:block;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/loading.gif") 50% 50% no-repeat;
}
.mejs-container .mejs-controls {
    width:100%;
    height:30px;
    bottom:0;
    left:0;
    position:absolute;
    margin:0;
    padding:0;
    list-style-type:none;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/background.png");
    background:rgba(0,0,0,.7);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));
    background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
    background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
    background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
    background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
    background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));
}
.mejs-container .mejs-controls div {
    width:26px;
    height:26px;
    float:left;
    display:block;
    margin:0;
    padding:0;
    background-image:none;
    border:0;
    font:11px/11px Helvetica,Arial;
    list-style-type:none;
}
.mejs-controls .mejs-button button {
    width:16px;
    height:16px;
    position:absolute;
    display:block;
    margin:7px 5px;
    padding:0;
    border:0;
    font-size:0;
    line-height:0;
    text-decoration:none;
    cursor:pointer;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/controls.svg") no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
    background-image:url("../../assets/jquery/mediaelement/2.21.2/images/controls.png");
}
.mejs-controls .mejs-button button:focus {
    outline:dotted 1px #999;
}
.mejs-container .mejs-controls .mejs-time {
    width:auto;
    height:17px;
    overflow:hidden;
    display:block;
    padding:10px 3px 0;
    text-align:center;
    color:#fff;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
.mejs-container .mejs-controls .mejs-time a {
    width:auto;
    float:left;
    display:block;
    margin:1px 2px 0 0;
    font-size:11px;
    line-height:12px;
    color:#fff;
}
.mejs-controls .mejs-play button {
    background-position:0 0;
}
.mejs-controls .mejs-pause button {
    background-position:0 -16px;
}
.mejs-controls .mejs-stop button {
    background-position:-112px 0;
}
.mejs-controls div.mejs-time-rail {
    width:200px;
    padding-top:5px;
    direction:ltr;
}
.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-time-rail a {
    width:180px;
    height:10px;
    position:absolute;
    display:block;
    border-radius:2px;
    cursor:pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    margin:5px;
    background:#333;
    background:rgba(50,50,50,.8);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));
    background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
    background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
    background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
    background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
    background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width:100%;
    background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size:15px 15px;
    -moz-background-size:15px 15px;
    -o-background-size:15px 15px;
    background-size:15px 15px;
    -webkit-animation:buffering-stripes 2s linear infinite;
    -moz-animation:buffering-stripes 2s linear infinite;
    -ms-animation:buffering-stripes 2s linear infinite;
    -o-animation:buffering-stripes 2s linear infinite;
    animation:buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
    0%{background-position:0 0}to{background-position:30px 0}
}
@-moz-keyframes buffering-stripes {
    0%{background-position:0 0}to{background-position:30px 0}
}
@-ms-keyframes buffering-stripes {
    0%{background-position:0 0}to{background-position:30px 0}
}
@-o-keyframes buffering-stripes {
    0%{background-position:0 0}to{background-position:30px 0}
}
@keyframes buffering-stripes {
    0%{background-position:0 0}to{background-position:30px 0}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    width:0;
    background:#3caac8;
    background:rgba(60,170,200,.8);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));
    background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
    background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
    background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
    background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
    background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    width:0;
    background:#fff;
    background:rgba(255,255,255,.8);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
    background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
    background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
    background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
    background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
    width:10px;
    top:-2px;
    position:absolute;
    display:none;
    margin:0;
    text-align:center;
    border-style:2px;
    border-color:#333;
    border-radius:5px;
    background:#fff;
    cursor:pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
    width:36px;
    height:17px;
    top:-26px;
    position:absolute;
    display:none;
    margin-left:-18px;
    text-align:center;
    border-style:1px;
    border-color:#333;
    color:#111;
    background:#eee;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
    width:30px;
    left:0;
    display:block;
    margin:2px;
    text-align:center;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    width:0;
    height:0;
    top:15px;
    position:absolute;
    display:block;
    border-style:5px;
    border-color:#eee;
    border-radius:0;
    line-height:0;
    border-color:#eee transparent transparent transparent;
    left:13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width:48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width:44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left:18px;
}
.mejs-controls .mejs-fullscreen-button button {
    background-position:-32px 0;
}
.mejs-controls .mejs-unfullscreen button {
    background-position:-32px -16px;
}
.mejs-controls .mejs-mute button {
    background-position:-16px -16px;
}
.mejs-controls .mejs-unmute button {
    background-position:-16px 0;
}
.mejs-controls .mejs-volume-button {
    position:relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
    width:25px;
    height:115px;
    top:-115px;
    position:absolute;
    display:none;
    margin:0;
    border-radius:0;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/background.png");
    background:rgba(50,50,50,.7);
    left:0;
    z-index:1;
}
.mejs-controls .mejs-volume-button:hover {
    border-radius:0 0 4 4;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    width:2px;
    height:100px;
    left:11px;
    position:absolute;
    margin:0;
    top:8px;
    background:#ddd;
    background:rgba(255,255,255,.5);
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    width:2px;
    height:100px;
    left:11px;
    position:absolute;
    margin:0;
    top:8px;
    background:#ddd;
    background:rgba(255,255,255,.9);
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    width:16px;
    height:6px;
    left:4px;
    position:absolute;
    margin:0;
    border-radius:1px;
    top:-3px;
    background:#ddd;
    background:rgba(255,255,255,.9);
    cursor:N-resize;
}
.mejs-controls a.mejs-horizontal-volume-slider {
    width:56px;
    height:26px;
    position:relative;
    float:left;
    display:block;
    vertical-align:middle;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    width:50px;
    height:8px;
    left:0;
    top:11px;
    position:absolute;
    margin:0;
    padding:0;
    border-radius:2px;
    font-size:1px;
    background:#333;
    background:rgba(50,50,50,.8);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));
    background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
    background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
    background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
    background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
    background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    width:50px;
    height:8px;
    left:0;
    top:11px;
    position:absolute;
    margin:0;
    padding:0;
    border-radius:2px;
    font-size:1px;
    background:#fff;
    background:rgba(255,255,255,.8);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
    background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
    background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
    background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
    background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display:none;
}
.mejs-controls .mejs-captions-button {
    position:relative;
}
.mejs-controls .mejs-captions-button button {
    background-position:-48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
    width:85px;
    height:100px;
    bottom:26px;
    position:absolute;
    overflow:hidden;
    padding:10px 10px 0;
    border-radius:0;
    visibility:hidden;
    right:-51px;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/background.png");
    background:rgba(50,50,50,.7);
    border:solid 1px transparent;
}
.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
    visibility:visible;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
    list-style-type:none!important;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    overflow:hidden;
    display:block;
    margin:0 0 6px;
    padding:0;
    color:#fff;
    list-style-type:none!important;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    float:left;
    clear:both;
    margin:3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width:55px;
    float:left;
    padding:4px 0 0;
    font:10px/15px helvetica,arial;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
    margin:0 0 5px;
    font-size:10px;
}
.mejs-chapters {
    width:10000px;
    top:0;
    left:0;
    position:absolute;
    -xborder-right:solid 1px #fff;
    z-index:1;
}
.mejs-chapters .mejs-chapter {
    position:absolute;
    overflow:hidden;
    float:left;
    border:0;
    background:#222;
    background:rgba(0,0,0,.7);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));
    background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
    background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
    background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
    background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
    background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
    display:block;
    padding:5px;
    border-style:1px;
    border-color:#333;
    font-size:11px;
    color:#fff;
    border-bottom:solid 1px #333;
    cursor:pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right:none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background:#666;
    background:rgba(102,102,102,.7);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));
    background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
    background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
    background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
    background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
    background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    display:block;
    margin:0 0 3px;
    white-space:nowrap;
    font-size:12px;
    line-height:12px;
    font-weight:700;
    text-overflow:ellipsis;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    display:block;
    margin:3px 0 4px;
    white-space:nowrap;
    font-size:12px;
    line-height:12px;
    text-overflow:ellipsis;
}
.mejs-captions-layer {
    bottom:0;
    left:0;
    position:absolute;
    text-align:center;
    font-size:16px;
    line-height:20px;
    color:#fff;
}
.mejs-captions-layer a {
    text-decoration:underline;
    color:#fff;
}
.mejs-captions-layer[lang=ar] {
    font-size:20px;
    font-weight:400;
}
.mejs-captions-position {
    width:100%;
    bottom:15px;
    position:absolute;
    left:0;
}
.mejs-captions-position-hover {
    bottom:35px;
}
.mejs-captions-text {
    padding:3px 5px;
    white-space:pre-wrap;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/background.png");
    background:rgba(20,20,20,.5);
}
.me-cannotplay a {
    color:#fff;
    font-weight:700;
}
.me-cannotplay span {
    display:block;
    padding:15px;
}
.mejs-controls .mejs-loop-off button {
    background-position:-64px -16px;
}
.mejs-controls .mejs-loop-on button {
    background-position:-64px 0;
}
.mejs-controls .mejs-backlight-off button {
    background-position:-80px -16px;
}
.mejs-controls .mejs-backlight-on button {
    background-position:-80px 0;
}
.mejs-controls .mejs-picturecontrols-button {
    background-position:-96px 0;
}
.mejs-contextmenu {
    width:150px;
    top:0;
    left:0;
    position:absolute;
    padding:10px;
    border-style:1px;
    border-color:#999;
    border-radius:4px;
    background:#fff;
    z-index:1001;
}
.mejs-contextmenu .mejs-contextmenu-separator {
    height:1px;
    margin:5px 6px;
    font-size:0;
    background:#333;
}
.mejs-contextmenu .mejs-contextmenu-item {
    padding:4px 6px;
    font:12px Helvetica,Arial;
    color:#333;
    cursor:pointer;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
    color:#fff;
    background:#2c7c91;
}
.mejs-controls .mejs-sourcechooser-button {
    position:relative;
}
.mejs-controls .mejs-sourcechooser-button button {
    background-position:-128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    width:130px;
    height:100px;
    bottom:26px;
    position:absolute;
    overflow:hidden;
    padding:10px;
    border-radius:0;
    visibility:hidden;
    right:-10px;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/background.png");
    background:rgba(50,50,50,.7);
    border:solid 1px transparent;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
    list-style-type:none!important;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    overflow:hidden;
    display:block;
    margin:0 0 6px;
    padding:0;
    color:#fff;
    list-style-type:none!important;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    float:left;
    clear:both;
    margin:3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width:100px;
    float:left;
    padding:4px 0 0;
    font:10px/15px helvetica,arial;
}
.mejs-postroll-layer {
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    position:absolute;
    overflow:hidden;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/background.png");
    background:rgba(50,50,50,.7);
    z-index:1000;
}
.mejs-postroll-layer-content {
    width:100%;
    height:100%;
}
.mejs-postroll-close {
    right:0;
    top:0;
    position:absolute;
    padding:4px;
    color:#fff;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/background.png");
    background:rgba(50,50,50,.7);
    z-index:100;
    cursor:pointer;
}
div.mejs-speed-button {
    position:relative;
    width:46px!important;
}
.mejs-controls .mejs-button.mejs-speed-button button {
    width:36px;
    font-size:11px;
    color:#fff;
    background:0 0;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector {
    width:60px;
    height:100px;
    top:-100px;
    position:absolute;
    overflow:hidden;
    display:none;
    padding:0;
    border-radius:0;
    left:-10px;
    background:url("../../assets/jquery/mediaelement/2.21.2/images/background.png");
    background:rgba(50,50,50,.7);
    border:solid 1px transparent;
}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector {
    display:block;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
    color:#21f8f8;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
    list-style-type:none!important;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
    overflow:hidden;
    display:block;
    margin:0 0 6px;
    padding:0 10px;
    color:#fff;
    list-style-type:none!important;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
    float:left;
    clear:both;
    display:none;
    margin:3px 3px 0 5px;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
    width:60px;
    float:left;
    margin-left:5px;
    padding:4px 0 0;
    font:11.5px/15px helvetica,arial;
    color:#fff;
    cursor:pointer;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
    background-color:#c8c8c8!important;
    background-color:rgba(255,255,255,.4)!important;
}
.mejs-controls .mejs-button.mejs-jump-forward-button {
    background:url("../../assets/jquery/mediaelement/2.21.2/images/jumpforward.png") no-repeat;
    background-position:3px 3px;
}
.mejs-controls .mejs-button.mejs-jump-forward-button button {
    font-size:9px;
    color:#fff;
    background:0 0;
}
.mejs-controls .mejs-button.mejs-skip-back-button {
    background:url("../../assets/jquery/mediaelement/2.21.2/images/skipback.png") no-repeat;
    background-position:3px 3px;
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
    font-size:9px;
    color:#fff;
    background:0 0;
}

/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider {
    position:relative;
    overflow:hidden;
    visibility:hidden;
}
.slider-wrapper {
    position:relative;
    overflow:hidden;
    height:480px;
}
.slider-wrapper div.content-image{
    margin-left: 0px;
    margin-right: 0px;
}
.slider-wrapper>* {
    width:100%;
    position:relative;
    float:left;
}
.slider-control {
    height:30px;
    position:relative;
}
.slider-control a,
.slider-control .slider-menu {
    top:9px;
    position:absolute;
    display:inline-block;
}
.slider-control .slider-prev {
    left:0;
}
.slider-control .slider-next {
    right:0;
}
.slider-control .slider-menu {
    width:50%;
    top:0;
    left:50%;
    margin-left:-25%;
    text-align:center;
    font-size:27px;
}
.slider-control .slider-menu b {
    color:#bbb;
    cursor:pointer;
}
.slider-control .slider-menu b.active {
    color:#666;
}

/* design-699382b2 (Kopie).css */
figure {
    line-height:1px;
}
body {
    background-color:#fff;
    border-top:6px solid #333732;
    color:#666;
    font:14px/120% 'Heebo Light',sans-serif;
}
.navi-resp {
    display:none;
}
#slider-fullwidth figure {
    background: red;
}
body.home #teaser-txt {
    height:410px;
    text-align:center;
    background-color:#beac83;
    color:#333732;
}
body.home #teaser-txt .content-text {
    width:28%;
    display:inline-block;
    margin:20px;
}
body.home #teaser-txt h3 {
    border-bottom:0px;
    font-size:22px;
    color:#FBF2BB;
    text-transform:uppercase;
    margin: 0 0 10px 0!important;
    text-shadow:0 0 5px #333;
}
body.home #teaser-txt p {
    color:#333732;
}
body.home #teaser-txt figure {
    padding:10px;
}
body.home #teaser-txt img {
    border:3px solid #333;
    border-radius:50%;
    behavior:url("assets/css3pie/1.0.0/PIE.htc");
    background: #dfe054;
    -moz-transition: border-color .5s;
    -webkit-transition: border-color .5s;
    transition: border-color .5s;
}
body.home #teaser-txt .content-text:hover img {
    border-color:#D8CCB1;
}
body.home #teaser-txt .slider-control {
    display:none;
}
.slider-control {
    height:auto;
}
.slider-control .slider-menu {
    top:-25px;
}
.slider-control .slider-prev,
.slider-control .slider-next {
    display:none;
}
.slider-control .slider-menu b.active {
    color: #beac83!important;
}
a {
    text-decoration:none;
    color:#beac83;
}
.highlight {
    background-color:#D8CCB1;
}
.mod_breadcrumb {
    margin:20px 0;
    padding:10px;
    background: #D8CCB1;
}
#left {
    margin-top:20px;
}
.mod_article [class*="content-"],
.mod_article [class*="mod_"] {
    margin:auto;
}
body.home #header .inside {
    position:inherit;
}

/* Logo------------------------------------------------------------------- */
.logo {
    float:left;
    margin:20px 0;
}
.logo.aktiv:hover {
    opacity: 0;
    transit: 1;
}
.logo.aktiv:hover {
    opacity: 1;
    transit: 1;
}
#physiologo {
    width:110px;
    height:110px;
    background-image:url("../../files/Bilder/icons/PhysioLogo.png");
    background-repeat:no-repeat;
    transition: background-image 0.5s ease-in-out;
}
#physiologo:hover {
    background-image:url("../../files/Bilder/icons/PhysioLogoAktiv.png");
}
#beratunglogo {
    width:110px;
    height:110px;
    background-image:url("../../files/Bilder/icons/BeratungLogo2.png");
    background-repeat:no-repeat;
    transition: background-image 0.5s ease-in-out;
}
#beratunglogo:hover {
    background-image:url("../../files/Bilder/icons/BeratungLogoAktiv2.png");
}
#massagelogo {
    width:110px;
    height:110px;
    background-image:url("../../files/Bilder/icons/MassageLogo2.png");
    background-repeat:no-repeat;
    transition: background-image 0.5s ease-in-out;
}
#massagelogo:hover {
    background-image:url("../../files/Bilder/icons/MassageLogoAktiv2.png");
}
.topnavi {
    width:220px;
    float:right;
    margin-top:50px;
}
.topnavi li {
    float: right!important;
}
.topnavi li a,
.topnavi li span {
    padding:0 10px;
    border-right:1px solid #46484;
    font-size:10px;
    color:#808480;
    text-transform:uppercase;
    -moz-transition: color .5s, padding-left .5s;
    -webkit-transition: color .5s, padding-left .5s;
    transition: color .5s, padding-left .5s;
}
.topnavi li a:hover,
.topnavi li span:hover {
    color:#beac83;
}
.content-image figure {
    position:relative;
}
.content-image figure figcaption {
    bottom:50px;
    position:absolute;
    padding:40px;
    font-size:25px;
    line-height:150%;
    color:#333732;
    text-transform:uppercase;
    background: white;
    background: rgba(255, 255, 255, .5);
    font-weight: 300;
    width: 50%!important;
    -moz-transition: background .5s;
    -webkit-transition: background .5s;
    transition: background .5s;
}
figure figcaption:hover {
    background: rgba(255, 255, 255, .8);
}
#container {
    min-height:450px;
    margin-top:0;
    background: white;
}
#main .inside {
    padding:20px;
}
#left .inside {
    padding:20px 0 20px 20px;
}
body.home #container {
    padding-top:20px;
}
.toggler,
#left .mod_navigation  li a,
#left .mod_navigation  li span,
#footer .mod_subscribe h4,
#footer .footernavi li a,
#footer .footernavi li span,
.mainnavi li a,
.mainnavi li span,
h1,
h2,
h3 {
    margin:0 0 20px;
    line-height:120%;
    /*font-family: 'Krona One', sans-serif;
    */ font-weight: 300;
}
h1 {
    padding-bottom:20px;
    border-bottom:1px solid #CCC;
    color:#beac83;
    margin-bottom: 20px!important;
}
h2 {
    color:#242723;
}
#left .mod_navigation {
    margin-right:30px;
}
#left .mod_navigation   h3 {
    margin-bottom:8px;
    padding-bottom:8px;
    border-bottom:1px solid #ccc;
    font-size:20px;
    color:#242723;
    text-transform:uppercase;
}
#left .mod_navigation  li a,
#left .mod_navigation  li span {
    display:block;
    margin:0;
    padding:8px 0;
    background-position:left center;
    background-repeat:no-repeat;
    border-bottom:1px solid #D8CCB1;
    color:#1d201c;
    text-transform:uppercase;
    text-indent:25px;
    background-image:url("../../files/conTemp543/picbase/Physio_Anders/Ikon_physioanders_rgb-02.png");
    -moz-transition: color .2s, padding-left .2s;
    -webkit-transition: color .2s, padding-left .2s;
    transition: color .2s, padding-left .2s;
}
#left .mod_navigation  li a:hover,
#left .mod_navigation  li span:hover {
    background-position:left center;
    background-repeat:no-repeat;
    color:#beac83;
    background-image:url("../../files/conTemp543/picbase/Physio_Anders/Ikon_physioanders_rgb-01.png");
}
#left .mod_navigation  li a.trail,
#left .mod_navigation  li span.active {
    background-position:left center;
    background-repeat:no-repeat;
    color:#beac83;
    background-image:url("../../files/conTemp543/picbase/Physio_Anders/Ikon_physioanders_rgb-01.png");
}
#left .mod_navigation   ul ul {
    margin-left:20px;
    font-size:80%;
}
#left .mod_navigation   ul ul a,
#left .mod_navigation   ul ul span {
    text-transform:none;
}
textarea {
    padding:10px;
}
input.submit {
    margin:5px 0;
    border:0;
    color:#fff;
    text-transform:uppercase;
    background: #333732;
    text-shadow: 0 0 5px #333;
}
.ccontent-comments  .formbody,
.mod_search form,
.mod_login,
.ce_form {
    padding:20px;
    color:#fff;
    background: #beac83/*url("../../picbase/Physio_Anders/thUS50R286_1.jpg")*/ right top;
}
textarea:hover {
    border-bottom:2px solid #beac83;
}
#footer nav,
#footer .mod_form {
    width:28%;
    float:left;
}
#footer {
    border-top:3px solid #beac83;
    background: none;
}
#footer .inside {
    width:980px;
    margin:auto;
    padding-top:20px;
}

/* #footer .footernavi li,#footer .footernavi li a,#footer .footernavi li span{width:160px;margin:0;font-size:12px;color:#999;text-transform:uppercase;float: none!important} */
#footer .footernavi li a,
#footer .footernavi li span {
    display:block;
    margin:0;
    padding:5px 0;
    color:#333;
    -moz-transition: color .5s, padding-left .5s;
    -webkit-transition: color .5s, padding-left .5s;
    transition: color .5s, padding-left .5s;
}
#footer .footernavi li a.trail,
#footer .footernavi li span.active {
    color:#beac83;
}
#footer .footernavi li a:hover,
#footer .footernavi li span:hover {
    padding-left:10px;
    color:#beac83;
}

/* #footer .footernavi > ul > li > a,#footer .footernavi > ul > li > span{margin-bottom:5px;padding-bottom:10px;border-bottom:1px solid #666;font-size:16px;color:#beac83} */
#footer .mod_subscribe {
    width:240px;
    float:right;
}
#footer .mod_subscribe h4 {
    margin:5px 0 15px;
    padding-bottom:10px;
    border-bottom:1px solid #666;
    font-size:16px;
    color:#beac83;
    text-transform:uppercase;
}
.footertxt {
    overflow:hidden;
    clear:both;
    margin:20px 0 0;
    padding:20px 0;
    border-top:1px solid #808480;
    font-size:12px;
}
.socials {
    top:45px;
    position:relative;
    float:right;
}
}
.socials a {
    float:left;
    display:block;
    margin-right:5px;
    padding:5px 5px 1px;
    border-radius:50%;
    behavior:url("assets/css3pie/1.0.0/PIE.htc");
    background: #beac83;
    -moz-transition: background .3s;
    -webkit-transition: background .3s;
    transition: background .3s;
}
.socials a:hover {
    background: #beac83;
}

/* -accordeons------ */
.toggler {
    margin:2px 0;
    color:#fff;
    text-transform:uppercase;
    padding: 15px!important;
    background: #beac83/*url("../../picbase/Physio_Anders/thUS50R286_1.jpg")*/ top left;
    text-shadow:0 0 5px #333333;
    -moz-transition: background .5s;
    -webkit-transition: background .5s;
    transition: background .5s;
}
.toggler:hover {
    background-position: 0 -160px;
}
.toggler.active {
    background-position: 0 -270px;
}
.accordion div {
    margin-bottom:20px;
    padding:10px;
    background: #D8CCB1;
}
#main .content-table thead th {
    padding:10px 5px;
    border-bottom:2px solid #000;
    color:#beac83;
    background: #242723;
}
#main .content-table tr:hover {
    background-color:#D8CCB1;
}
.event-entry {
    overflow:hidden;
}
.event-entry .header {
    width:20%;
    float:left;
    text-align:center;
    background: #feecc4;
    font-weight: 300;
}
.event-entry .header .date {
    display:block;
    padding:10px 10px 0;
    font-size:18px;
}
.event-entry .header .day {
    display:block;
    padding:5px;
    font-size:10px;
}
.event-entry .event {
    width:80%;
    float:left;
}
.content-gallery figure {
    margin:5px;
}
.content-gallery img {
    opacity: .5;
    -moz-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.content-gallery img:hover {
    opacity: 1;
}
.content-text.media--left figure {
    margin-right:10px;
    margin-bottom:10px;
}
.calendar thead {
    font-size:10px;
    background: url("../../picbase/features-bg.jpg") repeat left bottom;
}
.calendar thead th.current {
    color: white;
}
.calendar thead th.previous a {
    display:block;
    background-position:center center;
    background-repeat:no-repeat;
    text-indent:-2000px;
    background-image:url("../../files/conTemp543/picbase/arrow-left.png");
}
.calendar thead th.next a {
    display:block;
    background-position:center center;
    background-repeat:no-repeat;
    text-indent:-2000px;
    background-image:url("../../files/conTemp543/picbase/arrow-right.png");
}
.calendar thead th.head {
    padding:12px 0;
    border-bottom: 1px solid black!important;
}
.calendar thead th.label span {
    display:none;
}
.calendar thead th.label {
    font-weight:normal;
    color: white;
}
.calendar .days.active {
    color: white;
    background: url("../../picbase/features-bg.jpg") repeat left bottom;
}
.calendar .days.active a {
    color:#fcf0be;
}
}
#kontakt .ce_form {
    width:60%;
    float:right;
}
p.more,
p.info,
div.empty,
p.back {
    padding:2px 10px;
    text-align:right;
    font-size:10px;
    color:#242723;
    background: #beac83;
    margin: 0 0 10px 0!important;
}
p.info a,
p.more a,
p.back a {
    color:#fff;
}
.comment_default .reply {
    margin-left:20px;
}
time {
    float:left;
}
.content-comments {
    padding:20px;
    background: #ebebeb;
}
iframe {
    width:100%;
}
.scrolltop {
    width:64px;
    height:64px;
    bottom:20px;
    position:fixed;
    overflow:hidden;
    background-position:center center;
    background-repeat:no-repeat;
    text-indent:-2000px;
    background-image:url("../../files/conTemp543/picbase/scroll2top.png");
    /*background: url("../../picbase/scroll2top.png") no-repeat scroll center center rgba(255, 255, 255, 0.0);
    */cursor: pointer;
    right: 20px;
}
#portrait img {
    margin-left:10px;
}
#raumbild1,
#raumbild2 {
    float:left;
    margin-right:10px;
}
#audio h3 {
    margin-bottom:40px;
    color:#beac83;
}
.abstandunten20,
#audio,
#portrait,
Klientenrueckmeldungen {
    margin-bottom: 20px !important;
}
.abstandunten40,
#audio,
#portrait,
Klientenrueckmeldungen {
    margin-bottom: 40px !important;
}

/* reset-df5c5918 (Kopie).css */
body {
    margin:0;
    padding:0;
}
a,
.toggler {
    outline: none;
}
}
#header .mod_navigation ul {
    margin:0;
    list-style-type:none;
}
#header .mod_navigation ul li {
    float:none;
}
.highlight {
    border-bottom:1px dotted #353535;
}
#header,
#footer {
    overflow:hidden;
}
span.mandatory {
    padding:5px 0;
}
p.error {
    padding:5px;
    border:1px solid #F60;
    color:#F60;
    background: #e7e7e7;
}
form .widget {
    margin:10px 0 0;
    padding:0;
}
#header .mod_navigation ul li a,
#header .mod_navigation ul li span {
    float:left;
    display:block;
}
#header .mod_form input {
    width:190px;
    float:left;
}
#header .mod_form input.submit {
    width:auto;
}
#main .content-table table {
    width:100%;
    border-collapse:collapse;
}
#main .content-table th {
    text-align:left;
}
#main .content-table th,
#main .content-table td {
    padding:5px;
    border-bottom:1px dotted #e7e7e7;
}
#main .content-table tr {
    -moz-transition: background .2s;
    -webkit-transition: background .2s;
    transition: background .2s;
}
#main .content-table tr:hover {
    background: #e7e7e7;
}
.content-accordion .toggler {
    padding:5px;
    cursor: pointer;
}
.mod_calendar table.calendar {
    width:100%;
    border-collapse:collapse;
}
.mod_calendar table.calendar th,
.mod_calendar table.calendar td {
    padding:15px;
    text-align:center;
}
.mod_calendar table.calendar td {
    border:1px dotted #ccc;
}
.mod_calendar table.calendar th.head {
    border:0;
    font-size:25px;
    font-weight: 300;
}
.mod_breadcrumb li,
.mod_breadcrumb li a {
    float:left;
    font-size:12px;
}
.mod_breadcrumb li a {
    padding:0 5px 0 0;
    text-decoration:underline;
}
.mod_breadcrumb li a:after {
    color:#666;
    content:" > ";
}
.mod_search .even,
.mod_search .odd,
.mod_nl_list ul li,
.mod_eventlist .event-entry,
.mod_newslist .block,
.mod_faqlist ul li,
.ce_downloads ul li {
    overflow:hidden;
    padding:5px;
    border-bottom:1px solid #e7e7e7;
}
.mod_search span.relevance,
.ce_downloads ul li span.size {
    font-size:12px;
}
.mod_login .widget {
    overflow:hidden;
}
.mod_login label {
    width:100px;
    float:left;
    display:block;
    margin-right:10px;
}
.mod_login input {
    width:60%;
    float:left;
}
.mod_login input.submit {
    width:auto;
    margin-top:10px;
    margin-left:115px;
}
.headerrelativeclass {
    width:600px;
    position:relative;
    float:right;
}

/* substitute for the header relative property to position absolute object in the header */
#header .inside {
    position:inherit;
}
#header ul.level_1 li:hover ul.level_2,
#header ul.level_1 li:hover {
    display:block;
}
@media screen and (max-width: 1070px) {
    #slider-fullwidth { background: #242723; }#slider-fullwidth img { max-width:none!important; width:auto!important; }
}
@media screen and (max-width: 980px) {
    .mod_article > * {    margin-left: 10px!important; margin-right: 10px!important;}	#header .headerpic figcaption.caption { font-size: 20px!important;}	#header .mod_navigation { left: -17px!important; top: -14px!important; }	#header .mod_form { top: -100px!important; }	body.home #header { height: 847px!important; }/* 	body.home #teaser-txt { background: #242723; } */
}
@media screen and (max-width: 1250px) {
    body.home #teaser-txt .content-text { width:90%!important; text-align: center; }	body.home #teaser-txt { margin-top: auto!important; height: auto!important;; }	body.home #header { height: auto!important; } 	#slider-fullwidth { top: 227px!important; }	body.home #teaser-txt { text-align: left; background: #242723; }		/* navi resp design */	.navi-resp { display: block!important; margin: 3px 0 0 0; padding: 10px; background: #242723; }	.navi-resp .formbody { float: left; width: 100%;}	.navi-resp .select { padding: 5px!important; width:70%; cursor: pointer; display: inline; color: #242723; }	.navi-resp .submit { float: right!important; }	/* socials */	.socials { float: none!important; top: -10px!important; }	.socials p { padding: 5px  0 !important; }	.socials a { float: none!important; display: inline!important;}	/* hide */	#header .topnavi ,	#header  .mainnavi ,	#header .headerpic figcaption.caption,	.mod_breadcrumb  { display: none; }	/* clear width */	.mod_eventlist .event, .mod_newslist .teaser,	#header .mod_form,	#header .mod_navigation ul { width: 100%!important; }	body  { text-align: center; }	#container { background: none!important; }	#container #main {text-align: left!important; }	h1 { font-size: 18px!important; }	#left .inside { padding: 2%!important; }	/* floatnone */	#footer .mod_subscribe,	#footer .footernavi > ul > li,	.mod_eventlist .header, .mod_newslist p.info,	#kontakt .content-text,	#kontakt .ce_form,	#footer .mod_navigation ul li a, #footer .mod_navigation ul li span, #header .mod_navigation ul li a, #header .mod_navigation ul li span,	#footer .footertxt,	#footer .mod_navigation,	#header .mod_navigation, #header .logo { float: none!important; margin: auto!important; margin:0!important;  }	#footer .inside { width: 100%!important; }	#footer nav,	#footer .mod_form ,	#footer .mod_subscribe { width: 100%!important; }	#footer .footernavi { float: none; }	#footer .footernavi > ul > li span,	#footer .footernavi > ul > li a,	#footer .footernavi > ul > li > ul > li,	#footer .footernavi > ul > li { width: 100%!important; margin:auto; }	/* top: 0; */	#header .mod_form  { top:0!important; } 	.logo { position: relative; top: 7px; }	/*custom */	#header .mod_form { margin: 10px 0 !important; }	#header .mod_form input { width: 90%!important;}	#header .mod_form input.submit { width: 10%!important;}		#kontakt .ce_form { padding-left: 0!important; }	#left .inside { padding-right: 0!important; }	#header .mod_navigation ul li a.trail, #header .mod_navigation ul li span.active, #header .mod_navigation ul li span.forward { border: 0 none!important; color: orange!important; }
}
.formbody label {
    display:block;
}
.formbody > div {
    margin:0 0 15px;
}
footer .formbody > div {
    margin:5px 0;
}
.formbody .mandatory span.mandatory {
    right:0;
    position:absolute;
}
#rueckmeldungen.content-gallery ul li {
    margin:5px;
}

/* Uebungsinstruktionsvideo------------------------------------------------------------------------------------------------ */
#Uebungsinstruktionsvideo {
    margin-bottom:15px;
}

/* Cookiebar------------------------------------------------------------------------------------- */
div.cookiebar .cookiebar__message {
    margin-right:0;
}
div.cookiebar .cookiebar__button {
    background-color:#beac83;
    color:#333732;
    border-radius: 5px;
}
div.cookiebar {
    background-color:#333732;
}
