/* generelle Festlegungen */
* {
	border:0;
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	font:11px Verdana, Tahoma, sans-serif;
	color:#1a171b;
	background-color:#4d702b;
	padding-top:50px;
}
h1, h2, h3, h4, h5, h6 {
}
h1 {
	font-size:16px;
	line-height:19px;
}
h2 {
	font-size:12px;
	margin:0 0 20px 0;
}
a {
	color:#1a171b;
	text-decoration:none;
}
a:hover, .aktiv a {
	text-decoration:underline;
}
hr {
	width:100%;
	height:0;
	margin:10px 0 10px 0;
	color:#000;
	border-bottom:1px dotted #1a171b;
}

/* Wrapper auf 992px */
.wrapper {
	position:relative;
	width:952px;
	padding:0 20px 0 20px;
	margin:0 auto;
}
/* für ganze Breite Background */
.wrapperfull {
	width:100%;
	min-width:992px;
	min-height:525px;
	border-top:1px solid #f9fbf8;
	border-bottom:1px solid #f9fbf8;
    background:url("../graphic/bg-fullwidth.jpg") top center no-repeat;
}
/* 802er Breite */
.wrapperstage {
	position:relative;
	width:802px;
	margin:0 75px 0 75px;
}

/* logo */
.logo {
	height:56px;
}
/* header */
.header {
	height:218px;
    background:url("../graphic/bg-header.jpg");
}
/* name */
.name {
	position:absolute;
	top:15px;
	right:18px;
	text-align:right;
}
/* flag */
.flag {
	position:absolute;
	top:17px;
	left:135px;
}
.flag img {
	margin-left:8px;
}
/* content */
.content {
	position:relative;
	height:auto;
	min-height:400px;
	padding-bottom:10px;
    background:url("../graphic/bg-body.jpg") repeat-y;
}
/* navigation */
.navigation {
	position:absolute;
	top:7px;
	left:20px;
	width:315px;
}
.navigation ul {
	list-style-type:none;
}
.navigation li {
	width:95px;
	height:28px;
	padding-top:4px;
	padding-right:220px;
	text-align:right;
	margin-bottom:5px;
}
.navigation li.akt {
	width:94px;
	height:26px;
	padding-top:3px;
	padding-right:219px;
	margin-bottom:6px;
	border:1px solid #e67b40;
}
.navigation, .navigation a {
	font-size:16px;
	font-weight:bold;
	color:#4d702b;
}
.navigation a.sub {
	font-size:13px;
	font-weight:bold;
}

.subnavigation {
	position:absolute;
	left:146px;
	width:165px;
	background-color:#abc06b;
}
.subnavigation.wer {
	top:17px;
}
.subnavigation.was {
	top:54px;
}
.subnavigation.wo {
	top:91px;
}
.subnavigation.literatur {
	top:180px;
}
.subnavigation ul {
	list-style-type:none;
}
.subnavigation li {
	width:153px;
	padding-left:12px;
	margin-bottom:15px;
}
.subnavigation li, .subnavigation a {
	font-size:14px;
	font-weight:normal;
	line-height:14px;
	color:#fff;
}
.subnavigation a.akt {
	color:#e7804f;
}
.textarea {
	position:relative;
	top:0;
	left:365px;
	width:394px;
	background-color:#fff;
}
.textarea p {
	text-align:justify;
	margin-bottom:10px;
}
.textarea span {
	font-weight: bold;
}
.textarea ul {
	margin-left:15px;
	margin-bottom:10px;
}
.textarea img {
	margin-top:5px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #4d702b;
}
#map_canvas {
	width:100%;
	height:300px;
	margin:20px 0 20px 0;
}
.trigger {
	cursor:pointer;
}
.trigger :hover {
	text-decoration:underline;
}
/* footer */
.footer {
	margin-top:5px;
	margin-bottom:50px;
	color:#fff;
}
.footer span {
	float:right;
}
.footer a {
	color:#fff;
	text-decoration:none;
}
.footer a:hover, .footer a.akt {
	text-decoration:underline;
}

/* Floatauflösung */
.clear { 
	clear: both; 
	height: 0px;
	font-size:0px;
	line-height:0px;
	overflow: hidden; 
}
