/* CSS reset */
body{
	color:#333;
	background-image:url(../../media/hgmain.jpg);
	background-size:cover;
	background-attachment:fixed;
	font-family: sans-serif;
	font-weight:300;
	line-height:125%;
	font-size:2rem;}

a, a:hover, a:active{color: #333;}

table{
  border-spacing: 0;
  border-collapse: collapse;
  empty-cells:show;
/*	min-width:100%; */
	width:100%;}

.fmultd{
 	white-space:nowrap;}

img{
	max-width:100%;
  object-fit: cover;}

img[align*="left"] {

	float:left;
	margin:.75rem 1rem .2rem 0;}

img[align*="right"] {
	margin:.75rem 0 .2rem 1rem ;}

.coverfill {
  width: 260px;
  object-fit: fill;}


.cntr{text-align:center;}
.ourServices {padding:40px 0}
.ourServices img{max-width:140px}
.title{ border-bottom:1px solid #eee; padding-bottom:4px; margin-bottom:20px;}
.topHeaderSection{background:#fff; padding:0;border-top:1px solid #7a7572;}

.da-arrows-prev,.da-arrows-next{ display:none !important;}

.header {
	border-bottom:1px solid #e0e0e0;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px -2px 1px #fff;	
	z-index: 999;
	position: relative;
	height: 160px;
	padding: 0;
	background-color:#fff;
	background-size:auto 7rem;
	background-position:center 25px;
	background-repeat:no-repeat;	}

.is-sticky {
	width: 100%;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.95);}

.slider-inner{
 background:#fff;}

#slide{
	width:100%;
	background-image:url(../slider/1.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	min-height:100px;
	max-height:500px;}

/* --------------------------- */
/*Top Bar (login, search etc.)
------------------------------------*/
.top {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #574E47;
	z-index:9999;
	display:none !important;
}
.top .container {
    padding:0 15px;
}

.phone-mail {
    margin:0 20px 0 0;
    padding:0;
    z-index:9999;
    list-style:none;
    position:relative;
    float: left;
}
.phone-mail li {
    display:inline;
    list-style:none;
    padding-bottom:15px;
    margin-right: 5px;
}
.phone-mail i {
    font-size:11px;
    margin-top:3px;
    margin-right: 3px;
    color:#D2071F;}
		
.phone-mail li span {
    color:#574E47;
    font-size:11px;
    font-family: 'arial', sans-serif;}

.loginbar {
	margin:0;
	padding:0;
	z-index:9999;
	list-style:none;
	position:relative;
    float: right;}

*[id^="sub_"]
{
	text-align:left;
	display:none;
	min-width:100px;
	max-width:250px;
	background:#fff;
	list-style:none;
	margin:0;
	padding:0;}

*[id^="sub_"] li{
	display:block;
	border-bottom:1px #f0f0f0 solid;
	width:100%;
	margin:0;padding:0;}

*[id^="sub_"] li a{
	padding:5px 25px;
	display:inline-block;width:100%;}

@media (max-width: 480px) {
	.loginbar {
		float: left;}
}

	.loginbar li {
		display:inline;
		list-style:none;}

	.loginbar li a,
	.loginbar li a:hover {
		color:#D2071F;
		font-size:11px;
	  font-family: 'arial', sans-serif;}

	.loginbar li.devider { 
		top:-1px;
		padding:0;
		font-size:8px;
		position:relative;
		margin:0 6px 0 2px;
    font-family: 'arial', sans-serif;	border-right:solid 1px #bbb;}

	.loginbar i {
		color:#999;
		font-size:18px;
		margin-top:3px;
		cursor:pointer;}

/*Lenguages*/
.loginbar li ul { 
	top:18px;
	margin:0;
	left:-6px;
	display:none; 
	padding-top:4px;
	position:absolute; 
	border-radius:3px;
	padding-bottom:4px;
	background:#f0f0f0;
}

.loginbar li:hover ul { 
	display:block; 
}

.loginbar li ul li { 
	padding-bottom:0;
	display:list-item;
	position:relative;
	margin-bottom:1px;
}

.loginbar li ul li a { 
	color:#555;
	display:block;
	min-width:85px; 
	font-size:10px;
	padding:2px 12px;
	background:#f0f0f0;
	text-decoration:none;
}

.loginbar li ul li a:hover, 
.loginbar li ul li.active a {
	opacity:1 !important;
	color:#555 !important;
	font-size:10px !important;
	text-shadow:none !important;
	background:#fafafa !important;
}

.loginbar li ul li.active i {
	top:2px;
	right:-5px;
	font-size:14px;
	cursor:default;
	position:absolute;
	text-shadow:0 1px 0 #e9e9e9;
}

.loginbar i.icon-globe {
	color:#bbb;
	font-size:13px;
	margin:3px 3px 0 0;
}

.loginbar li i.icon-sort-up {
	top:21px; 
	left:-1px;
	color:#eee;
	display:none;
	font-size:14px;
	cursor:default;
	position:absolute;
}

.loginbar li:hover i.icon-sort-up {
	display:block;
}

.loginbar li:hover i.icon-ok {
	top:-2px;
	color:#aaa;
}
/* --------------------------- */
/* --------------------------- */

.highlightSection{color:#333; background:#fafafa; padding:18px 0; border-bottom: 1px solid #D1D1D1}
.highlightSection h2{padding-top:0; margin-top:0; font-size:21px}
.highlightSection h4{padding-top:0; margin-top:0; line-height:1.6em; font-size:18px}
.bodySection{background:#fff; padding:18px 0}
.align-right{text-align:right}

.projectList{}
.projectList img{padding:4px; border:1px solid #eee; background:#f5f5f5;}


.projectImg{max-width:140px}
.clientSection{background:#fafafa; padding:18px 0; margin-bottom:20px; padding:18px }

#topcontrol:hover {color: #a2c753;}
#topcontrol, #topcontrol:hover {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.blockquote {border-left: 5px solid #FF792D;}
/* Toggle menu */
.navbar-collapse {
	z-index: 9999;
	margin-top:0 !important;
	max-width:inherit;
	overflow-x:hidden;}

.navbar-toggle {
	border-radius: 0;
	outline:0}

.navbar-toggle span {
	border-color: #fff;
	background:#D2071F;}

.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	color:#333;
	background:none;}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	color:#333;
	background:none;
    font-family: 'arial', sans-serif;}

.navbar-nav>li>a {
	font-family: 'arial', sans-serif;
	padding-top: 4px;
	padding-bottom: 6px;
	color: #333;
	font-size:1.8rem;
	border-radius:5px;}

#snav li{
	line-height:175%;}

#snav2 li{
	line-height:150%;}

#snav li span,
#snav2 li span{
	line-height:125%;}

.navbar-nav>li:last-child>a {
	margin-right:-15px;}

.navbar-nav>li.active>a {color:#D2071F !important;}
.navbar-nav>li>a:hover {text-decoration:underline;}

.navbar-nav.navbar-center:last-child {text-align:center;margin:0 auto 0 auto;	    font-family: 'arial', sans-serif;}
.navbar-center{ display:inline-block !important;float:none !important;margin:0px auto 0 auto;padding-top:5px;}
.navbar-center li{text-transform:uppercase; display:inline;text-align:center;}
.navbar-center li a{ color:#000 !important;}
.navbar-center li a.active{}

.navbar-center-container{
	margin:auto;
	margin-top:20px;
	width:960px;
	text-align:center;
	box-shadow:-2px -2px 8px 8px rgba(0,0,0,.1);}

.btn-brand{background-color: #7A7572; border-color: #7A7572;color:#fff}
.btn-brand:hover, .btn-brand:focus, .btn-brand:active, .btn-brand.active, .open .dropdown-toggle.btn-brand {color: #fff; background-color: #F07341; border-color: #f07341;}
.dropdown-menu{ color:#D2071F;background-color:#7a7572;}
.dropdown-menu a:hover { background-color:#D2071F !important;color:#574e47 !important;}

.serviceBlock{ padding:38px 0; margin:18px 0}

.ypop,.contents {
	padding:0px 0;

	font-size:1.8rem;
	font-weight:300;
	    font-family: 'arial', sans-serif;
}

h1, h2, h3, h4, h5, h6, #snav, #snav2{
	clear:both;
	font-weight:300;
	color:#D2071F;}

h1, h2, h3, h4, h5, h6{
	    font-family: 'arial', sans-serif;
}

#snav,#snav2,#snav3{
	font-size:1.6rem;
	    font-family: 'arial', sans-serif;
}

/*
#snav{
	text-transform:uppercase;}
*/

h1 {
	text-transform:uppercase;
	font-size:2.5rem;}

h2 {
	text-transform:uppercase;
	font-size:2.3rem;}

.cke_editable{
	font-size:100% !important;}

.cke_show_borders p,
#content p{
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	display:table;
	margin:0 0 .5rem 0;}

.cke_show_borders h1,
#content h1{
	margin:0 0 1.5rem 0;}

.cke_show_borders h2,
#content h2{
	margin:4rem 0 1rem 0;}

.cke_show_borders h3,
#content h3{
	margin:2rem 0 1rem 0;}

#leftnav h1,#leftnav h2,#leftnav h3{
	margin-top:0;}

#leftnav ul{
	padding-left:20px;}
	
h3 {
	text-transform:uppercase;
	font-size:2rem;}

h4 {
	margin:.75rem 0;
	line-height:150%;
	font-size:2rem;}

.row{ width:100%;}

.col-md-2,.col-md-8,.col-md-3,.col-md-6{
 margin-bottom:4rem;}
.panel .col-md-8{
 margin-bottom:1rem;}

.footerBottomSection .row{
 max-width:100%;}

.footerBottomSection .col-md-2,.footerBottomSection .col-md-8,.footerBottomSection .col-md-3,.footerBottomSection .col-md-6{
 margin-bottom:.5rem;}

.serviceBlock i {
float: left;
padding: 14px;
color: #00B8FF;
font-size: 6em;
text-align: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
blockquote {
border-left: 5px solid #7A7572;
}

.footerTopSection a{color: #7A7572;font-size:1rem;background:#F4F5F6; padding:18px 0; border-top: 1px solid #e7e7e7}

.footerBottomSection{
	text-align:center;
	padding:18px 0;
	color:#000000;
	background:#777E7E;
	height:100px;
	font-size:2rem;
	background-repeat:no-repeat;
	background-position:right 30px;
	background-size:auto 80px;}

.footermenue li a {display:inline-block;color:#fff;padding:0 10px;margin:5px 0 0 0;}
.footermenue{ display:inline-block;margin:auto;text-align:center;}
.footermenue li {display:inline;margin:0;list-style:none;}

#snav li,
#snav2 li {display:block;margin:0;list-style:none;}

#snav li span,
#snav li a,
#snav2 li span,
#snav2 li a{
	cursor:pointer;
	color:#333;}

#snav2 li span,
#snav2 li a{
	font-size:1.5rem;}

#snav2 li span:hover,
#snav li span:hover{
	text-decoration:underline;}

#snav li.active>span,
#snav li.active>a,
#snav2 li.active>span,
#snav2 li.active>a{
	color:#D2071F !important;}

.navbar-center li:after, .footermenue li:after{    font-family: 'arial', sans-serif;
font-weight:300;color:#ffffff;content:"|";} /*"·";}*/
.footermenue li{}

.navbar-center li:last-child:after, .footermenue li:last-child:after{content:"";}

.footerTopSection {display: none !important;}

footer{
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px -2px 2px #B33828;}

/* Content/Seitenspezifisches */



.anmeldung {
    text-align: center;
    cursor: pointer;
    font-size: 1.5rem;
		font-weight:700;
    line-height: 150%;}


/* Slide in from the right*/
.da-slide-fromright h2{
	animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.da-slide-fromright p{
	animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.da-slide-fromright .da-link{
	animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromright .da-img{
	animation: fromRightAnim4 0.6s ease-in 0.8s both;
}

/* Adjust animations for different behavior of each element: */
@keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}


/* Media Query */

/* Small devices (tablets, 768px and up) */
@media (max-width: 480px) {
	.top{ display:none;}
	.topHeaderSection {padding: 0;}
	.da-slide .da-img{display:none}
	.da-slide h2 {top: 18px;}
	.da-slide p {top: 255px;}
	.navbar-nav.navbar-center:last-child {margin-top: 0px;margin-bottom: 0px;}
	.navbar-toggle {margin-top: 16px;}
}

@media (min-width: 768px) {
	.nav li a {
	display: inline-block;
	padding: 5px 10px;}

	.navbar-nav li a{color:#D2071F;}
	.dropdown-menu li a{margin-top:0px;}
}

@media (max-width: 767px) {

.navbar-collapse.in{max-width:100vw;}
.navbar-center{padding-top: 0px;}
	.header{
		line-height:110%;
		background-size:auto 4rem;
		background-position:5px 5px;
/*		background-image:url(../../../media/yogalogo.png); */
		background-repeat:no-repeat;
		height:auto;
		max-height:100px;
		min-height:52px;	}
		
	.navbar-center{
		margin-top:1rem !important;
		line-height:125%;
		display: block !important;}

	.navbar-center li:after{
		content:"" !important;}

	.navbar-nav li a,.navbar-nav li.active a{color:#000 !important;text-decoration:none;text-align:left !important;}
	.navbar-nav li.active a{background-color:#858585 !important;}	
	.navbar-nav li a:hover{background-color:#858585 !important;text-decoration:none;color:#000;text-align:left;}	
	.nav li {
		display: block;
		width:100%;}

	.nav li a {
		display: block;
		width:100%;
		padding: 5px 10px;}

	.footerBottomSection {font-size:1.4rem !important	;}

	.header .container{
		z-index:9999;
		border-top:1px solid #D2071F;}

	.navbar-collapse{
		position:relative;background:rgba(229,229,229,.9);padding:.5rem .5rem 1.5rem .5rem;margin:0;width:100%;}

	.navbar-nav.navbar-center:last-child {
		margin-top: 18px; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {  }

@media (max-width: 1044px) {
.nav  li  a{ font-size:1.35rem;}
}

@media (max-width: 840px) {
.nav  li  a{ font-size:1.2rem;}
}

@media (max-width: 885px) {
padding: 5px 5px;
	.nav  li  a{ font-size:1.4rem;}
}

@media (max-width: 768px) { /* Klappmenu */
	#teloben{display:none !important;}
.nav  li  a{ font-size:2rem;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }

.phone-mail .tel,	a[href^="tel:"],
.phone-mail .mail {
	color: #D2071F;
	font-size: 11px;
	font-family: 'arial', sans-serif;		
}

#teloben .tel{ color:#333;}

@media(min-width:640px){
.phone-mail .tel,	a[href^="tel:"] {
	  pointer-events: none !important;
	 }
}


	
@media (max-width: 1350px) {

	#unter_dem_menue{ display:none !important;}

	.footerBottomSection{ height:auto;
		background-position:center 10px;}
	
.footerBottomSection .row div{
 text-align:center;}
	
	.social{ display:none;float:none;	margin:3rem 0 1rem  0;}
	.col-md-2{ display:block;width:100%;text-align:center;}
	.col-md-8{ margin-top:7rem;display:block;width:100%;text-align:left;}
}

/* for developement
#slide {
	display:none;}
 */

/* Formulare */
.wform,
.iform{
	margin:0;padding:0;
	display:inline-block;}

.wform{
	width:100%;
	margin-top:0rem;
	text-align:right;}

.form{
 margin:0;padding:0;
 display:block;}

fieldset .form{
	max-width:98%;
	margin:1rem 0;
	padding:1rem;
	box-shadow:2px 2px 4px rgba(0,0,0,.2);
	background-color:#e8e8e8;}

.form table,
table .form{
 width:100%;}

.form2 td{
 background-color:#f8f8f8;}

.form input[type="text"]:not(.i_s):not(.i_l),
.form input[type="email"]:not(.i_s):not(.i_l),
.form textarea:not(.i_s):not(.i_l),
.form select:not(.i_s):not(.i_l){
	width:100%;
	border:1px solid #ccc;}

.i_s{ /* short form fields like plz */
	border:1px solid #ccc;
	width: 20%;}
.i_l{ /* long form fields like city */
	border:1px solid #ccc;
	width: 78.5%;}

.button,
input[type="submit"],
input[type="reset"]{
	text-align:center;
	min-width:120px;
	border-radius:5px;
	box-shadow:2px 2px 4px rgba(0,0,0,.2);
	color:#ffffff;
	padding-left:5px;
	padding-right:5px;
	line-height:inherit;
	background-color:#D2071F;
	border:1px outset #ccc;}

#therapietermine{ border-radius:10px;overflow:hidden; background:#F5FFAA;width:100%;margin:0px;box-shadow:2px 2px 4px rgba(0,0,0,.2);}
#therapietermine th { color:#7030A0;padding:3px;}
#therapietermine tr:last-child td { color:#666;}
#therapietermine tr:hover td{ background-color:#E0EEBB;}
#therapietermine tr:first-child td { padding-top:10px}
#therapietermine tr:last-child td { padding-bottom:10px}
#therapietermine tr td:first-child { padding-left:10px;}
#therapietermine tr td:last-child { padding-right:10px;}

.cke_show_borders ul,
#content ul{
	list-style:"- ";
	margin-left:-30px;}

.cke_show_borders ul[type="disc"],
#content ul[type="disc"]{
	margin-left:-20px;
	list-style:disc;}

.cke_show_borders ul li,
#content ul li { padding-left:5px;margin-bottom:.5rem;}

.totop{
	margin-top:-130px;}

.termine{
	width:100%;
	margin-top:1rem;}

.termine tr{
	min-height:24px;
	background-color:#FFEEB3;
	border:1px solid #ccc;}

.termine td a{
	color:#D2071F;}

.termine td a:hover:after{
	content:"\2192";}
	
.termine td,
.termine th{
	vertical-align:top;
	font-size:1.6rem;
	font-weight:300;
	padding:5px 3px;}

.entry{
	border-radius:5px 5px 0 0;}

.entry td:first-child{
	border-radius:5px 0 0 0;}

.entry td:last-child{
	border-radius:0 5px 0 0;}

.entry{
	box-shadow:1rem 2rem 2rem rgba(99,99,0,.2);}

.termine tr th:first-child,
.theadline th:first-child,
.theadline td:first-child,
.termine .entry td:first-child{
	padding-left:15px;}


.theadline td,
.termine td:last-child,
.termine td:nth-child(3),
.termine td:nth-child(4){
 text-align:center;}

.termine td>table{
	width:100%;}

.termine td>table tr{
 background-color:transparent !important;}

.theadline td{
	font-weight:bold !important;
	background-color:#FFE793 !important;}

.mark{
	color:#990000;}

.b{
 font-weight:bold;}	

.tmonth,.tmonth td{
	line-height:100%;
	font-size:2.5rem;
	text-align:center;
	height:1.5rem;
	padding-top:1rem;
	border-style:none !important;
 	background:transparent !important;}

.nosight,.nosight td{
	line-height:100%;
	font-size:5px;
	height:5px;
	overflow:hidden;
	padding:0 !important;
	border-style:none !important;
 	background:transparent !important;}

.hintics{
	font-style:italic;
	display:block !important;
	text-align:right;}

.link{
	color:#D2071F;}


/* Styling the Popup Window */
.ypop-trigger { cursor: pointer;	color:#D2071F; }
#ypop-content{ overflow:auto;min-height:100px;}
.ypop {display: none;}

#layer2,.ypop {position: absolute; top: 100px; left: 50%; width: 80%; margin-left: -40%;
	 padding: 50px 30px; 	background-color:#fff; color: #333; font-size: 19px;
	 line-height: 30px; border: 2px solid #D2071F; z-index: 9999;box-shadow:4px 4px 8px rgba(0,0,0,.5);}

.ypop-mobile {position: relative; top: 0; left: 0; margin: 30px 0 0; width: 100%;}		
.ypop-btn-close {position: absolute; top: 8px; right: 14px; color: #D2071F; font-size: 1.5rem; font-weight: bold; cursor: pointer;}	

#layer2 {
	padding:10px;
	max-width:600px;
	margin:auto;
	margin-left:-300px;
	max-height:80%;

	position:absolute;top:10%;}



/* Workshops */
.panel{
 border:1px solid #D2071F;
 margin-top:1.5rem !important;
 padding:10px;
 box-shadow:2px 2px 4px rgba(0,0,0,.3) !important;
 background-color:#fffff0;}

.panel h2{
 margin-top:.5rem !important;}

.rechts{
	width:inherit;
	text-align:right;}

/* von alter Seite */

#layer,#terminsuche{
 width:478px;
 min-height:320px;
 margin:auto;
 position:relative;left:100px;
 margin-top:300px;
 background-image:url(layout/terminsuche.png);
 background-repeat:no-repeat;
 z-index:99;}

#ticker{
	background:#fff;
	opacity:0;
	margin-bottom:10px;}

.container {
	padding-left:45px !important;
	padding-right:45px !important;}

#inhalt img{
	max-width:100% !important;}

th{
	    font-family: 'arial', sans-serif;
}

.fixed {
		opacity:1;
		background-size:auto 40px !important;
		background-position:10px 5px !important;
		background-image:url(../../media/yorange.png);
    position: fixed;
    top:0px; left:0;
		height:55px;
    width: 100%; }

#dummyheader{
	display:none;
	height:210px;}
	
#blog{
 font-size:1.5rem;}

.pclosed{
	overflow:hidden;
	max-height:130px;}

.pclosedbutton,
.popenedbutton{
	display:inline-block;
	font-family:'fontawesome';
	height:1rem;
	margin-bottom:-1rem;
	float:right;
	cursor:pointer;}

.popenedbutton{
	content:"\F0A6";}

.pclosed1:before{
	position:absolute;
	background-image:url(../../media/mehr.png);
	background-size:40px auto;
	height:45px;
	width:40px;
	background-repeat:no-repeat;
	float:right;
	margin-left:85%;
	margin-top:-10px;
	background-color:#fff;
	content:"";}

.up{
	font-family:'fontawesome';}

.line{
	margin:1rem 0;
	display:block;
	width:100%;
	background-color:#ccc;
	height:1px;line-height:1px;
	content:"\x0020";
	overflow:hidden;}

.biggerbutton{
 height:2rem !important;
 padding-left:2rem !important;
 padding-right:2rem !important;
 border-radius:15px !important;
 height:30px !important;}
.textd{ width:10rem;}
.textz{ width:5rem;}

.li_suche:hover{
	background-color:red;
	background-image:url(../../media/lupe.png);}

.li_suche{
	display:inline-block;
	height:20px;
	margin-top:4px;
	margin-left:10px;
	line-height:30px;
	text-decoration:none;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../../media/lupe_gray.png);}
	
.whitelayer{
	height:100%;
	padding:1.5rem .5rem .5rem .5rem;
	background-color:rgba(255,255,255,.5);}

.anchor {
  position: relative;}

.anchor a {
  position: absolute;
  left: 0px;
  top: -70px;}

#Ticker{
	height:30px;}

#Inhalt{
/*	min-height:400px;*/}

.contents .container,
.flexslider{
 box-shadow:4px 4px 4px 4px rgba(0,0,0,.1);}
 
.cke_editable{
background:white !important;}

.footer_wrapper {  width:100%;     background-color:#646464; }
.footer_wrapper.fixed {position:fixed; bottom:0px;}

.message{
	display:block;
	margin:2rem 0;
	font-weight:bold;
	color:#D2071F;
	background-color:gold;
	padding:10px;}
}