@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%; /*verhindert bugs bei schriftenvergrösserung safari, opera*/
	vertical-align: baseline;
	background: transparent;
}

html {
	font-size:100%; /* wichtig für IE 5 - 7  schriftgrösse */ 
	}

body {
	font-family:helvetica,verdana,arial,sans-serif;
	background:#ffffff;
	color:#242224;
	text-align:center;
	font-size:1em; /*schrift relative machen*/
}

h1 {
	margin:0 0 .5em 0;
	color: #38610b;
	text-align: left;
	background-image: url(../img/strich_re.jpg) ;
	background-repeat:repeat-x;
	background-position: bottom;

	
	}

h2, h3, h4, h5, h6 {
	margin:.5em 0 .5em 0;
	color: #38610b;
	text-align: left;
	
	}

	h1 {	font-size:170%;}
	h2 {	font-size:140%;}
	h3 {	font-size:120%;}


p, ul, ol, dl {
	margin:0 0 1.5em 0;
	}	

ul {
	padding:0 0 0 25px;
	}

a:link{ color: #38610b; text-decoration:underline;} 
a:visited { color: #999999; text-decoration:underline;} 
/*für Tastaturbenutzer focus*/
a:focus{color:#000 !important;border:1px dashed #999999;text-decoration:none}
a.skip:focus{position:absolute;z-index:10;top: 25px; left: 20px;height:auto;width:auto;line-height:1.6em;text-decoration:none;color:#000;border:1px dashed #999}
a.skipnav:focus{position:absolute;z-index:10;top:-40px; left:1px;height:auto;width:auto;line-height:1.6em;text-decoration:none;color:#000;border:1px dashed #999}
a:hover, a:active { color: #38610b; text-decoration:underline;} 
a.skip:active{position:absolute;z-index:10;top: 25px; left: 20px;height:auto;width:auto;line-height:1.6em;text-decoration:none;color:#000;border:1px dashed #999}
a.skipnav:active{position:absolute;z-index:10;top:-40px; left:1px;height:auto;width:auto;line-height:1.6em;text-decoration:none;color:#000;border:1px dashed #999}

img {
	border:none;
	}

.skip, .skipnav , .nonv, .autor { position: absolute; top: -6000px; left: -6000px; width: 0; height: 0; overflow: hidden; display: inline;}

/*Pfeile Footer*/
a.up { background: url(../img/doppelpfeil-up.gif) no-repeat left; padding-left: 11px; margin-right:10px;}
a.pfeil { background: url(../img/doppelpfeil.gif) no-repeat left; padding-left: 13px; margin-right:10px;}
a.pfeillinks { background: url(../img/doppelpfeil-links.gif) no-repeat left; padding-left: 13px; margin-right:10px;}

/*container*/
#wrapper {
	position:relative;
	margin:0 auto 0 auto;
	text-align:left;
	max-width:1100px;
}

#mainbody {
	width:92%;
	position:absolute;
	top:150px;
	margin:0 4% 0 4%;
	padding:50px 0 0 0;
	background:white url("../img/strich_ru.jpg") repeat-y 200px 0;
	font-size:80%;
	line-height: 1.75;
	border-top:none;
}

/*header, footer*/
#head {
	position:absolute;
	top:0;
	left:0;
	margin:15px 4% 0 4%;
	width:92%;
	height:165px;
	background:url("../img/head.jpg") no-repeat;
}

#foot {
	clear:both;
	margin:0 0 0 0;
	padding:.5em 0 1.5em 0;
	position:absolute;
	width:100%;
	font-size:90%;
	line-height:1.1;
	border-top:1px dashed #38610b;
}
#foot p {
	margin:10px 20px 0 220px;
}
#foot a {
	color:#38610b;
}

#foot a:visited{
	color:#999999; text-decoration:underline;
}

/*spalten*/
#content {
	margin:0 20px 0 220px;
	min-height:500px;
}

#content p{
	margin:10px 0 0 0;
}

#content ul
{
	padding:0 0 0 25px;
}

#content ul li
{
list-style: none;
background: url(../img/bullet.jpg) no-repeat 0 .6em;
padding-left:20px;
}

#left {
	position:absolute;
	top:85px;
	left:0;
	margin:0 0 40px 20px;
	width:165px;
	font-size:90%;
}

#nav {
	margin:0;
	top:0;
	left:0;
	width:180px;
	position:absolute;
	background:transparent;
}
#nav ul {
	margin:0 20px 0 0;
	list-style-type:none;
	padding:0;
	position:static;
}
#nav ul li {
	position:static;
	border:1px outset #38610b;
	padding:0;
}
#nav ul li a, #nav ul #curlnk, #nav ul li b {
	padding:5px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	background: #38610b;
	border-right: 10px solid #4B8A08;

}

.active {
	padding:5px;
	display:block;
	text-decoration:none;
	color:#38610b;
	background: #FFFFFF;
	border-right: 10px solid #38610b;
}

#nav ul li a:hover {
	color:#E7E7E7;
	width:auto;
	background:#4B8A08;
	border-right: 10px solid #38610b;
	}

#nav ul {
	font-weight:bold;
	}

/*kontaktformular*/	
	fieldset {
		margin:1.0em 1.0em 0 1.0em;
		width: 60%;
		border: #38610b 1px solid;
		
	}
	
	label {
		margin:0 0 0 .5em;
		width:75px;
		float:left;
		display: block;
		clear: left; /* Umbruch */ 
	}

	legend {
		color: #38610b;
	}
	
	input {
		position: relative; 
	}
	
	label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] 	{
		cursor: pointer;
    }
	
	input, select, textarea { 
	font-family: helvetica,verdana,arial,sans-serif;
	background: #e3f6ce;
	 font-size: 1em;
	}
	
	input:focus, textarea:focus {
	   color: #242224;
	   background: #fff;
	   outline: 1px dashed #38610b;
   }
	
	.submitf {
		float:right;
		margin: 10px 10px 10px 0;
	}	
	
	.standard, .error, .confirm {
	padding:0 0 0 .5em;
}
	
.sendstandard, .senderror, .sendconfirm {
	float:right;
	margin: 10px 10px 10px 0;
}
