/********************************************************/
/*                                                      */
/**                      _-_-_-_-_                     **/
/***                   Hilliger Media                 ***/
/****              www.hilliger-media.de             ****/
/*****     copyright 2006 (c) by Hilliger Media     *****/
/****                    -_-_-_-_-                   ****/
/***                                                  ***/
/**         templateshopper.hilliger-media.de          **/
/*                                                      */
/********************************************************/

body {
  color					: #000000;
  margin-top				: 0px;
  padding				: 0px;
  background-color			: #D1E0FE;
  font-family				: arial, sans-serif;
  font-size				: 12px;
}

td, tr, p, div {
  font-family				: Arial, Helvetica, sans-serif;
  font-size				: 12px;
  color					: #000000;
}

hr {
  color					: #000000;
  height				: 1px;
  width					: 100%;
}

.main { 
  float					: left; 
  width					: 100%;
  margin				: 0px; 
  padding				: 0px;
}

a.latestnews:link{
  color					: #000000;
}

a.latestnews:visited{
  color					: #000000;
}

a.latestnews:hover{
  color					: #004669;
}

a.mostread:link{
  color					: #000000;
}

a.mostread:visited{
  color					: #000000;
}

a.mostread:hover{
  color					: #004669;
}

.contentdescription { 
  width					: auto !important;
  display				: block;
}

a.sublevel:link{
  color					: #000000;
}

a.sublevel:hover{
  color					: #004669;
}

a.sublevel:visited{
  color					: #000000;
}

table.moduletable {
  width					: 100%;
  color					: #000000;
}

table.moduletable th {
  font-size				: 14px;
  font-weight				: bold;
  text-transform			: uppercase;
  text-indent				: 8px;
  letter-spacing			: 2px;
  color					: #000000;
  border				: 1px solid #000000;
  height				: 25px;
  text-align      			: center;
  vertical-align			: middle;
}

table.moduletable td {
  padding-left				: 0px;
  padding-right				: 0px;
  text-align				: left;
}
  
#search {
  float					: left;
  margin-top				: 5px;
  border				: 1px solid #cccccc;
  padding				: 0px;
  width					: 123px !important;
  width					: 125px;
  height				: 16px !important;
  height				: 16px;
  overflow				: hidden;
}

#search .inputbox {
  border				: 0px;
  margin-top				: 0px;
  padding				: 2px 3px 2px 6px !important;
  padding				: 0px 3px 2px 6px;
  font-family				: arial, helvetica, sans-serif;
  font-size				: 10px;
  height				: 12px !important;
  height				: 12px;
  width					: 123px !important;
  width					: 125px;
  color					: #000000;
  background				: #FFFFFF;
}

.back_button {
  color					: #000000;
  font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size				: 11px;
  white-space				: normal;
  font-weight				: normal;
  padding-bottom			: 4px;
  padding-left				: 20px;
  padding-right				: 5px;
  padding-top				: 1px;
  margin-right				: 4px;
  float					: right;
  font-weight				: normal;
  line-height				: 10px;
  text-decoration			: none; 
}

.inputbox {
  border				: 1px solid #BCB778;
  background-color			: #CDDDF6;
  color					: #000000;
}

.sectiontableheader {
  font-size				: 11px;
  font-weight				: normal;
  text-transform			: uppercase;
  letter-spacing			: 1px;
  border-bottom			: solid 1px;
  height				: 20px;
}

.sectiontableentry1 {
  vertical-align			: top;
  vertical-align			: middle;
  height				: 25px;
  text-align				: left;
}

.sectiontableentry2 {
  vertical-align			: top;
  vertical-align			: middle;
  height				: 25px;
  text-align				: left;
}

a.mainlevel: {
  margin				: 0px;
  font-size				: 12px;
  text-indent				: 10px;
}

a.mainlevel:link {
  font-size				: 12px;
  text-indent				: 10px;
}

a.mainlevel:link, a.mainlevel:visited {
  display				: block;
  font-size				: 12px;
  font-weight				: normal;
  color					: #000000;
  text-indent				: 10px;
  height				: 14px;
  padding-top				: 5px;
}

a.mainlevel:hover {
  font-size				: 12px;
  text-decoration			: none;
  text-indent				: 10px;
  color					: #004669;
}

#active_menu {
  font-weight				: bold;
}

a#active_menu:hover {
  color					: #004669;
}

a:link, a:visited {
  font-size				: 11px;
  color					: #000000;
  text-decoration			: none;
  font-weight				: bold;
}

a:hover {
  font-size				: 11px;
  color					: #004669;
}

a.category:link, a.category:visited {
  font-size				: 11px;
  font-weight				: bold;
}

a.readon:link, a.readon:visited {
  color					: #000000;
  font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size				: 11px;
  background-repeat			: no-repeat;
  white-space				: normal;
  font-weight				: bold;
  padding-bottom			: 3px;
  padding-right				: 2px;
  padding-top				: 1px;
  float					: left;
  line-height				: 10px; 
}

a.readon:hover {
  color					: #004669;
  font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size				: 11px;
  background-repeat			: no-repeat;
  white-space				: normal;
  font-weight				: bold;
  padding-bottom			: 3px;
  padding-right				: 2px;
  padding-top				: 1px;
  float					: left;
  line-height				: 10px; 
}

table.contenttoc {
  border				: 1px solid #FFFFFF;
  padding				: 5px;
  margin-left				: 2px;
  margin-bottom				: 2px;
}

.pagenavcounter {
  font-size				: 10px;
  color					: #000000;
}

.pagenavbar {
  border-top				: 1px solid #FFFFFF;
  padding-top				: 20px;
  padding				: 2px;
}

.pagenav {
  font-weight				: bold;
  color					: #000000;
}

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

a.pagenav:hover {
  text-decoration			: none;
}

#date {
  font-size				: 10px;
  color					: #000000;
  padding-bottom			: 80px;
}

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

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

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

.content_vote {
  font-size				: 10px;
  height				: 22px;
  padding-top				: 2px;
  padding-bottom			: 2px;
}

.content_rating {
  font-size				: 12px;
  color					: #000000;
}

.pathway {
  font-size				: 10px;
  color					: #000000;
  padding-left				: 30px;
}

a.pathway:link, a.pathway:visited {
  font-size				: 12px;
  padding-left				: 0px;
}

a.pathway:hover {
  font-size				: 12px;
  color					: #004669;
  padding-left				: 0px;
}

table.content{
  width					: 200px;
  padding				: 0px;
  border-collapse			: collapse;
  border-spacing			: 0px;
  margin-bottom				: 10px;
}

table.contentpane {
  width					: 100%;
  padding-left				: 5px;
  padding-right				: 5px;
  border-spacing			: 0px;
  margin-bottom				: 5px;
}

table.contentpaneopen {
  width					: 100%;
  padding-left				: 5px;
  padding-right				: 5px;
  border-spacing			: 0px;
  margin-bottom				: 5px;
}

.pollstableborder{
  border-color				: #666666;
}

.contentheading {
  font-size				: 12px;
  font-weight				: bold;
  line-height				: 28px;
  text-align				: left;
  color					: #000000;
  width            : 100%; /* Browserspezifisch */
  padding-left				: 35px;
  background				: transparent url(../images/contentheading.jpg)  bottom left no-repeat;
}

.componentheading {
  font-size				: 12px;
  font-weight				: bold;
  line-height				: 28px;
  text-align				: left;
  color					: #000000;
  width            : 400px; /* Browserspezifisch */
  padding-left				: 35px;
  background				: transparent url(../images/contentheading.jpg)  bottom left no-repeat;
}

.sitetitle {
  font-family				: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight				: bold;
  padding-top				: 2px;
  text-transform			: uppercase;
  text-indent				: 8px;
  font-size				: 13px;
  text-align				: right;
  color					: #000000;
  padding-right				: 30px;
}

.ontab {
  border-left				: 1px solid #404040;
  text-align				: center;
  font-weight				: bold;
  color					: #333333;
  padding				: 5px;
  cursor				: hand;
  line-height				: 40px;
}

.offtab {
  border-left				: 1px solid #404040;
  text-align				: center;
  color					: #666666;
  font-weight				: normal;
  padding				: 5px;
  cursor				: hand;
  line-height				: 40px;
}

.tabpadding {
 border-left				: 1px solid #404040;
}

.pagetext {
  visibility				: hidden;
  position				: relative;
  top					: -10;
  display				: none;
}

.footer {
  font-family				: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color					: #000000;
  font-size				: 10px;
}

.footer a:link, .footer a:visited {
  font-size				: 11px;
  color					: #000000;
  text-decoration			: none;
  font-weight				: bold;
}

.footer a:hover {
  font-size				: 11px;
  color					: #004669;
  text-decoration			: none;
  font-weight				: bold;
}

.img_left {
  background				: transparent url(../images/left.jpg) top right repeat-y;
}

.img_right {
  background				: transparent url(../images/right.jpg) top right repeat-y;
}

.img_pathway {
  background				: transparent url(../images/pathway.jpg)  bottom center no-repeat;
}

.img_sitename {
  background				: transparent url(../images/sitename.jpg)  bottom center no-repeat;
}

.img_topmenu {
  background				: transparent url(../images/topmenu.jpg)  bottom left no-repeat;
}

ul#mainlevel-nav
{
  list-style				: none;
  padding-left				: 10px;
  margin				: 0;
}

ul#mainlevel-nav li
{
  background				: none;
  float					: left;
  margin				: 0;
  line-height				: 47px;
  white-space				: nowrap;
  display				: block;
  padding-left				: 10px;
  padding-right				: 10px;
  width					: auto !important;
  font-size				: 16px;
  height				: 50px;
  text-decoration			: none;
}

ul#mainlevel-nav li a
{
  background				: none;
  float					: left;
  margin				: 0;
  line-height				: 47px;
  white-space				: nowrap;
  display				: block;
  padding-left				: 10px;
  padding-right				: 10px;
  width					: auto !important;
  font-size				: 16px;
  height				: 50px;
  text-decoration			: none;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{
  float					: left;
  color					: #FFFFFF;
  margin				: 0;
  line-height				: 47px;
  white-space				: nowrap;
  display				: block;
  padding-left				: 10px;
  padding-right				: 10px;
  width					: auto !important;
  font-size				: 16px;
  height				: 50px;
}

.button {
  font					: Arial, Helvetica, sans-serif;
  font-size				: 10px;
  color					: #000000;
  border				: 1px solid #FFFFFF;
}

/* Modules Left*/

#leftcol div.module {
  background			: transparent url(../images/mod_middle.jpg) left repeat-y;
  margin-bottom			: 15px;
  padding				:0px;
 
}

#leftcol div.module div{
  width					: 200px;
  background				: transparent url(../images/mod_top.jpg) top left no-repeat;
  padding-top				: 2px;
}

#leftcol div.module div div {
  background				: transparent url(../images/mod_bottom.jpg)  bottom left no-repeat;
  padding-bottom			: 2px; /* Browserspezifisch */
}

#teaser div {float:left; width: 500px;}

#leftcol div.module div div div {
  width					: 160px;
  padding-left				: 10px; /* Browserspezifisch */
  padding-top				: 2px;
  background				: transparent;
  padding-bottom			: 20px;
  font-size				: 12px;
  margin-top				: 10px;
  margin-bottom				: 5px; /* Browserspezifisch */
}

#leftcol div.module div div div div {
  padding				: 0px;
  margin				: 0px;
}

/* Modules Right */

 #rightcol-normal div.module {
  background				: transparent url(../images/mod_middle_right.jpg) left repeat-y;
  margin-bottom				: 15px;
  text-align				: center;
}

#rightcol-normal div.module div {
  width					: 200px;
  background				: transparent url(../images/mod_top_right.jpg) top left no-repeat;
  padding-top				: 2px;
}

#rightcol-normal div.module div div {
  background				: transparent url(../images/mod_bottom_right.jpg)  bottom left no-repeat;
  padding-bottom			: 2px; /* Browserspezifisch */
}

#rightcol-normal div.module div div div{
  width					: 160px;
  padding-top				: 2px;
  background				: transparent;
  padding-bottom			: 20px;
  font-size				: 12px;
  margin-top				: 10px;
  margin-bottom				: 5px; /* Browserspezifisch */
}

#rightcol-normal div.module div div div div{
  padding				: 0px;
  margin				: 0px;
}

div.module h3 {
  font-size				: 14px;
  color					: #000000;
  font-weight				: bold;
  margin				: 0px;
  padding				: 0px;
  margin-bottom				: 13px;
  padding-top				: 3px;
}