
*{
	color: #333333;
	line-height: 1.3;
	
	
}





/*Dienstleistungen */

.h1Dienstleistungen{
	font-size: 36px;
}



.iconpic{
	width: 300px;
}

.box187 h3{
	margin-top: 100px;
}





/*Kontakt*/

h1 {
    font-family: 'Poppins', sans-serif, 'arial';
    font-weight: 600;
    font-size: 72px;
    color: white;
    text-align: center;
}

h4 {
    font-family: 'Roboto', sans-serif, 'arial';
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    line-height: 1.5;
}

/* ///// inputs /////*/

input:focus ~ label, textarea:focus ~ label, input:valid ~ label, textarea:valid ~ label {
    font-size: 0.75em;
    color: #999;
    top: -5px;
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease;
}

.styled-input {
    float: left;
    width: 293px;
    margin: 1rem 0;
    position: relative;
    border-radius: 4px;
}

@media only screen and (max-width: 768px){
    .styled-input {
        width:100%;
    }
}

.styled-input label {
    color: #010101;
    padding: 1.3rem 30px 1rem 30px;
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    pointer-events: none;
}

.styled-input.wide { 
    width: 650px;
    max-width: 100%;
}

input,
textarea {
    padding: 30px;
    border: 0;
    width: 100%;
    font-size: 1rem;
    background-color: #bcbbbb;
    color: white;
    border-radius: 4px;
}

input:focus,
textarea:focus { outline: 0; }

input:focus ~ span,
textarea:focus ~ span {
    width: 100%;
    -webkit-transition: all 0.075s ease;
    transition: all 0.075s ease;
}

textarea {
    width: 100%;
    min-height: 15em;
}

.input-container {
    width: 650px;
    max-width: 100%;
    margin: 20px auto 25px auto;
}

.submit-btn {
    
    padding: 7px 35px;
    border-radius: 60px;
    display: inline-block;
	margin-right: 20px;
	align-items: center;
	color: #ffffff;
	font-size: 18px;
	background: #58cc02;
	border: none !important;
	padding: 15px 16px;
	box-shadow: 0 4px 0 #58a700;
	border-radius: 12px;
	cursor: pointer;
    
}

.submit-btn:hover {
    transform: translateY(1px);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.10),
              0 1px 1px 0 rgba(0,0,0,0.09);
}

@media (max-width: 768px) {
    .submit-btn {
        width:100%;
        float: none;
        text-align:center;
    }
}

input[type=checkbox] + label {
  color: #ccc;
  font-style: italic;
} 

input[type=checkbox]:checked + label {
  color: #f00;
  font-style: normal;
}




















.sectio1{
	background-image: url("../IMG/Schweif_Hellgruen_soft.jpg");
}















.imgcont{
	margin-top: 0px;
	

	
	
}

.container{
	margin-top: 20px;
	margin-bottom: 20px;
	
	
	
}

p {
	color: #000000;
	font-family: "Arial";
}


h1 {
	font-size: 49px;
	color: rgb(2, 2, 2);
	margin-top: 100px;
	font-family: "Arial";
}

h2{
	
	font-family: "Arial";
	font-size: 25px;
	margin-bottom: 10px;
	
}



h3 {
	font-family: "Arial";
	font-size: 18px;
	color: (2, 2, 2);
	margin-top: 20px;
}


a{
	
	color: #333333;
	text-decoration: none;
	
	
}
a:hover{
	color: orange ;
}

nav {
	font-family: "Arial";
	font-weight: bold;
}

#box{
	
	text-align: right;
	
}



.headering {
  border-top: 2px solid #4fe81c;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0), rgb(1, 86, 7)), url("../IMG/tierra-mallorca-NpTbVOkkom8-unsplash.jpg");
  background-repeat: no-repeat;
  height: 60vh;
  
  text-align: center;
  background-size: cover ;
  
  width: 100%;
  
  
  
}

.menu{
	text-align: right ;
	margin-bottom: 0px;
	
}

#paragraphdiv{
	font-size: 56px;
	text-decoration: bold;
	color: white;
	font-family: "Arial";
	text-align: left;
	margin-top: 100px;
	
	
	
}

.paragraphtxt{
	
	margin-top: 50px;
	color:white;
}











nav{
	
	text-align: right;
	margin-top: 20px;
	
}


nav ul li {
	text-transform: uppercase; 
	font-weight: bold; 
	display: inline-block; 
	
}





img{
	
	
	
	width:100%;
	

}




button {
	margin-right: 20px;
	align-items: center;
	color: #ffffff;
	font-size: 18px;
	background: #58cc02;
	border: none !important;
	padding: 15px 16px;
	box-shadow: 0 4px 0 #58a700;
	border-radius: 12px;
	cursor: pointer;
  }
  
  button:active {
	box-shadow: none;
	transform: translate(0, 4px);
  }

button a {
	color: #80FF00;	
	text-decoration: none; 
	font-weight: bold;
}

button:hover {
	background-color: #80FF00; 
	color: white; 
}

button a:hover  {
	color: #80FF00; 
}




.section1{
	background-color: #ffffff;
}





footer {
	background-color: #333333;
	color: white;
	font-size: 15px; 
	padding: 100px 0;
	border-top: 10px solid #3ee81c; 
	margin-bottom: -100px;
	
}

footer a {
	color: white;
	text-decoration: none;
}

footer div b{
	
	color: white;
	
}

em{
	
	color: white;
	text-decoration: none;
	
}

 .janistxt{
	color: white;

	
}

body{
	font-family: "Roboto"
}







@media (max-width: 992px) { 
	body {
		text-align: center;
	}



	
	button.menu {
		margin-top: -3px;
		border: 2px solid white;
		color: hsl(0, 11%, 2%); 
		padding: 5px; 
	}

	.menu {
		margin-top: 15px;
		text-align: right;
	
	
		
	}

	button {
		margin-left: 100px;
		align-items: center;
		color: #ffffff;
		font-size: 18px;
		background: #58cc02;
		border: none !important;
		padding: 15px 16px;
		box-shadow: 0 4px 0 #58a700;
		border-radius: 12px;
		cursor: pointer;
	  }
	  
	  button:active {
		box-shadow: none;
		transform: translate(0, 4px);
	  }
	
	button a {
		color: #80FF00;	
		text-decoration: none; 
		font-weight: bold;
	}
	
	button:hover {
		background-color: #80FF00; 
		color: white; 
	}
	
	button a:hover  {
		color: #80FF00; 

	}

	.box187 h3{
		margin-top: 10px;
	}
	
	h3 {

		font-family: Arial, Helvetica, sans-serif;

	}
	h2 {

		font-family: Arial, Helvetica, sans-serif;

	}
	h2 {

		font-family: Arial, Helvetica, sans-serif;

	}

	h1 {

		font-family: Arial, Helvetica, sans-serif;

	}

	p {

		font-family: Arial, Helvetica, sans-serif;

	}
}





	



















	
	
	

	
	
	