body {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#b6b6b6;
	background-color: #b6b6b6;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}



a:link { color: #333; text-decoration: underline; }

a:visited { color: #000; text-decoration: underline; }

a:focus { color:#000; text-decoration:underline; }

a:hover { color: #003A75; text-decoration:none; }

a:active { color: #000; text-decoration:underline; }




#container {

	padding:0;

	margin:10px auto 0 auto;

	width:972px;

}



* html #header { /*IE6 only*/

	background:url(../images/header.jpg) no-repeat;

}



#header {

	padding:0;

	margin:0;

	width:972px; 

	height:132px; 

	background:url(../images/header.png) no-repeat;

}



#header_name {
	margin:0;
	width:932px; /* -40px */
	height:40px; /* -55px */
	float:left;
	padding-top: 55px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
}





/************ TOPMENU ************/

#topmenu {

	padding:0;

	margin:0 0 0 1px;

	width:971px; 

	height:30px; 

}



#topmenu ul {

	padding:0;

	margin:0;

	list-style:none;

}



#topmenu ul li {

	padding:0;

	margin:0;

	border-right:1px solid #fff;

	float:left;

	height:30px;

}



#topmenu ul li a {
	margin:0;
	line-height:30px;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 10;
	padding-left: 0px;
}



#topmenu ul li a:hover {

	color:#000;

	background:url(../images/ver_1.jpg) repeat-x;

}



#topmenu #active_menu-nav {

	color:#000;

	background:url(../images/ver_1.jpg) repeat-x;

}



/************************/



#footer {

	width:972px;

	height:57px;

	padding:0;

	margin:0;

	background:url(../images/footer.jpg) no-repeat;
	
	text-align:center;

	clear:both;

}



.moduletable {

    padding:17px 0 0 0;

	margin:0;

	text-align:left;

}



/* news feed fix */

.module .moduletable {

	background:none;

	padding-bottom:0;

}



.moduletable .moduletable {

	background:none;

	padding-bottom:0;

	text-align:right;

}







.module a,

.moduletable a {

	color:#000000;

	text-decoration:none;

}



.moduletable a:hover {

	text-decoration:underline;

}



#copyright {

	width:972px;

	height:30px;

	padding:0;

	margin:0;

	text-align:center;

	color:#666;

}



#copyright a {

	color:#666;

	text-decoration:none;

}



#copyright a:hover {

	text-decoration:underline;

}







#content { /* ist nicht zwischen Left und Right */

	width:961px; /* +2px border / - 9 padding*/

	padding:9px 0 0 9px;

	margin:0;

	background:#fff;

	border-left:1px solid #292929;

	border-right:1px solid #292929;

	float:left;

	color:#000;
	

}



#left {
	
	width:182px;

	padding:0;

	margin:0;

	float:left;
	

}



.module_menu { 
	
	width:182px;

	padding:0;

	margin:0;
	

}



.module_menu h3 {

	width:182px; /* -padding */

	line-height:34px;

	padding:0;

	margin:0;

	color:#fff;

	font-weight:bold;

	background:url(../images/menu_header.jpg) no-repeat;

	text-align:center;

}



.module_menu ul {

	padding:0 0 13px 0;

	margin:0 0 0px 0;

	list-style:none;

	background:url(../images/menu_footer.jpg) left bottom no-repeat;

}



.module ul {

	padding:0;

	margin:0;

	list-style:none;

	text-align:left;

}



ul.menu {

	text-align:left;

}



.module ul li,

.module_menu ul li {

	padding:0;

	margin:0;

	border-left:1px solid #CCC;

	border-right:0px solid #CCC;

}



.module ul li a,

.module_menu ul li a {
	padding:0 0 0 18px;
	margin:0;
	width:160px; /* -padding */
	line-height:22px;
	display:block;
	background:url(../images/menu_ver_1.jpg) no-repeat;
	text-decoration:none;
	color:#000;
	border-bottom:1px solid #CCC;
}



.module ul li a:hover,

.module_menu ul li a:hover {

	background:url(../images/menu_ver_1_over.jpg) no-repeat;

	color:#fff;

}



.module ul ul,

.module_menu ul ul {

	padding:0;

	margin:0 0 0 -1px;

	list-style:none;

}



* html .module ul ul,

* html .module_menu ul ul {

	padding:0;

	margin:0 0 0 -2px;

	list-style:none;

}



.module ul ul li,

.module_menu ul ul li {

	padding:0;

	margin:0;

}



.module ul ul li a,

.module_menu ul ul li a {
	margin:0;
	width:auto; /* -padding */
	line-height:22px;
	display:block;
	background:url(../images/menu_ver_2.jpg) no-repeat;
	text-decoration:none;
	color:#000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}



.module ul ul li a:hover,

.module_menu ul ul li a:hover {

	background:url(../images/menu_ver_2.jpg) no-repeat;

	color: #333;

	text-decoration:underline;

}



.module ul #current a,

.module_menu ul #current a {

	background:url(../images/menu_ver_1_over.jpg) no-repeat;

	color:#fff;

}



.module ul #current a:hover,

.module_menu ul #current a:hover {

	background:url(../images/menu_ver_1_over.jpg) no-repeat;

	color:#999;

}



.module ul #current ul a,

.module_menu ul #current ul a {

	background:url(../images/menu_ver_2.jpg) no-repeat;

	color: #333;

	text-decoration:underline;

}



.module ul #current ul a:hover,

.module_menu ul #current ul a:hover {

	color: #000;

	text-decoration: none;

	background:url(../images/menu_ver_2.jpg) no-repeat;

}



.moduletable_text,

.module,

.BlockHeader-text,

.BlockContent-body {
  
	
	padding:0 0 13px 0;

	margin:0;

	background:url(../images/menu_footer_2.jpg) left bottom no-repeat;

	text-align:center;
	

}



/************ Umfrage ************/

#module,

.moduletable,

.moduletable_text,

.BlockContent-body {   
	
	padding:0 0 13px 0;

	margin:0;

	background:url(../images/menu_footer_2.jpg) left bottom no-repeat;

}



.module h3,

.moduletable h3,

.moduletable_text h3,

.BlockHeader-text {

	width:182px;

	line-height:34px;

	padding left:5;

	margin:0;

	color:#fff;

	font-weight:bold;
	
	text-align: center;

	background:url(../images/menu_header.jpg) no-repeat;

}



#form-login .input,

#form-login,

#form-login,

.moduletable form,

.moduletable .form-login {

	padding:0;

	margin:0;

	border:0;

}



.moduletable .poll {

	padding:0;

	margin:0;

	border-left:1px solid #ccc;

	border-right:1px solid #ccc;

	width:182px;

}





#form-login ul,

.form-login ul {

	list-style:none;

	width:172px;

	padding:0 0 0 10px;

	margin:10px 0 0 0;

	text-align: left;

}



#form-login ul li,

.form-login ul li {

	padding:0;

	margin:0;

	background:none;

	border:0;

}



#form-login ul li a,

.form-login ul li a {

	padding:0;

	margin:0;

	background:none;

	border:0;

}



#form-login ul li a:hover,

.form-login ul li a:hover {

	background:none;

	border:0;

}



.bannergroup {

	padding:0;

	margin:0;

}



.module #form-login,

.moduletable .form-login {

	padding:5px 0;

	margin:0;

	width:182px;

}



.module #form-login p,

.moduletable .form-login p {

	padding:0;

	margin:5px 0 0 0;

}



.module #form-login fieldset,

.moduletable .form-login fieldset {

	padding:0;

	margin:0;

	border:0;

}



#form-login-username #username,

#modlgn_username,

#mod_login_username {

	padding:2px 0 0 2px;

	margin:0;

	border:1px solid #999;

	width:158px;

	height:19px;

	background:url(../images/ver_2.jpg) bottom left repeat-x;

	color:#333;

}



#form-login-username #username:hover,

#modlgn_username:hover,

#mod_login_username:hover {

	border:1px solid #ccc;

	color:#000;

}



#form-login-password #passwd,

#modlgn_passwd,

#mod_login_password {

	padding:2px 0 0 2px;

	margin:0;

	border:1px solid #999;

	width:158px;

	height:19px;

	background:url(../images/ver_2.jpg) bottom left repeat-x;

	color:#333;

}



#form-login-password #passwd:hover,

#modlgn_passwd:hover,

#mod_login_password:hover {

	border:1px solid #ccc;

	color:#000;

}



.moduletable .poll .pollstableborder {

	padding:0;

	margin:0;

	text-align:left;

}





.button {

	padding:2px 7px;

	margin:0;

	background: url(../images/menu_header.jpg) center center no-repeat;

	border:1px solid #ccc;

	color:#fff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

}



.button:hover {

	background: url(../images/conbox_4.jpg) left center no-repeat;

	border:1px solid #999;

	color:#000;

	text-decoration:none;

	cursor: pointer;

}



.module #form-login a,

.moduletable .form-login a {

	padding:0;

	margin:0;

	color:#000;

	text-decoration:underline;

}



.module #form-login a:hover,

.moduletable .form-login a:hover {

	padding:0;

	margin:0;

	color:#666;

	text-decoration:none;

}

/************* ende der umfrage ************/







#main {

	padding:0;

	margin:0 0 0 9px;

	width:571px;

	float:left;

	color:#000;

}





#mainnews {

	padding:0;

	margin:0;

	width:571px;

	float:left;

}



#mainnews .moduletable {

	padding:0 0 10px 0;

	margin:0;

	width:571px;

	background: none;

}



#mainnews .moduletable h3 {

	padding:0 0 0 9px;

	margin:0;

	width:562px;

	line-height:34px;

	background:url(../images/conbox_1.jpg) no-repeat;

	color:#000;

	text-align: left;

}



#mainnews .moduletable .contentpaneopen {

	padding:5px 10px 0 10px;

	margin:0;

	color:#000;

	text-align:left;

	background: none;

	border-bottom:1px solid #ccc;

	border-left:1px solid #ccc;

	border-right:1px solid #ccc;

}











#right {

	padding:0;

	margin:0 0 0 8px;

	float:left;

	width:182px;

}



#suche {

	width:182px;

	padding:10px 0 0 0;

	margin:0;

	background:url(../images/menu_footer_3.jpg) no-repeat top center;

}



#suche .moduletable {



	width:182px;

	padding:0 0 17px 0 ;

	margin:0;

	background:url(../images/menu_footer_2.jpg) no-repeat bottom center;

}



#suche .moduletable form {

	padding:0;

	margin:0;

	border:0;

}



#mod_search_searchword {

	padding:2px 0 0 2px;

	margin:0;

	border:1px solid #999;

	width:158px;

	height:19px;

	background:url(../images/ver_2.jpg) bottom left repeat-x;

	color:#333;

}



#mod_search_searchword:hover {

	border:1px solid #ccc;

	color:#000;

}





/************ Mainboxen ************/

#mainbox1 {

	padding:0;

	margin:0 9px 10px 0;

	width:281px;

	text-align:left;

	float:left;

	border-bottom:0px solid #ccc;

}



#mainbox1 .moduletable {

	padding:0;

	margin:0;

	width:281px;

	text-align:left;

	background:none;

}



#mainbox1 .moduletable h3 {

	padding:0 0 0 7px;

	margin:0;

	color:#000;

	width:274px;
	
	text-align:left;

	line-height:32px;

	background:url(../images/conbox_4.jpg) top;

}



#mainbox1 .moduletable ul {

	padding:0;

	margin:0;

	background:none;

	list-style:none;

}



#mainbox1 .moduletable ul li {

	padding:0;

	margin:0;

}



#mainbox1 .moduletable ul li a {

	padding:1px 0 0 15px;

	margin:0;

	color:#000;

	background:url(../images/conbox_7.jpg) repeat-y;

	width:266px;

	line-height:20px;

	display:block;

}



#mainbox1 .moduletable ul li a:hover {

	text-decoration: underline;

	color:#999;

}







#mainbox2 {

	padding:0;

	margin:0 0 10px 0;

	width:281px;

	float:left;

	border-bottom:0px solid #ccc;

}



#mainbox2 .moduletable {

	padding:0;

	margin:0;

	width:281px;

	text-align:left;

	background:none;

}



#mainbox2 .moduletable h3 {

	padding:0 0 0 7px;

	margin:0;

	color:#000;

	width:274px;

	line-height:32px;

	background:url(../images/conbox_4.jpg) top;

}



#mainbox2 .moduletable ul {

	padding:0;

	margin:0;

	background:none;

	list-style:none;

}



#mainbox2 .moduletable ul li {

	padding:0;

	margin:0;

}



#mainbox2 .moduletable ul li a {

	padding:1px 0 0 15px;

	margin:0;

	color:#000;

	background:url(../images/conbox_7.jpg) repeat-y;

	width:266px;

	line-height:20px;

	display:block;

}



#mainbox2 .moduletable ul li a:hover {

	text-decoration: underline;

	color:#999;

}





* html #mainbox3 { /*IE6 only*/

	width:565px;

	padding:2px;

}



#mainbox3 {
	float:left;
	border:1px solid #ccc;
	width:549px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}



#mainbox3 .blog {

	padding:0;

	margin:0;

}



#mainbox3 .blog .contentpaneopen {

	padding:0;

	margin:0;

	width:549px;

}



#mainbox3 .blog .contentpaneopen .article-tools {

	padding:0;

	margin:0;

	font-style:italic;

}



#mainbox3 .blog .contentpaneopen .article-tools .buttonheading img {

	padding:0;

	margin:0;

	border:0;

}



#mainbox3 .blog .contentpaneopen h2 {

	padding:0;

	margin:0;

	color:#003A75;

	font-weight:bold;

	border-bottom:1px dotted #999;

	display:block;

}



#mainbox3 .componentheading {

	padding:0 0 4px 0;

	margin:0 0 4px 0;;

	color:#000;

	font-weight:bold;

	border-bottom:1px dotted #999;

	display:block;

}



#mainbox3 .blog .contentpaneopen .contentheading,

#mainbox3 .contentpaneopen .contentheading {
	margin:0;
	color:#003A75;
	font-weight:bold;
	display:block;
	font-size: 12px;
	text-decoration: underline;
	width: 510px;
	padding: 0;
	float: left;
}



* html #mainbox3 .blog .article_column {

	width:253px;

}



#mainbox3 .blog .article_column {

	padding:0 20px 0 0;

	margin:0;

	width:263px;

}



* html #mainbox3 .blog .article_column column_separator {

	width:253px;

}



#mainbox3 .blog .article_column column_separator {

	padding:0;

	margin:0;

	width:263px;

}



#mainbox3 .blog .article_column .contentpaneopen {

	padding:0;

	margin:0;

	width:263px;

}







.conimg {

	padding:0;

	margin:0;

	float:left;

}



a.readon {

	padding:2px 7px;

	margin:10px 0 0 0;

	background: url(../images/menu_header.jpg) center center no-repeat;

	border:1px solid #ccc;

	color:#fff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	display: inline-block;

}



a.readon:hover {

	background: url(../images/conbox_4.jpg) left center no-repeat;

	border:1px solid #999;

	color:#000;

	text-decoration:none;

	cursor: pointer;

}



#mainbox3 .blog .contentpaneopen img,

#mainbox3 .contentpaneopen img {

	border:0;

}



.moduletable .contentpaneopen a:link { 

	color: #333; 

	text-decoration: underline; 

}



#mainbox3 .blog .contentpaneopen .small,

#mainbox3 .blog .contentpaneopen .createdate,

#mainbox3 .blog .contentpaneopen .modifydate,

#mainbox3 .contentpaneopen .small,

#mainbox3 .contentpaneopen .createdate,

#mainbox3 .contentpaneopen .modifydate {

	color: #666;

	font-style:italic;

	padding:0;

	margin:0;

}



#container #footer .moduletable {

	background:none;

	padding:17px 0 0 0;

	margin:0;

	color:#fff;

}



#container #footer .moduletable a {

	color:#fff;

}