body {
	
	position:absolute;
	width:100%;
	color:#444;
	background-color:#d7cdd8;
	-webkit-overflow-scrolling:touch; /*Apple*/
	
}


#wrapper {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    height: auto;
    margin-left: auto;
    margin-right: auto;
	margin-top:0px;
	margin-bottom:50px;
   /* min-height: 100%;*/
    width: 100%;
    max-width: 1200px;
    min-width: 320px;
	background: #fff;
   
    }
    
header{
	z-index:4;
	padding:0;
	margin:0;
	}


 #kopf{
    margin-left: 0%;
    margin-top:0;
    clear: both;
    width: 100%;
    margin-right: 0;
    background-attachment: inherit;
    -webkit-background-size: cover;
    background-size: cover;
   
    background-repeat: no-repeat; 
    
     }


.back-to-top {					/*Pfeil Seite Oben*/
 background-color: rgba(0, 0, 0, 0.3) !important;
 border-radius: 40px;
 position: fixed;
 bottom:100px;
 right:0px;
 padding:3px;
 z-index:50;
 padding: 5px 10px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;

}
.back-to-top:hover {
	color: #be05a9;
}	
#inhalt ul {
	margin:0;
	padding:0 0 10px 40px;
}			
section {
	margin-top:0px;
	}
#inhalt {
    height: auto;
    margin-top: 0;
    z-index:3;
	padding: 0 10px;
    }

#head  {
    position:relative;
    height: auto;/*23px*/
    margin-top: -1.75em;/*-28px*/
    width: 100%;
    z-index: 3;
    }
 

#inhalt img {
			max-width: 100%;
			height:auto;
			}	

#inhalt ul.ausstattung{
	padding: 0 0 10px 0;
}
#inhalt ul.ausstattung li{
    list-style: none;
	padding: 3px 0;
	line-height: 1.3em;
}
#inhalt table {
	color: #735894;
  border: 2px solid #735894;
}
#inhalt table td{
	padding: 0 9px;
	border-bottom: 1px solid #735894;
}
#inhalt table td.row1{
	border-bottom: 1px solid #735894;
	width: 130px;
}
#inhalt span.tel,#inhalt span.mail{
	white-space: nowrap;
}
#inhalt span.mail {
	padding-right: 30px;
}
#inhalt span.phone{
	font-size: 35px;
    font-weight: 600;
    position: relative;
    top: 3px;
    padding-right: 5px;
}
#inhalt span.punkt{
	padding: 0 10px;
	display:none;
}
 .frame-default, .frame-10{        /*1-spaltig Text*/
	 width:100%;
	 margin: 0 auto;
	 clear:both;
 }	 

 .frame-130 {
        clear: both;  /*2-spaltig Links*/
        width: 100%;    		
    }

 .frame-132 {
      width: 100%; /*2-spaltig Rechts*/
            } 
             
 /*Abstand zwischen section*/	

.korrektur {
 	clear:both;
 	width:100%;
 	/*nötig damit #inhalt -height.auto; bei den 2-spaltigen Boxen mit float left/right bis über diese setzt.*/
 	} 
	/*Video flexible Breite*/
@media only screen and (min-width: 400px) {  
#inhalt {
}
}
@media only screen and (min-width: 500px) {  
#inhalt {
	padding: 0 20px;
}
}
@media only screen and (min-width: 650px) {  
#inhalt {
	padding: 0 30px;
}

.frame-130 {
        clear: both;  /*2-spaltig Links*/
        width: 63%;
        float: left;
		height: auto;
    }

.frame-132 {
      width: 33%; /*2-spaltig Rechts*/
      float: right;
	  height: auto;
            } 



}
@media only screen and (min-width: 768px) {


ul.drucken {
   	display:inline;		
		}


.back-to-top {	
 position: fixed;				/*Pfeil Seite Oben*/
 bottom:280px;
 }	


}
@media only screen and (min-width: 1138px) {
#inhalt span.punkt{
	display:inline;
}
#inhalt span.mail{
	padding-right: 0;
}

}
@media only screen and (min-width: 1200px) {
	
#wrapper {
	border-left: 2px solid #ededed;
	 border-right: 2px solid #ededed;
	 margin-top:20px;
}
#inhalt {
	margin-top:0;
	margin-bottom: -30px;
}
.back-to-top {			/*Pfeil Seite Oben*/
 right:10px;
}


}
