* {
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 14px;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

body {
	background-color: transparent;
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}



/* Kontakt */

.kontakt, form{
font-family: 'Lato', sans-serif;
font-size: 12px;
text-align: left;
margin-left: 0px !important;
}

form {
	background-color: none);
	background: none; 
}

.iframes {
  	background: transparent; 
}

 /* Tabelleneffekt */ 
 .hintergrund input:active, .hintergrund input:focus, .hintergrund input:hover {
  background-color: #ddd;
 } 
 .hintergrund select:active, .hintergrund select:focus, .hintergrund select:hover {
  background-color: #ddd;
 }
 .hintergrund textarea:active, .hintergrund textarea:focus, .hintergrund textarea:hover {
  background-color: #ddd;
 }
 
 label {
  cursor: Pointer;
 font-family: 'Lato', sans-serif;
 margin-left:0px;
 }
 .pflichtfeld {
  color: #FF0000;
  border: 0px;
  }
 .hintergrund {
  color: #000000;
 }
 .danke, .danke a {
  color: #000000;
  padding: 10px;
  width: 375px;
  margin: auto;
  margin-top: 150px;
 }
 
textarea {
  font-size: 12px;
  color: #000000;
  margin-left:0px;
  width: 360px;
 	padding: 10px;
 	margin-bottom: 5px;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
	border: 4px #1b5293 solid; 
 }
 
 input#Name, input#Email, input#Betreff {
 	width: 360px;
 	padding: 10px;
 	margin-bottom: 10px;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
	border: 4px #1b5293 solid; 
/*	border: 0; /* deaktiviert die Standard-Optik von Formularfeldern und entfernt die Inset-Rahmen */

 }
 
 input#Spamschutz { padding: 5px; }
 input#senden {
 	 font-family: 'Lato', sans-serif;
 	 padding: 5px;
   cursor: Pointer;
  	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
 table.kontakt {
  margin: auto;
  border-spacing: 0px;
 }
 .kontakt th, .kontakt td {
  border: dashed 0px #C0C0C0;
  padding: 0px;
 }
 