/*Logo Animation*/

.logo_symbol {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
-webkit-animation-name: logo_symbol;
-webkit-animation-duration: 6s; /* Chrome, Safari, Opera */
-webkit-animation-delay: 4s; /* Chrome, Safari, Opera */
-webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
animation-name: logo_symbol;
animation-duration: 6s;
animation-delay: 4s;
animation-iteration-count: infinite;
}
@-webkit-keyframes logo_symbol {
from {transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
 }
to {transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);}
}

@keyframes logo_symbol {
from {transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
 }
to {transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);}
}


/*kontakt Formular*/
  form {
   width: 100%;
   padding: 5px;
   margin: Auto;
  }
  
  .label {
	text-align: left;
  }
  
 .kontakt {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.3);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.3);
  }

  span.pflichtfeld {
   font-size: 12px;
   color: Red;
  }

  span.hilfetext {
white-space: nowrap;
text-align: justify;
   font-size: 10px;
   font-style: Oblique;
  }