/**
* A Mambo 4.5.3 xhtml compatible template
* @version 1.0
* @package NVU Template Addon
* @copyright (C) 2005 by Open4G Mambo Template Developer Extension for NVU - All rights reserved!
* @license http://www.open4g.com/ GPL/GNU License
**/

html {
	margin: 0px;
	height: 100%;
}

body {
 margin : 0px;
 padding : 0px;
 height: 100%;
 background : #FFFFFF;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif";
 font-size : 12px;
 color : #000;
}

/*--haupttabelle-------------------------------------------*/
table.main1024 {
	width: 1016px;
	height: 100%;
}


td, tr, p, div {
font-family :"Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif";
 color : #000;
 font-size : 12px;
}

hr {
 color : #E0E0E0;
 height : 1px;
 width : 100%;
}


table.moduletable {
 width : 100%;
 table-layout : auto;
 margin : 0px 4px 15px 4px;
}
table.moduletable th {
 padding : 3px 0px;
 font-size : 14px;
 font-weight : bold;
 text-align : left;
 letter-spacing : 1px;
 color : #003366;
}
table.moduletable td {
 padding : 0px;
}

table.moduletable-mainmen {
 width : 180px;
 table-layout : auto;
 margin : 0px 4px 15px 4px;
}
table.moduletable-mainmen th {
 padding : 3px 0px;
 font-size : 14px;
 font-weight : bold;
 text-align : left;
 letter-spacing : 1px;
 color : #003366;
}
table.moduletable-mainmen td {
 padding : 0px;
}


ul
{
margin-top: 0px;
padding: 0;
list-style: none;
}


li
{
line-height: 15px;
padding-left: 5px;
padding-top: 0px;
/*
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
*/
}

.button {
 background-color : #003366;
 color : white;
 margin : 5px;
}

.inputbox {
 border : 1px solid #B8D1E8;
 background : #FFFFFF;
 color : #003366;
 margin : 5px;
}

.sectiontableheader {
 font-size : 11px;
 font-weight : bold;
 text-align : center;
 color : #FFFFFF;
 background : #003366;
 vertical-align : middle;
 height : 20px;
 border-right : 1px solid #fff;
 padding : 0px 10px;
}

.sectiontableentry1 {
 background : #F9F9F9;
 padding : 3px 5px;
}

.sectiontableentry2 {
 background : #F0F0F0;
 padding : 3px 5px;
}

a.mainlevel {
  -moz-opacity : 0.75;
  margin : 0px;
 padding : 0px;
 font-family; Arial, Helvetica, sans serif;
 font-size : 11px;
 font-weight:bold;
 width : 150px;
 text-indent : 0px;
 text-align:left;
 color: rgb(0,102,102);
}

a.mainlevel: link {
 text-indent : 0px;
}

a.mainlevel:link, a.mainlevel:visited {
 display : block;
 -moz-opacity : 0.75;
 padding : 2px 0px 2px 0px;
 margin : 0px;
 /* background : #f0f0f0;
 border : 1px solid #e0e0e0; */
 text-indent : 0px;
 color: rgb(0,102,102);
}

a.mainlevel:hover {
 text-decoration : none;
 text-indent : 0px;
 color: rgb(0,102,102);
 /* background : #e0e0e0;
 border : 1px solid #d0d0d0; */
}

/* suffix: -hmenu */
a.mainlevel-hmenu {
 margin : 0px;
 padding : 0px;
 font-size : 11px;
 font-weight: bold;
 width : 151px;
 background: #fff;
 filter: Alpha(opacity=75, finishopacity=75, style=2);
 -moz-opacity : 0.75;
 /* background: #ffffff url(../images/men_btn_so.jpg) repeat-x top; */
 text-indent : 10px;
 text-align:center;
 color: rgb(0,102,102);
}

a.mainlevel-hmenu: link {
 text-indent : 10px;
 color: rgb(0,102,102);
}

a.mainlevel-hmenu:link, a.mainlevel-hmenu:visited {
 display : block;
 filter: Alpha(opacity=75, finishopacity=75, style=2);
 -moz-opacity : 0.75;
 padding : 2px 0px 2px 0px;
 margin : 0px;
 text-indent : 10px;
 color: rgb(0,102,102);
}

a.mainlevel-hmenu:hover {
 text-decoration : none;
 text-indent : 10px;
 color: rgb(0,102,102); 
 filter: Alpha(opacity=85, finishopacity=85, style=2);
 -moz-opacity : 0.85;

 /* background: #ffffff url(../images/men_bg_so.jpg) repeat-x bottom; */
}

/* ------------------------------------------------------------------------*/
/* suffix: -hmenu1 */
a.mainlevel-hmenu1 {
 margin : 0px;
 padding : 0px;
 font-size : 11px;
 font-weight: bold;
 width : 100px;
 background: #fff;
 filter: Alpha(opacity=75, finishopacity=75, style=2);
 -moz-opacity : 0.75;
 /* background: #ffffff url(../images/men_btn_so.jpg) repeat-x top; */
 text-indent : 10px;
 text-align:center;
 color: rgb(0,102,102);
}

a.mainlevel-hmenu1: link {
 text-indent : 10px;
 color: rgb(0,102,102);
}

a.mainlevel-hmenu1:link, a.mainlevel-hmenu1:visited {
 display : block;
 filter: Alpha(opacity=75, finishopacity=75, style=2);
 -moz-opacity : 0.75;
 padding : 2px 0px 2px 0px;
 margin : 0px;
 text-indent : 10px;
 color: rgb(0,102,102);
}

a.mainlevel-hmenu1:hover {
 text-decoration : none;
 text-indent : 10px;
 color: rgb(0,102,102); 
 filter: Alpha(opacity=85, finishopacity=85, style=2);
 -moz-opacity : 0.85;

 /* background: #ffffff url(../images/men_bg_so.jpg) repeat-x bottom; */
}

/* ------------------------------------------------------------------------*/

#active_menu {
 font-weight : bold;
 color : #003366;
}


a#active_menu:hover {
}

/* Styles für Hauptmenü */

a.mainlevel-main {
 margin : 0px;
 padding : 0px;
 font-size : 12px;
 width : 150px;
 text-align : center;
 background-color: white;
 border: 1px outset #A9A9A9;
 letter-spacing: 2px;
}

a.mainlevel-main: link {
 width : 150px;
 display: block;
  text-align : center;
}

a.mainlevel-main:link, a.mainlevel-main:visited {
 padding : 2px 0px 2px 0px;
 text-align : center;
}

a.mainlevel-main:hover {
 text-decoration : none;
 text-align : center;
 }

#active_menu-main {
 font-weight : bold;
 color : #003366;
}
a#active_menu-main:hover {
}

/* ---------------------------------*/
.sublevel {
 font-size : 11px;
 padding-left: 20px;
 color: rgb(0,102,102);
}

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 : #fff;

}

ul#mainlevel-nav li a:hover {
 color : #FFFFFF;
 background : #336699;
}

a:link, a:visited {
 color : #336699;
 text-decoration : none;
}

a:hover {
 color : #003366;
 text-decoration : underline;
}

a.category:link, a.category:visited {
 font-weight : bold;
}

.readon {
 font-weight : bold;
}

.pagenavbar {
 background-color : #F0F0F0;
 border : 1px solid #e0e0e0;
 padding : 3px;
 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 : #003366;
}

.contenttoc td {
 padding : 2px 5px;
}

.small {
 font-size : 10px;
 color : #336699;
}

.smalldark {
 font-size : 10px;
 color : #000000;
}

.createdate, .modifydate {
 font-size : 10px;
 color : #999999;
}

.content_rating {
 font-size : 10px;
 color : #FEC56A;
}

.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 : 10px;
 color : Navy;
 letter-spacing : 1px;
 padding-left : 15px;
}

a.pathway:link, a.pathway:visited {
 color : #ff9933;
 font-size : 12px;
}

a.pathway:hover {
 font-size : 12px;
}

.contentpane {
 padding : 0px;

}

.contentpaneopen {
width : 100%;
padding : 0px;
 text-align : justify;
}

.contentheading, .componentheading {
 padding : 0px;
 font-size : 14px;
 font-weight : bold;
 text-align : left;
 letter-spacing : 1px;
 color : #003366;
}

.contentpagetitle {
 font-size: 14px;
 font-weight : bold;
 color : #0066cc;
/*color:#000*/
}

a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
 text-decoration : none;
 color: #0066cc;
}

a.readon:link, a.readon:visited {
 color : #999999;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
 font-size : 10px;
 font-weight : normal;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

a.readon:hover {
 color : #336699;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
 font-size : 10px;
 font-weight : normal;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

.back_button a:link, .back_button a:visited {
 color : #999999;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
 font-size : 10px;
 font-weight : normal;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

.back_button a:hover {
 color : #336699;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, 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:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited {
 color : #999999;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, 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 : #336699;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, 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;
}

.hmenu {
	background-color: #E4FCE5;
	height: 1px;
	padding-left: 100px;
	
}

.menurow {
  background: #ffffff url(../images/men_bg_so.jpg) repeat-x bottom;
  padding: 1px 94px 0px 1px;
  height: 20px;
}


/* ############ ARTICLE_THUMB_MODULES SETTINGS ############ */

table.article_thumb_main_table {
        border-width : 0px 0px 0px 0px;
        border-spacing : 0px;
        border-style : none;
        border-color : black;
        border-collapse : separate;
        background-color : white;
        width : 150px;
        padding-left : 0px;
        padding-right : 0px;
        border-bottom : 0px solid #AFC0D0;
}

table.article_thumb_main_table td {
        padding : 0px 0px 0px 0px;
        border-style : none;
        border-color : black;
        background-color : white;
        width : 150px;
        /**height : 50px;**/
        padding-left : 0px;
        padding-right : 0px;
        border-bottom : 0px solid #AFC0D0;
}

table.article_thumb_element_table1 {
        border-width : 0px 0px 0px 0px;
        border-spacing : 0px;
        border-style : none;
        border-color : black;
        border-collapse : separate;
        background-color : white;
        width : 150px;
        /**height : 50px;**/
        padding-left : 0px;
        padding-right : 0px;
        border-bottom : 0px solid #AFC0D0;
}

table.article_thumb_element_table1 td {
        padding : 0px 0px 0px 0px;
        border-style : none;
        border-color : black;
        background-color : white;
        width : 150px;
        /**height : 50px;**/
        padding-left : 0px;
        padding-right : 0px;
        border-bottom : 0px solid #AFC0D0;
}

table.article_thumb_element_table2 {
        border-width : 0px 0px 0px 0px;
        border-spacing : 0px;
        border-style : none;
        border-color : black;
        border-collapse : separate;
        background-color : white;
        width : 150px;
        /**height : 50px;**/
        padding-left : 0px;
        padding-right : 0px;
        border-bottom : 0px solid #AFC0D0;
}

table.article_thumb_element_table2 td {
        padding : 0px 0px 0px 0px;
        border-style : none;
        border-color : black;
        background-color : #CCCCCC;
        width: 150px;
        /**height : 50px;**/
        padding-left : 0px;
        padding-right : 0px;
        border-bottom : 0px solid #AFC0D0;
}

a.sidecontentthumb:link, a.sidecontentthumb:visited {
        font-size : 11px;
        font-weight : normal;
        font-family : Arial, sans-serif, Times New Roman, Tahoma, Verdana;
        color : #000000;
        padding-top : 0px;
}

a.sidecontentthumb:hover {
        color : #000000;
        border-bottom : none;
}

div.article_thumb_intro {
        font-size : 11px;
        font-weight : normal;
        font-family : Arial, sans-serif, Times New Roman, Tahoma, Verdana;
        color : #000000;
        padding-top : 0px;
}

table.art_maintable, table.art_element1 {
  width: 150px !important;
}

div.art_introtext {
  width: 150px;
}

div.moduletableblog_list {
  font-size: 10px;
}

div.moduletableblog_list td{
  font-size: 10px;
}

.moduletableblog_list h3{
  font-size: 10px;
  border: 1px solid silver;
  background-color: #e0e0e0;
  text-align: center;
  padding; 0px 2px 0px 2px;
}

.moduletableblog_list a.contentpagetitle:active,  
.moduletableblog_list a.contentpagetitle:visited, 
.moduletableblog_list a.contentpagetitle:hover, 
.moduletableblog_list a.contentpagetitle:link {
  text-decoration: none;
}

div.moduletable-news {
  overflow: hidden;
  text-align: left;
  padding: 2px;
  /* height: 209px; */
  height:100px;
  /* width: 199px; */
  width: 179px;
}

.topcont {
  background-color: #ffffff; 
  -moz-opacity: 0.75;
  filter: Alpha(opacity=75, finishopacity=75,type=2);
}

ul.latestnews{
  text-align: left;
}
li.latestnews {
  text-align: left;
}

.tx {
  width:120px;
  text-align:center;
  background-color: #F8E4BE
}

.nw {
  background-color: #84C6DE; 
  width:90px;
  padding:0px 5px 0px 5px;
  text-align:center;

}

.hsw {
  background-color: #DF9C18;
  width:90px;
  padding:0px 5px 0px 5px;
  text-align:center;
 
}

.fa {
  background-color: #399CC6; 
  width:90px;
  padding:0px 5px 0px 5px;
  text-align:center;

}

.weih {
  background-color: #DF9C7B;
  width:90px;
  padding:0px 5px 0px 5px;
  text-align:center;

}

.ns {
  background-color: #9CDF7B;
  width:90px; 
  padding:0px 5px 0px 5px;
  text-align:center;

}

.tx0 {
  width:120px;
  background-color: #F8E4BE
}

.nw0 {
  background-color: #84C6DE; 
  width:90px;
  padding:0px 10px 0px 0px;
  text-align:right;
}

.hsw0 {
  background-color: #DF9C18;
  width:90px; 
  padding:0px 10px 0px 0px;
  text-align:right;
}

.fa0 {
  background-color: #399CC6; 
  width:90px;
  padding:0px 10px 0px 0px;
  text-align:right;
}

.weih0 {
  background-color: #DF9C7B;
  width:90px;
  padding:0px 10px 0px 0px;
  text-align:right; 
}

.ns0 {
  background-color: #9CDF7B;
  width:90px;
  padding:0px 10px 0px 0px;
  text-align:right; 
}

.nw1 {
  background-color: #ABD8E9; 
  width:90px;
  padding:0px 10px 0px 0px;
  text-align:right;

}

.hsw1 {
  background-color: #ECB94F;
  width:90px;
  padding:0px 10px 0px 0px;
  text-align:right;
 
}

.fa1 {
  background-color: #6AB5D5; 
  width:90px;
  padding:0px 10px 0px 0px;
  text-align:right;
}

.weih1 {
  background-color: #E7B59C;
  width:90px; 
  padding:0px 10px 0px 0px;
  text-align:right;

}

.ns1 {
  background-color: #B1E699;
  width:90px; 
  padding:0px 10px 0px 0px;
  text-align:right;
 
}

.nw2 {
  background-color: #BCDFED; 
  width:90px;
  padding:0px 10px 0px 0px;
  text-align:right;

}

.hsw2 {
  background-color: #F1CC7E;
  width:90px; 
  padding:0px 10px 0px 0px;
  text-align:right;

}

.fa2 {
  background-color: #91C8DF; 
  width:90px;
  padding:0px 10px 0px 0px;
  text-align:right;

}

.weih2 {
  background-color: #F0CFBF;
  width:90px; 
  padding:0px 10px 0px 0px;
  text-align:right;

}

.ns2 {
  background-color: #CCEEBB;
  width:90px; 
  padding:0px 10px 0px 0px;
  text-align:right;

}

.sem {
  background-color: #7db4d3;

}  
.sem0 {
  background-color: #7db4d3;
  width:90px; 
  padding:0px 10px 0px 0px;
  text-align:right;

}
.sem1 {
  background-color: #FFFFFF;

}
.sem2 {
  background-color: #FFFFFF;
  width:90px; 
  padding:0px 10px 0px 0px;
  text-align:right;

}

.gros {
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif";
 font-size : 13px;
}


.block {
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif";
 font-size : 13px;
 font-weight: bold;
 /* color: rgb(0,102,102); */
 color: #0066cc;

}


h3{
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif";
 font-size : 13px;
 font-weight: bold;
 /* color: rgb(0,102,102); */
 color: #0066cc;

}
