html, body {
	margin:0;
	padding:0;
	background-color:#f4f4f4;
	background-image:url(../img/m_bg.jpg);
	background-repeat:repeat-x;
}
#body_container {
	position:relative;
	width:800px;
	height:auto;
	margin:20px auto 0 auto;
}
			#menu_container {
				position:relative;
				width:800px;
				height:43px;
			}
						#menu_top_cont {
							position:absolute;
							width:800px;
							height:20px;
							left:0px;
							top:0px;
							z-index:10;
						}
									#menu_top_spacer {
										position:relative;
										width:12px;
										height:20px;
										float:right;
									}
									.menu_btn {
										position:relative;
										width:auto;
										height:20px;
										float:right;
									}
												.menu_side {
													position:relative;
													width:1px;
													height:20px;
													float:left;
												}
															.menu_side_line {
																position:absolute;
																width:1px;
																height:19px;
																/*background-color:rgb(202,223,236);*/
																background-color:#e4e4e4;
																bottom:0px;
																left:0px;
															}
												#menu_top_cont a.menu_mid_on {
													position:relative;
													height:19px;
													padding:0px 10px;
													float:left;
													/*border-top:1px solid rgb(202,223,236);*/
													border-top:1px solid #e4e4e4;
													background-color:rgb(255,255,255);
													line-height:18px;
													vertical-align:middle;
													font-family:helvetica;
													font-size:10px;
													font-weight:bold;
													color:rgb(83,102,113);
													text-decoration:none;
												}
												#menu_top_cont a.menu_mid_off {
													position:relative;
													display:block;
													height:18px;
													padding:0px 10px;
													float:left;
													/*border-top:1px solid rgb(202,223,236);*/
													border-top:1px solid #ededed;
													/*border-bottom:1px solid rgb(202,223,236);*/
													border-bottom:1px solid #ededed;
													/*background-color:rgb(234,242,247);*/
													background-color:#ededed;
													line-height:18px;
													vertical-align:middle;
													font-family:helvetica;
													font-size:10px;
													font-weight:bold;
													/*color:rgb(123,167,192);*/
													color:#999;
													text-decoration:none;
													cursor:pointer;
												}
												#menu_top_cont a.menu_mid_off_o {
													position:relative;
													display:block;
													height:18px;
													padding:0px 10px;
													float:left;
													/*border-top:1px solid rgb(202,223,236);*/
													border-top:1px solid #ededed;
													/*border-bottom:1px solid rgb(202,223,236);*/
													border-bottom:1px solid #ededed;
													line-height:18px;
													vertical-align:middle;
													font-family:helvetica;
													font-size:10px;
													font-weight:bold;
													text-decoration:none;
													cursor:pointer;
													color:rgb(83,102,113);
													background-color:rgb(255,255,255);
												}
						#admin_menu {
							position:absolute;
							width:133px;
							height:18px;
							left:0px;
							top:-20px;
							z-index:20;
							border:1px solid rgb(255,74,18);
							background-color:#fff;
							line-height:18px;
							vertical-align:middle;
							font-family:helvetica;
							font-size:11px;
							font-weight:bold;
							text-decoration:none;
							color:rgb(255,0,0);
							padding-left:5px;
							cursor:pointer;
						}
						#admin_drop {
							position:absolute;
							display:none;
							width:138px;
							/* height:60px; */
							left:0px;
							top:19px;
							z-index:40;
							border:1px solid rgb(255,74,18);
							background-color:#fff;
						}
						#kursdag_drop {
							position:absolute;
							display:none;
							width:166px;
							height:150px;
							left:0px;
							top:19px;
							z-index:40;
							background-color:#fff;
							border-right:1px solid rgb(12,40,53);
							border-left:1px solid rgb(12,40,53);
							border-bottom:1px solid rgb(12,40,53);
							border-top:1px solid rgb(255,255,255);
							overflow:scroll;
							overflow-x:hidden;
						}
									.kursdag_btn {
										position:relative;
										width:165px;
										height:15px;
										font-family:helvetica;
										font-size:10px;
										font-weight:bold;
										color:rgb(12,40,53);
										overflow:hidden;
										padding-left:1px;
										line-height:15px;
										vertical-align:middle;
										cursor:pointer;
									}
									#admin_drop a {
										display:block;
										position:relative;
										width:133px;
										height:20px;
										padding-left:5px;
										line-height:20px;
										vertical-align:middle;
										font-family:helvetica;
										font-size:11px;
										font-weight:bold;
										text-decoration:none;
										color:rgb(255,0,0);
										cursor:pointer;
										background-color:#eee;
									}
						#admin_blur, #archive_blur, #kursdag_blur {
							position:absolute;
							display:none;
							width:100%;
							height:100%;
							top:0px;
							left:0px;
							background-color:#fff;
							opacity:0;
							filter:alpha(opacity:0);
							z-index:30;
						}
						#menu_bot_cont {
							position:absolute;
							width:800px;
							height:23px;
							left:0px;
							bottom:0px;
							/*border-left:1px solid rgb(202,223,236);*/
							/*border-right:1px solid rgb(202,223,236);*/
							border-top:0px solid rgb(202,223,236);
							background-color:rgb(255,255,255);
						}
									#menu_bot_btns {
										position:absolute;
										left:217px;
										height:23px;
									}
												a.menu_bot_btn {
													position:relative;
													float:left;
													height:23px;
													line-height:23px;
													vertical-align:middle;
													display:block;
													padding:0px 1px 0px 9px;
													font-family:helvetica;
													font-size:11px;
													font-weight:bold;
													color:rgb(123,167,192);
													text-decoration:none;
													cursor:pointer;
												}
												a.menu_bot_btn_a {
													position:relative;
													float:left;
													height:23px;
													line-height:23px;
													vertical-align:middle;
													display:block;
													padding:0px 1px 0px 9px;
													font-family:helvetica;
													font-size:11px;
													font-weight:bold;
													color:rgb(105,122,131);
													text-decoration:none;
													cursor:pointer;
												}
			#logo_container {
				position:relative;
				padding:0px 0px 0px 39px;
				width:761px;
				height:80px;
				/*border-left:1px solid rgb(202,223,236);*/
				/*border-right:1px solid rgb(202,223,236);*/
				background-color:rgb(255,255,255);
			}
			#header_container {
				position:relative;
				width:761px;
				height:260px;
				/*border-left:1px solid rgb(202,223,236);*/
				/*border-right:1px solid rgb(202,223,236);*/
				background-color:rgb(255,255,255);
				padding-left:39px;
			}
						#slideshow_container {
							position:relative;
							float:left;
							width:507px;
							height:260px;
							background-color:rgb(111,155,204);
							overflow:hidden;
						}
									#slideshow_images, #stillimage {
										position:relative;
										width:507px;
										height:260px;
										top:0px;
										left:0px;
									}
												.slide_image {
													position:relative;
													width:507px;
													height:260px;
													top:0px;
													left:0px;
													opacity:0;
													filter:alpha(opacity=0);
												}
									.rounded_corner {
										position:relative;
										width:11px;
										height:11px;
									}
									#counter_container {
										position:absolute;
										width:100px;
										height:15px;
										top:121px;
										left:202px;
										border:1px solid #fff;
									}
												#progress {
													position:absolute;
													width:0px;
													height:15px;
													top:0px;
													left:0px;
													background-color:rgb(221,234,243);
												}
												#counter {
													position:absolute;
													top:0px;
													left:0px;
													width:100px;
													height:15px;
													font-family:arial;
													font-size:10px;
													color:#fff;
													line-height:15px;
													vertical-align:middle;
													text-align:center;
												}
						#news_container {
							position:relative;
							float:left;
							width:173px;
							height:225px;
							background-color:rgb(224,227,235);
							background-image:url(../img/news_cont_bg.jpg);
							background-position:0px 75px;
							background-repeat:no-repeat;
							padding:20px 20px 15px 20px;
						}
									#news_n_pdf_container {
										position:relative;
										width:173px;
										height:225px;
									}
												.news_rub_container {
													position:relative;
													width:173px;
													height:30px;
												}
												#news_boxes {
													position:relative;
													display:block;
													width:173px;
													height:170px;
												}
															.news_boxie {
																display:block;
																position:relative;
																width:173px;
															/* height:165px;*/
                                                                height:55px;
																font-family:helvetica;
																font-size:10px;
																color:rgb(12,40,53);
																line-height:12px;
																overflow:hidden;
																cursor:pointer;
																overflow:hidden;
															}
												#news_link_cont {
													position:relative;
													width:171px;
													height:18px;
													background-color:rgb(202,223,236);
													border:1px solid rgb(255,255,255);
													cursor:pointer;
													font-family:helvetica;
													font-size:11px;
													/* color:rgb(105,122,131); */
													color:rgb(12,40,53);
													line-height:18px;
													vertical-align:middle;
													text-align:center;
												}
												#news_link_cont:hover {
													color:rgb(255,255,255);
													background-color:rgb(12,40,53);
												}
															#news_archive {
																position:absolute;
																width:171px;
																height:165px;
																background-color:rgb(221,234,243);
																border:1px solid rgb(202,223,236);
																overflow:scroll;
																overflow-x:hidden;
																z-index:50;
															}
																		.arch_btn {
																			position:relative;
																			width:150px;
																			height:35px;
																			background-color:rgb(221,234,243);
																			padding-left:5px;
																			line-height:12px;
																			font-family:helvetica;
																			font-size:10px;
																			color:rgb(12,40,53);
																			cursor:pointer;
																			overflow:hidden;
																		}
															#del_news_icon {
																position:absolute;
																width:24px;
																height:24px;
																top:0px;
																right:10px;
																cursor:pointer;
															}
												.pdf_container {
													position:relative;
													width:173px;
													height:16px;
													margin-bottom:5px;
												}
															.pdf_icon {
																position:relative;
																display:block;
																float:left;
																width:16px;
																height:16px;
																background-image:url(../img/pdf.jpg);
															}
															.pdf_text {
																position:relative;
																display:block;
																float:left;
																width:100px;
																height:16px;
																font-family:helvetica;
																font-size:11px;
																line-height:16px;
																vertical-align:middle;
																color:rgb(12,40,53);
																padding-left:5px;
																overflow:hidden;
															}
															.pdf_dl {
																position:relative;
																display:block;
																float:left;
																width:52px;
																height:16px;
																font-family:helvetica;
																font-size:11px;
																line-height:16px;
																vertical-align:middle;
																color:rgb(92,144,180);
																text-align:right;
																text-decoration:underline;
																cursor:pointer;
															}
															.pdf_dl:hover {
																text-decoration:none;
															}
			#bottom_container {
				position:relative;
				width:800px;
				height:auto;
				border-bottom:1px solid #ededed;
				background-color:rgb(255,255,255);
				background-image:url(../img/bg.jpg);
				background-position:bottom left;
				background-repeat:repeat-x;
				padding-top:30px;
				float:left; display: inline;
			}
						#plants {
							position:absolute;
							width:186px;
							height:326px;
							bottom:-20px;
							right:-17px;
						}
						#info_container {
							position:relative;
							width:798px;
							/* height:370px; */
						}
									#info_top {
										position:relative;
										width:750px;
										/* min-height:310px; */
										height:auto;
										padding-left:48px;
									}
												#info_left {
													position:relative;
													float:left;
													width:498px;
													height:auto;
													padding-bottom:20px;
													font-family:helvetica;
													font-size:12px;
													color:rgb(12,40,53);
												}
															#orter_container {
																position:relative;
																width:498px;
																height:auto;
																margin-top:20px;
															}
																		.ort_col {
																			position:relative;
																			float:left;
																			width:240px;
																			padding-right:9px;
																		}
												#info_right {
													position:relative;
													 float:left; 
													width:213px;
													height:auto;
													top:0px;
													right:20px;
													/* background-color:#ccc; */
												}
															#form_container {
																position:relative;
																width:168px;
																padding-left:44px;
                                                            }
																		.th_img {
																			/* position:relative; */
																			display:block;
																			margin:0 auto;
																		}
																		.th_img_cont {
																			/* display:block; */
																			position:relative;
																			margin-bottom:20px;
																			z-index: 2000;
																		}
																					.ad_img_del {
																						position:absolute;
																						display:block;
																						width:24px;
																						height:24px;
																						top:5px;
																						right:5px;
																						/* z-index:20; */
																						cursor:pointer;
																					}
																		.img_text {
																			position:relative;
																			width:173px;
																			font-family:helvetica;
																			font-size:10px;
																			color:#0C2835;
																		}
															.anm_inp {
																width:166px;
																height:13px;
																border:1px solid rgb(12,40,53);
																font-family:helvetica;
																font-size:10px;
																font-weight:bold;
																color:rgb(12,40,53);
															}
															.anm_chkbox {
																position:relative;
																display:block;
																width:13px;
																height:14px;
																background-image:url(../forms/checkbox.gif);
																cursor:pointer;
																background-position:0px -14px;
																overflow:hidden;
															}
															.anm_submit {
																display:block;
																width:41px;
																height:15px;
																cursor:pointer;
																background-image:url(../img/anm_submit_bg.jpg);
																background-position:0px 0px;
																overflow:hidden;
															}
															.chkbox_text {
																font-family:helvetica;
																font-size:10px;
																font-weight:bold;
																color:rgb(12,40,53);
																width:125px;
															}
															#datedrop_btn {
																width:165px;
																height:15px;
																border:1px solid rgb(12,40,53);
																background-image:url(../img/drop_bg.jpg);
																background-position: top right;
																background-repeat:no-repeat;
																font-family:helvetica;
																font-size:10px;
																font-weight:bold;
																color:rgb(12,40,53);
																padding-left:1px;
																cursor:pointer;
															}
															.anm_area {
																width:166px;
																height:50px;
																border:1px solid rgb(12,40,53);
																font-family:helvetica;
																font-size:10px;
																font-weight:bold;
																color:rgb(12,40,53);
																overflow:auto;
																overflow-x:hidden;
															}
									#info_footer {
										position:relative;
										width:749px;
										height:50px;
										padding-left:49px;
									}
												#footer_text {
													position:relative;
													float:left;
													width:610px;
													height:50px;
													font-family:helvetica;
													font-size:11px;
													color:rgb(12,40,53);
												}
												#footer_logo {
													position: relative;
													right:10px;
													float:right;
													width:139px;
													height:40px;
												/*	padding:90px 0px 0px 0px;*/
												/*	display: inline;*/
													z-index:2000;
												}
/* TEXTS */
h1 {
	font-family:helvetica;
	font-size:18px;
	color:rgb(12,40,53);
	margin:0px;
	padding:0px;
}
#info_left h4 {
	font-family:helvetica;
	font-size:18px;
	color:rgb(48,81,104);
	margin:0px 0px 10px 0px;
}
.hfix {
	font-family:helvetica;
	font-size:14px;
	color:rgb(48,81,104);
	margin:3px 0px 16px 75px;
}
a.morenews, a.morenews:visited, a.morenews:active {
	font-family:helvetica;
	font-size:10px;
	color:rgb(92,144,180);
	text-decoration:underline;
}
a.morenews:hover {
	font-family:helvetica;
	font-size:10px;
	color:rgb(92,144,180);
	text-decoration:none;
}
#info_left a, #info_left a:visited, #info_left a:active {
	font-family:helvetica;
	font-size:12px;
	color:rgb(92,144,180);
	text-decoration:underline;
}
#info_left a:hover {
	font-family:helvetica;
	font-size:12px;
	color:rgb(92,144,180);
	text-decoration:none;
}
#orter_container a, #orter_container a:visited, #orter_container a:active {
	font-family:helvetica;
	font-size:12px;
	color:rgb(92,144,180);
	text-decoration:none;
	cursor:pointer;
}
#orter_container a:hover {
	font-family:helvetica;
	font-size:12px;
	color:rgb(92,144,180);
	text-decoration:none;
	cursor:pointer;
}
.tool-tip {
	width:200px;
	background-color:#fff;
	border:1px solid rgb(12,40,53);
	z-index: 13000;
	font-family:helvetica;
	font-size:11px;
	font-weight:regular;
	color:rgb(12,40,53);
	padding:5px;
}
.tip-text {
	display:none;
	}
/* personal */
div.personal_container {
	padding:0px 0px 0px 8px;
	font-family:lucida grande, sans-serif;
	font-size:9px;
	line-height:18px;
/*	background-color:#e2e4ec;*/
	color:#757575;
	position:relative;
	z-index:3500;
}
		div.pers_roundedtop {
/*			background-image:url(../img/hoegerrounded.gif);*/
			background-repeat:no-repeat;
			position:relative;
			height:10px;
		}
		div.pers_roundedbottom {
			background-position:0px -10px;
		}
		a.pers:active, a.pers:link, a.pers:visited {
			color:#5980a3;
			background-image:url(../img/person_arrow.gif);
			background-repeat:no-repeat;
			background-position:0px -11px;
			padding:0px 0px 0px 11px;
			text-decoration:none;
			font-size:10px;
		}
		a.pers:hover {
			color:#d32e30;
			background-position:0px 3px;
		}

