body{
	margin:0px;
	padding:0px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-color:#ededed;
}

.clear{
	clear:both;
}

a{
	text-decoration:none;
	color:#01a479;
}


.row p a{
	text-decoration:none;
	color:#000;
}

p a{
	text-decoration:none;
	color:#000;
}

h2 {
	color:#504f4f;
	font-size:16;
	margin-top:0px;
	font-weight: normal;
}

h3{

color:#7f7f7f;
font-weight:500;
color:#7f7f7f;
font-weight:500;

}

*p{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-color:#000;
    font-size: 16px;
    text-align:left;
    color:#000000;
    font-weight:200;


}

/****font******/
h1 {
	font-family: "Helvetica Neue";
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 19.8px;
}

h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 15.4px;
}

p, label {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 20px;
}


span{
	font-weight:bold;
}

.wraper{
	margin: 0px auto;
	max-width: 1024px;
	background:#ededed;
	margin-left: auto;
	margin-right: auto;
	display:block;
	
}

.header{
 	width: 100%;
}

.navy{
	padding-left:3%;
	border-top: 2px solid #e2e2e2;
	border-top: 3px solid #fff;
}

.navy ul{ 
	display: block;
	width:100%;
	height:20px;
	width:90%;
}

.navy ul li {
	list-style-type: none;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:90%;
}


.navy ul li a {
	//color:#8c8c8c;
	font-size: 18px;
	text-decoration: none;
	padding-right:0%;
	float:left;
	padding-right:3%;
}

.navy ul li a:link {color:#8c8c8c;}      /* unvisited link */
.navy ul li a:visited, a.active {color:#000000;}
.navy ul li a.active {color:#000000;} 


.content{
	width:100%;
	background:#ededed;
	margin-top: 50px;
	
}

.fotos{
	padding-left: 10%;
}

.content_text{

	padding-left:14%;
	padding-right:12%;
	text-align:justify;

}

.content_form{
	
 	background:#ffffff;
 	width:73%;
 	margin-left:14%;
 	margin-bottom: 40px;
}

.content_form img{

	width:30%;
}

.btn{
	background:#ededed;
	border: 1px solid #999;
}

.leistung__fotos{
	width:30%;
	border: 2px solid #999;
	float:right;
}

.galerie{
	margin-top:10px;
	margin-bottom: 0px;
	
}
 

.leistungfotos_fliesen{
	width:100%;
	margin-left: 10%;
}

.box_leistung{
	float:left;
	padding-right:3%;
	width:250px;
	margin-top:10px;
}

.box_leistung img{
	border: 1px solid #ccc;

}


.floten{
	margin-left:10%;

}

.seidbar{
	float:left;
	width: 50%;
	padding-left: 2%;
}

.sedbar ul{
	margin-top:-20px;
	font-color:#000;
    font-size: 17px;
    text-align:left;
    color:#000000;
    font-weight:200;


}

.leistungen li{
	font-size:18px;
	padding:5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-color:#000;
    font-size: 17px;
    text-align:left;
    color:#000000;
    font-weight:200;
    list-style-type:square;
}

.seidbar2{
	float:left;
	padding-left:14%;	
}

.referencen{
	padding-left:14%;
	padding-bottom: 20%;
	width:73%;

}
/**form index***/
form{
	margin-left: 10%;
	padding-top:2%;
	padding-bottom:2%;
	background:#fff;
	width:87%;
}

form>button{
	background:#ededed;
	border:none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*********/

/***kontakt**/
form button span{
	font-color:#ffffff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input{

	padding: 0px;
	margin: 0px;
}
textarea.form-control{
	height: auto;

}
/******/
.kontaktmap{
	width:100%;

}


.row{
	margin-top:20px;
	float:left;
	width:50%;
	margin-left:0px;
	margin-right:0px;
}

.row p {
	padding-right:10px;
	margin:0px;
	

}

.box_map{
	margin-top:20px;
	width:50%;
	float:left;
		
}

.box_map img{
	width:90%;	
	border: 8px solid #fff;
	padding-left:5%;
	
}

.logo{
display:block;

}

.logo img{
	float:left;
	margin-left:7%;
	
}



.slogan p{
	float:left;
	margin-top:4%;
}

.slogan {
    float: right;
    width:60%;
   
}

.impressum{
	padding-bottom: 150px;
   
}
.impressum p{

   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 16px;	
	font-weight: 400;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
}



.footer{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color:#ffffff;
	background:#999;
	text-align: center;
	margin-top: 20px;
	height: 50px;
	
}

.footer a{
	
	text-align: center;
	margin-top: 30px;
	color:#ffffff;
}
form.impressum.logo img{

	margin-left:-8%;
} 
.footer p{
	text-align: center;
	color:#ffffff;
}
.footer.impressum a{
	margin-top: 20px;
}

.form-group{
	    padding-bottom: 10px;
}

input.mail{
	margin-left:2%;width:80%;
} 

input.tel{
width:80%;
margin-left:14%;
}

.slider-nav{
	padding-top:20%;
}

.kontaktmail {
    margin-left:11%;
    width:70%;
    margin-bottom: 2%;
}