body {
  background: #FFFF00;
}


#bild_kontakt{
				position:relative;
				width: 12%;
			  height: auto;
			  left: 80%;
			  margin-bottom: -15%;
			  border-radius: 48%;
}

h3 {
  font-size: 142%;
  font-weight: 600;
  margin-top: -21%;
  margin-left: 41%;
}


.grid-container {
  padding:20px;
  max-width: 600px;
  position: relative;
  left: -5%;
}


.supernova .form-all, .form-all {
    background-color: #F8EA1B;
    border: 1px solid transparent;
}




.form-title {
  padding:20px 0;
}
.form-title h1{
  font-family:Georgia;
  font-size:24px;
  font-weight:bold;
  color:#666;
  line-height:30px;
}
.form-instructions p{
  
  font-size: 111%;
  font-weight: 100;
  color: #999;
  margin-bottom: 20px;
  line-height: 24px;
  font-family: sans-serif;
}
.form-row {
  padding:20px 0;
  border-bottom:1px dashed #ddd;
}
.form-label {
  font-size: 108%;
  font-weight: 400;
  color: #999;
  margin-bottom: 3%;
  font-family: sans-serif;
}
.form-label span{
  font-family:Georgia;
  font-size:11px !important;
  font-weight:bold;
  color:#DD3D36;
  margin-bottom:5px;
}
.form-input input, .form-input textarea{
  padding:5px;
  border:1px solid #e5e5e5;
  color:#999;
}
.form-input input:focus, .form-input textarea:focus{
  border:1px solid #ccc;
}
.form-button {
  padding:20px 10px;
}
.form-button input{
  float: right;
  padding: 2%;
  border: 1px solid #333;
  background: #444;
  color: #f5f5f5;
  font-family: sans-serif;
  font-size: 111%;
  font-weight: 400;
  cursor: pointer;
}
.error-result {
  padding:15px;
  background:#FBE8E8;
  border:1px solid #FCD2D2;
  color:#AC1111;
  font-family:Georgia;
  font-size:14px;
  font-weight:bold;
  margin:10px 0;
}
.success-result {
  padding:15px;
  background:#E0FFE4;
  border:1px solid #C5FCCB;
  color:#1F7C2A;
  font-family:Georgia;
  font-size:14px;
  font-weight:bold;
  margin:10px 0;
}





@media screen and (max-width: 43em) { 


.form-instructions p {
  						font-size: 72%;
}
#bild_kontakt {
 
			  width: 20%;
			  left: 75%;

}
.form-label {
  				font-size: 72%;
}
.form-button input {
					font-size: 72%;
}
#logo_top_kontaktform{
						position: absolute;
  						width: 97%;
  						height:auto;
  						margin-top: -148%;
 						 right: 21%;
}

}


@media screen and (min-width: 565px)
and (max-width : 599px) { 

#logo_top_kontaktform {
						margin-top:-100%;
}
}






