@charset "UTF-8";

body {
	background-image:url(../img/gradient.png);
    background-repeat:no-repeat;
    border-bottom:15px solid #FFF; 
}

/* --------------------- HEADINGS, LINKS, CONTENT-TAGS, CLASSES */
h1 {
    padding:0 0 24px 0;
    font-size:15px;
    color:#8eba55;
}

h2 {
    font-size:12px;
    color:#0b4b02;
}

h3 {
    font-size:12px;
    color:#0b4b02;
}

li {
	margin: 5px 20px; list-style:circle; 
}

#content p {
    padding:0 0 18px 0;
    line-height:18px;
}

a {
    color:#0b4b02;
}

a:hover {
    color:#8eba55;
}

img { border:none; padding:0px; margin:0px;}
hr { border: 0px; border-top: solid 2px #e8e8e8; border-bottom: solid 1px #FFFFFF; margin:0px 0px 15px 0px; }

.left {
    padding:0 16px 16px 0 !important;
}

.emphasize {
    font-weight:bold;
    color:#0b4b02;
}

#content img.openImage { margin:0; padding:0; border:1px solid #8eba55; }
#content img.openImageLeft { float:left; margin:0px 16px 16px 0px; padding:0; border:1px solid #8eba55; }
#content img.openImageRight { float:right; margin:0px 0px 16px 16px; padding:0; border:1px solid #8eba55; }
#content img.imgleft{ float:left;  margin:0 16px 16px 0 !important; padding:0; border:1px solid #8eba55;}
#content img.imgright{ float:right; margin: 0 0 16px 16px; padding:0; border:1px solid #8eba55; }
#content img.imgcenter{ margin: 0 auto; padding:0; border:1px solid #8eba55; }
#content img.img{ margin:0; padding:0; border:1px solid #8eba55; }

.clearer { clear:both; font-size: 1px; }
.clearernormal { clear:both; }

.notoggler{
	cursor:pointer;
	background:#E7E7E7;
	border-bottom:1px solid #8eba55;
	border-left:1px solid #8eba55;
	padding:7px;
}
.atStart{
	margin-bottom:3px;
}

.top {
    display:block;
    height:13px;
    width:39px;
    background-image:url(../img/toplink.png);
    background-repeat:no-repeat;
}





/* --------------------- HEADER */
#header {
	position:relative;
    top:0;
    left:0;
    height:229px;
    text-align:center;
}

#header img {
    margin-top:47px;
}

#topnav {
    position:absolute;  left:0px; top:243px;
    width:662px;
    color:#FFF; font-size:11px; font-weight:bold;
	list-style:none;
	
}

#topnav li{
	float:right;
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:10px;	
}
#topnav a {
    color:#FFF;
    text-transform:uppercase;
    text-decoration:none;
	padding-right:10px;
}

#topnav a:hover, #topnav a.active  {
	color:#0B4B02
}

#search {
    position:absolute;
    top:236px;
    margin-left:220px;
    height:21px;
    width:183px;
    padding:8px 10px 0 23px;
    font-size:11px;
    font-weight:bold;
    color:#939393;
    background-image:url(../img/searchfield.png);
	border:none;
}


#gesamt{
	position:relative;
	z-index:2;
	margin:0px auto;
	width:901px;
}

/* --------------------- MAIN */
#main {
    position:absolute;
    clear:both;
    padding:54px 0 0 0;
    top:268px;
    margin-bottom:15px !important;
    width:901px;
    border-left:1px solid #8eba55;
    background-image:url(../img/border_right.png);
    background-position:top right;
    background-repeat:repeat-y;
}

#main div {

}

/* --------------------- NAVIGATION */
#mainnav {
    float:left;
}

#mainnav ul {
    list-style:none; margin:0px; padding:0px;
}

#mainnav li {
	list-style:none; margin:0px; padding:0px;
}

#mainnav li a {
    display:block;
    margin:0 0 1px 0;
    padding:0 0 0 15px;
    height:28px;
    width:188px;
    line-height:28px;
    font-size:14px;
    color:#0b4b02;
    text-decoration:none;
    background:#E7E7E7;
	border-bottom:1px solid #999;
}

#mainnav li li a {
    display:block;
    margin:0 0 1px 0;
    padding:0 0 0 15px;
    height:28px;
    width:188px;
    line-height:28px;
    font-size:14px;
    color:#0b4b02;
    text-decoration:none;
    background:#C6DCAA;
	border-bottom:1px solid #999;
}

#mainnav li a.active, #mainnav li a:hover {
    color:#FFF;
    font-weight:bold;
    background-image:url(../img/nav_active.png);
}

#mainnav li li a.active, #mainnav li li a:hover {
    color:#0b4b02;
	font-weight:bold;
	background:#C6DCAA;
	border-bottom:1px solid #999;
}

#footer {
    clear:both;
    width:902px;
    height:19px;
    margin-left:-1px;
    background-image:url(../img/border_bottom.png);
    background-position:top right;
    background-repeat:repeat-x;
}


/* --------------------- CONTENT */
#content {
    float:left;
    margin:0 0 18px 0;
    padding:0 38px 0 38px;
    width:372px;
    border-right:1px solid #dadada;
    font-size:12px;
    color:#606060;
	min-height:490px;
}

#content table td{ 
	padding-bottom:10px;
}

#content fieldset{ 
	border:none;
}

#content legend{ 
	display:none;
}

#content label{ 
	margin-right: 20px;
}

#content input{ 
	width:255px;
	border:1px solid #0B4B02;
}

#content input.kurz{ 
	width:235px;
}

input#saddr{
	width:100px;
	padding-right:10px;
}

input#senden{
	width:60px;
}

#content input.fe-submit{ 
	width:80px;
}

#content input.fe-radio{ 
	width:20px;
	border:none;
}

#content .formError{
	color:#C03;
}


#content textarea{ 
	width:320px;
	height:100px;
	border:1px solid #0B4B02;
}

#content img {
    padding:0 0 16px 0;
}


#googlemap{
	width: 370px;
	height:400px;
}

#googlesitebar {
	margin-bottom:20px;
}

#googlesitebar a{
	margin-right:20px;
}

/* --------------------- TEASERS */
#teasers {
    float:right;
    width:231px;
}

#teasers div {
    float:left;
    margin:0 0 12px 0;
    width:211px;
    border-bottom:1px solid #a1c473; 
    background-image:url(../img/teaser_body.png);
}

#teasers h3 {
    padding:0 11px 18px 11px;
    line-height:48px;
    font-size:12px;
    color:#0b4b02;
    background-image:url(../img/teaser_top.png);
}

#teasers p {
    padding:0 11px 18px 11px;
    font-size:12px;
    color:#606060;
}

.sitemap0{
	padding: 0px 0 15px 20px;
	list-style:none;
}

.sitemap1,.sitemap2,.sitemap3,.sitemap4,.sitemap5{
	padding: 0px 0 0px 20px;
	list-style:none;
}

