@charset "UTF-8";
/* "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework */
/* Modifikationen, Ergaenzungen, Copyright:
 * CeDiS, http://www.cedis.fu-berlin.de
 * Datum: 31.10.2011 */
/* begin yaml core (base) */
@import url(../yaml/core/slim_base.css);
/* end yaml core (base) */
/* Begin vertical navigation */
@media all {
  .vlist {
    overflow: hidden;
    margin: 0 5px 30px;
    list-style-type: none;
    border-top: 1px #dddddd solid; }
    .vlist ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
    .vlist li {
      float: left;
      width: 100%;
      margin: 0;
      padding: 0; }
    .vlist a, .vlist strong, .vlist span {
      display: block;
      padding: 3px 0 3px 10px;
      text-decoration: none;
      border-bottom: 1px #dddddd solid;
      color: #333333; }
    .vlist a:active, .vlist a:focus {
      border-bottom: 1px #dddddd solid; }
    .vlist a:link, .vlist a:visited {
      color: #333333; }
    .vlist li span {
      display: block;
      border-bottom: 1px #dddddd solid; }
    .vlist li.active {
      color: #333333;
      background-color: #eeeeee; }
    .vlist li a, .vlist li strong, .vlist li span {
      padding-left: 10px; }
    .vlist li a:focus, .vlist li a:hover, .vlist li a:active {
      background-color: #eeeeee;
      color: #333333;
      outline: 0 none;
      text-decoration: none; }
    .vlist li ul li a, .vlist li ul li strong, .vlist li ul li span {
      padding-left: 20px;
      padding-top: 0.3em;
      padding-bottom: 0.3em;
      line-height: 1.4em;
      font-size: 85%; }
    .vlist li ul li a {
      background-color: white;
      color: #333333; }
      .vlist li ul li a:visited {
        background-color: white;
        color: #333333; }
      .vlist li ul li a:focus, .vlist li ul li a:hover, .vlist li ul li a:active {
        background-color: #eeeeee;
        color: #333333; }
    .vlist li ul li ul li a, .vlist li ul li ul li strong, .vlist li ul li ul li span {
      padding-left: 30px; }
    .vlist li ul li ul li a {
      background-color: white;
      color: #333333; }
      .vlist li ul li ul li a:visited {
        background-color: white;
        color: #333333; }
      .vlist li ul li ul li a:focus, .vlist li ul li ul li a:hover, .vlist li ul li ul li a:active {
        background-color: #eeeeee;
        color: #333333; }
    .vlist li ul li ul li ul li a, .vlist li ul li ul li ul li strong, .vlist li ul li ul li ul li span {
      padding-left: 40px; }
    .vlist li ul li ul li ul li a {
      background-color: white;
      color: #333333; }
      .vlist li ul li ul li ul li a:visited {
        background-color: white;
        color: #333333; }
      .vlist li ul li ul li ul li a:focus, .vlist li ul li ul li ul li a:hover, .vlist li ul li ul li ul li a:active {
        background-color: #eeeeee;
        color: #333333; } }
/* End vertical navigation */
@media all {
  #nav {
    width: 758px;
    margin: 0 5px;
    background: white;
    border-bottom: 5px solid #666666; }

  .hlist_flex {
    width: 758px;
    float: left;
    display: inline;
    position: relative;
    background: #99cc00;
    line-height: 0;
    margin: 0; }
    .hlist_flex ul {
      display: inline;
      margin: 0;
      padding: 0;
      overflow: hidden; }
      .hlist_flex ul li {
        display: inline;
        float: left;
        font-size: 1.2em;
        line-height: 1.6em;
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .hlist_flex ul li a, .hlist_flex ul li strong {
          background: transparent;
          color: #333333;
          display: block;
          font-size: 1em;
          font-weight: normal;
          margin: 0;
          padding: 0.2em 18px 0.2em 18px;
          text-decoration: none;
          text-transform: uppercase;
          font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; }
        .hlist_flex ul li a:focus, .hlist_flex ul li a:hover, .hlist_flex ul li a:active {
          background: #505050;
          color: white;
          text-decoration: none; }
        .hlist_flex ul li.current_page_item strong {
          background: #999999;
          color: white;
          text-decoration: none; }
        .hlist_flex ul li.current_page_item a:link, .hlist_flex ul li.current_page_item a:visited, .hlist_flex ul li.current_page_item a:hover, .hlist_flex ul li.current_page_item a:active, .hlist_flex ul li.current_page_item a:focus {
          background: #666666;
          color: white;
          text-decoration: none; }
    .hlist_flex ul.menu li, .hlist_flex div.menu ul li {
      position: relative; }
      .hlist_flex ul.menu li.current-menu-parent, .hlist_flex ul.menu li.current_page_item, .hlist_flex div.menu ul li.current-menu-parent, .hlist_flex div.menu ul li.current_page_item {
        background: #666666;
        color: white; }
        .hlist_flex ul.menu li.current-menu-parent > a:link, .hlist_flex ul.menu li.current-menu-parent > a:hover, .hlist_flex ul.menu li.current-menu-parent > a:visited, .hlist_flex ul.menu li.current-menu-parent > a:active, .hlist_flex ul.menu li.current_page_item > a:link, .hlist_flex ul.menu li.current_page_item > a:hover, .hlist_flex ul.menu li.current_page_item > a:visited, .hlist_flex ul.menu li.current_page_item > a:active, .hlist_flex div.menu ul li.current-menu-parent > a:link, .hlist_flex div.menu ul li.current-menu-parent > a:hover, .hlist_flex div.menu ul li.current-menu-parent > a:visited, .hlist_flex div.menu ul li.current-menu-parent > a:active, .hlist_flex div.menu ul li.current_page_item > a:link, .hlist_flex div.menu ul li.current_page_item > a:hover, .hlist_flex div.menu ul li.current_page_item > a:visited, .hlist_flex div.menu ul li.current_page_item > a:active {
          background: #666666;
          color: white; }
      .hlist_flex ul.menu li ul.sub-menu, .hlist_flex ul.menu li ul.children, .hlist_flex div.menu ul li ul.sub-menu, .hlist_flex div.menu ul li ul.children {
        display: block;
        position: absolute;
        width: 200px;
        left: -9999px;
        z-index: 10;
        padding-top: 5px; }
        .hlist_flex ul.menu li ul.sub-menu li, .hlist_flex ul.menu li ul.children li, .hlist_flex div.menu ul li ul.sub-menu li, .hlist_flex div.menu ul li ul.children li {
          display: block;
          float: none;
          text-transform: none !important;
          font-size: 0.7em;
          border-bottom: 1px solid #666666; }
          .hlist_flex ul.menu li ul.sub-menu li a, .hlist_flex ul.menu li ul.children li a, .hlist_flex div.menu ul li ul.sub-menu li a, .hlist_flex div.menu ul li ul.children li a {
            color: #333333; }
            .hlist_flex ul.menu li ul.sub-menu li a:hover, .hlist_flex ul.menu li ul.children li a:hover, .hlist_flex div.menu ul li ul.sub-menu li a:hover, .hlist_flex div.menu ul li ul.children li a:hover {
              background: #cccccc; }
          .hlist_flex ul.menu li ul.sub-menu li.current_page_item a:link, .hlist_flex ul.menu li ul.sub-menu li.current_page_item a:hover, .hlist_flex ul.menu li ul.sub-menu li.current_page_item a:visited, .hlist_flex ul.menu li ul.sub-menu li.current_page_item a:active, .hlist_flex ul.menu li ul.children li.current_page_item a:link, .hlist_flex ul.menu li ul.children li.current_page_item a:hover, .hlist_flex ul.menu li ul.children li.current_page_item a:visited, .hlist_flex ul.menu li ul.children li.current_page_item a:active, .hlist_flex div.menu ul li ul.sub-menu li.current_page_item a:link, .hlist_flex div.menu ul li ul.sub-menu li.current_page_item a:hover, .hlist_flex div.menu ul li ul.sub-menu li.current_page_item a:visited, .hlist_flex div.menu ul li ul.sub-menu li.current_page_item a:active, .hlist_flex div.menu ul li ul.children li.current_page_item a:link, .hlist_flex div.menu ul li ul.children li.current_page_item a:hover, .hlist_flex div.menu ul li ul.children li.current_page_item a:visited, .hlist_flex div.menu ul li ul.children li.current_page_item a:active {
            background: #cccccc;
            color: #333333; }
        .hlist_flex ul.menu li ul.sub-menu a, .hlist_flex ul.menu li ul.children a, .hlist_flex div.menu ul li ul.sub-menu a, .hlist_flex div.menu ul li ul.children a {
          display: block;
          background: #eeeeee;
          padding: 5px 5px 5px 18px;
          float: none;
          text-transform: none !important; }
          .hlist_flex ul.menu li ul.sub-menu a:hover, .hlist_flex ul.menu li ul.children a:hover, .hlist_flex div.menu ul li ul.sub-menu a:hover, .hlist_flex div.menu ul li ul.children a:hover {
            background: #666666; }
      .hlist_flex ul.menu li:hover, .hlist_flex div.menu ul li:hover {
        background: #505050; }
        .hlist_flex ul.menu li:hover a, .hlist_flex div.menu ul li:hover a {
          color: white; }
        .hlist_flex ul.menu li:hover ul.sub-menu, .hlist_flex ul.menu li:hover ul.children, .hlist_flex div.menu ul li:hover ul.sub-menu, .hlist_flex div.menu ul li:hover ul.children {
          left: 0; }

  #topnav li {
    display: inline; }
  #topnav a {
    color: #333333; }

  #bottomnav li {
    display: inline; }
  #bottomnav a {
    color: #999999; } }
/* Begin basemod */
@media screen, projection {
  body {
    background: #eeeeee;
    text-align: center; }
    body * {
      text-align: left; }

  .page_margins {
    margin: 0 auto;
    width: auto;
    min-width: 798px;
    max-width: 798px;
    padding: 0 0 3px 0;
    background: white; }

  .page_raster {
    background: white url("../images/raster.gif") top left repeat-y;
    background-position: -5px; }

  .page_raster_10 {
    background: white url("../images/raster_10.gif") top left repeat-y;
    background-position: -5px; }

  .page {
    position: relative;
    padding: 0;
    background: none;
    width: 768px;
    margin: 0 15px; }

  #header {
    position: relative;
    height: 84px;
    padding: 0; }

  #fu_logo {
    position: absolute;
    top: 9px;
    left: 5px; }

  #header #topnav {
    position: absolute;
    top: 16px;
    right: 5px;
    color: #333333;
    font-size: 85%; }

  #header_image {
    width: 758px;
    height: 125px;
    margin: 0 5px;
    overflow: hidden;
    background: #cccccc url(../images/default_header_image.jpg) no-repeat right top; }

  #services {
    position: absolute;
    top: 43px;
    right: 5px;
    height: 26px;
    text-align: right;
    z-index: 1;
    color: #666666; }
    #services img {
      border: 0;
      padding: 0; }
    #services .dropdown {
      float: left;
      margin-left: 10px;
      font-size: 85%; }
    #services .dropdown_inner {
      cursor: pointer;
      background: url("../images/dropdown_bg.gif") center right no-repeat white;
      padding: 6px 25px 3px 10px;
      border: 1px solid #cccccc;
      height: 15px; }
    #services ul.dropdown_box {
      background: white;
      margin-top: 7px;
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
      list-style-type: none;
      margin-top: 0px;
      padding: 8px 10px 7px 10px;
      z-index: -1;
      background: #f1f1f1; }
      #services ul.dropdown_box li {
        margin: 0;
        padding: 0 0 1px; }
      #services ul.dropdown_box a {
        color: #666666;
        margin: 0;
        padding: 5px 0; }

  #languages {
    float: left;
    border: 1px solid #cccccc;
    height: 20px;
    padding: 4px 11px 0 11px; }
    #languages a, #languages span {
      text-decoration: none;
      font-size: 85%;
      margin: 0;
      padding: 0; }
    #languages a.lang_link {
      color: #666666; }
    #languages a.lang_link_active {
      color: #999999; }
    #languages .lang_link_active {
      color: #999999; }

  #services #languages ul.dropdown_box a:hover {
    color: #333333; }

  #languages img {
    vertical-align: text-top;
    margin: 0;
    padding: 0; }

  #services #languages ul.dropdown_box {
    padding: 8px 10px 3px 10px; }
    #services #languages ul.dropdown_box li {
      padding: 0 0 4px; }

  #quicklinks {
    width: 236px;
    float: left; }

  #service_menue {
    float: left;
    margin-left: 10px;
    font-size: 85%;
    width: 136px;
    height: 24px;
    background: white;
    border: 1px solid #cccccc; }

  #service_menue_link {
    display: block;
    width: 125px;
    height: 24px;
    padding: 6px 0 0 11px;
    color: #666666;
    text-decoration: none;
    background: url("../images/icon_service_menue.gif") 114px 5px no-repeat; }
    #service_menue_link:hover, #service_menue_link:visited {
      display: block;
      width: 125px;
      height: 24px;
      padding: 6px 0 0 11px;
      color: #666666;
      text-decoration: none;
      background: url("../images/icon_service_menue.gif") 114px 5px no-repeat; }

  #service_menue_content {
    width: 780px; }

  #share_box {
    width: 550px;
    height: 500px; }

  #search {
    height: 24px;
    width: 136px;
    margin-left: 10px;
    font-size: 85%;
    background: white;
    border: 1px solid #cccccc;
    float: left; }

  #search_inner {
    position: relative; }

  #search .search_input {
    position: absolute;
    top: 1px;
    left: 10px;
    height: 23px;
    width: 120px;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666; }

  .search_input:focus, .search_button:focus {
    outline: 0; }

  #search .search_button {
    position: absolute;
    top: 0;
    right: 0; }

  #icons {
    float: left;
    height: 20px;
    margin-left: 10px;
    padding: 3px 0; }

  #icon_share:hover {
    cursor: pointer; }

  #footer {
    background: white;
    padding: 0;
    color: #999999;
    font-size: 85%;
    border-top: 1px solid #dddddd; }
    #footer #bottomnav {
      padding: 8px 0 7px 0;
      line-height: 1.5em; }
    #footer .bottom_main_nav {
      padding: 7px 0 5px 0; }
      #footer .bottom_main_nav h3 {
        margin-bottom: 2px; }
        #footer .bottom_main_nav h3 a {
          color: #333333;
          text-decoration: none; }
    #footer #bottomnav ul {
      text-align: right;
      float: right; }
    #footer .bottom_main_nav ul li {
      text-transform: uppercase;
      float: left;
      padding: 0.2em 1.5em 0.2em 0; }
      #footer .bottom_main_nav ul li a {
        color: #666666; }

  p.yd_linkware {
    visibility: hidden;
    display: none; }

  .feedback {
    line-height: 1.5em;
    float: right;
    padding: 0 0 0 10px; }

  #main {
    margin: 15px 0;
    padding: 0; }

  .subc {
    padding: 0;
    margin: 0 5px;
    position: relative; }

  .subcl {
    padding: 0;
    margin: 0 5px 0 0; }

  .subcr {
    padding: 0;
    margin: 0 0 0 5px; }

  .subc_default_padding {
    padding: 14px 10px;
    overflow: hidden; }

  .margin_top {
    margin-top: 15px; }

  .margin_bottom {
    margin-bottom: 15px; }

  .margin_bottom_30 {
    margin-bottom: 30px; }

  .margin_left {
    margin-left: 10px; }

  .margin_right {
    margin-right: 10px; }

  .padding_top {
    padding-top: 14px; }

  .padding_top_10 {
    padding-top: 10px; }

  .padding_bottom {
    padding-bottom: 14px; }

  .padding_bottom_10 {
    padding-bottom: 10px; }

  .padding_left {
    padding-left: 10px; }

  .padding_right {
    padding-right: 10px; }

  .subcolumns_sub_margin_bottom {
    margin-bottom: 15px; }

  #main .subc.no_padding {
    padding: 0; }

  .c10l, .c20l, .c30l, .c40l, .c50l, .c60l, .c70l, .c80l, .c90l {
    float: left; }

  .c10r, .c20r, .c30r, .c40r, .c50r, .c60r, .c70r, .c80r, .c90r {
    float: right;
    margin-left: -5px; }

  .c10l, .c10r {
    width: 10%; }

  .c20l, .c20r {
    width: 20%; }

  .c30l, .c30r {
    width: 30%; }

  .c40l, .c40r {
    width: 40%; }

  .c50l, .c50r {
    width: 50%; }

  .c60l, .c60r {
    width: 60%; }

  .c70l, .c70r {
    width: 70%; }

  .c80l, .c80r {
    width: 80%; }

  .c90l, .c90r {
    width: 90%; }

  .equalize .c10l, .equalize .c20l, .equalize .c30l, .equalize .c40l, .equalize .c50l, .equalize .c60l, .equalize .c70l, .equalize .c80l, .equalize .c90l, .equalize .c10r, .equalize .c20r, .equalize .c30r, .equalize .c40r, .equalize .c50r, .equalize .c60r, .equalize .c70r, .equalize .c80r, .equalize .c90r {
    display: table-cell;
    vertical-align: top;
    float: none;
    margin: 0;
    overflow: hidden; }

  .box_bg_dark {
    background-color: #cccccc; }

  .box_bg_medium {
    background-color: #dddddd; }

  .box_bg_light {
    background-color: #f1f1f1; }

  .box_bg_dark_c20_subc {
    background: url("../images/box_bg_dark_c20_subc.gif") repeat-y;
    background-position: 5px 0;
    color: #333333; }

  .box_bg_medium_c20_subc {
    background: url("../images/box_bg_medium_c20_subc.gif") repeat-y;
    background-position: 5px 0;
    color: #333333; }

  .box_bg_light_c20_subc {
    background: url("../images/box_bg_light_c20_subc.gif") repeat-y;
    background-position: 5px 0;
    color: #666666; }

  .box_bg_dark_c40_subc {
    background: url("../images/box_bg_dark_c40_subc.gif") repeat-y;
    background-position: 5px 0;
    color: #333333; }

  .box_bg_medium_c40_subc {
    background: url("../images/box_bg_medium_c40_subc.gif") repeat-y;
    background-position: 5px 0;
    color: #333333; }

  .box_bg_light_c40_subc {
    background: url("../images/box_bg_light_c40_subc.gif") repeat-y;
    background-position: 5px 0;
    color: #666666; }

  .box_bg_dark_c60_subc {
    background: url("../images/box_bg_dark_c60_subc.gif") repeat-y;
    background-position: 5px 0;
    color: #333333; }

  .box_bg_medium_c60_subc {
    background: url("../images/box_bg_medium_c60_subc.gif") repeat-y;
    background-position: 5px 0;
    color: #333333; }

  .box_bg_light_c60_subc {
    background: url("../images/box_bg_light_c60_subc.gif") repeat-y;
    background-position: 5px 0;
    color: #666666; }

  .box_bg_dark_c20_subcl {
    background: url("../images/box_bg_dark_c20_subclr.gif") repeat-y;
    background-position: 0 0; }

  .box_bg_medium_c20_subcl {
    background: url("../images/box_bg_medium_c20_subclr.gif") repeat-y;
    background-position: 0 0; }

  .box_bg_light_c20_subcl {
    background: url("../images/box_bg_light_c20_subclr.gif") repeat-y;
    background-position: 0 0; }

  .box_bg_dark_c20_subcr {
    background: url("../images/box_bg_dark_c20_subclr.gif") repeat-y;
    background-position: 5px 0; }

  .box_bg_medium_c20_subcr {
    background: url("../images/box_bg_medium_c20_subclr.gif") repeat-y;
    background-position: 5px 0; }

  .box_bg_light_c20_subcr {
    background: url("../images/box_bg_light_c20_subclr.gif") repeat-y;
    background-position: 5px 0; }

  .box_border_c20_subc {
    background: url("../images/box_border_c20_subc.gif") no-repeat;
    background-position: 5px 0; }

  .box_border_c20_subc_bottom {
    background: url("../images/box_border_c20_subc_bottom.gif") no-repeat;
    background-position: 5px 100%;
    min-height: 1px; }

  .box_border_c40_subc {
    background: url("../images/box_border_c40_subc.gif") no-repeat;
    background-position: 5px 0; }

  .box_border_c40_subc_bottom {
    background: url("../images/box_border_c40_subc_bottom.gif") no-repeat;
    background-position: 5px 100%;
    min-height: 1px; }

  .box_border_c60_subc {
    background: url("../images/box_border_c60_subc.gif") no-repeat;
    background-position: 5px 0; }

  .box_border_c60_subc_bottom {
    background: url("../images/box_border_c60_subc_bottom.gif") no-repeat;
    background-position: 5px 100%;
    min-height: 1px; }

  .box_border_c80_subc {
    background: url("../images/box_border_c80_subc.gif") no-repeat;
    background-position: 5px 0; }

  .box_border_c80_subc_bottom {
    background: url("../images/box_border_c80_subc_bottom.gif") no-repeat;
    background-position: 5px 100%;
    min-height: 1px; }

  .box_border_top {
    border-top: 1px solid #dddddd; }

  .box_border_bottom {
    border-bottom: 1px solid #dddddd; }

  .box_border_left {
    border-left: 1px solid #cccccc; }

  .box_border_right {
    border-right: 1px solid #cccccc; }

  .identity_text {
    margin: 0 5px;
    padding: 3px 10px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #666666;
    background-color: #eeeeee;
    position: relative;
    line-height: 0;
    overflow: hidden; }

  .identity_text_border_bottom {
    border-bottom: 1px solid #cccccc; }

  .identity_text h2 {
    color: #333333;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0; }
    .identity_text h2 a {
      color: #333333; }
      .identity_text h2 a:hover {
        text-decoration: none; }

  .identity_text h3 {
    color: #333333;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0 0 2px 0; }

  .strip_image {
    overflow: hidden;
    margin: 0 5px 10px 5px; }

  .breadcrumbs_expanded {
    width: 100%;
    margin: 0 5px 8px 15px;
    font-size: 95%;
    color: #666666; }

  .breadcrumbs {
    margin-top: -9px;
    font-size: 85%; }
    .breadcrumbs li {
      display: inline;
      padding: 0 14px 0 0;
      background-image: url("../images/link_list_arrow_grey.png");
      background-position: 100% -488px;
      background-repeat: no-repeat; }

  #main_content .breadcrumbs li {
    display: inline;
    padding: 0 14px 0 0;
    background-image: url("../images/link_list_arrow_grey.png");
    background-position: 100% -488px;
    background-repeat: no-repeat; }

  .breadcrumbs li.active {
    padding: 0;
    background-image: none; }

  #main_content .breadcrumbs li.active {
    padding: 0;
    background-image: none; }
  #main_content .breadcrumbs a {
    color: #666666; } }
/* End basemod */
/* Begin content */
@media all {
  html * {
    font-size: 100.01%; }

  textarea, pre, code, kbd, samp, var, tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; }

  body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #222222; }

  h1, h2, h3, h4, h5, h6 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: black;
    margin: 0 0 0.5em 0; }

  h1 {
    font-size: 155%;
    line-height: 1.4em; }

  h2 {
    font-size: 130%;
    line-height: 1.4em; }

  h3 {
    font-size: 110%;
    line-height: 1.4em; }

  h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #cc0000;
    line-height: 1.5em; }

  h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    background-color: #f4f4f4;
    padding: 10px;
    line-height: 1.5em; }

  h6 {
    font-size: 100%;
    color: #666666;
    line-height: 1.5em; }

  #main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6 {
    margin: 1em 0 0.5em 0; }
  #main_content h1.main_headline {
    margin: 0.75em 0 0.5em 0;
    max-width: 546px; }
  #main_content h5 {
    margin: 1em 0; }
  #main_content h1 + h2, #main_content h1 + h3, #main_content h1 + h4, #main_content h1 + h5 {
    margin-top: 0; }
  #main_content h2 + h3, #main_content h2 + h4, #main_content h2 + h5 {
    margin-top: 0; }
  #main_content h3 + h4, #main_content h3 + h5 {
    margin-top: 0; }
  #main_content h4 + h5 {
    margin-top: 0; }
  #main_content h1 + .icaption_right + h2, #main_content h1 + .icaption_left + h2, #main_content h1 + .icaption_right + h3, #main_content h1 + .icaption_left + h3 {
    margin-top: 0; }
  #main_content .content_left > *:first-child, #main_content .content_right > *:first-child {
    margin-top: 0; }

  ul, ol, dl {
    line-height: 1.5em;
    margin: 0 0 0.5em 0; }

  ul li {
    list-style-type: none; }
  ul ul {
    margin-top: 0.5em; }
    ul ul li {
      list-style-type: none; }

  ol ol {
    margin-top: 0.5em; }
  ol li {
    list-style-type: decimal; }
  ol ol li {
    list-style-type: lower-latin; }

  li {
    margin: 0;
    line-height: 1.5em;
    padding: 0 0 0 10px; }

  #main_content ul li {
    background-image: url("../images/list_bullet.gif");
    background-position: 0 7px;
    background-repeat: no-repeat;
    margin: 0;
    line-height: 1.5em; }
  #main_content ul ol li {
    background-image: none; }

  ul.na_list li {
    margin: 0 0 0.5em 0;
    line-height: 1.4em; }
  ul ul {
    margin-bottom: 0; }
    ul ul ul {
      margin-bottom: 0; }

  ol ol {
    margin-bottom: 0; }
    ol ol ol {
      margin-bottom: 0; }

  dt {
    font-weight: bold; }

  dd {
    margin: 0 0 0.5em 0.8em; }

  #sub_nav li, #header li, #nav li, #subnavigation_six_items li {
    background-image: none; }

  ol {
    margin-left: 1.5em; }
    ol li {
      background: none;
      padding: 0; }

  #main_content .link_list_arrow_small li, .link_list_arrow_small li {
    background-image: url("../images/link_list_arrow.png");
    background-position: 0 -487px;
    background-repeat: no-repeat;
    padding-left: 11px;
    font-size: 85%;
    overflow: hidden; }

  #main_content .link_list_arrow_small.na_list li {
    margin-bottom: 0.5em;
    line-height: 1.4em; }
  #main_content .link_list_arrow_small a:link, #main_content .link_list_arrow_small a:visited {
    color: #666666; }

  .link_list_arrow_small a:link, .link_list_arrow_small a:visited {
    color: #666666; }

  #main_content .link_list_downloads_small a:link, #main_content .link_list_downloads_small a:visited {
    color: #666666; }

  .link_list_downloads_small a:link, .link_list_downloads_small a:visited {
    color: #666666; }

  .link_list_downloads_medium a:link, .link_list_downloads_medium a:visited {
    color: #666666; }

  #main_content .link_list_arrow_medium li, .link_list_arrow_medium li {
    background-image: url("../images/link_list_arrow.png");
    background-position: 0 -242px;
    background-repeat: no-repeat;
    padding-left: 13px;
    overflow: hidden; }

  #main_content .link_list_arrow_medium a:link, #main_content .link_list_arrow_medium a:visited {
    color: #666666; }

  .link_list_arrow_medium a:link, .link_list_arrow_medium a:visited {
    color: #666666; }

  #main_content .link_list_arrow_large li, .link_list_arrow_large li {
    background-image: url("../images/link_list_arrow.png");
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding-left: 20px;
    overflow: hidden; }

  #main_content .link_list_arrow_large a:link, #main_content .link_list_arrow_large a:visited {
    color: #666666; }

  .link_list_arrow_large a:link, .link_list_arrow_large a:visited {
    color: #666666; }

  p {
    line-height: 1.5em;
    margin: 0 0 0.5em 0; }

  blockquote, cite, q {
    /*font-style: italic; */ }

  blockquote {
    margin: 0 0 0.5em 1.6em;
    color: #666666;
    line-height: 1.5em; }

  strong, b {
    font-weight: bold; }

  em, i {
    font-style: italic; }

  pre, code, kbd, tt, samp, var {
    font-size: 100%; }

  pre, code {
    color: #cc0000; }

  pre {
    line-height: 1.5em;
    margin: 0 0 0.5em 0; }

  kbd, samp {
    color: #666666; }

  var {
    color: #666666;
    font-style: italic; }

  acronym, abbr {
    border-bottom: 1px #aaaaaa dotted;
    font-variant: small-caps;
    letter-spacing: 0.07em;
    cursor: help; }

  sub, sup {
    font-size: 91.6667%; }

  hr {
    border: none;
    border-top: 1px #cccccc solid;
    height: 1px;
    margin: 0 0 0.5em 0; }

  .uppercase {
    text-transform: uppercase; }

  small {
    font-size: 85%;
    line-height: 1.2em; }

  .last_updated {
    margin-top: 15px;
    clear: both; }

  a:link, a:visited {
    color: #0066cc;
    background: transparent;
    text-decoration: none; }
  a[href]:hover, a:active {
    /* color: #06c; */
    text-decoration: underline; }
  a:hover {
    text-decoration: none; }
  a:focus {
    border: none;
    color: #0066cc;
    text-decoration: underline; }
  a:hover img {
    text-decoration: none; }

  #main_content a.link_arrow_small, a.link_arrow_small {
    background-image: url("../images/link_list_arrow.png");
    background-position: 0 -488px;
    background-repeat: no-repeat;
    font-size: 85%;
    color: #666666;
    padding: 0 0 0 12px;
    display: block; }

  #main_content a.link_arrow_medium, a.link_arrow_medium {
    background-image: url("../images/link_list_arrow.png");
    background-position: 0 -245px;
    background-repeat: no-repeat;
    color: #666666;
    padding: 0 0 0 14px; }

  #main_content a.link_arrow_large, a.link_arrow_large {
    background-image: url("../images/link_list_arrow.png");
    background-position: 0 4px;
    background-repeat: no-repeat;
    font-size: 85%;
    color: #666666;
    padding: 0 0 0 18px; }

  .teaser_bg_hover {
    margin: 0 5px;
    padding: 10px 10px 0 10px;
    cursor: pointer;
    color: black; }
    .teaser_bg_hover a:hover, .teaser_bg_hover a:visited {
      text-decoration: none; }
    .teaser_bg_hover:hover {
      background-color: #f1f1f1; }

  .teaser_floatbox {
    float: left; }

  .teaser_text_c20 {
    margin: 0 0 0 10px;
    padding: 0;
    float: left;
    width: 162px; }
    .teaser_text_c20 h3 {
      font-size: 100%; }

  .teaser_text_c40 {
    margin: 0 0 0 10px;
    padding: 0;
    float: left;
    width: 258px; }
    .teaser_text_c40 h3 {
      font-size: 100%; }
    .teaser_text_c40 p {
      font-size: 90%;
      color: black; }

  .teaser_text_c40_image_xs {
    margin: 0 0 0 30px;
    padding: 0;
    float: left;
    width: 162px; }
    .teaser_text_c40_image_xs h3 {
      font-size: 100%; }
    .teaser_text_c40_image_xs p {
      font-size: 90%;
      color: black; }

  .teaser_text_c50 {
    margin: 0 0 0 30px;
    padding: 0;
    float: left;
    width: 258px; }

  #main_content .teaser_text_c50 h2 {
    margin-top: 0; }

  .teaser_text_c50_image_xxs {
    margin: 0 0 0 30px;
    padding: 0;
    float: left;
    width: 430px; }

  .teaser_text_c50 .title {
    font-weight: bold; }

  .teaser_text_c60 {
    margin: 0 0 0 30px;
    padding: 0;
    float: left;
    width: 354px; }

  #main_content .teaser_text_c60 h2 {
    margin-top: 0; }

  .teaser_text_c60_image_xxs {
    margin: 0 0 0 30px;
    padding: 0;
    float: left;
    width: 430px; }

  .teaser_text_c60 .title {
    font-weight: bold; }

  .teaser_image {
    margin: 0;
    padding: 0;
    float: left; }

  .teaser_image_xs {
    margin: 0;
    padding: 0;
    float: left;
    width: 162px; }

  .teaser_image_xxs {
    margin: 0;
    padding: 0;
    float: left;
    width: 86px; }

  .teaser_meta_info {
    font-size: 95%;
    line-height: 1.3em;
    font-weight: normal;
    color: #666666;
    margin: 0 0 0.5em 0; }

  .teaser_date {
    font-weight: normal; }

  h3.width150 {
    width: 150px; }

  .teaser_column p {
    font-size: 90%;
    color: #222222; }
    .teaser_column p.title {
      font-weight: normal;
      margin: 0 0 1em 0; }

  .icaption {
    margin: 0 0 20px 0; }

  .icaption_left {
    float: left;
    display: inline;
    margin: 4px 30px 0 0; }

  .icaption_right {
    float: right;
    display: inline;
    margin: 4px 0 0 30px; }

  .icaption img, .icaption_left img, .icaption_right img {
    padding: 0;
    border: none; }

  .icaption h6, .icaption_left h6, .icaption_right h6 {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 6px 10px;
    background: #eeeeee;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    line-height: 1.3em; }

  .icaption h6 .image_source_text, .icaption_right h6 .image_source_text, .icaption_left h6 .image_source_text {
    display: block; }

  .icaption h6 a.image_source_link, .icaption_right h6 a.image_source_link, .icaption_left h6 a.image_source_link {
    display: block;
    color: #666666; }

  .content_image_xxxs {
    width: 66px; }

  .content_image_xxs {
    width: 86px; }

  .content_image_xs {
    width: 162px; }

  .content_image_s {
    width: 258px; }

  .content_image_m {
    width: 354px; }

  .content_image_l {
    width: 546px; }

  .content_image_xl {
    width: 739px; }

  .content_image_xxl {
    width: 930px; }

  .icaption_xxxs {
    width: 66px; }

  .icaption_xxs {
    width: 86px; }

  .icaption_xs {
    width: 162px; }

  .icaption_s {
    width: 258px; }

  .icaption_m {
    width: 354px; }

  .icaption_l {
    width: 546px; }

  .icaption_xl {
    width: 739px; }

  .icaption_xxl {
    width: 930px; }

  .icaption_xxxs h6 {
    width: 46px; }

  .icaption_xxs h6 {
    width: 66px; }

  .icaption_xs h6 {
    width: 142px; }

  .icaption_s h6 {
    width: 238px; }

  .icaption_m h6 {
    width: 334px; }

  .icaption_l h6 {
    width: 526px; }

  .icaption_xl h6 {
    width: 719px; }

  .icaption_xxl h6 {
    width: 910px; }

  #main_content .icaption_xxxs h6, #main_content .icaption_xxs h6, #main_content .icaption_xs h6, #main_content .icaption_s h6, #main_content .icaption_m h6, #main_content .icaption_l h6, #main_content .icaption_xl h6, #main_content .icaption_xxl h6 {
    margin: 0 0 20px 0; }

  .highlight {
    color: #cc0000; }

  .dimmed {
    color: #666666; }

  .info {
    background: #f8f8f8;
    color: #666666;
    padding: 10px;
    margin-bottom: 0.5em;
    font-size: 91.7%; }

  .note {
    background: #dddddd;
    color: #333333;
    border: 2px #cccccc solid;
    padding: 8px 10px;
    margin: 0.8em 0 1em 0; }

  .important {
    background: #ffffee;
    color: #444400;
    border: 2px #888844 solid;
    padding: 10px;
    margin-bottom: 0.5em; }

  .warning {
    background: #ffeeee;
    color: #440000;
    border: 2px #884444 solid;
    padding: 10px;
    margin-bottom: 0.5em; }

  .float_left {
    float: left;
    display: inline;
    margin: 0 30px 20px 0; }

  .float_right {
    float: right;
    display: inline;
    margin: 0 0 20px 30px; }

  .center {
    display: block;
    text-align: center;
    margin: 0.5em auto; }

  .clearing_oldschool {
    clear: both; }

  table {
    border-collapse: collapse;
    margin: 1.1em 0;
    border-top: 2px #999999 solid;
    border-bottom: 2px #999999 solid; }
    table caption {
      font-variant: small-caps;
      margin: 0 0 2px 6px; }
    table.full {
      width: 100%; }
    table.fixed {
      table-layout: fixed; }

  th, td {
    line-height: 1.5em;
    padding: 4px 10px;
    border: 1px solid #dddddd; }

  thead th {
    color: black;
    border-bottom: 2px #0066cc solid; }

  tbody th {
    background: #eeeeee;
    color: #333333;
    border-bottom: 1px solid white;
    text-align: left; }
    tbody th[scope="row"], tbody th.sub {
      background: #f0f0f0; }
  tbody td {
    border-bottom: 1px solid #dddddd; }

  table.border_none {
    border: none; }
    table.border_none td, table.border_none th {
      border: none; }
    table.border_none tbody td, table.border_none tbody th {
      border: none; }

  h3.box_headline_small {
    text-transform: uppercase;
    font-size: 105%;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 14px 0;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    color: #333333; }

  #main_content h3.box_headline_small {
    margin: 0 0 14px 0;
    color: #333333; }
  #main_content h3.box_headline_medium {
    margin: 0 0 14px 0;
    color: #333333;
    margin: 0 0 14px 0;
    color: #333333; }

  h3.box_headline_medium {
    text-transform: uppercase;
    font-size: 120%;
    font-weight: bold;
    margin: 0 0 14px 0;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    letter-spacing: -0.035em;
    color: #333333; }
  h3.box_headline_large {
    text-transform: uppercase;
    font-size: 130%;
    font-weight: bold;
    margin: 0 0 14px 0;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    letter-spacing: -0.035em;
    color: #333333; }

  h2.box_headline_medium {
    text-transform: uppercase;
    font-size: 140%;
    font-weight: bold;
    margin: -9px 0 14px 0;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    color: #333333; }
  h2.box_headline_large {
    text-transform: uppercase;
    font-size: 180%;
    font-weight: bold;
    margin: -9px 0 14px 0;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    color: #333333; }

  h1.box_headline_large {
    font-size: 180%;
    font-weight: normal;
    margin: 0 0 14px 14px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    color: #333333; }
  h1.headline_light {
    color: #666666; }

  h3.headline_light {
    color: #666666; }

  .box_banner h3 {
    margin: 0 0 0.5em 0; }
  .box_banner p {
    font-size: 90%; }

  .box_list {
    font-size: 90%;
    font-weight: normal;
    margin-top: -5px; }
    .box_list li {
      margin: 0 0 2px 0;
      padding: 0; }
    .box_list a {
      color: #333333; }

  .events {
    line-height: 1.3em;
    margin-top: -3px;
    font-size: 85%; }
    .events .day {
      font-weight: bold; }
    .events .time {
      color: #666666; }

  .box_column_left {
    float: left;
    margin-bottom: 14px;
    border-right: 1px solid #bbbbbb; }

  .box_column_right {
    float: left;
    margin-left: -1px;
    margin-bottom: 14px;
    border-left: 1px solid #bbbbbb; }

  .events .box_column_left {
    width: 40px;
    padding-right: 10px; }
  .events .box_column_right {
    width: 100px;
    padding-left: 10px; }

  .events_box_home .events {
    font-size: 100%; }
  .events_box_home .previous_next_nav {
    margin: 0; }
  .events_box_home .events_without_columns {
    font-size: 90%; }

  ul.events_without_columns {
    margin: 0; }
    ul.events_without_columns li {
      width: 162px;
      display: block;
      margin: 0 0 6px 0;
      padding: 0 0 6px 0;
      border-bottom: 1px solid #dddddd; }
    ul.events_without_columns .date {
      margin: 0;
      padding: 0.5em 0 0;
      color: #666666;
      display: block;
      font-size: 100%; }

  .events_box_home h3 {
    font-size: 130%; }

  .info_box {
    font-size: 85%; }
    .info_box .title {
      font-weight: bold; }

  h3.pop_headline_small {
    text-transform: uppercase;
    font-size: 105%;
    font-weight: bold;
    margin: 0 0 14px 0;
    padding: 0 0 6px 0;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    display: block;
    border-bottom: 1px solid #cccccc; }

  .news {
    font-size: 85%;
    line-height: 1.3em;
    margin-top: -3px; }
    .news .day {
      font-weight: normal;
      margin: 0 0 10px 0;
      padding: 4px 0;
      display: block;
      border-bottom: 1px solid #cccccc; }
    .news .time {
      color: #666666; }
    .news .abstract {
      color: #333333; }
    .news .title {
      display: block; }

  .news_list li {
    padding: 0;
    line-height: 1.4em; }

  .rss_box {
    line-height: 1.3em; }
    .rss_box h3 {
      margin-bottom: 0.25em; }

  .box_sub_headline_small {
    font-weight: normal;
    font-size: 80%;
    margin-bottom: 1.2em;
    line-height: 1.3em;
    color: #999999; }

  .rss_box .day {
    display: block;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 10px 0;
    padding: 4px 0;
    font-weight: normal; }
  .rss_box .time {
    color: #666666; }
  .rss_box .abstract {
    color: #333333; }
  .rss_box .title {
    display: block; }
  .rss_box .box_items {
    font-size: 85%; }

  .box_sub_headline_small {
    font-weight: normal;
    font-size: 80%;
    margin-bottom: 1.2em;
    line-height: 1.3em;
    color: #999999; }

  .rss_box .day {
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 4px 0;
    display: block;
    border-bottom: 1px solid #cccccc; }
  .rss_box .time {
    color: #666666; }
  .rss_box .abstract {
    color: #333333; }
  .rss_box .title {
    display: block; }
  .rss_box .box_items {
    font-size: 85%; }

  .box_column_left {
    float: left;
    margin-bottom: 14px;
    border-right: 1px solid #bbbbbb; }

  .box_column_right {
    float: left;
    margin-left: -1px;
    margin-bottom: 14px;
    border-left: 1px solid #bbbbbb; }

  ul.link_list_downloads_small li {
    background-image: url("../images/download_list_icon.png");
    background-position: 0 -487px;
    background-repeat: no-repeat;
    padding-left: 13px;
    font-size: 85%;
    /* Für IE7: erzeugt "hasLayout = true" */
    overflow: auto; }
  ul.link_list_downloads_medium li {
    background-image: url("../images/download_list_icon.png");
    background-position: 0 -242px;
    background-repeat: no-repeat;
    padding-left: 13px;
    /* Für IE7: erzeugt "hasLayout = true" */
    overflow: auto; }

  #banner .banner, #banner img {
    margin: 10px 30px 15px 0;
    float: left; }

  .sidebar_banner {
    width: 182px;
    overflow: hidden;
    margin: 0 5px 15px 5px;
    padding: 0; }
    .sidebar_banner a, .sidebar_banner img {
      display: block; }

  div.abstract {
    color: #666666;
    font-weight: bold; }

  .previous_next_nav {
    margin: 12px 0 0 0;
    clear: both;
    font-size: 85%; }
    .previous_next_nav small, .previous_next_nav span, .previous_next_nav img {
      margin: 4px 6px 0 0;
      float: left; }
    .previous_next_nav span {
      margin: 5px 6px 0 0;
      width: 33px;
      text-align: center; }

  #main_content .previous_next_nav_page_number {
    color: #666666;
    width: 50px; }

  .date {
    color: #666666;
    font-size: 85%; }

  .event_list_item, .event_meta {
    margin: 1.2em 0 0.5em; }

  #main_content .event_list_item h3, #main_content .event_list_item h6 {
    margin: 0 0 0.5em 0;
    color: #333333; }
  #main_content .event_meta h1 {
    margin: 0 0 0.5em 0;
    color: #333333; }
  #main_content .event_meta h3 {
    margin: 0.15em 0 0.6em 0;
    line-height: 1.5em; }

  .site_functions {
    clear: both; }
    .site_functions h3 {
      font-size: 105%;
      color: #666666; }

  #main_content .site_functions ul li {
    line-height: 1.5em;
    margin: 0; }

  .border_medium_top {
    border-top: 2px solid #dddddd; }

  .border_medium_bottom {
    border-bottom: 2px solid #dddddd; }

  .image_container {
    margin-bottom: 1.2em; }

  #main_content .image_container h3 {
    margin: 0 0 0.5em 0;
    font-size: 110%; }

  .grouped_elements img.floatleft {
    margin: 0 3px 3px 0; }

  .padding_bottom_gallery_1 {
    padding-bottom: 8px; }

  h3.label_small {
    font-size: 85%;
    font-family: Arial, Helvetica, sans-serif; }

  .links_box_left ul, .downloads_box_left ul {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding-top: 4px;
    width: 100%; }

  .links_box_left .link_list_arrow_small li {
    margin-left: 9px;
    padding: 0 10px 0 11px; }

  .downloads_box_left ul.link_list_downloads_small li {
    padding: 0 10px 0 13px;
    margin-left: 9px;
    background-image: url("../images/download_list_icon.png");
    background-position: 0 -487px;
    background-repeat: no-repeat;
    overflow: auto; }

  .staff_list {
    margin-top: 15px; }

  .staff_item {
    margin-bottom: 15px;
    border-bottom: 1px solid #999999; }

  #main_content .staff_item h3 {
    margin: 0; }
    #main_content .staff_item h3 a {
      padding: 8px 0;
      display: block; }

  .staff_item_name {
    padding: 0 10px; }

  .staff_item_link {
    padding: 4px 10px; }

  #main_content .staff_item p {
    color: #333333;
    border-top: 1px solid #dddddd;
    margin: 0; }

  .staff_item_email, .staff_item_phone {
    padding: 0 10px; }

  .staff_item_type, .staff_item_function {
    padding: 4px 10px; }

  #main_content p.staff_item_function {
    color: #666666; }

  .staff_item_email a {
    color: #333333;
    padding: 4px 0;
    display: block; }
    .staff_item_email a:hover {
      text-decoration: underline;
      color: #333333; }

  span.desc {
    padding: 4px 0;
    display: block;
    width: 75px;
    float: left;
    font-weight: bold; }
  span.text {
    padding: 4px 0;
    display: block;
    float: left; }

  .staff_item_with_image {
    margin-bottom: 25px; }

  #main_content .staff_item_with_image h3 {
    margin: 0; }
    #main_content .staff_item_with_image h3 a {
      padding: 5px 0 8px 0;
      display: block; }
  #main_content .staff_item_with_image p {
    color: #333333;
    border-top: 1px solid #dddddd;
    margin: 0; }
  #main_content p.staff_item_function {
    color: #666666; }

  .staff_item_image {
    width: 86px;
    float: left;
    margin-right: 20px; }

  .without_image {
    background: #f1f1f1;
    height: 114px; }

  .staff_item_text {
    width: 440px;
    float: left;
    border-bottom: 1px solid #999999; }

  .staff_item_with_image_2 {
    margin-bottom: 25px; }

  #main_content .staff_item_with_image_2 h3 {
    margin: 0; }
    #main_content .staff_item_with_image_2 h3 a {
      padding: 5px 0 8px 0;
      display: block; }
  #main_content .staff_item_with_image_2 p {
    color: #333333;
    border-top: 1px solid #dddddd;
    margin: 0; }
  #main_content p.staff_item_function {
    color: #666666; }

  .staff_item_image {
    width: 86px;
    float: left;
    margin-right: 20px; }

  .without_image {
    background: #f1f1f1;
    height: 114px; }

  .staff_item_with_image_2 .staff_item_text {
    width: 248px;
    float: left;
    border-bottom: 1px solid #999999; }
  .staff_item_with_image_2 .staff_item_email {
    padding: 4px 10px; }
    .staff_item_with_image_2 .staff_item_email a {
      color: #333333;
      display: inline;
      padding-right: 19px; }

  .send_mail {
    background: url("../images/icon_email_bg.gif") 8px right no-repeat; }
    .send_mail:hover {
      background: url("../images/icon_email_bg.gif") -32px right no-repeat; }

  .staff_item_with_image_2 .staff_item_email a.copy_mail {
    color: #333333;
    display: inline;
    padding-right: 16px; }

  .copy_mail {
    background: url("../images/icon_copy.gif") 8px right no-repeat; }
    .copy_mail:hover {
      background: url("../images/icon_copy.gif") -32px right no-repeat; }

  #tooltip {
    position: absolute;
    border: none;
    background: #0066cc;
    padding: 2px 7px;
    color: white;
    display: none;
    font-size: 85%; }

  #staff_tabs {
    width: 100%;
    height: 31px;
    border-bottom: 2px solid #cccccc;
    margin: 20px 0; }
    #staff_tabs ul {
      margin: 0 15px; }

  #main_content .staff_tab {
    height: 18px;
    display: block;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    list-style-type: none;
    float: left;
    background-image: none;
    background-color: white;
    padding: 6px 12px;
    margin: 0 5px 0 0;
    font-size: 105%;
    /* font-family: "Lucida Grande", "Lucida Sans Unicode"; */
    color: #666666;
    cursor: pointer; }
    #main_content .staff_tab:hover {
      color: #0066cc;
      text-decoration: underline; }
    #main_content .staff_tab.active {
      height: 20px;
      background: white;
      border-top: 1px solid #cccccc;
      border-bottom: none;
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      background-image: none;
      background-color: white;
      padding: 6px 12px;
      color: #333333;
      cursor: default; }
      #main_content .staff_tab.active:hover {
        text-decoration: none; }

  .staff_images {
    float: right;
    width: 162px; }
    .staff_images img {
      width: 162px; }

  .table_staff_contact {
    width: 354px; }

  .no_vertical_borders td {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #dddddd; }

  .staff_container h4 {
    color: #333333; }

  #tabs_border {
    width: 100%;
    height: 31px;
    border-bottom: 2px solid #cccccc;
    margin: 20px 0 0 0; }
    #tabs_border ul {
      margin: 0 15px; }

  #main_content .tab_border {
    height: 18px;
    display: block;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    list-style-type: none;
    float: left;
    background-image: none;
    background-color: white;
    padding: 6px 12px;
    margin: 0 5px 0 0;
    font-size: 105%;
    color: #666666;
    cursor: pointer;
    font-weight: bold; }
    #main_content .tab_border:hover {
      color: #0066cc;
      text-decoration: underline; }
    #main_content .tab_border.active {
      height: 20px;
      background: white;
      border-top: 1px solid #cccccc;
      border-bottom: none;
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      background-image: none;
      background-color: white;
      padding: 6px 12px;
      color: #333333;
      cursor: default; }
      #main_content .tab_border.active:hover {
        text-decoration: none; }

  .tab_container_border {
    padding: 15px 20px 15px 20px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 2px solid #cccccc; }

  #tabs_bg_light {
    width: 100%;
    height: 31px;
    margin: 20px 0 0 0; }
    #tabs_bg_light ul {
      margin: 0 15px; }

  #main_content .tab_bg_light {
    height: 18px;
    display: block;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    list-style-type: none;
    float: left;
    background-image: none;
    background-color: white;
    padding: 6px 12px;
    margin: 0 5px 0 0;
    font-size: 105%;
    color: #666666;
    cursor: pointer;
    font-weight: bold; }
    #main_content .tab_bg_light:hover {
      color: #333333;
      text-decoration: none;
      background-color: #f1f1f1;
      border: none;
      padding: 7px 13px; }
    #main_content .tab_bg_light.active {
      height: 21px;
      border: none;
      background-image: none;
      background-color: #f1f1f1;
      padding: 7px 13px;
      color: #333333;
      cursor: default; }
      #main_content .tab_bg_light.active:hover {
        text-decoration: none;
        background-color: #f1f1f1; }

  .tab_container_bg_light {
    padding: 15px 20px 15px 20px;
    background-color: #f1f1f1; }

  #main_content ul.animated_list {
    margin: 0px 0 15px 0;
    padding: 0;
    border-top: 2px solid #cccccc; }
  #main_content li.animated_list_item {
    list-style-type: none;
    background-image: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #dddddd; }
  #main_content .animated_list_item_header {
    margin: 0;
    padding: 0 0 8px 0; }
    #main_content .animated_list_item_header h3 {
      margin: 0;
      padding: 8px 0 0px 18px;
      font-size: 110%;
      display: block; }
    #main_content .animated_list_item_header p {
      margin: 0;
      padding: 8px 0 0 18px; }
  #main_content li.animated_list_item_closed .animated_list_item_header h3 {
    background-image: url("../images/open_nav_button.gif");
    background-position: 0 15px;
    background-repeat: no-repeat; }
  #main_content li.animated_list_item_opened .animated_list_item_header h3 {
    background-image: url("../images/close_nav_button.gif");
    background-position: 0 15px;
    background-repeat: no-repeat; }
  #main_content li.animated_list_item h3:hover {
    color: #0066cc;
    text-decoration: none;
    cursor: pointer; }
  #main_content li.animated_list_item_opened {
    padding-bottom: 14px; }
  #main_content .animated_list_item_details {
    margin: 0;
    padding: 0 0 0 18px; }
    #main_content .animated_list_item_details .abstract {
      font-weight: normal;
      color: black; }
  #main_content .toggle_animated_list_details {
    display: block;
    padding: 8px 0 8px 18px;
    margin: 0;
    font-size: 85%;
    background-image: url("../images/open_list_button.gif");
    background-position: 0 13px;
    background-repeat: no-repeat; }
  #main_content .toggle_animated_list_items_opened .toggle_animated_list_details {
    background-image: url("../images/close_list_button.gif");
    background-position: 0 13px;
    background-repeat: no-repeat; }
  #main_content .toggle_animated_list_items a {
    color: #999999;
    text-decoration: none; }
    #main_content .toggle_animated_list_items a:visited {
      color: #999999;
      text-decoration: none; }
    #main_content .toggle_animated_list_items a:hover {
      color: #0066cc; }
  #main_content .publication strong {
    color: #666666; }
  #main_content h3.fu_dc_publication_creator {
    margin-top: 0; }
  #main_content table.course {
    margin-top: 20px; }

  p.label_bold, .label_bold {
    font-weight: bold; }

  p.field_data {
    font-weight: bold; }

  table.institution {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc; }
    table.institution td.institution_image {
      padding: 0 0 0 10px; }

  .accessible_icons {
    margin: 10px 0;
    padding: 5px;
    height: 28px; }
    .accessible_icons img {
      display: block;
      float: left;
      margin: 0 10px 0 0;
      opacity: 0.4; }
      .accessible_icons img:hover {
        opacity: 0.8; }

  .table_with_content_image {
    margin: 1.1em 0; }
    .table_with_content_image table {
      float: left;
      margin: 0; }
    .table_with_content_image .icaption_right {
      margin-top: 0; }

  #main_content.box_institution_frontpage h1, #main_content.box_institution_frontpage h6 {
    margin: 0 0 10px 0; }

  .image_institution_frontpage {
    margin: 0 0 15px 0; }

  #sitemap ul {
    margin: 0;
    border-top: 1px solid #dddddd; }
    #sitemap ul ul {
      margin: 0 0 0 16px;
      border-top: none; }
    #sitemap ul li {
      background-position: 0 10px;
      margin: 0;
      background-image: none;
      padding: 0px; }
      #sitemap ul li a {
        width: 100%;
        display: block;
        padding: 2px 0;
        color: black; }
        #sitemap ul li a:hover {
          width: 100%;
          display: block;
          text-decoration: none;
          background-color: #eeeeee; }
      #sitemap ul li li li {
        padding: 0px; }
      #sitemap ul li a.last {
        /* border: none; */ }
      #sitemap ul li a.open {
        font-weight: normal;
        border-top: 1px solid #dddddd;
        font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-size: 110%;
        padding: 2px 10px 2px 10px; }
      #sitemap ul li ul li a.open {
        font-weight: normal;
        /* border-top: none; */
        font-family: Arial, Helvetica, sans-serif;
        text-transform: none;
        font-size: 90%; }
      #sitemap ul li ul li ul li a {
        padding: 2px 10px 2px 10px;
        font-size: 90%; }
      #sitemap ul li a.open.first {
        border-top: none; }

  .player_container {
    border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
    padding: 0;
    margin: 0 0 0.5em 0; }

  .player {
    padding: 0;
    margin: 0; }

  .player_text {
    font-size: 85%;
    color: #666666;
    background: #f1f1f1;
    padding: 8px 10px;
    margin: 0; }
    .player_text p {
      margin: 0; }

  .contact_box_small {
    border-left: 1px solid #cccccc;
    padding-left: 10px; }
    .contact_box_small h2 {
      margin-top: 0.3em; }

  .border_bottom {
    border-bottom: 1px solid #cccccc; }

  #sidebar > ul {
    margin: 0; }
    #sidebar > ul > li {
      padding: 14px 10px 14px 10px;
      margin-bottom: 15px;
      background: url("../images/box_bg_light_c20_subc.gif") repeat-y;
      background-position: 0px 0;
      color: #333333; }
      #sidebar > ul > li > h2 {
        text-transform: uppercase;
        font-size: 105%;
        font-weight: bold;
        line-height: 1.2em;
        margin: 0 0 14px 0;
        font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
        color: #333333; }
      #sidebar > ul > li > ul {
        margin: 0; }
        #sidebar > ul > li > ul > li {
          background-image: url("../images/link_list_arrow.png");
          background-position: 0 -242px;
          background-repeat: no-repeat;
          padding-left: 13px;
          overflow: hidden; }
          #sidebar > ul > li > ul > li a:link, #sidebar > ul > li > ul > li a:visited {
            color: #666666; }
    #sidebar > ul li:last-child {
      margin-bottom: 0; }

  #wp-calendar {
    width: 162px;
    margin: 0;
    background: white; }
    #wp-calendar caption {
      margin: 0 0 2px 0; }
    #wp-calendar th, #wp-calendar td {
      padding: 2px 4px; }

  .widget_categories .children {
    margin-top: 0; }
    .widget_categories .children li {
      padding-left: 0;
      background-image: url("../images/link_list_arrow.png");
      background-position: 0 -242px;
      background-repeat: no-repeat;
      padding-left: 13px;
      overflow: hidden; }

  #main_content .subc > *:first-child {
    margin-top: 0; }
  #main_content .post > *:first-child {
    margin-top: 0; }
  #main_content .postmetadata {
    font-size: 85%;
    margin-bottom: 0; }
  #main_content .post_author {
    font-size: 85%;
    margin-bottom: 0.5em; }

  #comment {
    width: 526px;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif; }

  .alignleft {
    float: left;
    margin-right: 10px; }

  .alignright {
    float: right;
    margin-left: 10px; }

  .wp-caption-text {
    background: #eeeeee;
    font-size: 11px;
    padding: 6px 10px;
    color: #666666;
    margin-right: 10px; } }
/* End content */
/* Begin forms */
@media screen, projection {
  .yform {
    background: #f4f4f4;
    border: 1px #dddddd solid;
    margin: 0 0 1em 0;
    padding: 10px;
    overflow: hidden; }
    .yform fieldset {
      border: 1px #dddddd solid;
      background: #fafafa;
      margin: 0 0 1em 0;
      padding: 0.5em; }
    .yform legend {
      font-size: 125%;
      font-weight: normal;
      color: black; }
    .yform label {
      color: #666666; }
    .yform input, .yform textarea, .yform select, .yform optgroup {
      font-family: Arial, Helvetica, sans-serif; }
    .yform .type-text input, .yform .type-text textarea {
      border: 1px solid #dddddd; }
    .yform .type-select select {
      border: 1px solid #dddddd; }
    .yform div.type-text input:focus, .yform div select:focus, .yform div textarea:focus, .yform div.type-text input:hover, .yform div select:hover, .yform div textarea:hover, .yform div.type-text input:active, .yform div select:active, .yform div textarea:active {
      border: 1px #aa6666 solid;
      background: white; }
    .yform .type-button input {
      border-top: 1px #dddddd solid;
      border-left: 1px #dddddd solid;
      border-right: 1px #444444 solid;
      border-bottom: 1px #444444 solid;
      color: black;
      background: #454545;
      padding: 5px 1em; }
      .yform .type-button input[type=reset] {
        color: #330000;
        background: #661717; }
      .yform .type-button input[type=submit] {
        color: #333300;
        background: #5e5607; }
      .yform .type-button input.reset {
        color: #330000;
        background: #661717; }
      .yform .type-button input.submit {
        color: #333300;
        background: #5e5607; }
    .yform div.type-button input:focus, .yform div.type-button input:hover, .yform div.type-button input:active {
      border-top: 1px #444444 solid;
      border-left: 1px #444444 solid;
      border-right: 1px #dddddd solid;
      border-bottom: 1px #dddddd solid;
      color: white;
      background: #555555; }
    .yform div.type-button input.reset:focus, .yform div.type-button input.reset:hover, .yform div.type-button input.reset:active {
      background: #880000;
      color: white; }
    .yform div.type-button input.submit:focus, .yform div.type-button input.submit:hover, .yform div.type-button input.submit:active {
      background: #888800;
      color: white; }
    .yform fieldset {
      display: block;
      zoom: 1; }
    .yform label {
      display: block;
      cursor: pointer; }
    .yform legend {
      background: transparent;
      border: 0;
      padding: 0 0.5em; }
    .yform .message {
      display: block;
      margin-bottom: 0.5em;
      color: #666666; }
    .yform input[type=hidden] {
      display: none !important; }
    .yform sup {
      color: #880000;
      font-weight: bold; }

  fieldset:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden; }

  .yform div.type-text:after, .yform div.type-select:after, .yform div.type-check:after, .yform div.type-button:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden; }
  .yform div.type-text, .yform div.type-select, .yform div.type-check {
    display: block;
    margin: 0.5em 0;
    padding: 3px 0.5em;
    position: relative;
    zoom: 1; }
  .yform div.type-button {
    display: block;
    margin: 0.5em 0;
    padding: 3px 0.5em;
    position: relative;
    zoom: 1;
    padding: 3px 0em; }
  .yform .type-text input, .yform .type-text textarea {
    display: block;
    position: relative;
    padding: 0.3em 0.3em;
    width: 58.5%; }
  .yform .type-select select {
    display: block;
    position: relative;
    padding: 0.3em 2px 0.3em 1px;
    width: 60%;
    cursor: pointer; }
    .yform .type-select select optgroup {
      font-style: normal;
      font-weight: bold; }
  .yform .type-check input {
    cursor: pointer; }
  .yform .type-check label {
    display: inline; }
  .yform .type-button input {
    cursor: pointer;
    overflow: visible;
    width: auto; }
  .yform div.error {
    border: 1px #aa0000 dashed;
    background: #faf4f4;
    padding: 0.5em; }
    .yform div.error label {
      color: black;
      font-weight: bold; }
    .yform div.error .message {
      color: #880000; }
  .yform div.type-check input:focus, .yform div.type-check input:hover, .yform div.type-check input:active {
    border: 0 none; }

  .full div.type-text input, .full div.type-text textarea {
    width: 95.5%;
    margin-right: -3px; }
  .full div.type-select select {
    width: 97%;
    margin-right: -3px; }

  * html .full div.type-text input, * html .full div.type-text textarea {
    width: 95.5%; }
  * html .full div.type-select select {
    width: 97%; }

  .columnar .type-text label, .columnar .type-select label {
    float: left;
    width: 30%; }
  .columnar div.type-check input, .columnar div.error .message {
    margin-left: 30%; }
  .columnar fieldset div.type-button {
    padding-left: 30%; }

  fieldset.columnar div.type-button {
    padding-left: 30%; }

  .columnar div.type-text input, .columnar div.type-text textarea {
    float: left;
    width: 67.8%;
    margin-right: -3px; }
  .columnar div.type-select select {
    float: left;
    width: 69.4%;
    margin-right: -3px; }

  * html .columnar div.type-text input, * html .columnar div.type-text textarea {
    width: 67.2%; }
  * html .columnar div.type-select select {
    width: 68.8%; }

  .yform {
    zoom: 1;
    padding-top: 0 \9; }
    .yform div {
      zoom: 1; }
      .yform div * {
        zoom: 1; }
    .yform fieldset {
      padding: 0 5px \9;
      padding-top: 1em \9; }
    .yform legend {
      position: absolute\9;
      top: -0.5em \9;
      left: 0 \9; }
    .yform fieldset {
      position: relative\9;
      overflow: visible\9;
      margin-top: 1.5em \9;
      zoom: 1; }
    .yform legend {
      padding: 0 5px; }
    .yform fieldset {
      padding-top: 1.5em; }

  * html .yform {
    padding-top: 10px; } }
/* End forms */
/* Begin print */
@media print {
  #header, #main {
    padding: 0; }

  body {
    font-size: 8pt; }
    body .subc, body .subcl, body .subcr {
      margin: 0 0 15px 0;
      padding: 0 0 14px 0 !important;
      border-bottom: 0 none !important; }
    body .subcolumns {
      border: 0 none; }

  a[href] {
    color: #cccccc;
    text-decoration: underline; }

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid; }

  .c10l, .c10r .c20r, .c20l, .c30r, .c30l, .c40r, .c40l, .c50r, .c50l, .c60r, .c60l, .c70r, .c70l, .c80r, .c80l, .c90r, .c90l {
    width: 100%;
    margin: 0;
    float: none;
    overflow: visible;
    display: table; }

  #fu_logo img {
    margin-bottom: 30px; }

  #footer {
    display: block;
    border-top: 1px solid #666666;
    margin-top: 10px;
    padding: 20px 0;
    color: #999999;
    font-size: 90%; }

  #topnav,
  .identity_text,
  .breadcrumbs,
  #services,
  .vlist,
  #nav,
  #media_container,
  #slideshow_container,
  .site_functions,
  #banner,
  #bottomnav,
  .links_box_left,
  .downloads_box_left,
  .strip_image,
  .sidebar_banner,
  .identity_image,
  #sidebar,
  #header_image {
    display: none; }

  #main_content ul {
    list-style-type: square;
    margin-left: 15px; }
    #main_content ul li {
      padding-left: 0; }

  #main ul {
    list-style-type: square;
    margin-left: 15px; }
    #main ul li {
      list-style-type: square; }

  #main_content ul li {
    padding-left: 0; } }
/* End print */
