html {
	min-height: 100.05% 
}
body {
	width: 				: 990px;
 	margin				: 0px;
	padding				: 0px;
	font-family			: verdana, arial, sans-serif;
	background			: url(../images/body_bg.gif) left bottom #7a7a7a repeat-x;
	font-size			: 11px;
	
	color					: #333;
}

.main {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 990px;
	text-align: left;
}
#main_container {
	display			: block;
	float				: left;
	width				: 990px;
	min-height		: 400px;
	background		: none;
	border			: 0px solid #000;
}
#image_container {

	width           	: 990px;
	height				: 181px;
	background			: none;
	border				: 0px solid #000;
	z-index				: 0;
}
#main_bg {
	width: 990px;
	background		: url(../images/tile_bgforum.gif) repeat-y;
	padding			: 0px 5px 0px 5px;
	float: left;
	z-index			: 1;
}
#header_container {
	position			: relative;
	float				: left;
	width           	: 990px;
	height				: 181px;
	
	border				: 0px solid #000;
}
.left {
	width: 250px;
	vertical-align: top;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
.toptd {
	width: 100%;
	max-height: 181px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background-image: url(../images/top_back.jpg);
	background-repeat: no-repeat;
}
.center {
	padding: 2px;
	padding-top: 40px;
	margin-left: 8px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	width: 510px;
}
.centertd {
	vertical-align: top;
}
.right {
	width: 205px;
}
.righttd {
	vertical-align: top;
}
#topmenu_container {
	position			: absolute;
	width				: auto;
	top				: 150px;
	left				: 248px;
	background		: none;
	z-index			: 5;
}
#date_container {
	position			: absolute;
	width				: 225px;
	text-align		: center;
	top				: 17px;
	left				: 15px;
	color				: #c6c6db;
	font-weight		: bold;
}

#main_header {
	position			: absolute;
	top					: 181px;
	left				: 250px;
	width				: 530px;
	height				: 38px;
	display				: block;
	
	border				: 0px solid #000;
	z-index				: 2;
}
#layout_container {
	width           	: 1000px;
	background			: none;
	border				: 0px solid #024fa9;
	float				: center;
}

#header_container {
	position			: relative;
	float				: left;
	width           	: 990px;
	height				: 181px;
	background			: url(../images/lay_header.jpg) no-repeat;
	border				: 0px solid #000;
}

#topmenu_container {
	position			: absolute;
	width				: auto;
	top					: 143px;
	left				: 245px;
	background			: none;
	z-index				: 5;
}
#search_style {
	position			: absolute;
	text-align		: left;
	top				: 129px;
	left				: 250px;
	width				: 93px;
	height			: 12px;
	background		: none;
	border			: 0px solid #000;
	color				: #000;
	font-weight		: normal;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 11px;
}
#modul_bottom {
	display				: block;
	width: 				: 500px;
	border				: 0px solid #000;
	text-align			: left;
	margin				: 5px 0px 5px 0px;
}
#copyright {
	width				: auto;
	position			: absolute;
	float				: left;
	bottom				: 0px;
	right				: 0px;
	display				: block;
	background			: #000;
	font-weight			: bold;
	text-align			: right;
	color				: #f0f0f0;
}
#footer_container {
	position			: relative;
	display			: block;
	width				: 990px;
	height			: 370px;
	float				: left;
	border			: 0px solid #000;
	background		: url(../images/lay_footer.jpg) no-repeat;
	text-align: left;
}
#modul_banner {
	display				: block;
	border				: 0px solid #000;
	text-align			: center;
	margin				: 5px 0px 5px 0px;
}

.clear {
	clear: both;
}
.space {
	height: 15px;
}
a.mainlevel:link, a.mainlevel:visited {
	display					: block;
	width					: 210px;
	line-height				: 21px;
	padding-top				: 10px;
	font-size				: 11px;
	color					: #fff;
	text-decoration			: none;
	font-weight				: bold;
	background				: url(../images/mod_button.png) no-repeat;
	text-indent				: 53px;
}
a.mainlevel:hover {
	color					: #fff;
	text-indent				: 56px;
	background-position		: 0 -31px;
	text-decoration			: none;
}
a.mainlevel#active_menu {
	text-indent				: 59px;
	color					: #fff;
	background-position		: 0 -62px;
}
#active_menu {
  font-weight      : bold;
  color            : #0d6fd2;
}

a#active_menu:hover {
}
a.mainlevel-nav:link, a.mainlevel-nav:visited {
	float				: left;
	display			: block;
	line-height		: 25px;
	font-size		: 11px;
	color				: #000;
	text-decoration: none;
	font-weight		: bold;
	background		: none;
	padding			: 0px 10px 0px 10px;
	border-right	: 1px solid #b9b9bf;
	vertical-align	: top;
}
a.mainlevel-nav:hover {
	color				: #96FA00;
	background		: url(../images/top_button.gif) repeat-x;
	text-decoration: none;
	border-right	: 1px solid #b9b9bf;
}
a.mainlevel-nav#active_menu-nav {
	color				: #96fa00;
	background		: url(../images/top_button.gif) repeat-x;
	text-decoration: none;
	border-right	: 1px solid #b9b9bf;
}
.sublevel {
 font-size : 12px;
}
a.sublevel:link, a.sublevel:visited {
	float					: right;
	display					: block;
	width					: 190px;
	line-height				: 15px;
	font-size				: 11px;
	color					: #000;
	text-decoration			: none;
	font-weight				: bold;
	background				: url(../images/arrow.png) 0px 2px no-repeat;
	text-indent				: 17px;
}
a.sublevel:hover {
	color					: #0d6fd2;
	text-indent				: 20px;
	text-decoration			: none;
}
ul#mainlevel-nav {
 padding : 0;
 margin : 0;
 list-style : none;
}
ul#mainlevel-nav li {
 display : block;
 padding-left : 0px;
 padding-right : 0px;
 margin : 0;
 float : right;
 font-size : 11px;
 font-weight : bold;
 line-height : 20px;
 white-space : nowrap;
/* border-left : 1px solid #FFFFFF;*/
}
ul#mainlevel-nav li a {
 display : block;
 padding-left : 10px;
 padding-right : 10px;
 text-decoration : none;
 color : #373536;
}
ul#mainlevel-nav li a:hover {
 color : #F0F0F0;
 background : #373536;
}

a:link, a:visited {
 color : #0d6fd2;
 text-decoration : none;
 font-weight	: bold;
}
a:hover {
 color : #000;
 text-decoration : underline;
}
#link_kontakt {
	position			: absolute;
	display				: block;
	top					: 40px;
	left				: 85px;
	width				: 160px;
	height				: 28px;
	float				: left;
}

#link_impressum {
	position			: absolute;
	display				: block;
	top					: 70px;
	left				: 85px;
	width				: 160px;
	height				: 28px;
	float				: left;
}
.absbottom {
	position			: absolute;
	display				: block;
	top					: 70px;
	left				: 280px;
	width				: 680px;
	height				: 200px;
	float				: left;
}


