body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Tahoma, sans-serif;
}
a {
	color: #6b582c;
	text-decoration: none;
}
form {
	margin: 0px;
	padding: 0px;
/* IE Zeugs */
}
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #1b8122;
}
h2 {
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
}
.color {
	color: #083a09;
}
.color_light {
	color: #1d8023;
}
div.color_double_line {
	padding-top: 1px;
	border-top: 1px solid #083a09;
	border-bottom: 1px solid #1d8121;
	font-size: 0px;
	line-height: 0px;
}
div.grey_double_line {
	padding-top: 1px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #e8e8e8;
	font-size: 0px;
	line-height: 0px;
}
div.grey_line {
	border-top: 1px solid #b2b2b2;
}
img {
	border: 0 none;
}
div#body {
	width: 950px;
	background-color: #fff;
	margin-left: 10px;
	margin-top: 10px;
}
div#header {
	height: 212px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
div#header_nav {
	color: #666;
}
div#header_nav a {
	color: #666;
	text-decoration: none;
}

div#left {
	width: 750px;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: left;
}
div#top_nav_container {
	border: 1px solid #083a09;
	padding: 1px;
}
div#top_navi {
	height: 18px;
	margin: 0px;
	padding: 4px;
	background: url(../images/top_nav_bg.png) repeat-x;
	color: #fff;
}
div#top_navi a {
	color: #fff;
	font-size: 14px;
	margin: 0px 10px;
}
div#bottom_navi {
	width: 750px;
	text-align: center;
	padding: 5px 0px;
	color: #666;
}
div#bottom_navi a {
	color: #b2b2b2;
	text-decoration: none;
	margin: 0px 10px;
}
div#content {
	width: 750px;
	margin-top: 10px;
}
div#left_nav {
	width: 176px;
	float: left;
	border: 1px solid #083a09;
	padding: 0px;
}
div.left_nav_header {
	font-weight: bold;
	color: #fff;
	height: 16px;
	padding: 5px 10px;
	background: url(../images/top_nav_bg.png) repeat-x;
}
div.left_nav_header_container {
	background-color: #fff;
	padding: 1px 1px;
	border-bottom: 1px solid #083a09;
}
div#left_nav ul {
	border: 1px solid #1d8121;
	margin: 1px;
	padding: 0px;
	list-style-type: none;
}
div#left_nav ul li {
	font-size: 11px;
	padding: 2px 0px;
	margin: 0px 6px;
	border-bottom: 1px dashed #1d8121;
}
div#left_nav ul li a {
	color: #083a09;
	text-decoration: none;
}
div#left_nav input {
	margin-left: 0px;
}
div#left_content {
	margin: 0px 0px 10px 180px;
	padding-left: 20px;
	width: 545px;
}
div.catgeory_caption {
	height: 63px;
	position: relative;
}
img.category_caption_header_img, div.catgeory_caption h2 {
	margin: 0px;
	position: absolute;
	left: 0px;
	bottom: 14px;
	color: #934313;
}
img.category_caption_special_img {
	position: absolute;
	right: 0px;
	bottom: 10px;
}
div#path {
	font-size: 9px;
	color: #083a09;
	height: 19px;
	padding-top: 5px;
}
div#path a {
	color: #083a09;
	text-decoration: none;
}
div#path a.selected {
	text-decoration: underline;
}
div#right {
	width: 170px;
	margin-left: 767px;
	margin-bottom: 10px;
}
/* Divwahnsinn */
div.container {
	background-color: #fff;
	border: 1px solid #ebebeb;
	padding: 1px;
}
div.container_vertical {
	background-color: #fff;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	padding: 1px 0px;
}
div.right_box_container {
	background-color: #fff;
	border: 1px solid #083a09;
	padding: 1px;
	margin-bottom: 5px;
}
/* /Divwahnsinn */
/* Ne rechte Box */
div.suche_regionen {
	background: url(../images/right_box_bg.jpg) repeat-x 0% 100% #1d8121;
	padding: 0px;
	color: #FFF;
	font-size: 11px;
}

div#left_nav div.suche_regionen ul li {
	border-bottom: 0 none;
}

div.right_box a:link, div.right_box a:visited, div.right_box a:hover, div.right_box a:active {
	color: #333;
	text-decoration: none;
}
div.right_box_header {
	font-weight: bold;
	color: #fff;
	height: 16px;
	padding: 5px 10px;
	background: url(../images/top_nav_bg.png) repeat-x;
}
div.left_box_content {
	border-top: 1px solid #fff;
	padding: 0px 10px 10px 10px;
	color: #fff;
}

div.right_box_content {
	border-top: 1px solid #fff;
	padding: 0px 10px 10px 10px;
	color: #fff
}
div.right_box_content ul.boxlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.right_box_content ul.boxlist li {
	border-bottom: 1px dashed #ddd;
	padding: 3px 0px 4px 0px;
}
/* /Ne rechte Box */
div#footer {
	color: #666;
	width: 979px;
/* Warum? Spinn ich jetzt?! */
}
div#footer_grey {
	background-color: #ebebeb;
	margin: 1px 0px;
	padding: 10px 0px;
	font-size: 10px;
	line-height: 150%;
	text-align: center;
}
div#footer_grey a {
	color: #666;
	text-decoration: none;
	padding: 0px 8px;
}
div#mini_footer {
	margin-top: 5px;
	font-size: 11px;
}
div#mini_footer a:link, div#mini_footer a:visited {
	color: #1d8023;
}
div#nav_footer {
	font-size: 11px;
	padding: 10px 0px;
	text-align: center;
}
div#nav_footer a:link, div#nav_footer a:visited {
	color: #666;
	margin: 0px 80px;
}
div.region_suche {
	border-bottom: 1px dashed #fff;
	margin-top: 5px;
	padding-bottom: 5px;
}
select.region_suche_sel {
	width: 156px;
}
div.suchergebnis {
	margin-bottom: 10px;
	font-size: 11px;
}
div.suchergebnis h3 {
	color: #666;
	font-size: 11px;
}
div.suchergebnis h4 {
	color: #1d8023;
	font-weight: bold;
	font-size: 12px;
}
div.suchitem_part {
	margin-bottom: 3px;
}
#tooltip {
	border: 3px solid #000;
	background-color: #adf401;
	padding: 0;
}
#tooltip p {
	margin: 4px 8px 3px 8px;
	color: #000;
	font-weight: bold;
}
div.region_filter {
	margin-top: 10px;
}
div.region_filter ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.region_filter ul li {
	color: #FFF;
}
/* Die Ausklappnavigation */
#menu {
	height: 18px;
	margin: 0px;
	padding: 2px 0px 6px 0px;
	_padding: 0px;
	background: url(../images/top_nav_bg.png) repeat-x;
	color: #fff;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	border-right: 1px solid #fff;
	float: left;
}

#menu a, #menu h2 {
	color: #fff;
	font-size: 14px;
	margin: 0px 6px;
}
#menu h2 {
	color: #fff;
	font-weight: 100;
}
#menu a {
	color: #FFF;
	text-decoration: none;
}
#menu a:hover {
	text-decoration: underline;
}
#menu li {
	position: relative;
}
#menu li a {
	padding: 4px 0px;
}
div#m1 {
	visibility: hidden;
	position: absolute;
	z-index: 500;
	background-color: #083a09;
}

div#m1 a {
	display: block;
}

/* Diese styles hier sollen ganz am Ende der Datei stehen, da sie Teile Ã¼berschreiben! */
div#content div#left_nav ul li.last_list_element {
	border-bottom: 0 none;
}