@charset "utf-8";
/* CSS Document */

h1 {
	font-size: 1.5em;
}
.bild_umfliesen_rechts{
	box-shadow: 5px 10px 30px grey;
	float:right;
	margin:0.7em;
	
	}
.bild_umfliesen_links{
	box-shadow: -5px 10px 30px grey;
	float:left;
	margin:0.7em;
	
		}
	
.flies_text_bild{
	text-align: left;
	color: rgba(47,47,47,1.00);
	font-size: 2em;
	font-family: Poiret One;
	font-style: oblique;
	margin-bottom:2em;
}
.flies_text_bild_rechts{
	text-align: right;
	color: rgba(47,47,47,1.00);
	font-size: 2em;
	font-family: Poiret One;
	font-style: oblique;
	margin-bottom:2em;
}

.flies_text_bild{
	text-align: left;
	color: rgba(47,47,47,1.00);
	font-size: 2em;
	font-family: Poiret One;
	font-style: oblique;
}
.flies_text{
	text-align: center;
	color: rgba(47,47,47,1.00);
	font-size: 2em;
	font-family: Poiret One;
	font-style: oblique;
}
.linsen_bild {
	margin-left:1.5em;
	margin-right:1.5em;
	
}
.oeffnungszeiten{
	margin-top: 1em;
	margin-bottom: 3em;
	margin-left: 3em;
	font-family: Poiret One;
	float: left;
	
	font-size:1.2em;
	color: rgba(47,47,47,1.00);
	
}
.oeffnungszeiten h3{
	text-align:right;
	font-size:1.0em;
}
.adresse{
	margin-right: 3em;
	margin-top: 1em;
	margin-bottom: 3em;
	float: right;
	font-family: Poiret One;
	font-size:1.2em;
	color: rgba(47,47,47,1.00);
	
}
.adresse h3{
	
	font-size:1.0em;
}

.neue_oeffnungszeiten_flaeche{
	
	position: relative;
	padding: 2em;
	margin-left: 25em;
	margin-right: 25em;
	text-align: center;
	margin-top: 3em;
	background: rgba(255,255,255,0.7);
}
.neue_oeffnungszeiten{
	padding: 0.3em;
	font-family: Poiret One;
	font-size:2.5em;
	border-width:2px;
border-style:solid;
border-color:rgba(45,47,135,1.00);
	color:rgba(45,47,135,1.00);

}
@media only screen and (max-width:1200px) {
	.neue_oeffnungszeiten_flaeche{
	
	
	margin-left: 10em;
	margin-right: 10em;
	
}
}
@media only screen and (max-width:950px) {
	
.neue_oeffnungszeiten_flaeche{
	
	margin-left: 1em;
	margin-right: 1em;
}
	
.neue_oeffnungszeiten{
		font-size:1.5em;
	
}
	h2{
		font-size: 1.1em;
	}
	h3{
		font-size: 1.2em;
	}
	
	.flies_text{
		width:90%;
	text-align: center;
	color: rgba(47,47,47,1.00);
	font-size: 1.5em;
	font-family: Poiret One;
	font-style: oblique;
}
	.beschreibung {
	width: 90%;
	margin:0 auto;
}
	.flies_text_bild{
	text-align: left;
	color: rgba(47,47,47,1.00);
	font-size: 1.5em;
	font-family: Poiret One;
	font-style: oblique;
	margin-bottom:2.5em;
}
	.flies_text_bild_rechts{
	text-align: right;
	color: rgba(47,47,47,1.00);
	font-size: 1.5em;
	font-family: Poiret One;
	font-style: oblique;
	margin-bottom:2.5em;
}
	.flies_text_bild{
	text-align: left;
	color: rgba(47,47,47,1.00);
	font-size: 1.5em;
	font-family: Poiret One;
	font-style: oblique;
}
	

	p {
		font-size: 0.9em;
	}
	
	.portrait_rahmen {
	position:relative;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top:2em;
	padding-bottom:2em;
	display: block;

}
	
	.portrait_beschreibung{
	
	display:inline;
	color: rgba(47,47,47,1.00);
	height: 100%;
	left: 130px;
	margin-top: 0.1em;
	font-size: 1.0em;
	font-family: Poiret One;
	font-style: oblique;
	
		margin-bottom: 2em;
	
}
	
	.portrait_bild {
	top: 0;
	left: 0;
	display: inline;
	width: 120px;
		height: auto;
}
	
	.bild_umfliesen_rechts{
	box-shadow: 5px 10px 30px grey;
	float:right;
	margin:0.7em;
	width: 170px;
		height: auto;
	}
.bild_umfliesen_links{
	box-shadow: -5px 10px 30px grey;
	float:left;
	margin:0.7em;
	width: 170px;
		height: auto;
	
		}
	.logo{
		height: 50px;
		width: auto;
	}
	.service_bild {
	
	display: inline;
	box-shadow: -5px 10px 30px grey;
		width: 180px;
		height: auto;
}
	.img_kontaktlinsen{
		width: 250px;
		height: auto;
	}
	
	.flies_text_promo {
	display: inline-block;
	text-align: center;
	color: rgba(47,47,47,1.00);
	font-size: 1.3em;
	font-family: Poiret One;
	border-color: rgba(47,47,47,0.70);
	border-width: 2px;
	border-style: solid;
	padding: 1em;
	background-color: rgba(47,47,47, 0.1);
}

.flies_text_promo_2{
	text-align: center;
	color: rgba(47,47,47,1.00);
	font-size: 1.2em;
	font-family: Poiret One;
	padding: 0 1em 1em 1em;
}
.linsen_bild {
	margin-left:1.5em;
	margin-right:1.5em;
	width: 200px;
	height: auto;
	
}	
	.flies_text_promo {
		margin-left: 1em;
		margin-right: 1em;
	display: inline-block;
	text-align: center;
	color: rgba(47,47,47,1.00);
	font-size: 1.3em;
	font-family: Poiret One;
	border-color: rgba(47,47,47,0.70);
	border-width: 2px;
	border-style: solid;
	padding: 1em;
	background-color: rgba(47,47,47, 0.1);
}
	.flies_text_promo_2{
		margin-left: 1em;
		margin-right: 1em;
	text-align: center;
	color: rgba(47,47,47,1.00);
	font-size: 1.2em;
	font-family: Poiret One;
	
	padding: 0 1em 1em 1em;
}
.oeffnungszeiten{
	float: left;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	font-family: Poiret One;
	font-size:1.2em;
	color: rgba(47,47,47,1.00);
	
}
.oeffnungszeiten h3{
	font-size:1.0em;
}
.adresse{
	text-align: left;
	margin-left: 1em;
	float: left;
	margin-bottom: 2em;
	
	font-family: Poiret One;
	font-size:1.2em;
	color: rgba(47,47,47,1.00);
	
}
.adresse h3{
	
	font-size:1.0em;
}	
	.form-style-4{
	max-width: 300px;
	margin:10px auto;
	font-size: 1.3em;
	background: #FFFFFF;
	padding: 30px 30px 15px 30px;
	box-shadow: -5px 10px 30px grey;
}
	.form-style-4 input[type=text],
.form-style-4 input[type=date],
.form-style-4 input[type=datetime],
.form-style-4 input[type=number],
.form-style-4 input[type=search],
.form-style-4 input[type=time],
.form-style-4 input[type=url],
.form-style-4 input[type=email] 
{
	background: transparent;
	border: none;
	border-bottom: 1px dashed #83A4C5;
	width: 300px;
	outline: none;
	padding: 0px 0px 0px 0px;
	font-style: italic;
}
	.form-style-4 textarea{
	font-style: italic;
	padding: 0px 0px 0px 0px;
	background: transparent;
	outline: none;
	border: none;
	border-bottom: 1px dashed #83A4C5;
	width: 300px;
	overflow: hidden;
	resize:none;
	height:25px;
}
	form-style-4 textarea{
	font-style: italic;
	padding: 0px 0px 0px 0px;
	background: transparent;
	outline: none;
	border: none;
	border-bottom: 1px dashed #83A4C5;
	width: auto;
	overflow: hidden;
	resize:none;
	height:25px;
}
}