/* background */
#background {
  background: url('../img/bg.logo.gif') no-repeat bottom left;
}



/* pageimage */
#content tr.page_image {
  background-color: #bef014;
}

#content .page_text {
  width: 350px;
  font: normal normal normal 9px/12px Verdana, Arial, Helvetica, Sans-Serif;
  vertical-align: bottom;
}

#content .page_text div {
  padding-bottom: 18px;
  padding-left: 18px;
}

#content .page_text div a {
  color: #000000;
}

#content .page_text div a:hover {
  color: #ffffff;
  background-color: #000000;
  text-decoration: none;
}

/* content table */
#content .rightcol {
  text-align: right;
  padding-right: 22px;
}

#content .top {
  vertical-align: top;
}

#content .bottom {
  vertical-align: bottom;
}


/* crumbbar */
#content .crumbbar {
  padding-top: 15px;
  padding-left: 38px;
  padding-bottom: 12px;
  font: normal normal normal 9px/12px Arial, Helvetica, Sans-Serif;
  color: #6d6d6d;
}

#content .crumbbar .active {
  color: #000000;
}


/* headline */
#content .headline {
  padding-left: 38px;
  padding-top: 17px;
  padding-bottom: 23px;
}

#content .headline img {
  display: block;
}


/* textblock */
#content .textblock {
  padding-left: 112px;
  width: 575px;
  padding-bottom: 30px;
}

#content .textblock .hoch {
  font: normal normal normal 9px/13px Arial, Helvetica, Sans-Serif;
  color: #666666;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
}

#content .textblock img.floating {
  float: left;
  padding-top: 4px;
  padding-bottom: 10px;
  padding-right: 20px;
}

#content .textblock .zitatcontainer {
  width: 300px;
  display: inline;
  float: left;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 30px;
  padding-left: 0px;
  margin-left: -74px;
}

#content .textblock img.floatleft {
  float: left;
  padding-right: 19px;
  padding-bottom: 5px;
}

#content .textblock .zitatcontainer .zitat {
  border-top: 1px solid #bef014;
  border-bottom: 1px solid #bef014;
}

#content .textblock .zitatcontainer .zitat .text {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 12px;
  padding-bottom: 12px;
  font: italic normal normal 20px/22px Arial, Helvetica, Sans-Serif;
  color: #7f7f7f; 
}

#content .textblock .zitatcontainer .foottext {
  font: normal normal bold 9px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #7f7f7f; 
  padding-top: 7px;
  padding-left: 34px;
  background: url('../img/zitat.gif') no-repeat top left;
}


/* footer */
#content .footer {
  padding-left: 112px;
  width: 580px;
  font: normal normal normal 10px/20px Verdana, Arial, Helvetica, Sans-Serif;
}


/* tags */
#content .footer .tags {
  padding-bottom: 25px;
}

#content .footer .tags a {
  margin-right: 13px;
}


/* anmerkungen */
#content .footer .anmerkungen {
  padding-bottom: 30px;
}

#content .footer .anmerkungen .block {
  font: normal normal normal 10px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666666;
  padding-top: 10px;
  padding-bottom: 10px;
}

#content .footer .anmerkungen .block .num {
  font-weight: bold;
  color: #000000;
}


/* foot */
#content .foot {
  padding-bottom: 20px;
}


/* subnav */
#content .subnavcontainer {  
  float: right;
  width: 210px;
  padding-bottom: 40px;  
}

#content .subnavcontainer .headline {  
  padding-right: 12px;
  font: normal normal bold 11px/22px Verdana, Arial, Helvetica, Sans-Serif;
}

#content .subnavcontainer a.subnav {
  display: block;
  border-bottom: 1px solid #e4e4e4;
  padding-right: 12px;
  font: normal normal normal 11px/22px Verdana, Arial, Helvetica, Sans-Serif;
}

#content .subnavcontainer a.subnav:hover {
  border-bottom: 1px solid #bef013;
}

#content .subnavcontainer .activesubnav {
  padding-right: 12px;
  margin-bottom: 2px;
  border-bottom: 2px solid #bef013;
  font: normal normal bold 11px/22px Verdana, Arial, Helvetica, Sans-Serif;
}

#content .subnavcontainer .activesubnav a {
  font: normal normal bold 11px/22px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000;
  text-decoration: none;
}

#content .subnavcontainer a.subsubnav {
  display: block;
  padding-right: 12px;
  font: normal normal normal 10px/16px Verdana, Arial, Helvetica, Sans-Serif;
}

#content .subnavcontainer .last {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 2px;
}

#content .subnavcontainer .activesubsubnav {
  display: block;
  padding-right: 12px;
  font: normal normal bold 10px/16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000;
}


/* downloads */
#downloads {
  font: normal normal normal 10px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666666;
  width: 213px;
  float: right;
  padding-top: 40px;
}

#downloads .item {
  padding-right: 12px;
  padding-bottom: 5px;
}

#downloads .item a {
  text-decoration: none;
}

#downloads img.icon {
  vertical-align: text-bottom;
  padding-right: 5px;
}


/* links */
#links {
  font: normal normal normal 10px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666666;
  padding-bottom: 50px;
  padding-top: 40px;
  width: 213px;
  float: right;
}


#links .item {
  padding-right: 12px;
  padding-bottom: 5px;
}

#links .item img {
  float: right;
  padding-left: 15px;
  padding-bottom: 3px;
  padding-top: 2px;
}

/* iconheadline */
.iconheadline {
  font: normal normal bold 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000;
  padding-bottom: 4px;
  padding-right: 12px;
}

.iconheadline img {
  vertical-align: top;
  padding-right: 5px;
}


/* greyline */
.greyline {
  width: 100%;
  height: 1px;
  border-top: 1px solid #e4e4e4;
  font: normal normal normal 0px/0px Verdana, Arial, Helvetica, Sans-Serif;
  padding-bottom: 4px;
}

#content .tellafriend {
  clear: both;
  xpadding-top: 50px;
}
