/* Allgemeines */

body
{
	background-color: #fff3c6;
	background-image: url(pic/hg.gif);
	padding: 20px;
	
	scrollbar-arrow-color: #FFD220;
	scrollbar-track-color: #FFF3C6;
	scrollbar-darkshadow-color: #FFD220;
	scrollbar-face-color: #FFF3C6;
	scrollbar-3dlight-color: #FFD220;
	scrollbar-highlight-color: #FFF3C6;
	scrollbar-shadow-color: #FFF3C6;
}

body, table, input, textarea
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

h1
{	
	font-family: Arial Black, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	font-style: italic;
	color: #D37501;
	text-align: center;
	margin: 25px 0px;
}
h1.start_bilder
{
	margin: 0px;
	padding: 0px;
}
h2
{
	color: #000;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	font-size: 15px;
}
h3
{
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

div.blocktext p
{
	text-align: justify;
}
div.kleinertext p
{
	font-size: 11px;
}

a, a:visited
{
	color: #D37501;
	text-decoration: underline;
}
a:active, a:hover
{
	color: #D37501;
	text-decoration: none;
}

ul.start_liste
{
	display: none;
}

ul.stift
{
	float: left;
	width: 200px;
	margin: 0px 0px 0px 100px;
}
ul.stift li
{
	list-style-image: url(pic/pen1a.gif);
	line-height: 1.5em;
}

/* Impressum */

table.impressum
{
	width: 100%;
}
table.impressum td
{
	width: 50%;
	vertical-align: top;
	padding: 10px;
}



/* Kontaktformular */


form
{
	padding: 0;
	margin: 0;
}

table.kontaktformular
{
	width: 70%;
	background-color: #FFEEAA;
	border-collapse: collapse;
}
table.kontaktformular td
{
	vertical-align: top;
	padding: 4px 2px;
	border-collapse: collapse;
}
table.kontaktformular td.ohne_hg
{
	background-color: #FFF3C6;
	vertical-align: top;
	padding: 15px 0px;
}

div.formular
{
	margin-bottom: 5px;
	padding-left: 5px;
}

label.bezeichnung
{
	display: block;
	float: left;
	width: 100px;
	text-align: left;
	font-weight: bold;
	margin-right: 10px;
}
label.bezeichnung_mittel
{
	display: block;
	float: left;
	width: 150px;
	text-align: left;
	font-weight: bold;
	margin-right: 10px;
}
label.bezeichnung_gross
{
	display: block;
	float: left;
	width: 200px;
	text-align: left;
	font-weight: bold;
	margin-right: 10px;
}

.sternchen /* Pflichtfeld-Sternchen in allen Formularen */
{
	color: #D37501;
}

.eingabefeld
{
	background-color: #FFEEAA;
	border: 0px;
	border-bottom: 1px solid #D37501;
	max-width: 150px;/* maximale Breite, geht nicht im IE */
    float: left;
    width: 150px;
}

.eingabefeld_gross
{
	background-color: #FFEEAA;
	border: 0px;
	border-bottom: 1px solid #D37501;
	max-width: 240px;/* maximale Breite, geht nicht im IE */
    float: left;
    width: 240px;
}

.eingabefeldklein
{
	background-color: #FFEEAA;
	border: 0px;
	border-bottom: 1px solid #D37501;
	width: 60px;
}

.button
{
	background-color: #FFD220;
	border: 0px; 
	color: #000;
	font-weight: bold;
	margin: 8px 0 8px 45px;
	padding: 1px 4px;
	float: left;

}

textarea.textbox
{
	background-color: #FFEEAA;
	border: 1px solid #D37501;
	height: 100px;
	width: 240px;
	margin: 10px 0px;
}

.feldsf /* feld, das versteckt wird, als Bot-Schutz */
{
	display: none;
}
.imgsf /* img als Bot-Schutz */
{
	text-align: center;
	vertical-align: text-bottom;
	border: 1px solid #D37501;
}

.errorfeld,
textarea.errorfeld /* fehlerhafte Felder in Formularen */
{
}

.errortext
{
	color: #D37501;
	font-weight: bold;
}

.stopFloat
{
	display: block;
	float: none;
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}

.hinweis
{
	color: #666;
	font-size: 10px;
}