html {
	min-height: 100.05% 
}
body {
	width: 				: 990px;
 	margin				: 0px;
	padding				: 0px;
	background			: url(../images/body_bg.gif) left bottom #7a7a7a repeat-x;
	font-family			: verdana, arial, sans-serif;
	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_bg.gif) repeat-y;
	padding			: 0px 5px 0px 5px;
	float: left;
	z-index			: 1;
}
#header_container {
	position			: relative;
	float				: left;
	width           	: 990px;
	height				: 181px;
	background			: url(../images/lay_header.jpg) no-repeat;
	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;
	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;
	background			: url(../images/main_header.gif) #000 no-repeat;
	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;
}
td, tr, p, div {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #333;
	font-size : 11px;
}
hr {
 	color : #ededef;
 	height : 1px;
 	width : 100%;
}
.clear {
	clear: both;
}
.space {
	height: 15px;
}
table.moduletable {
	width				: 100%;
	margin-bottom	: 10px;
	padding			: 0px;
	margin: 			: 0px;
}

table.moduletable th {
	background		: url(../images/left_title.gif) 0px 0px no-repeat;
	width				: 259px;
	line-height		: 30px;
	text-transform	: uppercase;
	text-align		: left;
	font-size		: 11px;
	font-weight		: bold;
	color				: #fff;
	text-indent		: 20px;
	padding-bottom	: 0px;
}

table.moduletable td {
	text-align		: left;
	font-size		: 11px;
	padding			: 0px 0px 0px 20px;
	color				: #333;
	border			: 0px solid #000;
}

table.moduletable td td {
	padding			: 0px 0px 0px 0px;
}

table.moduletable-right {
	width				: 100%;
	margin-bottom	: 10px;
}

table.moduletable-right th {
	background		: url(../images/right_title.gif) 0px 0px no-repeat;
	line-height		: 30px;
	text-transform	: uppercase;
	text-align		: left;
	font-size		: 11px;
	font-weight		: bold;
	color				: #fff;
	text-indent		: 15px;
}
table.moduletable-right td {
	text-align		: left;
	font-size		: 11px;
	padding			: 0px 5px 0px 0px;
	color				: #333;
}
.latestnews-smf {
 	color: #fff;
}
ul
{
	margin-top: 7px;
	padding: 0;
	list-style: none;
}
li
{
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	background-image: url(../images/arrow.png) ;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.button {
	color				: #0d6fd2;
	text-align		: center;
	font-size		: 11px;
	font-weight		: bold;
	border			: 3px double #e0e0e0;
	width				: auto;
	background		: url(../images/button_bg.png) repeat-x;
	line-height		: 16px;
	height			: 24px;
	margin			: 1px;
}
.inputbox {
  border           : 1px solid #084b8f;
  background       : #b7d7f8;
  color            : #000;
  margin           : 0px;
  padding: 2px; 
}
.sectiontableheader {
 font-size : 12px;
 font-weight : bold;
 text-align : center;
 color : #ff;
 /*background : #aaa;*/
 vertical-align : middle;
 height : 20px;
 padding : 0px 10px;
}
.sectiontableentry1 {
 background : #f5f5f5;
 padding : 3px 5px;
}
.sectiontableentry2 {
 background : #f9f9f9;
 padding : 3px 5px;
}
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;
}
a.category:link, a.category:visited {
 font-weight : bold;
}
a.readon:link, a.readon:visited {
  color            : #2D2E34;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/readon_normal.gif) #f5f5f5 no-repeat;
  border           : 1px solid #ccc;
  padding          : 2px 4px 2px 20px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}
a.readon:hover {
  color            : #052f59;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/readon_hover.gif) #b7d7f8 no-repeat;
  border           : 1px solid #084b8f;
  padding          : 2px 4px 2px 20px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}
.back_button a:link, .back_button a:visited {
  color            : #2D2E34;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/back_normal.gif) #f5f5f5 no-repeat;
  border           : 1px solid #ccc;
  padding          : 2px 4px 2px 20px;
  margin-left		 : 10px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}
.back_button a:hover {
  color            : #052f59;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/back_hover.gif) #b7d7f8 no-repeat;
  border           : 1px solid #084b8f;
  padding          : 2px 4px 2px 20px;
  margin-left		 : 10px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}
.pagenavbar {
  background-color : #F0F0F0;
  border           : 1px solid #e0e0e0;
  padding          : 3px;
  text-align       : center;
}
a.pagenav:link, a.pagenav:visited {
color: #0d6fd2;
text-align       : center;
}
a.pagenav:hover {
color: #000;
text-align       : center;
}
.contenttoc {
 width : 180px;
 background-color : #F0F0F0;
 border : 1px solid #e0e0e0;
 padding : 2px;
}

.contenttoc th {
 padding : 3px 5px;
 font-size : 14px;
 font-weight : bold;
 text-align : left;
 letter-spacing : 1px;
 color : #333;
}

.contenttoc td {
 padding : 2px 5px;
}

.small {
 font-size : 10px;
 color : #373536;
}

.smalldark {
 font-size : 10px;
 color : #373536;
}

.createdate, .modifydate {
 font-size : 10px;
 color : #999999;
}

.content_rating {
  font-size        : 10px;
  color            : #555;
}

.content_vote {
 font-size : 10px;
 height : 22px;
 padding-top : 2px;
 padding-bottom : 2px;
 padding-left : 10px;
 padding-right : 10px;
 background-color : #F0F0F0;
 border : 1px solid #e0e0e0;
}

.pathway {
	font-size			: 11px;
	color				: #333;
	font-weight			: bold;
	border				: 0px solid #000;
}

a.pathway:link, a.pathway:visited {
	color				: #0d5b9a;
	font-weight			: bold;
}

a.pathway:hover {
	color				: #000;
	font-weight			: bold;
}

.contentpane {
 padding : 0px;
}

.contentpaneopen {
 padding : 0px;
 text-align : justify;
 margin-left: 0px;
 margin-right: 3px;
}

.contentheading, .componentheading {
 line-height			: 14px;
	text-transform		: uppercase;
	text-align			: left;
	font-size			: 12px;
	font-weight			: bold;
	color				: #407B00;
	text-indent			: 5px;
	border-bottom		: 1px solid #0060B0;
}
div.module h3 {
	line-height			: 14px;
	text-transform		: uppercase;
	text-align			: left;
	font-size			: 12px;
	font-weight			: bold;
	color				: #407B00;
	text-indent			: 6px;
	border-bottom		: 1px solid #0060B0
}
.contentpagetitle {
 font-weight : bold;
 color : #000;
}

a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
 text-decoration : none;
}

a.readon:link, a.readon:visited {
  color            : #2D2E34;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/readon_normal.gif) #f5f5f5 no-repeat;
  border           : 1px solid #ccc;
  padding          : 2px 4px 2px 20px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

a.readon:hover {
  color            : #052f59;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/readon_hover.gif) #b7d7f8 no-repeat;
  border           : 1px solid #084b8f;
  padding          : 2px 4px 2px 20px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

.back_button a:link, .back_button a:visited {
 color : #373536;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 10px;
 font-weight : normal;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

.back_button a:hover {
 color : #373536;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 10px;
 font-weight : normal;
 background : #FFFBE6;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited {
 color : #999999;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 10px;
 font-weight : normal;
 background : #F0F0F0;
 border : 1px solid #E0E0E0;
 padding : 2px 4px 2px 4px;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

.pagenav a:hover, .buttonheading a:hover {
 color : #373536;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 10px;
 font-weight : normal;
 background : #F0F0F0;
 border : 1px solid #E0E0E0;
 padding : 2px 4px 2px 4px;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

ul.latestnews-right {
	width: 175px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
}

ul.mostread {
	background-color: #B7D7F8;
	border-bottom: 3px solid #0d6fd2;
	width: 175px;
	padding: 3px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 5px;
}
#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;
}
.cpg_table_no_value {
margin-left: auto; 
margin-right: auto;
}
.cpg_table_no_value img
{
	border: 0px;
}