@charset "utf-8";
/* CSS Document */
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
body, html {
    font-family: 'Lato', sans-serif, Arial, Helvetica;
	font-size: 14px;
	color: #000000;
	/* line-height: 1.2; */
	font-weight: 200;
	padding: 0;
	margin: 0;
	background-color:#ffffff;
}
/* Layers */
#special {
    width: 1px;
    height: 1px;
    position: absolute;
    top: 0%;
    left: 50%;
    overflow: visible;
}
#main {
    background-color: transparent;
    padding: 0px;
    margin: 0;
    position: absolute;
    top: 0px;
    left: -800px;
    width: 1700px;
}
/* Feste Formatierungen */
h1 {
	font-size: 24px;
	line-height: 12px;
	color: #515d01;
	font-weight: 400;
	letter-spacing: 0.27em;
 }
h2 {
 font-size: 17px;
 color: #515d01; 
 font-weight: 600;
 line-height: 16px;
  	
}
h3 {
 font-size: 15px;
 color: #000000; 
 font-weight: 600;
 line-height: 16px;
  	
}
.gruen {
	color: #75b700; 
 }
p {
 text-align:justify;
 line-height: 1.5;	
}
.navistartseite a {
    color: #515d01;
	text-decoration: none;
	font-weight: 600;
	/*letter-spacing: 1.0px; */
}
.navistartseite a:hover {
    color: #ad0b0b;
}

.navitxt a {
    color: #515d01;
	text-decoration: none;
	line-height: 1.5;
}
.navitxt a:hover {
    color: #ad0b0b;
}
.footer a {
    color: #000000;
	text-decoration: none;
	font-weight: 600;
	/*letter-spacing: 1.0px; */
}
.footer a:hover {
    color: #ad0b0b;
}	
.txt_klein {
 font-size: 12px;
 line-height: 10px;
 color: #515d01;
}
.imgab {
  margin:0px 10px ;
}
.tdheader {
	font-size:12px;
	font-weight:bold;
	color:#000;
	background-color: #ffffff;
}
.input5  {
	border-style: solid;
	border-color: #515d01;
	border-width: 1px;
	background-color:#fff;
	font-size: 10pt;
	padding-top: 0px;
    color:#000;
	width:200px;
}
.input5b  {
	border-style: solid;
	border-color: #515d01;
	border-width: 1px;
	background-color:#fff;
	font-size: 10pt;
	padding-top: 0px;
    color:#000;
	width:400px;
}
.input5c  {
	border-style: solid;
	border-color: #515d01;
	border-width: 1px;
	background-color:#fff;
	font-size: 10pt;
	padding-top: 0px;
    color:#000;
	width:400px;
	height:150px;
}
.fehler {
     font-size: 12px;
	 color: #ff0000; /* 10328a */
	 font-weight: bold;
}
