.hintergrund {
background:linear-gradient(#300000 0%, #782b3a 30%);
height:100%;
left:0;
margin-bottom:0px;
margin-top:0px;
position:absolute;
top:0;
width:100%;
z-index:1;
}

.bold {
font-weight:bold;
margin-top:20px !important;
}

.bold1 {
font-weight:bold;
}

.hintergrund .slideshow {
background-image:url("testhintergrund.png");
border-bottom:5px ridge #e6d20a;
border-top:5px groove #e6d20a;
box-shadow:	inset 0 0 500px black, 0 0 10px #da8f9a;
box-sizing: border-box;
height:450px;
position:relative;
top:50px;
width:100%;
z-index:69;
}

.erzieher {
max-width:100%;
box-sizing:border-box;
margin:0 auto;
}

.hintergrund .darstellung {
background-color:white;
border:1px solid #782b3a;
box-shadow:0px 0px 20px #300000;
margin-bottom:70px;
margin-left:auto;
margin-right:auto;
margin-top:55px;
position:relative;
bottom:0;
width:900px;
}

.hintergrund .darstellung p, h1, h2 {
margin:10px;
}

.news h3 {
margin:10px;
}

.tabhead {font-family:verdana;font-size:9pt;font-weight:bold;color:#303030;}
.tabcont {font-family:verdana;font-size:9pt;color:#303030;}
.preise {float:left;margin-left:15px;margin-right:15px;width:400px;}.preise2{float:right;margin-left:15px;margin-right:15px;width:400px;}.taball {margin-top:15px;width:100%;}.taball2{margin-top:15px;width:100%;}
body {
background-color:#782b3a;
}

.hintergrund .darstellung .main {
margin-bottom:30px;
margin-top:150px;
padding:15px;
width:auto;
}

#ausblenden {
display: block;
}

#map {
margin-left:auto;
margin-right:auto;
position:relative;
width:90%;
}

.tab1 {
margin: 0 50px !important;
}

.fl_left {
width:60%;
float:left;position:relative;
}
.fl_right {width:30%;}.fl_gl{float:left;width:25%;text-align:center;}.fl_gr{float:right;width:25%;text-align:center;}
.bit {
width:30%;
height:auto;
margin-right:10px;margin-top:15px;
position:absolute;
right:0px;
}.bit2 {margin-right:10px;margin-top:15px;position:absolute;right:0px;}.clear{clear:both;}

#slider {
height:400px;
margin-bottom:25px;
margin-left:auto;
margin-right:auto;
margin-top:25px;
position:relative;
width:900px;
}

.bgfuss {
background-color:white;
bottom:30px;
height:0px;
margin-left: auto;
margin-right: auto;
position:fixed;
width:900px;
z-index:100;
}

.news p{
text-align:center;
}

.fuss  {
background-color:#300000;
display:table-cell;
position:fixed;
bottom:0px;
vertical-align:middle;
width:900px;
z-index:101;
}

.hintergrund .darstellung .fuss .fuss_innen  {
margin-left:auto;
margin-right:auto;
}

.fuss  p {
color:white;
font-family:verdana;
font-size:8pt;
font-weight:bold;
text-align:center;
}
#note  {color:#782b3a;font-family:verdana;font-size:8pt;margin-left:20px;}
h1 {
font-family:verdana;
font-size:14pt;
font-weight:bold;
margin-bottom:50px;
margin-top:10px;
color:#782b3a;
}

h2 {
font-family:verdana;
font-size:11pt;
font-weight:bold;
color:#782b3a;
}
h3 {font-family:verdana;font-size:10pt;font-weight:bold;color:#782b3a;}
p {
font-family:verdana;
font-size:9pt;
color:#303030;
}

@media screen and (min-width: 901px) and (min-height: 651px) {
.bgnavi {background-image:url("../bilder/bgnavi.png");
display:table-cell;
height:50px;
width:100%;
position:fixed;
top:0;
vertical-align:middle;
z-index:70;
}

#m_navi{
position:fixed;
left:-9999px;
}

.navi {
height:25px;
list-style:none;
margin-left:auto;
margin-right:auto;
padding:0;
position:relative;
text-decoration:none;
top:12.5px;
width:900px;
z-index:999;
}

ul, li {
list-style:none;
text-decoration:none;
}

a {
text-decoration:none;
color:white;
font-family:verdana;
}

ul#navi  {
  float:left;
  /*background:#782b3a;*/
  font-family:verdana;
  font-size:8pt;
  height:100%;
  margin:0;
  padding:0;
  width:900px;                
}

ul#navi a {
 display:block;
 padding:6px 0;
 color:#fff;
 font-weight:bold;
 text-align:center;
}


ul#navi li  {
 position:relative;            
 float:left;                    
 width:150px;                
}

/* Alle Ebenen ausblenden */

ul#navi ul  ,
ul#navi  li:hover ul ul , 
ul#navi  li:hover  ul ul ul  {
 position:absolute;
 left:-9999px;
}

ul#navi  li:hover ul {
  background:#782b3a;
}

ul#navi  li:hover ul ul {
  background:#782b3a;
}

ul#navi  li:hover ul ul ul {
  background:#782b3a;
}

ul#navi ul {
padding:0;
 top:auto;                    /* Neue Position definiert 16px Schriftgröße + (2 x 5px) padding = 30px / 16 = 1.875em*/
}


/* Einzelne Ebenen einblenden */ 
ul#navi li:hover ul  {
 left:0;
 }
 /* Neuer Deklarationsblock um die Unterpunkte präzise zu positionieren */
ul#navi ul  li:hover  ul , 
ul#navi ul  ul li:hover  ul  {
 position:absolute;
 left:100%;
 top:0;
 }


/* Hover Hinter- und Vordergrundfarbe für alle Ebenen */
ul#navi li:hover > a , ul#navi  ul li:hover  > a, ul#navi ul  ul  li:hover  > a, ul#navi ul  ul ul  li:hover  > a  {
  background:#8d414f;
  color:white;
}

ul#navi a span {
 float:right;
  font-weight:normal;
  }
}
@media screen and (max-width: 900px), screen and (max-height: 650px) {
.bgnavi {
	background-color:#782b3a;
	box-sizing: border-box;
	display:table-cell;
	height:50px;
	width:100%;
	min-width:400px;
	position:fixed;
	top:0;
	left:0;
	/*vertical-align:middle;*/
	z-index:70;
}

.navi {
	box-sizing: border-box;
	height:25px;
	list-style:none;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	position:fixed;
	text-decoration:none;
	top:0px;
	left:-9999px;
	width:100%;
	min-width:400px;
	z-index:999;
}

.bit {display: block;
width:90%;
height:auto;
margin-right:auto;
margin-left:auto;
position:relative;
right:0px;
}

#ausblenden {
display: none;
}


.bit2 {
display: block;
max-width:197px;
height:auto;
margin-right:auto;
margin-left:auto;
position:relative;
right:0px;
}

.news p{
text-align:center;
}

.fl_left {
width:100%;
float:none;
}

.fl_right {
width:100%;
float:none;
}

.fl_gl{
float:left;
width:25%;
text-align:center;
}

.fl_gr{
float:right;
width:25%;
text-align:center;
}

.tabhead {
font-family:verdana;
font-size:12pt;
font-weight:bold;
}

.tabcont {
font-family:verdana;
font-size:11pt;
}

.preise {
float:none;
margin-left:15px;
margin-right:15px;
width:90%;
}

.preise2{
float:none;
margin-left:15px;
margin-right:15px;
width:90%;
}

.taball {
margin-top:15px;
width:100%;
}

.taball2{
margin-top:15px;
width:100%;
}

/*TEST Anfang*/
#b_bar{
padding:10px 0 0 0;
}

#c_bar{
padding-top:10px;
padding-bottom:10px;
}

#menue a{
text-decoration:none;
color:#303030;
padding:0;
margin:0;
}
#menue {
	box-sizing: border-box;
	position:absolute;
	padding: 5px 5%;
	left:0px;
	top:0px;
	width:100%;
	}
.in {
	background-color:#782b3a;
	border-bottom:1px solid white;
	box-sizing: border-box;
	padding: 5px 5%;
	position:relative;
	left:0px;
	}
	
#in1 :target{
	background-color:#782b3a;
	box-sizing: border-box;
	padding: 5px 30px;
	position:relative;
	left:0px;
	}
	
#test {
	position:fixed;
	left:-9999px;	
	}

#test:target {
	box-sizing: border-box;
	position:absolute;
	padding: 0px 0px;
	left:0px;	
	top:0px;
	width:100%;
	}

#test a{
    overflow: hidden;
    }

#test:target a{
	text-decoration:none;
	color:white;
	font-family:verdana;
	font-size:18px;
	padding:0;
	margin:0;
    }
	
/* Untermenues */
input {
	position: absolute;
	visibility: hidden;
}

label.info {
	text-decoration:none;
	color:white;
	font-family:verdana;
	font-size:18px;
	padding:0;
	margin:0;
}

label.info:hover { 
	cursor: pointer; 
}
span { 
	display: none; 
	padding:0 50px; 
	text-decoration:none;  
	font-weight: normal;
}
input#info1:checked ~ span.info1, 
input#info2:checked ~ span.info2, 
input#info3:checked ~ span.info3, 
input#info4:checked ~ span.info4, 
input#info5:checked ~ span.info5{ 
display: block; 
}
/*TEST Ende*/

a {
text-decoration:none;
color:white;
font-family:verdana;
font-size:18px;
}

.erzieher {
	max-width:100%;
	min-width: 400px;
	box-sizing:border-box;
	margin:0 auto;
}

.hintergrund .slideshow {
	background-image: url("testhintergrund.png");
	border-bottom: 5px ridge #e6d20a;
	border-top: 5px solid #782b3a;
	box-shadow: 0 0 500px black inset, 0 0 10px #da8f9a;
	box-sizing: border-box;
	height: 260px;
	left: -6%;
	position: relative;
	top: 50px;
	width: 112%;
	z-index: 69;
}

.hintergrund .darstellung {
	background-color:white;
	border:1px solid #782b3a;
	box-shadow: 0 0 0 #300000;
	box-sizing: border-box;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	margin-top:55px;
	position:relative;
	bottom:0;
	width:100%;
}

#slider {
	box-sizing: border-box;
	height:210px;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	position:relative;
	width:99%;
}

.bgfuss {
	background-color:white;
	bottom:30px;
	box-sizing: border-box;
	height:0px;
	position:fixed;
	width:100%;
	z-index:100;
}

.fuss  {
	background-color:#300000;
	box-sizing: border-box;
	display:table-cell;
	position:fixed;
	bottom:0px;
	vertical-align:middle;
	width:100%;
	min-width: 400px;
	z-index:101;
}

.hintergrund .darstellung .fuss .fuss_innen  {
margin-left:auto;
margin-right:auto;
}

.fuss_innen  p {
	color:white;
	font-family:verdana;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.weg {
	display:none;
}

h1 {
	font-family:verdana;
	font-size:30px;
	font-weight:bold;
	margin-bottom:50px;
	margin-top:10px;
	color:#782b3a;
}

h2 {
	font-family:verdana;
	font-size:24px;
	font-weight:bold;
	color:#782b3a;
}
h3 {	font-family:verdana;	font-size:20px;	font-weight:bold;	color:#782b3a;}
p {
	font-family:verdana;
	font-size:18px;
	color:#303030;
}
#note  {color:#782b3a;font-family:verdana;font-size:10pt;margin-left:20px;}


}