h1 
{font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:1.8em; 
font-weight:bold;
color:#555;
margin:0px;
padding:0px;
}

h2 {
font-size:1.2em; 
color:#666; 
font-weight:bold;
margin-bottom:0;
margin-top:0;
}


/* header */

.h_tbltop{width:1160px;margin:0px; background-image:url(/1bilder/header_1160x135.jpg); background-repeat:no-repeat;border-collapse:collapse;border-spacing:0;padding:0}
.h_td2{width:100%; height:136px;text-align:right; padding:0 140px 0 0}

.h_td1{text-align:left; vertical-align:top;width:100%}
.h_banner{width:452px;padding-left:22px}

/* dark xgreen #468f01 */
/* light xgreen #75be0d */
/* dark blue #226EBD */

/*	das blau:	#081073;
	das rot:	#cc3300;  */



body {
  font-family:Verdana, Arial, sans-serif;
  background:#fff;
  color:#000;
  margin:0px;
  height:100%;
  border-spacing:0;padding:0;
  font-size:0.8em;
  text-align:left;
}


A {
  color:#000;
  text-decoration:none;
}

A:hover {
  color:#081073;
  text-decoration:underline;
}

.left {
	width:200px;
	vertical-align:top;
}

.center {
	text-align:left;
	padding-top:40px;	
	padding-left:50px;	
	line-height:1.5;
}

.right{
	width:150px;
	vertical-align:top;
}


#contact_us {
	padding-top:40px;
}

td.contact_us {
	font-weight:bold;
	color:#295802; 
}

.contact_us input, textarea {
	border: 1px dotted #75be0d;
}

.contact {
	position:absolute;
	clip:rect(0 0 0 0);
}

input:hover { border: 1px solid #75be0d;}
input:focus { background: #e5ffe5;}

.copyright {
  font-family:Verdana, Arial, sans-serif;
  color:#555;
  font-size:1.2em;
  text-align:center;
  font-weight:normal;
}

.copyright a:link		{color:#555}
.copyright a:visited	{color:#555}
.copyright a:hover		{color:#555}
.copyright a:active		{color:#555}

/* greenish */
.but1 {
	/*s*/
	white-space:nowrap;
	/*s*/
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #268a16;
	display:inline-block;
	color:#fff;
	font-family:Arial,Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	/*text-shadow:1px 1px 0px #aade7c;*/
}.but1:hover {
	/*s*/
	cursor:pointer;
	box-shadow:none;
	color:#1b3b00;
	text-decoration:none;
	border:1px solid #444;
	/*s*/
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );*/
	/*background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');*/
	background-color:#5cb811;
}.but1:active {
	position:relative;
	top:1px;
}

#kform {
	color:#fff;
	/*background: #5ca500;*/
	background: #3f8604;
	padding: 4px 2px;
	font-size:1.1em;
	/*position:relative;
	top:-26px;*/
}

#kform a:link		{color:#fff}
#kform a:visited	{color:#fff}
#kform a:hover		{color:#fff}
#kform a:active		{color:#fff}

.btn {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #ddffab);
  background-image: -moz-linear-gradient(top, #ffffff, #ddffab);
  background-image: -ms-linear-gradient(top, #ffffff, #ddffab);
  background-image: -o-linear-gradient(top, #ffffff, #ddffab);
  background-image: linear-gradient(to bottom, #ffffff, #ddffab);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #468f01;
  font-size: 17px;
  padding: 5px 5px 5px 5px;
  border: solid #468f01 1px;
  text-decoration: none;
}

.btn:hover {
  background: #ffffff;
  text-decoration: none;
  cursor:pointer;
}

.error {font-size: .8em; background:#ffb3b5; border: 1px solid #d21b1b;padding:4px; margin: 6px}
.sent {font-size: .8em; background:#b6d49c; border: 1px solid #3f8604;padding:4px; margin: 6px}

.link_datenschutz:link {
	color: #ff00ff;
	border-bottom: 1px dotted #468f01;
}
.link_datenschutz:visited {
	color: #000000;
	border-bottom: 1px dotted #468f01;
}
.link_datenschutz:hover {
	color: #000000;
	border-bottom: 1px #468f01;
}

.grey {color:#444}