@charset "utf-8";
*{
margin:0;
padding:0;
}
html{
height:100%;
margin-bottom:-1px;
overflow-y:scroll;
}
body{
background:#fff;
text-align:left;
font-family:'Muli',sans-serif;
font-size:16px;
color:#494848;
line-height:1.6em;
}
img{
border:0 solid;
}
p{
margin:0 0 0.5em 0;
}
ul,ol,dl{
margin:1em 0 1em 1em;
}
li{
margin-left:1.5em;
line-height:1.7em;
}
dd{
margin:0 0 1em 2em;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:block;
}
#ie_clearing{
display:none;
}
.skip{
position:absolute;
top:-1000em;
left:-1000em;
}
.subcolumns{
display:table;
width:100%;
table-layout:fixed;
}
.c16l,.c25l,.c33l, .c50l{
float:left;
}
.c25r,.c33r,.c50r{
float:right;
margin-left:-5px;
}
.c16l,.c16r{
width:16%;
}
.c20l{
width:20%;
}
.c40l,.c40r{
width:40%;
}
.c60l,.c60r{
width:60%;
}
.c80l,.c80r{
width:80%;
}
.c25l,.c25r{
width:25%;
}
.c33l,.c33r{
width:33.333%;
}
.c50l,.c50r{
width:50%;
}
.c66l,.c66r{
width:66.666%;
}
.c75l,.c75r{
width:75%;
}
.c38l,.c38r{
width:38.2%;
}
.c62l,.c62r{
width:61.8%;
}
.subc{
padding:0 0.5em;
}
.subcl{
padding:0 1em 0 0;
}
.subcr{
padding:0 0 0 1em;
}
.page_margins_big{
position:relative;
margin:0 auto;
width:1300px;
}
.page_margins{
position:relative;
margin:0 auto;
width:960px;
z-index:10;
}
.page_margins_partner,.page_margins_bewertungen,.page_margins_footer{
position:relative;
margin:0 auto;
width:1400px;
}
.page_margins_bewertungen{
position:relative;
margin:0 auto;
width:770px;
}
body a{
color:#777;
text-decoration:none;
font-weight:bold;
}
body a:hover{
text-decoration:none;
color:#70C82F;
}
#head{
height:220px;
margin-bottom:0;
margin-top:0;
}
#mainimage{
padding-left:50%;
height:auto;
margin-left:-1300px;
overflow:hidden;
}
.logo{
padding-top: 20px;
margin: 0 auto;
display: flex;
}

#slogan{
padding:0;
margin:0 auto;
}
#slogan p{
color:#494948;
font:normal 30px 'Playfair Display',sans-serif;
text-align:center;
}
.block_content.text{
text-align:center;
}
#main{
margin:60px 0;
}
#nav{
margin:0;
padding:0;
height:45px;
}
#nav ul{
margin:12px 0 0 0;
padding:5px 0 0 60px;
list-style:none;
}
#nav ul li{
float:left;
padding:0 0 0 0;
margin:0 0 0 0;
font:bold 13px Arial,sans-serif;
text-transform:uppercase;
}
#nav ul li a{
margin:0;
padding:10px 14px 10px 14px;
color:#494848;
text-decoration:none;
display:block;
}
#nav ul li a:hover{
color:#C6C6C6;
}
#nav ul li.active a{
color:#C6C6C6;
}
ul#sub_nav{
margin:0 0 40px 0;
padding:5px 0 0 54px;
}
ul#sub_nav li{
padding:0;
margin:0;
list-style:none;
text-decoration:none;
}
ul#sub_nav li a{
float:left;
padding:5px 0 5px 20px;
font:bold 13px Arial,sans-serif;
color:#494848;
text-decoration:none;
}
ul#sub_nav li.active a{
color:#494848;
text-decoration:none;
}
ul#sub_nav li.path a{
color:#C6C6C6;
text-decoration:none;
}
ul#sub_nav li a:hover{
color:#C6C6C6;
text-decoration:none;
}
ul#sub_nav ul.level1{
margin:5px 0 10px 20px;
}
ul#sub_nav ul.level1 li{
padding:0;
margin:0;
list-style:none;
background:none;
}
ul#sub_nav ul.level1 li a{
display:block;
padding:5px 0 5px 15px;
font-size:12px;
color:#70C82F;
background:none;
}
ul#sub_nav ul.level1 li.active a{
color:#C6C6C6;
text-decoration:none;
background:none;
}
ul#sub_nav ul.level1 li.path a{
color:#C6C6C6;
text-decoration:none;
background:none;
}
ul#sub_nav ul.level1 li a:hover{
color:#70C82F;
text-decoration:none;
background:none;
}
h1{
color:#494948;
font:normal 16px 'Muli',sans-serif;
text-transform:uppercase;
text-align:center;
letter-spacing:0.15em;
padding:10px;
}
h2{
color:#646464;
font:normal 22px Arial,sans-serif;
padding-bottom:10px;
}
h3{
color:#646464;
font:bold 18px Arial,sans-serif;
padding-bottom:15px;
text-align:center;
}
h5{
color:#646464;
font:bold 14px Arial,sans-serif;
margin:10px 0 5px 0;
}
h6{
color:#646464;
font:bold 70px Arial,sans-serif;
margin:0;
}
#extra{
margin:50px auto 150px auto;
width:770px;
}
#col3_content ul{
list-style-type:none;
margin:1em 0 1em 0;
}
#col3_content li{
margin:0;
background:url(/stream/images/layout/dot.jpg) no-repeat left 14px;
padding-left:.8em;
}
.links{
float:left;
width:50%;
}
.recht{
float:left;
width:50%;
}
body#layout_3col #shortlink{
position:fixed;
background:#494948;
width:38px;
z-index:500;
padding:10px 2px 0 2px;
left:0;
top:300px;
text-align:center;
}
body#layout_3col .page_margins{
width:770px;
}
body#layout_3col .block_content.text{
text-align:left !important;
}
body#layout_3col h1{
color:#494948;
font:normal 16px 'Muli',sans-serif;
text-transform:uppercase;
text-align:center;
letter-spacing:0.15em;
padding:10px;
}
body#layout_3col h2{
color:#494948;
font:bold 16px 'Muli',sans-serif;
text-transform:uppercase;
text-align:center;
letter-spacing:0.15em;
padding:10px;
}
body#layout_3col h3{
color:#494948;
font:normal 30px 'Playfair Display',sans-serif;
margin:0;
text-align:center;
margin-bottom:20px;
}
body#layout_3col section.module.parallax,body#layout_3col #extra{
display:none;
}
body#intropage h2{
color:#494948;
font:normal 16px 'Muli',sans-serif;
text-transform:uppercase;
text-align:center;
letter-spacing:0.15em;
padding:10px;
}
body#intropage h3{
color:#494948;
font:normal 30px 'Playfair Display',sans-serif;
margin:0;
}
body#intropage #main{
background:#fff;
margin:-130px auto 0 auto;
padding-top:10px;
width:770px;
}
body#intropage .subcolumns{
margin-bottom:0;
}

body#default section.module.parallax.parallax-1,body#default #extra{
display:none;
}
#bewertungen{
background:#f7f7f7;
padding:60px 0;
/*height:320px;*/
height: auto;
}
#bewertung{
color:#494948;
font:normal 25px 'Playfair Display',sans-serif;
padding-bottom:15px;
}
#bewertung a{
color:#494948;
font:normal 25px 'Playfair Display',sans-serif;
padding-bottom:15px;
}
#bewertung a:hover{
color:#bdbdbd;
font:normal 25px 'Playfair Display',sans-serif;
padding-bottom:15px;
}
.meinung p{
text-transform:uppercase;
text-align:center;
font-weight:bold;
font-family:Arial,sans-serif;
font-size:13px;
color:#494848;
}
.portale{
text-align:center;
margin-top:30px;
}
#portal{
color:#494948;
font:normal 10px 'Muli',sans-serif;
text-transform:uppercase;
text-align:center;
letter-spacing:0.1em;
padding:10px;
}
#text{
font-size:13px;
}
#partner{
height:100px;
margin:30px 0;
}
#partner .subcl{
padding:0 0 0 10%;
}
#partner img{
width:100%;
}
#footer{
text-align:center;
color:#b9b9b9;
padding-bottom:20px;
}
#footer a{
color:#b9b9b9;
text-transform:none;
font-weight:bold;
letter-spacing:0;
}
#footer a:hover{
color:#494948;
}
#footer_copy{
color:#b9b9b9;
font:normal 13px 'Muli',sans-serif;
text-transform:uppercase;
text-align:center;
letter-spacing:0.1em;
padding:10px;
}
#footer_name{
color:#b9b9b9;
font:normal 30px 'Playfair Display',sans-serif;
padding:15px 0;
}
#trenner{
height:1px;
background:url(/stream/images/layout/trenner.png) no-repeat center center;
margin-bottom:15px;
}
.block_content.contactform{
line-height:135%;
}
.block_content.contactform td{
padding:0;
text-align:left;
vertical-align:top;
}
.block_content.contactform td.behandlung{
padding:0;
}
.block_content.contactform table{
padding:0 0 20px 0;
width:100%;
}
.tb_image.align_left{
margin-right:15px;
}
.tb_image.align_right{
margin-left:15px;
}
.c50l{
border-right:1px solid #c2c2c2;
}
.subcolumns{
margin-bottom:60px;
}
.block_content.text_intro{
background:#e0e0e0;
padding:60px 20px;
margin-bottom:10%;
background:url(/stream/images/layout/trenner_bg.jpg) no-repeat center center;
}
.block_content.text_intro .spruch{
color:#494948;
font:normal 30px 'Playfair Display',sans-serif;
}
#shortlink{
position:fixed;
background:#494948;
width:38px;
z-index:10;
padding:10px 2px 0 2px;
left:0;
top:420px;
text-align:center;
}
.sidebar_item_hide{
display:none;
z-index:2;
}
#shorticon3,#shorticon4,#shorticon5,#shorticon6{
height:40px;
}
#email.sidebar_item{
position:absolute;
top:0;
left:40px;
border:none;
outline:none;
background:#fff;
width:320px;
height:30px;
margin:0 0 0 2px;
z-index:2;
padding:10px 0 1px 20px;
font-family:inherit;
font-size:16px;
color:#2c3e50;
text-align:left;
}
#telefon.sidebar_item{
position:absolute;
top:42px;
left:40px;
border:none;
outline:none;
background:#fff;
width:200px;
height:30px;
margin:0 0 0 2px;
z-index:2;
padding:10px 0 1px 20px;
font-family:inherit;
font-size:16px;
color:#2c3e50;
text-align:left;
}
#karte.sidebar_item{
position:absolute;
top:84px;
left:40px;
border:none;
outline:none;
background:#fff;
width:200px;
height:30px;
margin:0 0 0 2px;
z-index:2;
padding:10px 0 1px 20px;
font-family:inherit;
font-size:16px;
color:#2c3e50;
text-align:left;
}
#kontakt.sidebar_item{
position:absolute;
top:124px;
left:40px;
border:none;
outline:none;
background:#fff;
width:200px;
height:30px;
margin:0 0 0 2px;
z-index:2;
padding:10px 0 1px 20px;
font-family:inherit;
font-size:16px;
color:#2c3e50;
text-align:left;
}
.ssslide{
width:2600px !important;
overflow:hidden !important;
padding-left:50% !important;
margin-left:-1300px !important;
}
.lifting{
position:absolute;
z-index:3000;
top:50px;
right:20px;
}
.block_content.text_news{
margin-top:50px;
}
#topstart{
margin-bottom:70px;
}
#extra .subcl,#extra .subcr{
padding:0;
}
#extra .c50l{
border-right:none;
}
.startleistung{
position:relative;
height:360px;
width:385px !important;
}
.startleistung img{
opacity:0.7;
}
.startleistung img:hover{
opacity:0.3;
}
inlay{
position:absolute;
top:40%;
left:22%;
}
inlay p{
color:#494948;
font:normal 30px 'Playfair Display',sans-serif;
margin:0;
}
@media only screen and (max-width :1500px){
.page_margins{
width:1200px;
}
.page_margins_header,
.page_margins_partner,
.page_margins_footer{
width:1400px;
}
}
@media only screen and (max-width :1400px){
.page_margins{
width:1200px;
}
.page_margins_header,
.page_margins_partner,
.page_margins_footer{
width:1300px;
}
}
@media only screen and (max-width :1300px){
.page_margins{
width:1200px;
}
.page_margins_header,
.page_margins_partner,
.page_margins_footer{
width:1200px;
}
}
@media only screen and (max-width :1200px){
.page_margins{
width:1100px;
}
.page_margins_header,
.page_margins_partner,
.page_margins_footer{
width:1100px;
}
.page_margins_big{
width:1100px;
}
#head{
height:auto;
}
#nav{
height:80px;
}
}
@media only screen and (max-width :1100px){
.page_margins{
width:1000px;
}
.page_margins_header,
.page_margins_partner,
.page_margins_footer{
width:1000px;
}
.page_margins_big{
width:1000px;
}
}
@media only screen and (max-width :1000px){
.page_margins{
width:900px;
}
.page_margins_header,
.page_margins_partner,
.page_margins_footer{
width:900px;
}
.page_margins_big{
width:900px;
}
}
@media only screen and (max-width :900px){
.page_margins{
width:800px;
}
.page_margins_header,
.page_margins_partner,
.page_margins_footer{
width:800px;
}
.page_margins_big{
width:800px;
}
}
@media only screen and (max-width :800px){
.page_margins{
width:740px;
}
.page_margins_header,
.page_margins_partner,
.page_margins_footer{
width:740px;
}
.page_margins_big{
width:740px;
}
body#intropage #main{
width:100%;
}
}


.marker {
	color: #c50000;
	font-weight: bold;
}

#jameda-widget-container1796732,
#jameda-widget-container17358 {
	margin:50px auto !important;
}


.fa, .fab, .fad, .fal, .far, .fas {
    margin-right:0px !important; 
}

#shortlink a .far,
#shortlink a .fas {
color: #ffffff;
}

#shorticon3 a .far:hover,
#shorticon4 a .fas:hover,
#shorticon5 a .fas:hover,
#shorticon6 a .fas:hover {
	color: #70C82F;
}




.button {
backface-visibility: hidden;
position: relative;
cursor: pointer;
display: inline-block;
white-space: nowrap;
background: #C6C6C6;
border-radius: 0px;
border: 0px solid #444;
border-width: 0px 0px 0px 0px;
padding: 10px 15px 10px 43px;
color: #fff;
font-size: 16px;
font-family: Helvetica Neue;
font-weight: 900;
font-style: normal
}
.button > div {
color: #999;
font-size: 10px;
font-family: Helvetica Neue;
font-weight: initial;
font-style: normal;
text-align: center;
margin: 0px 0px 0px 0px
}
.button > i {
color: #ffffff;
font-size: 1em;
background: rgba(66.13947526364028%,20.302380993379998%,23.828311321861555%,0);
border-radius: 1px;
border: 0px solid #ffffff;
border-width: 0px 0px 0px 0px;
padding: 8px 8px 8px 8px;
margin: 6px 6px 6px 6px;
position: absolute;
top: 0px;
left: 0px
}
.button > .ld {
font-size: initial
}


.button:hover {
	background: #70C82F;
}



.news{
padding:20px 20px;
text-align: center;
border:3px solid #c50000;
}

.news .block_content.text_news {
margin-top: 30px;
}




