div {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  line-height:120%;
}

p {
  background-color:#000000;
  margin-bottom:0px;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  line-height:120%;
}

font {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  line-height:14px;
  background-color:#000000;
}

a {
  background-color:#FF0000;
  color:#FFFFFF;
  text-decoration:none;
  font-size:11px;
  padding-left:0px;
  padding-right:0px;
}



img, .aimg {
  border:none;
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  margin:0px;
  background-color:transparent;
}

.black_on_white 
{
  color:#000000;
  background-color:#FFFFFF;
  /* SpecialWish */
  font-weight: 900;
  padding-left: 1px;
  padding-right: 1px;
}

.white_on_red 
{
  color:#FFFFFF;
  background-color:#FF0000;
}

.white_on_black
{
  color:#FFFFFF;
  font-weight: 900;
  background-color:#000000;
}

.hidden {
  display:none;
}

input,textarea,select {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
  border:1px solid #FF0000;
  background-color:#000000;
  margin-bottom:5px;
}

.check {
  border:none;
  background-color:transparent;
  margin-bottom:0px;
}

.noborder2 {
  border:none;
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  margin:0px;
  background-color:transparent;
}

.meta_menu_item {
  background-color:#000;
  color:#FFF;
  margin-top:1px;
  margin-left:1px;
  float:right;
  font-size:9px;
  padding-right:2px;
  padding-left:2px;
  padding-bottom:1px;
}

.print_only {
  display:none;
}

#menu {
  position:absolute;
  overflow:visible;
  width: 159px;
  text-align: right;
}

a.menu_main span, a.menu_sub span {
  display:none;
}

.menu_main {
  background-position:right 0px;
  background-repeat:no-repeat;
  background-color:transparent;
  height:15px;
  text-decoration:none;
  display:block;
  margin-bottom: 1px;
  _margin-top: 1px;
}

.menu_main:hover {
  _margin-top: 1px;
  background-position:right -15px;
}

.menu_selected_main, .menu_selected_main:hover, .menu_main:focus, .menu_main:active {
  background-position:right -30px;  
}

.menu_sub {
  background-position:right 0;
  background-repeat:no-repeat;
  background-color:transparent;
  height: 16px;
  text-decoration:none;
  display:block;
  margin-bottom: 0px;
}

.menu_sub:hover, .menu_sub:focus, .menu_sub:active, .menu_selected_sub {
  background-position:right -16px;
}

#meta {
  margin-bottom: 3px;
/*  margin-bottom: 1px;*/
}

.menu_meta {
  background-color:#000;
  margin-left:1px;
  font-size: 10px; /*line-height: 14px;*/
  padding: 2px;
}

.pos_absolute { position:absolute; }
.printLogo { display: none; }
.printMeNot {}


/*******************/
/*     partner     */
/*******************/

.outerPartnerBlock { overflow: hidden; position: relative; background-color: #fff; }
.partnerHeadlineBlock { padding: 20px 0px 0px 10px; background-color: #fff; }

.outerPartnerBlock a { position: absolute; z-index: 100; }