/* CSS Document */
/* Author: webin - markus bessler */
/* Website: die-wilkatze */

html, body{
	margin:0;
	padding:0;
}
body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#e5dfd3 url(../pic_include/body_bg_verlauf.jpg) left top repeat-y;
	font-size:85%;
	line-height:1.4em;
	color:#FFFFFF;
}
h2{
	font-size:1.1em;
	font-weight:bold;
	margin:2px 0 0 0;
}
p{
	margin:3px 0 12px 0;
	padding:0;
}

#wrapper{
	width:990px;
	height:650px;
	background:url(../pic_include/wrapper_bg.jpg) left top no-repeat;
}
#head{
	width:990px;
	height:140px;
}
#head img{
	margin:42px 0 0 31px;
}
#main_content_start{
	width:821px;
	height:437px;
	margin:20px 0 40px 167px;
}
#main_content_box{
	width:821px;
	margin:20px 0 0 167px;
	background:url(../pic_include/mainbox-bg.gif) left top repeat-y;
}
#main_content_box .header{
	width:821px;
	height:10px;
	background:url(../pic_include/mainbox-header.gif) left top no-repeat;
}
#main_content_box .footer{

	width:821px;
	height:72px;
	background:url(../pic_include/mainbox-footer.gif) left top no-repeat;
}
#content{
	margin:30px 0 0 50px;
	padding-right:150px;
	line-height:1.5em;
	font-size:0.95em;
	clear:left;
}
#contentpic_box{
	width:400px;
	margin:0 -150px 10px 10px !important;
	margin:0 -75px 10px 10px;
	float:right;
}
#contentpic_box img, #contentpic_box2 img{
	float:left;
}
#contentpic_box .txt, #contentpic_box2 .txt{
	background-color:#d78c22;
	width:170px;
	height:158px;
	margin:0 2px 0 6px;
	padding:4px;
	font-style:italic;
	font-size:0.85em;
	float:right;
}
#contentpic_box2{
	clear:right;
	width:400px;
	margin:0 -150px 10px 10px !important;
	margin:0 -75px 10px 10px;
	float:right;
}
#content{
	border-collapse:collapse;
}
#content a:link, #content a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
#content a:hover{
	color:#d78c22;
}
#content thead tr td{
	font-weight:bold;
	padding-bottom:10px;
}
#content tbody tr td{
	border-top:1px solid #8a9f63;
	padding:5px 20px 5px 0;
}
#content.aktuelles .date{
	display:block;
	font-style:italic;
	font-size:0.85em;
	margin-top:18px;		
}
#content.aktuelles p{
	margin:2px 0 10px 0;	
}
#menu{
	width:145px;
	height:300px;
	top:170px;
	left:29px;
	position:absolute;
}
#menu ul{
	padding:0;
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	list-style-type:none;
}
#menu ul li a{
	width:140px;
	height:40px;
	margin:0;
	padding:18px 0 0 30px;
	display:block;
}
#menu ul a{
	color:#e5ded3;
	text-decoration:none;
}
#menu ul a.impressum-start{
	color:#e5ded3;
	text-decoration:none;
	font-size:0.9em;
	margin-top:100px;
}
#menu ul a:hover, #menu ul a.active, #submenu ul li a:hover, #submenu ul li a.active, #subsubmenu ul li a:hover, #subsubmenu ul li a.active, #footer_head1 a:hover{
	color:#d78c22;
}
#menu ul a.active{
	background:url(../pic_include/button-bg.gif) left top no-repeat;
}
#submenu ul{
	height:30px;
	margin:0 0 0 50px;
	padding:0;	
	list-style-type:none;
}
#submenu ul li{
	display:block;
	margin:0 60px 0 0;
	float:left;
}
#submenu ul li a{
	color:#a8c178;
	font-weight:bold;
	text-decoration:none;
}
#subsubmenu ul{
	clear:left;
	margin:0 0 0 100px;
	height:25px;
	padding:0;	
	list-style-type:none;
}
#subsubmenu ul li{
	display:block;
	margin:0 40px 0 0;
	float:left;
}
#subsubmenu ul li a{
	color:#e5ded3;
	font-size:0.85em;
	font-weight:bold;
	text-decoration:none;
}
#footer_head2{
	width:355px;
	margin-left:164px;
	border-bottom:2px solid #e1d9cb;
	font-size:0.9em;
	color:#e1d9cb;
}
#footer_head3{
	width:415px;
	border-bottom:2px solid #e1d9cb;
	font-size:0.9em;
	float:right;
	color:#e1d9cb;
}
#footer{
	clear:both;
	width:990px;
	height:110px;
}
#footer img.logo1{
	margin-left:164px;
}
#footer img.logo2{
	margin-right:0px;
}
#footer img.logo3{
	margin-right:58px;
}
#footer img.logo4{
	margin-right:0px;
}
#footer img.logo5{
	margin-right:0px;
}
#impressum_undlink{
	left:0;
	top:500px;
	width:162px;
	position:absolute;
}
#impressum_undlink a.impressum{
	color:#e5ded3;
	text-decoration:none;
	font-weight:bold;
	margin-left:60px;
	font-size:0.85em;
}
#impressum_undlink a.impressum:hover{
	color:#d78c22;
}
#content .noborder tr td{
	border:none;
}
.quelle{
	font-style:italic;
	font-size:0.85em;
}
.errors{
	color:#d78c22;
}
.error_pointer{
	background-color:#d78c22;
}
.hervorgehoben{
	color:#d78c22;
}
#contentpic_box .hervorgehoben2:link, #contentpic_box .hervorgehoben2:visited{
	color:#273c2d;
	font-weight:bold;
}