html {
 height: 100%;
}
body {
 height: 100%; 
 color: #003333; 
 font-size: 85%; 
 font-weight: normal; 
 line-height: 14pt; 
 background: #d8e9d9 url(../images/bg.jpg) repeat-x;
 margin-top: 0pt;
 margin-left: 0pt;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
}
a:link, p a:link, a:visited, p a:visited { color: #d83838; text-decoration: none; } 
a:hover, p a:hover { color: #336633; text-decoration: underline; }
#sidebar1 a:link,
#sidebar1 a:visited { 
	color:#d83838; 
	font-size: 0.9em;
	font-weight: 600; 
	text-decoration: none; }
#sidebar1 a:focus {
 font-weight: bold; 
 color: black;
 font-size: 0.9em; 
 text-decoration: underline; }
#sidebar1 a:hover { 
	color:#FF0D06; 
	font-size: 0.9em; 
	font-weight: 600; 
	text-decoration: none; }
#sidebar1 a:active { 
	color:#349b34; 
	font-size: 0.9em; 
	font-weight: 600; 
	text-decoration: none; }
h1 a:link { 
	color: #d597A59; 
	font-size: x-small;  
	font-weight: 600; 
	text-decoration: none; }
.tab-bg-white { 
	background-color: white; }
.rand-l { 
	background-image: url(../images/rand-m-l.png); 
	background-repeat: repeat-y; 
	background-position: 0 top; }
.rand-r { 
	background-image: url(../images/rand-m-r.png); 
	background-repeat: repeat-y; 
	background-position: 0 top; }
.rand-o { 
	background-image: url(../images/rand-o-m.png); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; }
.rand-u { 
	background-image: url(../images/rand-u-m.png); 
	background-repeat: repeat-x; 
	background-position: 0 top; }
.header-2 { 
	background-image: url(../images/header.png); 
	background-repeat: repeat-x;  
	background-position: bottom left; }
h2 { color: #006633; 
	line-height: 1.3em; }
h1 { 
	font-family: Century Gothic, Trebuchet MS, Arial, sans-serif;  	
	color:#597A59;	
	font-size: x-small;
}
.bild {
	width: 95%;
	border-bottom: 2px solid #597A59;
	border-right: 2px solid #597A59; 
	vertical-align: bottom;
	padding-right: 20px }
.bu {
	font-size: xx-small;
}
a img { border: none }
.vorstand {
	border-bottom: 2px solid #597A59; width: 40% }
.td-bild-gr {
	padding-right:12px;
}
hr { 
    width: 100%;
	border: 0px; /* Für Firefox und Opera */
    border-top: solid 1px #FF0D06;
    border-bottom: transparent;	
	height: 1px;
}
#copy { position: relative; top: -26px; }
#copy a:link {
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;  
	font-size: xx-small;
	color:#597A59; 
	font-weight: bold; 
	text-decoration: none;
	line-height: 6pt;
}
#copy a:visited {
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;  
	font-size: xx-small;
	color:#597A59; 
	font-weight: bold; 
	text-decoration: none;
	line-height: 6pt;
}
#copy a:hover {
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;  
	font-size: xx-small;
	color: #FF0000; 
	font-weight: bold; 
	text-decoration: none;
	line-height: 6pt;
}
.red { color: #C51829; font-weight: bold; }
.fl-left { float:left; margin-right: 12px }
.fl-right { float:right; margin-left: 12px }
/* Kontaktformular: */

.error {
	color: #CC3300;
	text-align: left;
}
.margin { margin-left: 130px; clear:both; }
.margin2 { margin-left: 105px; clear:both; }
.label {
	float:left;
	text-align:left;
	width:9.5em;
	line-height:26px; 
}
.message {
	clear:both;
	text-align:center;
}
.formular { width: 600px; font-size: 0.8em; text-align:left; border: 1px dotted #808e81; padding-top: 10px } 
.formular2 { width: 90%; font-size: 0.9em; text-align:left; padding-top: 5px } 
	  
.formular input, .formular textarea,
.formular2 input, .formular2 textarea {
 	border-right: 1px solid #b5b5b5; 
 	border-bottom: 1px solid #b5b5b5;
 	border-left: 1px solid #999999; 
 	border-top: 1px solid #999999;
 	background: #d8e9d9;
 	margin-top:5px;
} 
.formular input:active, .formular input:focus, .formular input:hover,
.formular textarea:active, .formular textarea:focus, .formular textarea:hover,
.formular2 input:active, .formular2 input:focus, .formular2 input:hover,
.formular2 textarea:active, .formular2 textarea:focus, .formular2 textarea:hover { 
	border-right: 1px solid #999999; 
 	border-bottom: 1px solid #999999;
 	border-left: 1px solid #747474; 
 	border-top: 1px solid #747474; 	
	background-color: #dffbd5; }         
.center { text-align: center }
.center input { background: #597A59; color: #fff; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:2px solid #666666; border-right:2px solid #666666; padding: 3px 4px 4px 4px; }
.center input:hover { background: #006633; color: #fff; border-top:1px solid #666666; border-left:1px solid #666666; border-bottom:2px solid #fff; border-right:2px solid #fff; padding: 3px 4px 4px 4px; }

