body, html{width:100%;color:#333;font-family: 'NeoSansStd-Light';font-size:15px;font-weight:500;margin:0;padding:0;}
img{border:0;}
a{color:#74312b;font-weight:600;text-decoration:underline;}
a[id]{text-decoration:none;}
a:hover{color:#000;font-weight:600;text-decoration:underline;}
table{border-spacing:0;border-collapse:collapse;padding:0;}
td{vertical-align:top;}
ul{margin:0 0 0 28px;padding:0;}
ul li{margin:0 0 0 10px;padding:0 0 6px 0;}
h1{font-family: 'NeoSansStd-Light';color:#74312b;font-size:24px;font-weight:bold;margin:10px 0 17px 0;padding:0 0 0 0;}
h2{font-family: 'NeoSansStd-Light';color:#74312b;font-size:18px;font-weight:bold;margin:1.6em 0 0.8em 0;padding:0 0 0 0;}
h3{font-family: 'NeoSansStd-Light';color:#74312b;font-size:16px;font-weight:bold;margin:1.6em 0 0.8em 0;padding:0 0 0 0;}
article h1{/*text-transform:uppercase;*/}
.logo{color:#7d2c28;font-family: 'NeoSansStd-Light'; font-size:53px;font-weight:800;display:block;padding:30px 0 0 0;}
.line{border-bottom: solid 1px #c6c7c9;}
#head{width: 150px;}
#head a{text-decoration:none;}
#referenz a{color:#fff;}
#mainbox{background-color:#fff;margin:0 auto;max-width:912px;}
#main{background-color:#fff;padding:0 24px;float:left;width:864px;}
#head img{margin:10px 0 0 -25px; width:150px;}
#icons{float:right;padding:10px 0 0 0;margin:0 0 0 0;}
#icons img{padding:0 0 0 13px;margin:0 0 0 0;}
#such{margin-top:-29px;margin-left:103px;}
#langnav{float:right;padding:0 0 0 0;margin:0 0 0 36px;}
#langnav img{padding:0 0 0 13px;margin:0 0 0 0;}
#claim{margin:0;padding:0;width:200px; position:relative; top:-63px;left:120px;}

#claim h1{font-size:26px;color:#7d2c28;font-weight:bold;margin:0 0 -5px 0;padding:0 0 0 0;}
#claim h3{margin:0;}
#homecontent{width:100%;margin:0 0 25px 0;}
#content{clear:both;padding:0 15px 20px 0;min-height:350px;}
video {width: 100% !IMPORTANT; height: auto !IMPORTANT;}

.ref_img{width:100%;}
#subcontent{font-size:15px;line-height:20px;margin:0 0 0 0;padding:0 0 0 0;width:100%;}
#startseite{margin:20px 0 0 0;position:relative;bottom:25px;}
#yoga{float:left;font-size:16px;line-height:20px;margin:30px 0 0 0;padding:0 48px 0 0;width:256px;}
#yoga img{float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
#cranio{float:left;font-size:16px;line-height:20px;margin:30px 0 0 0;padding:0 48px 0 0;width:256px;}
#cranio img{float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
#about{float:left;font-size:16px;line-height:20px;margin:30px 0 0 0;padding:0 0 0 0;width:256px;}
#about img{float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
#left{float:left;font-size:16px;line-height:20px;margin:30px 0 0 0;padding:0 48px 0 0;width:256px;}
#left img{float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
#center{float:left;font-size:16px;line-height:20px;margin:30px 0 0 0;padding:0 48px 0 0;width:256px;}
#center img{float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
#right{float:left;font-size:16px;line-height:20px;margin:30px 0 0 0;padding:0 0 0 0;width:256px;}
#right img{float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
#contactDescription h1{margin:82px 0 0 0;}
#contactFeedback h1{margin:82px 0 0 0;}
#directory h1{margin:55px 0 0 0;}
#search h1{margin:82px 0 0 0;}
#fehler h1{margin:82px 0 0 0;}
#login h1{margin:82px 0 0 0;}
#search input{background-color:#ebe9e7;border-bottom:2px solid #ebe9e7;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;color:#000;font-family: 'NeoSansStd-Light';font-size:13px;height:18px;margin:10px 0 10px 0;;outline:0;padding:2px 0;width:120px;}
#adresse{float:right;margin:-42px 0 0 0;position:relative;width:220px;}
#adresse h1{font-size:20px;font-weight:normal;margin:0 0 17px 0;padding:0 0 0 0;}
#adresse h2{font-family: 'NeoSansStd-Light';font-size:13px;font-weight:normal;margin:15px 3px 3px 0;padding:0 0 0 0;}
#adressedanke{float:right;margin:-42px 0 0 0;position:relative;width:220px;}

#bottom{float:left;background-color:#C7EFF9;font-family: 'NeoSansStd-Light';font-size:15px;font-weight:600;margin-left:auto;margin-right:auto;padding:0 0 25px 0;width:100%;}

#bottom a{color:#7d2c28;}
#bottom a:hover{color:#7d2c28;background-color:#fff;}
#footericons{color:#7d2c28;float:right;padding:22px 25px 0 0;margin:0;}
#footericons a{text-decoration:none;}
.teammember{float:left;margin:0 0 20px 0;width:100%;}
.linksbild{float:left;margin-right:24px;width:198px;}
.linkstext{float:left;margin-right:24px;width:400px;}
.rechts{float:left;font-family: 'NeoSansStd-Light';font-size:14px;line-height:1.45;margin:22px 0 0 0;width:210px;}
.box{width:100%;}
.eintragbild{float:left;padding-right:60px;padding-bottom:30px;width:303px;}
.eintragtext{border-bottom:1px solid #e9eaea;float:left;min-height:240px;margin:0 0 30px 0;width:55%;}
.bedingungen{margin:30px 0 0 0;padding:30px 0 0 0;}
.bedingungen h3{margin:30px 0 0 0;padding:30px 0 0 0;}
.claim{font-size:29px;font-weight:normal;margin:0 0 12px 0;padding:0 0 0 0;}
.claimimg{float:right;margin:-64px 5px 0 0;padding:0 0 0 0;}
.suchform{float:right;margin:0 0 0 40px;padding:0;}
.hideme{visibility:hidden;width:119px;padding:0;}
#content > p > img{max-width:100%;}

/* Klassen */
.yoga{max-width:100%;float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
.cranio{max-width:100%;float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
.aboutme{max-width:100%;float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
img.umfliessend{margin: 0 0 10px 15px;float: right;}
h1.ohnesubnavi{margin:10px 0 17px 0;}
.footlogo{float:left;margin:2px 0 0 0;}
.name{float:left;padding:22px 0 0 20px;color:#7d2c28;width:218px;font-size:12px;}
.strasse{float:left;padding:22px 0 0 0;color:#7d2c28;width:245px;}
.progr{float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
.hide{display:none;}
.textsliderbox{text-align:center;}
.slidertext{margin-top:15px;}
.nofloat img{float:none !important;}

/* responsive */
@media screen and (max-width:912px){#left, #center, #right{width:100%;}
#main{width:92%;}
#left img{float:none;}
.box{float:left;width:48%;margin:0 0 20px 0;padding:0 5px 0 0;}
#adresse{float:left;margin:30px 0 20px 0;}
.eintragbild{padding:0;margin:20px 0 0 0;width:303px;}
.eintragtext{min-height:150px;margin:0;padding:0 0 10px 0;width:100%;}
#referenz h2{padding:20px 0 0 0;}
}
@media screen and (max-width:768px){
#main{width:90%;}
#head{margin:0 0 20px -25px;}
#head img{margin:10px 0 0 0;}

#content{margin-top:-50px;}
#icons{display:none;}
.claim{font-size:22px;}
#claim{top:-83px;}
.refbox{width:50%;}
.linksbild{width:100%;}
.linkstext{clear:left;width:100%;}
.rechts{width:100%;}
#formular{width:100% !important;}
#left{padding:0; width:100%;}
#center{padding:0; width:100%;}
#right{padding:0; width:100%;}
#cookie-note{width:18em !important;}
#footericons{float:left;padding:15px 0 0 22px;margin:0;width:50%;}
.name{font-size:14px;width:50%;}
.strasse{padding:15px 0 0 22px;width:50%;}
}

@media screen and (max-width:480px){
#main{width:88%;}
#left{padding:0; width:100%;}
#center{padding:0; width:100%;}
#right{padding:0; width:100%;}
#cookie-note{width:18em !important;}
img.umfliessend{float:none; margin:15px 0 0 0;}
p.centerme{text-align:center;}
}
