body  { color: #555555; font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; background:#212121; padding:0; margin:0; text-align:center}

.toptext h1 { font-size: 12px; padding: 0px, margin: 0px; line-height: 12px; }
h1 { font-size:24px; color:#788d28; padding:0; margin:0 0 18px 0;font-weight:normal; line-height:61px; font-family: Calibri, Verdana, Helvetica, sans-serif;}
h2 { font-size:100%; color:#788d28; padding:0; margin:0 0 4px 0;  font-weight:bold;}
h3 { font-size:17px; color:#ffffff; padding:45px 0 0 20px; margin:0 0 4px 0; font-weight:normal; }

h4 { font-size:14px; color:#ffffff; background-color:#d62525; padding:8px 5px; margin:0 0 4px 0; font-weight:normal; }
h5 { padding:0; margin:0; }

a { color:#788d28; font-weight:normal; text-decoration:underline; }
a.nostyle { color:#888888; font-weight:normal; text-decoration:none; }
a:hover { text-decoration: none; }
h2 a { font-size:100%; color:#788d28; padding:0; margin:0 0 4px 0;  font-weight:bold;}


table { font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; width:100%; border-collapse:collapse; table-layout:fixed}
td { vertical-align: top; text-align: left; padding:2px;}
img { border:0; margin:0;  }
.clear { clear:both; height:0; }
.error { padding:10px; background-color:#CC0000; color:#ffffff; font-size:11px; } 
.error ul { padding:0; margin:0; } 
.success { padding:10px 10px 10px 0px; color:#7a9d22; font-size:11px; } 
.webdesign { float:right; }
.check { display:none; }

.bigger { font-size:14px; color:#788d28; padding:0; margin:0; font-weight:normal; }

#rahmen { width:720px; padding:10px; margin:0 auto; background:#ffffff; text-align:left; border:1px solid #c5da1d; border-width:0 10px}

#top { height: 75px; border-bottom:10px solid #ffffff} 
#top .logo {  float:left; margin:10px 0 0 20px; }
#top .optionen {float:right; padding:63px 0 0 0; font-size:11px; color:#888888}
#top .optionen a { color:#aaaaaa }
#top .optionen a.onOption { color:#bbbbbb }

#header	 { height: 250px; padding:20px 10px 10px 10px; background:#ffffff url(../images/bg-header.jpg) no-repeat; border-bottom:10px solid #ffffff} 

#menue { clear:both; height:40px; background-color:#ffffff; padding:0; margin: 0; }
#menue ul { padding:0; margin: 0; list-style-type:none; }
#menue li { display:inline; }
#menue li a { display:block; float:left; padding:4px 13px; background:#788d28; color:#ffffff; text-decoration:none; margin: 0 5px 0 0; font-size:12px; text-align:center; height:32px; vertical-align: middle; }
#menue li a:hover { background:#c5da1d;  }
#menue li a.onSite { background:#c5da1d; color:#ffffff;  }

.inhalt { margin:0; padding:20px 20px 40px 20px; line-height:140%; font-size:12px; text-align:justify}
.inhalt img { }
.inhalt ul { list-style-type:square; }
.inhalt li { color:#c3ca60 }
.inhalt .text { width: 450px; padding:0 0 0 60px; }

#footer { clear:both; padding: 20px 15px 0 20px; font-size:11px; color:#888888; line-height:24px; }
#footer .infolinks { line-height: 1.1em; }

/*Formular*/
.formular { padding:0; }
.formular#colored { border:3px solid #ffffff; }
.formular table { width:480px; border-collapse:collapse; table-layout:fixed }
.formular td { padding:0; border-bottom:10px solid #ffffff; }
.formular td.first { width:130px; border-right:1px solid #c3ca60; padding:3px 10px 3px 0;}
.formular td.needed { width:130px; border-right:1px solid #c3ca60; padding:3px 10px 3px 0;}
.formular td.wert { width:330px; padding:0 0 0 10px; }
.formular td.checkboxWert { padding:0 0 0 10px; width:30px;}
.test {width:300px;}

input { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:316px; border:1px solid #cccccc}
textarea { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:316px; font-family: Arial, Helvetica, sans-serif; border:1px solid #cccccc; }
select 	{ padding: 3px; font-size: 12px; padding:0; }
select#liste { background-color:#9e9e9e; color:#ffffff; }
input.radiobutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input.checkboxbutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input#submit { float:right; background-color: #788d28; padding:0;  font-weight:bold; width:130px; height: 32px; color:#ffffff; margin:10px 8px 0 0; border:none; }
input#submit:hover { background-color: #888888; }

.fotoGalerie
{
	clear:both;
	text-align:left;
}
.fotoGalerie ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}
.fotoGalerie li
{
	display:inline;
}
.fotoGalerie li a
{
	width:150px;
	height:113px;
	padding:2px 2px 2px 2px;
	margin:0px 4px 4px 0px;
	background-color:#E9ECC6;
	display:block;
	float:left;
	text-align:center;
}
.fotoGalerie img
{
}

.faqQuestion
{
	width:450px;
	padding:8px 5px;
	margin:0 0 4px 0;
	border:1px solid #788d28;
	font-size:14px;
	color:#788d28;
	background-color:#ffffff;
	font-weight:bold;
}
.faqAnswer
{
	width:450px;
	padding-bottom:30px;
}
.fotos
{
	clear:both;
	text-align:left;
}
.fotos ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}
.fotos li
{
	display:inline;
}
.fotos li a
{
	padding:2px 2px 2px 2px;
	margin:0px 4px 4px 0px;
}
.fotosText
{
	color:#888888;
	font-size:9px;
	padding:2px 2px 2px 2px;
	margin:0px 6px 4px 0px;
	text-align:justify;
	width:200px;
	float:left;
}

/*--------englische seite---------*/

.bild-index{
	background-image: url(img/swimming-pond-2.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 5px;
	}