/* ###################### OVERALL SETTINGS ###################### */
BODY {
  margin           : 0;
  padding          : 0;
  spacing          : 0;
  background-color :#274F76;
  color			   : #000000;
  font-family      : Verdana, Arial, Helvetica, sans-serif;	
  font-size        : 12px;
}
TABLE {
border-collapse:collapse;}

#bottom_banner {
background : rgb(153,153,153);
}
hr {
  color            : #999999;
  height           : 1px;
}
/* ###################### LINKS ###################### */
a:link, a:visited {
  color            : #3366CC;
  font-weight      : bold;
  text-decoration  : none;
}

a:hover {
  color            : #3366CC;
  font-weight:bold;
  text-decoration  : underline;

}

a.mainlevel:link, a.mainlevel:visited {
  color            : #8D254D;
  font-size			:13px;
  font-style		: normal;
  font-weight      : 900;
  padding-left:10px;
}

a.mainlevel:hover {
   color            : #000000;
   text-decoration  : none;

}
a.sublevel:link, a.sublevel:visited {
  font-size			:10px;
  font-weight      : bold;
  padding-left:10px;
  }
a.sublevel:hover {
   color            : #30AA00;
   text-decoration  : none;
   }
.category:link, a.category:visited {
  color            : #000000;
  font-weight      : bold;
}

a.category:hover {
  color            : #3F7A12;
}

#active_menu {
background : url("xxxxxxxxxxx??????xxxxxxxxxxxxxx") left no-repeat;
}


/* ###################### MODULE SETTINGS ###################### */





/*                 Left Modules    */
#left {
background:rgb(153,153,153);
padding : 10px 0px 0px 15px;
margin: 0px;
}
#left table.moduletable {
  width            : 100%;
  padding          : 0px;
    margin-top:5px;

}
#left table.moduletable th {
background: #000000;
vertical-align:middle;
  font-size         :14px;
  font-style		:normal;
  font-weight		:1000;
  text-decoration: none;
  color            : #FFFFFF;
  text-align       : left ;
  padding          : 0px 1px 0px 5px;
  width:100%
}
#left table.moduletable td {
  padding          : 1px 1px 0px 2px;
}


.poll {
color : white;
}
.pollstableborder {
border : 1px white;
}
#right {
padding-left: 14px;
background:rgb(153,153,153);}
#right, #right a {
  color 		: #8D254D;
  }
  #right.talbe.moduletable {
      margin-top:5px;
	  padding-left:5px;
	  width:188px;}
  #right table.moduletable th {
/*border-left:solid #FF9933 20px;
border-bottom:4px solid #660033;
background: rgb(153,153,153);*/
text-align:center;
  font-size         :14px;
  font-style		:normal;
  font-weight		:1000;
  text-decoration: none;
  color            : #000000;
  text-align       : left ;
  padding          : 0px 1px 0px 5px;
width:100%;
}
/* ###################### FORMULAR SETTINGS ###################### */
.button {
  font             : bold 10px;
  color            : #202020;
  background-color : #A0A0A0;
  border           : 1px solid #000000;
}

.inputbox {
  font             : 10px Verdana, Arial, Helvetica, sans-serif;
  color            : #000000;
  background-color : #FFFFFF;
  border           : 1px solid #000000;
}
.tab-page * {
  color            : black;
}


/* ###################### CONTENT PAGE SETTINGS ###################### */
#maincontent {
padding:10px 10px 10px 10px;
min-height:600px;
background:#FFFFFF;
}
.componentheading {
	border-top:2px solid #000000;
	font-size:20px;
	font-weight:bold;
	padding:0px 0px 30px 0px;}
.contentpane {
width:100%

}
table.contentpaneopen  {
	width:100%;
	border:none 0px;
	border-spacing:0px;
	padding:10px;
}
.contentpaneopen th {
background-image:none;
}
}
td.modifydate {
}
td.contentheading {
  font-size             :  18px;
  font-weight:900;
  border-top:solid 2px #90C0A0;
  width            : 100%;
  padding-left: 5px;
}
td.buttonheading {
   }
.contentheading a { color:#FFFFFF;
	font: bold ;
	font-size: 15px;
}
.contentdescription {
  font              : 15px;
  color            : black;
  text-align       : left;
}
.category {
  color            : #999999;
  font             : bold 15px;
  text-decoration  : none;
}
/* ###################### SECTION LISTING SETTINGS ###################### */
.sectiontableentry1 {
  background : #CCCCC0;
  color      : #000000;
  font-size:12px;
}
 .sectiontableentry1 label {
  color            : #000000;
}
.sectiontableentry2 {
  background : #DDDDD0;
  color      :#303030;
    font-size:12px;
}
.sectiontableentry2 label {
  color : #000000;
}
.sectiontableheader {
  background       : #00FFFF;
  height           : 20;
  color            : #FFFFFF;
  font-weight      : bold;
}


/* ###################### SMALL FONT SETTINGS ###################### */
.small {
  font             : bold 10px;
  text-decoration  : none;
}
.smalldark {
  font             : 10px ;
}
.createdate {
  font-size        : 10 px;
  color            : blue;
  text-decoration  : none;
  font-weight      : bold;
}

/* ######################### VOTING SETTINGS ######################### */
.content_rating {
  font-weight      : bold;
  color            : #3366CC;
  font-size        : 10px;
}
.content_vote {
  background       : #33303c;
  font-weight      : normal;
  color            : #CC9999;
  font-size        : 10px;
}
.content_vote.button {
  font-style       : normal;
  width            : 60px;
  font-weight      : bold;
  font-size        : 10px;
  color            : #333333;
  background       : #EEEEEE;
  border           : 1px solid #999999;
}
#menubar table.moduletable td th tr {
}
ul#mainlevel-nav {
  list-style        : none;
  padding           : 0;
  margin            : 0;
  font-size         : 12px;
  font-weight:bold;
  align:right;
}
ul#mainlevel-nav li {
  display           : block;
  float             : left;
  white-space       : nowrap;
  width:155px;
  vertical-align:middle;
}

ul#mainlevel-nav li a {
  color:#FFFFFF;
  font-size			: 11px;
  text-align		: center;
  font-weight		: bold;
  background  		: #105000;
  height			: 22px;
  display           : block;
  margin-left		:10px;
  padding:0px 8px 0px 8px;

  text-decoration   : none;
  font-style:normal;
  font-weight:bolder;
  width:auto;
  }
  
ul#mainlevel-nav li a#active_menu-nav {
color:#FFFF00;
}
ul#mainlevel-nav li a:hover {
	  color :           #C0C000;
  text-decoration:none;
  }
/* Custom-made classes for links and colours */
.contentpaneopen-headlines a:link, .contentpaneopen-headlines a:visited {
font-weight: bold; 
font-size: 14px; 
font-family: arial, sans-serif, georgia, verdana;
text-decoration: none;
}

.contentpaneopen-headlines a:hover, .contentpaneopen-headlines a:active {
font-weight: bold; 
font-size: 14px;
font-family: arial, sans-serif, georgia, verdana;
text-decoration: underline;
}

.contentpaneopen-headlines, .contentpaneopen-headlines p, .contentpaneopen-headlines div {
font-weight: bold; 
font-size: 14px; 
color: black; 
font-family: arial, sans-serif, georgia, verdana;
text-decoration: none;
}

.contentpaneopen-headlines h1, .contentpaneopen-headlines h2, .contentpaneopen-headlines h3, .contentpaneopen-headlines h4, .contentpaneopen-headlines h5 {
font-weight: bold; 
font-size: 16pt; 
color: black; 
font-family: arial, sans-serif, georgia, verdana;
text-decoration: none;
}
.contentpaneopen-headlines, .contentpaneopen-headlines td {
    width:100%;
text-align: center;
}


/* Right hand adverts */
a.right_modules-adverts:link, a.right_modules-adverts:visited {
color:#666666;
font-weight: normal;
font-size: 10pt;
font-family: tahoma;
text-decoration: none;
}
a.right_modules-adverts:hover, a.right_modules-adverts:active {
color:#666666;
font-weight: normal;
font-size: 10pt;
font-family: tahoma;
text-decoration: underline;
}
.article_seperator { 
   border-top: 1px solid #000000; 
   display: block;
   width: 95%;          
   margin-left: 10px;
   margin-top:  10px;
}








