.handwriting{
    font-family: 'Rock Salt', cursive;
	font-size:14px;
}
.handwriting2{
	font-family: 'Shadows Into Light Two', cursive;
	font-size:20px;
}

iframe{
	position:relative;
	left:-14px;
	top:-4px;
	height:210px;
	width:250px;
	border:none;
	float:left;
	margin-top:20px;
	margin-left:0px;
}


#maria{
	position:relative;
	float:right;
	margin-left: 30px;
	margin-right:10px;
	margin-top:13px;
	border-radius: 5px;
	right:15px;
}

#ue_ibiza{
	font-weight:bold;
	font-size: 24px;
	color : #4082b7;
	margin-bottom:-25px;
	margin-left:0px;
	text-align:center;
}
#in2{
	margin-top:30px;
}
.ue_intab{
	font-size: 20px;
}
.abs{
	margin-top:7px;
}
.programm{
	width:800px;
}
#Ausbildung_Bezeichnung{
	position:relative;
	top:-40px;
	left:160px;
	color:#ef9713;
	font-size: 30px;
	font-weight: bold;
}
.ausb{
	color: #ef9713!important;
}


.programm_aya{
	width:800px;
}
.uue{
	margin-top:8px;
}
.ul_preise{
	position:relative;
	top:-8px;
}
.blass{
	color:rgb(109, 109, 109);
}
.preis{
position:relative;
left:23px;

}
.r1{
	font-weight: bold;
	font-size: 18px;
	color:  #4082b7;
}
.c1{
	width:100px;
}
.c2{
	width:650px;
}
.klein{
	position:relative;
     margin-top:8px;
	display:block;
	
	font-size:15px;;
}
.klein a{
	color:black;
	font-weight:bold;
}
#adr{
	color: #4183b8;
}	
.zen{
	width : 800px;
	text-align: center;
	line-height:25px;
}
.Adr-link{
	color: #105287!important;
}#team_text{
	
}
.schweinheim_team_jpg_div{
	display: flex; 
    
	float:right;
}

#schweinheim_team_jpg{
	float:right;
	display: flex; 
	border-radius:10px!important;
    margin-left:40px;
	margin-right:20px;
}
#rabatt{
	position:absolute;
	
	margin-left:620px;
}
#rabatt_png{
	height:80%;
	width:80%;
	transform: rotate(16deg);
}
.massage_tbl{
	width:100%;
	margin-top:3px;
}
.massage_ul{
	margin:0px;
}
.block{
	text-align: justify;
}
.blau{
	color:#4082b7;
	font-size:17px;
	font-weight:bold;
}
.farbig1{
	color:#4082b7;
}
.kloster-link{
	margin-left:40px;
}


#galerie{
	
}

#galerie li {
	display: inline-block;	
		
	list-style-type: none;
	width: 50%;
}

.k_img {
	padding: 0px;
	margin: 0px;	
	width: 100%;  /* Bild passt sich an verfügbaren Raum im li an */
	height:109px;
}

button {
  margin: 0px;
  
}

     /* Large screens */
@media all and (min-width: 35em) {
	#galerie li {
		width: 10em;
	}

	button:focus, 
	button:hover {
		background: #09c;
	}
}

@media all and (min-width: 35em) {
	button {
		padding: 0em;
		width: 10em;
		height: 111px;
		position: relative;	
	}

	button .k_img {
		border: 0;
		position: absolute;
		left: 0%;
		top: 0%;
		z-index: 1;
		box-shadow: 0;
		width: 10em;		
		transition: all .5s;	
		
	}

	button:focus img, 
	button:hover img {
		border: 2px solid #eee;
		border-radius: 1em;
		box-shadow: 1px 1px 5px #333;
		width: 300%;
		position: absolute;
		left: -4%;
		top: -4%;

		z-index: 5;
		height:auto!important;		
		transition: all .5s;		
	}	
}