body { color            : #595959; padding          : 0; background-color : white; font-size        : 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/n_bg.gif); background-repeat: repeat-x; margin: 0; }
html { color: #646464; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; }
.emailbg { color: #4647a3; font-size: 11px; background-color: white; background-image: none; background-position: center 0; vertical-align: middle; }
.h_tab { background-color: #fff; background-image: url(../images/h_tab_bg.jpg); background-repeat: no-repeat; background-position: 0 140px; }
.google { border: solid 1px #5070c4; }
.weblinks { color: #646464; text-decoration: none; border-width: 0; }
.weblinks:link { color: #646464; text-decoration: none; border-width: 0; }
.weblinks:hover { color: #646464; text-decoration: none; border-width: 0; }
.weblinks:active { color: #646464; text-decoration: none; border-width: 0; }
.weblinks:visited { color: #646464; text-decoration: none; border-width: 0; }
.bg_li { background-image: url(../images/bg_li.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: left 0; }
.bg_re { background-image: url(../images/bg_re.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: right 0; }
.banner_ob { border-top: 1px solid white; }
p, div { font-size        : 11px; color            : #646464; font-family: Verdana, Arial, Helvetica, sans-serif; }
hr {
  color            : #d0d0d0;
  height           : 1px;
  width            : 100%;
}
border { color: #ccddec; font-size: 1px; background-color: white; }
.mod { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 4px; }
.background_1 { background-position: right 0; }
.header_background { 
  
}
.footer_background { 
  
}
.main { text-align: left; width: 100%; float: left; margin           : 0; padding          :0; }
.contentdescription { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width            : auto !important; display          : block; } 
#buttons {
  float            : right;
  margin           : 0px;
  padding          : 0px;
  width            : 50%;
}
ul#mainlevel-nav { list-style       : none; margin           : 0; font-size        : 11px; font-weight: bold; }
ul#mainlevel-nav li { display          : block; background-image : none; padding-left     : 1px; padding-right    : 1px; float            : right; margin           : 0 0 10px; font-size        : 11px; font-weight: bold; text-align: right; border-bottom: 1px solid #ccddec; white-space      : nowrap; border-left      : 1px solid #ccddec; }
ul#mainlevel-nav li a { display          : block; padding-left     : 10px; padding-right    : 10px; color            : #fff; font-size: 11px; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
ul#mainlevel-nav li a:hover { color            : #2321de; font-size: 11px; font-weight: bold; text-decoration: none; }
.sublevel { padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.sublevel:link { color: #646464; background-image: url(../images/nav_1k.gif); background-repeat: no-repeat; background-position: left 6px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.sublevel:visited { color: #646464; background-image: url(../images/nav_1k.gif); background-repeat: no-repeat; background-position: left 6px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.sublevel:hover { color: #241e8a; background-image: url(../images/nav_1k.gif); background-repeat: no-repeat; background-position: left 6px; text-decoration: underline; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.sublevel:active { color: #646464; text-decoration: underline; background-image: url(../images/nav_1k.gif); background-repeat: no-repeat; background-position: left 6px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.leftrow { text-align: left; width: 165px; margin-right: 5px; margin-left: 10px; }

#table { font-size: 11px; background-color: silver; }
table.moduletable { background-image: url(../images/mod_bg_1.gif); background-repeat: repeat-x; background-position: 0 0; text-align: left; width: 100%; border: solid 1px #e2e2e2; table-layout: auto; }
table.moduletable th { font-size        : 11px; font-weight      : bold; text-transform   : uppercase; text-align       : left; height           : 19px; line-height      : 19px; letter-spacing   : 1px; color            : #fff; background-image: url(../images/mod_bg.gif); background-repeat: repeat-x; width: 100%; min-width: 165px; padding: 2px; border-bottom: 1px solid #fff; border-top-width: 10px; }
table.moduletable td { padding: 2px; }
#search {
  float            : left;
  margin-top       : 10px;
  border           : 1px solid #cccccc;
  padding          : 0px;
  width            : 123px !important;
  width            : 125px;
  height           : 17px !important;
  height           : 17px;
  overflow         : hidden;
}
#search .inputbox {
  border           : 0px;
  margin-top       : 0px;
  padding          : 0px 3px 0px 6px !important;
  padding          : 0px 3px 0px 6px;
  font-family      : arial, helvetica, sans-serif;
  font-weight      : normal;
  font-size        : 12px;
  height           : 17px !important;
  height           : 17px;
  width            : 123px !important;
  width            : 125px;
  color            : #666666;
  background       : #FFFFFF;
}
.back_button {
  color            : #996600;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/bb.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : normal;
  border           : 1px solid #BCB778;
  padding-bottom   : 4px;
  padding-left     : 20px;
  padding-right    : 2px;
  padding-top      : 1px;
  margin-right     : 4px;
  float            : right;
  font-weight      : normal;
  line-height      : 10px;
  text-decoration  : none; 
}
.button { font-size        : 10px; color            : #666; background-color: #f5f5f5; margin-top: 0; margin-bottom    : 6px; padding          : 0 1px; border-color: #e2e2e2 #d0d0d0 #d0d0d0 #e2e2e2; border-style: solid; border-width: 1px; }
.inputbox { color			   : #646464; font-size: 11px; background-color: #f5f5f5; background-position: 0 0; margin-bottom: 3px; border: solid 1px #d0d0d0; }
.input { color: #646464; font-size: 11px; font-weight: normal; background-color: #f5f5f5; background-position: 0 0; margin-bottom: 5px; border: solid 1px #d0d0d0; }
.select { color: #646464; font-size: 11px; background-color: #f5f5f5; background-position: 0 0; margin-bottom: 5px; border: solid 1px #d0d0d0; }
.sectiontableheader { font-size        : 11px; font-weight      : normal; text-transform   : uppercase; letter-spacing   : 1px; color            : #241e8a; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height: 20px; margin-bottom: 10px; padding          : 1px; }
.sectiontableentry1 { font-size: 11px; background: #ebebeb; height: 20px; padding          : 3px 3px 10px; border: solid 1px #a5a5a5; }
.sectiontableentry2 { font-size: 11px; background-color: #f5f5f5; height: 20px; padding          : 3px 3px 10px; border: solid 1px #a5a5a5; }
a.mainlevel { margin           : 0; padding          : 0; font-size        : 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/nav_1.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; text-indent      : 10px; }
a.mainlevel:link { padding          : 0 0 5px 6px; font-size        : 11px; font-weight: bold; background-image: url(../images/nav_1.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; text-indent      : 10px; }
a.mainlevel:link, a.mainlevel:visited { display          : block; font-size        : 11px; font-weight      : bold; color            : #2321de; background-image: url(../images/nav_1.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 4px; text-indent      : 10px; padding: 2px 0 2px 6px; }
a.mainlevel:hover { color: #241e8a; font-size        : 11px; font-weight      : bold; text-indent      : 10px; }
#active_menu { color            : #4647a3; font-weight      : bold; background-image: url(../images/nav_2.gif); background-repeat: no-repeat; background-position: left 4px; padding-left: 10px; }
a#active_menu:hover {
  color            : #909090;
}
a:link, a:visited {
  font-size        : 11px;
  color            : #2321de;
  text-decoration  : none;
}
a:hover { font-size        : 11px; color            : #4647a3; text-decoration: underline; }
a.category:link, a.category:visited {
  font-weight      : bold;
}
a.readon:link, a.readon:visited { color: #2321de; font-family      : Verdana, Arial, Helvetica, sans-serif; font-size        : 10px; line-height: 11px; white-space      : normal; background-position: 0 0; float            : left; text-decoration  : none; padding: 0 5px 0; }
a.readon:hover { color            : #595959; font-family      : Verdana, Arial, Helvetica, sans-serif; font-size        : 10px; white-space      : normal; float            : left; line-height      : 11px; background-position: 0 0; text-decoration  : none; padding: 0 5px 0; }
table.contenttoc { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border           : solid 1px #ffffff; padding          : 5px; margin-left      : 2px; margin-bottom    : 2px; }
.pagenavcounter {
  font-size        : 10px;
  color            : #CC0000;
}
.pagenavbar {
  border-top       : 1px solid #BCB778;
  padding          : 2px;
}
.pagenav { font-weight      : normal; color            : #f60; text-align: left; }
a.pagenav:link, a.pagenav:visited { text-decoration  : none; text-align: left; }
a.pagenav:hover { text-decoration  : none; text-align: left; }
.date {
  font-size        : 10px;
  color            : #808080;
  padding-right    : 10px;
}
.small {
  font-size        : 10px;
  color            : #808080;
}
.smalldark {
  font-size        : 10px;
  color            : #666;
}
.createdate, .modifydate {
  font-size        : 10px;
  color            : #808080;
}
.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}
.content_rating {
  font-size        : 10px;
  color            : #808080;
}
.pahtway_bg { background-image: url(../images/n_tab_1_bg.gif); background-repeat: no-repeat; margin: 0; }
.pathway { font-size        : 10px; color            : #fff; margin: 0; padding: 0 0 0 10px; }
a.pathway:link, a.pathway:visited { color: #2321de; font-size        : 10px; }
a.pathway:hover { font-size        : 10px; text-decoration: underline; }
table.content{
  width            : 100%;
  padding          : 0;
  border-collapse  : collapse;
  border-spacing   : 0px;
  margin-bottom    : 5px;
}
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        : 18px; height           : 24px; font-weight      : normal; white-space      : nowrap; text-transform   : uppercase; text-align       : left; color            : #241e8a; font-family: helvetica; background-color: transparent; background-position: 0 0; width: 100%; }
.componentheading { font-size        : 18px; height           : 28px; font-weight      : normal; white-space      : nowrap; text-transform   : uppercase; text-align       : left; color            : #241e8a; font-family: helvetica; background-color: transparent; background-position: 0 0; width: 100%; }
.title {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight      : bold;
  text-transform   : uppercase;
  text-indent      : 8px;
  font-size        : 20px;
  text-align       :left;
  color            : #FFFFFF;
}
.ontab {
  border-left      : 1px solid #404040;
  text-align       : center;
  font-weight      : bold;
  color            : #333333;
  padding          : 5px;
  line-height      :40px;
}
.offtab {
  border-left      : 1px solid #404040;
  text-align       : center;
  color            : #666666;
  font-weight      : normal;
  padding          : 5px;
  line-height     :40px;
}
.tabpadding {
 border-left       : 1px solid #404040;
}
.pagetext { font-size: 11px; visibility       : hidden; position         : relative; background-color : #ffffff; display          : none; }
.footer_bg { background-image: url(../images/footer_bg.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; height: 174px; }
.footer { color: #fff; margin-bottom: 5px; margin-left: 10px; }
.footer a:link, .footer a:visited {
  font-size        : 11px;
  color            : #FFFFFF;
  text-decoration  : none;
  font-weight      : bold;
}
.footer a:hover {
  font-size        : 11px;
  color            : #996600;
  text-decoration  : none;
  font-weight      : bold;
}
@media print {
	#noprint { visibility: hidden; }
	body,html { color: #000; background-color: white; }
}
.Kopfzeile { font-weight: bold; background-color: #f5f5f5; vertical-align: top; }
.Zeile_dunkel { background-color: #ccc; vertical-align: top; }
.Zeile_hell { background-color: #f5f5f5; vertical-align: top; }
