html {
		height:101%;
}
img { 
	border:0; 
}
body {
	margin:8px;
	padding:0;
	background-image:url(../images/bd_bg.gif);
	background-attachment:fixed;
	background-position:top;
	background-color:#CCC;
	color:#000;
}

body, th, tr {

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	font-size:12px;

}



div#body_container {
	min-height:650px;
	
	width:860px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid #aeaeae;
	background-color:#FFF;

}


div#tpl_header {

	width:860px;

	height:115px;

	background-image:url(../images/header.png);

	background-repeat:no-repeat;

	background-position:left top;

	overflow:hidden;

}

div#left_container {

	width:165px;

	float:left;
	overflow:hidden;
	padding-right:2px;

}


div#content_container {
	min-width:640px;
	overflow:hidden;
	padding:0 22px 6px 22px;
	border-left-style: solid;
	border-left-color: #e9e9e9;
	border-left-width: 2px;
	margin-left:165px;

}

div#content_container h1 {
	padding-left:35px;
	font-style: italic;
	font-size:24px;
	background-image: url("../images/ok.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}




div#content_container a {
	color: #000;
	text-decoration: underline;
}

div#zweispalten_container {
	margin-top: 8px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
	border-top-width: 2px;
	
	
}
div#zweispalten_container_links {
	width:314px;
	float:left;
	overflow:hidden;
	padding:0 2px 6px 2px;
	margin-right:6px
	
}
div#zweispalten_container_rechts {
	overflow:hidden;
	padding:0 2px 6px 2px;
	margin-left:6px
}




div#site_footer {

	width:860px;
	height:75px;
	margin:0px auto;
	background-image:url(../images/footer.png);
}


div.menu a {
	color: #000;
	text-decoration: none;

}





div.menu, div.moduletable {

	margin-bottom:16px;

}
	
div#left_container h3 {

	font-weight:bold;

	font-size:13px;

	background-color:#e9e9e9;

	background-image:url(../images/mod_header.gif);

	background-repeat:no-repeat;

	background-position:10px 0;

	padding:4px 0 4px 22px;

	display:block;

	border-bottom:1px solid #ccc;

	margin:0;

}



div.menu ul, div.menu li {

	margin:0;

	padding:0;

	list-style:none;

}



div.menu ul li {

	border-bottom:1px solid #ccc;

}



div.menu ul li a {

	padding:4px 0 4px 22px;

	display:block;

}



div.menu ul li a:hover {

	color:#000;

	background-color:#e9e9e9;

}




div.menu ul li ul li{

	border:none;

	border-top:1px dashed #e9e9e9;

}



div.menu ul li ul li a {

	padding:4px 0 4px 28px;

	display:block;

}



div.menu ul li ul li ul li a {

	padding:4px 0 4px 34px;

	display:block;

}



.bodytext  {
	
	border:2px;
	margin:2px;
	padding:0px;
	
	
}

	

.active_menu
{

	background-image: url("../images/ok_klein.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;

}

.active_menu  a:hover {

	background-image: url("../images/ok_klein_grau.png"); 
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}