@font-face {
  font-family: Merriweather;
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Merriweather/merriweather-v8-latin-300.eot?8hkyie");
  src: url("../fonts/Merriweather/merriweather-v8-latin-300.eot?8hkyie")
      format("embedded-opentype"),
    url("../fonts/Merriweather/merriweather-v8-latin-300.woff2?8hkyi6")
      format("woff2"),
    url("../fonts/Merriweather/merriweather-v8-latin-300.woff?8hkyib")
      format("woff"),
    url("../fonts/Merriweather/merriweather-v8-latin-300.ttf?8hkyi8")
      format("truetype");
}

@font-face {
  font-family: Merriweather;
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/Merriweather/merriweather-v8-latin-300italic.eot?8hkyid");
  src: url("../fonts/Merriweather/merriweather-v8-latin-300italic.eot?8hkyid")
      format("embedded-opentype"),
    url("../fonts/Merriweather/merriweather-v8-latin-300italic.woff2?8hkyi9")
      format("woff2"),
    url("../fonts/Merriweather/merriweather-v8-latin-300italic.woff?8hkyi7")
      format("woff"),
    url("../fonts/Merriweather/merriweather-v8-latin-300italic.ttf?8hkyic")
      format("truetype");
}

@font-face {
  font-family: Merriweather;
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/Merriweather/merriweather-v8-latin-700.eot?8hkyi9");
  src: url("../fonts/Merriweather/merriweather-v8-latin-700.eot?8hkyi9")
      format("embedded-opentype"),
    url("../fonts/Merriweather/merriweather-v8-latin-700.woff2?8hkyi7")
      format("woff2"),
    url("../fonts/Merriweather/merriweather-v8-latin-700.woff?8hkyic")
      format("woff"),
    url("../fonts/Merriweather/merriweather-v8-latin-700.ttf?8hkyi8")
      format("truetype");
}

@font-face {
  font-family: Merriweather;
  font-weight: bold;
  font-style: italic;
  src: url("../fonts/Merriweather/merriweather-v8-latin-700italic.eot?8hkyib");
  src: url("../fonts/Merriweather/merriweather-v8-latin-700italic.eot?8hkyib")
      format("embedded-opentype"),
    url("../fonts/Merriweather/merriweather-v8-latin-700italic.woff2?8hkyid")
      format("woff2"),
    url("../fonts/Merriweather/merriweather-v8-latin-700italic.woff?8hkyi8")
      format("woff"),
    url("../fonts/Merriweather/merriweather-v8-latin-700italic.ttf?8hkyic")
      format("truetype");
}

@font-face {
  font-family: "Sofia";
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/Sofia_Pro/2E07EC_0_0.eot?8hkyi5");
  src: url("../fonts/Sofia_Pro/2E07EC_0_0.eot?8hkyi5")
      format("embedded-opentype"),
    url("../fonts/Sofia_Pro/2E07EC_0_0.woff2?8hkyi3") format("woff2"),
    url("../fonts/Sofia_Pro/2E07EC_0_0.woff?8hkyi6") format("woff"),
    url("../fonts/Sofia_Pro/2E07EC_0_0.ttf?8hkyi5") format("truetype");
}

@font-face {
  font-family: "Sofia";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/Sofia_Pro/2E07EC_1_0.eot?8hkyi5");
  src: url("../fonts/Sofia_Pro/2E07EC_1_0.eot?8hkyi5")
      format("embedded-opentype"),
    url("../fonts/Sofia_Pro/2E07EC_1_0.woff2?8hkyi2") format("woff2"),
    url("../fonts/Sofia_Pro/2E07EC_1_0.woff?8hkyi6") format("woff"),
    url("../fonts/Sofia_Pro/2E07EC_1_0.ttf?8hkyi5") format("truetype");
}

@font-face {
  font-family: "Sofia";
  font-weight: bold;
  font-style: italic;
  src: url("../fonts/Sofia_Pro/2E07EC_2_0.eot?8hkyi2");
  src: url("../fonts/Sofia_Pro/2E07EC_2_0.eot?8hkyi2")
      format("embedded-opentype"),
    url("../fonts/Sofia_Pro/2E07EC_2_0.woff2?8hkyi4") format("woff2"),
    url("../fonts/Sofia_Pro/2E07EC_2_0.woff?8hkyi6") format("woff"),
    url("../fonts/Sofia_Pro/2E07EC_2_0.ttf?8hkyi4") format("truetype");
}

@font-face {
  font-family: "Sofia";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Sofia_Pro/2E07EC_3_0.eot?8hkyi4");
  src: url("../fonts/Sofia_Pro/2E07EC_3_0.eot?8hkyi4")
      format("embedded-opentype"),
    url("../fonts/Sofia_Pro/2E07EC_3_0.woff2?8hkyi1") format("woff2"),
    url("../fonts/Sofia_Pro/2E07EC_3_0.woff?8hkyi1") format("woff"),
    url("../fonts/Sofia_Pro/2E07EC_3_0.ttf?8hkyi1") format("truetype");
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  padding-left: 150px;
  padding-right: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.2em;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#cboxOverlay {
  background: #ededed;
}

#colorbox {
  outline: 0;
}

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../img/backgrounds/colorbox/controls.png?8hkyiq) no-repeat -101px
    0;
}

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../img/backgrounds/colorbox/controls.png?8hkyiq) no-repeat -130px
    0;
}

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../img/backgrounds/colorbox/controls.png?8hkyiq) no-repeat -101px -29px;
}

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../img/backgrounds/colorbox/controls.png?8hkyiq) no-repeat -130px -29px;
}

#cboxMiddleLeft {
  width: 21px;
  background: url(../img/backgrounds/colorbox/controls.png?8hkyiq) left top
    repeat-y;
}

#cboxMiddleRight {
  width: 21px;
  background: url(../img/backgrounds/colorbox/controls.png?8hkyiq) right top
    repeat-y;
}

#cboxTopCenter {
  height: 21px;
  background: url(../img/backgrounds/colorbox/border.png?8hkyiq) 0 0 repeat-x;
}

#cboxBottomCenter {
  height: 21px;
  background: url(../img/backgrounds/colorbox/border.png?8hkyiq) 0 -29px repeat-x;
}

#cboxContent {
  background: #fff;
  overflow: hidden;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-bottom: 28px;
}

#cboxCurrent {
  position: absolute;
  bottom: 1px;
  left: 58px;
  line-height: 1.2em;
}

#cboxLoadingOverlay {
  background: url(../img/backgrounds/colorbox/loading_background.png?8hkyiq)
    no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(../img/backgrounds/colorbox/loading_gif.png?8hkyiq) no-repeat
    center center;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../img/backgrounds/colorbox/controls.png?8hkyiq) no-repeat -75px
    0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: -75px -25px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../img/backgrounds/colorbox/controls.png?8hkyiq) no-repeat -50px
    0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: -50px -25px;
}

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../img/backgrounds/colorbox/controls.png?8hkyiq) no-repeat -25px
    0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: -25px -25px;
}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}

* {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("/js/lib/boxsizing.htc?5dwf6n");
}

@-moz-document url-prefix() {
  .content {
    word-wrap: break-word;
  }
}

.hidden,
#topnav ul li a dfn,
#subnavigation ul li a dfn,
.content #toc.alphabet ul li ul {
  position: absolute;
  left: -1000em;
  top: -1000em;
  width: 0;
  height: 0;
  overflow: hidden;
}

.clearer {
  display: block;
  clear: both;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}

.clearfix,
.page-width,
.container,
.row,
.shortcuts,
.content,
.content .gallery,
.content .slideshow,
.content ul.overview,
.content ul.overview li,
.socialmedia li,
.box .box-space .socialmedia li,
.socialmedia.inline {
  *zoom: 1;
}

.clearfix:before,
.page-width:before,
.container:before,
.row:before,
.shortcuts:before,
.content:before,
.content .gallery:before,
.content .slideshow:before,
.content ul.overview:before,
.content ul.overview li:before,
.socialmedia li:before,
.box .box-space .socialmedia li:before,
.socialmedia.inline:before {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after,
.page-width:after,
.container:after,
.row:after,
.shortcuts:after,
.content:after,
.content .gallery:after,
.content .slideshow:after,
.content ul.overview:after,
.content ul.overview li:after,
.socialmedia li:after,
.box .box-space .socialmedia li:after,
.socialmedia.inline:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.clearleft,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan3
  li:first-child
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li,
.content ul.overview-blocked25 li:first-child + li + li + li + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan4
  li:first-child
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan3
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan4
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan3
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan4
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan3
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan4
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan3
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li,
.content ul.overview-blocked33 li:first-child + li + li + li,
.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan3
  li:first-child
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li,
.content ul.overview-blocked33 li:first-child + li + li + li + li + li + li,
.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan3
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan3
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan3
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content ul.overview-blocked50 li:first-child + li + li,
.content
  ul.overview-blocked50.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li,
.content ul.overview-blocked50 li:first-child + li + li + li + li,
.content
  ul.overview-blocked50.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li,
.content ul.overview-blocked50 li:first-child + li + li + li + li + li + li,
.content
  ul.overview-blocked50.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked50
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked50.overview-campaign.overview-campaign-colspan2
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked50
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li {
  clear: left;
}

.clearright {
  clear: right;
}

.clearnone,
.content ul.overview-blocked25.overview-campaign li,
.content
  ul.overview-blocked25.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked25.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content ul.overview-blocked33.overview-campaign li,
.content ul.overview-blocked33.overview-campaign li:first-child + li + li + li,
.content
  ul.overview-blocked33.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked33.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content ul.overview-blocked50.overview-campaign li,
.content ul.overview-blocked50.overview-campaign li:first-child + li + li,
.content
  ul.overview-blocked50.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked50.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked50.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li,
.content
  ul.overview-blocked50.overview-campaign
  li:first-child
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li
  + li {
  clear: none;
}

.text-nowrap {
  white-space: nowrap;
}

img {
  width: auto;
  max-width: 100%;
  height: auto;
  border: none;
}

.skiplink-holder {
  display: block;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  text-align: left;
  text-indent: -999em;
}

abbr,
abbr[title] {
  border-bottom: 0.1em dotted;
  text-decoration: none;
  cursor: help;
}

acronym {
  border-bottom: 0.1em dotted;
  cursor: help;
}

.message,
.box .message,
.content .message {
  margin: 0 0 2.2em 0;
  padding: 1.5em;
}

.message:last-child,
.box .message:last-child,
.content .message:last-child {
  margin-bottom: 0;
}

.message a,
.box .message a,
.content .message a {
  color: #ffffff;
}

.message p:last-child,
.box .message p:last-child,
.content .message p:last-child {
  margin-bottom: 0;
}

.message ul,
.box .message ul,
.content .message ul {
  list-style-type: disc;
  list-style-image: none;
}

.message ul:last-child,
.box .message ul:last-child,
.content .message ul:last-child {
  margin-bottom: 0;
}

.message ul li:last-child,
.box .message ul li:last-child,
.content .message ul li:last-child {
  margin-bottom: 0;
}

.message.info,
.box .message.info,
.content .message.info {
  background-color: #337ab7;
  color: #ffffff;
}

.message.warning,
.box .message.warning,
.content .message.warning {
  background-color: #da9f49;
  color: #ffffff;
}

.message.error,
.box .message.error,
.content .message.error {
  background-color: #d9534f;
  color: #ffffff;
}

.message.success,
.box .message.success,
.content .message.success {
  background-color: #5cb85c;
  color: #ffffff;
}

.button {
  margin: 0;
  cursor: pointer;
}

.button:hover {
  text-decoration: underline;
}

.button:focus {
  text-decoration: underline;
}

#site-mode {
  display: none;
}

.fontsizer a {
  text-decoration: underline;
}

.fontsizer a img {
  width: 1.142857143em;
  height: 1.142857143em;
  vertical-align: middle;
}

a {
  color: #ad8f6e;
  text-decoration: none;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: none;
}

a wbr {
  display: inline-block;
}

a:hover {
  color: #ad8f6e;
  text-decoration: underline;
}

a:focus {
  outline: 1px dotted #000000;
}

a:visited {
  color: #ad8f6e;
}

a.to-right {
  padding-left: 1.5em;
  background-image: url(../img/backgrounds/arrow-to-right.png?8hkyil);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1.1em 1.1em;
}

a.to-left {
  padding-left: 1.5em;
  background-image: url(../img/backgrounds/arrow-to-left.png?8hkyik);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1.1em 1.1em;
}

a.to-top {
  padding-left: 1.5em;
  background-image: url(../img/backgrounds/arrow-to-top.png?8hkyik);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1.1em 1.1em;
}

a.to-bottom {
  padding-left: 1.5em;
  background-image: url(../img/backgrounds/arrow-to-bottom.png?8hkyik);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1.1em 1.1em;
}

a.anchor {
  text-decoration: none;
  color: inherit;
}

a.anchor:hover {
  outline: none;
}

a.anchor:focus {
  outline: none;
}

a.anchor:active {
  outline: none;
}

a.anchor:visited {
  outline: none;
}

.content a[target="_blank"]:after {
  content: " ";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(../img/backgrounds/icons/external.png?8hkyir);
  background-position: right 0.15em;
  background-repeat: no-repeat;
  background-size: 1em 1em;
}

.content a[href^="ftp:"]:after,
.content a[href^="ftps:"]:after,
.content a[href^="http:"]:after,
.content a[href^="https:"]:after {
  content: " ";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(../img/backgrounds/icons/external.png?8hkyir);
  background-position: right 0.15em;
  background-repeat: no-repeat;
  background-size: 1em 1em;
}

.content a[href*=".xlr?"],
.content a[href*=".xls?"],
.content a[href*=".xlsx?"],
.content a[href*=".xlt?"],
.content a[href*=".xltx?"],
.content a[href*=".xltm?"],
.content a[href*=".xlsm?"],
.content a[href$=".xlr"],
.content a[href$=".xls"],
.content a[href$=".xlsx"],
.content a[href$=".xlt"],
.content a[href$=".xltx"],
.content a[href$=".xltm"],
.content a[href$=".xlsm"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  background-image: url(../img/backgrounds/icons/document-excel.png?8hkyis);
}

.content a[href*=".csv?"],
.content a[href$=".csv"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  background-image: url(../img/backgrounds/icons/document-excel-csv.png?8hkyit);
}

.content a[href*=".pdf?"],
.content a[href$=".pdf"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  background-image: url(../img/backgrounds/icons/document-pdf.png?8hkyit);
}

.content a[href*=".ppt?"],
.content a[href*=".pptx?"],
.content a[href*=".pps?"],
.content a[href*=".ppsx?"],
.content a[href*=".pptm?"],
.content a[href*=".pot?"],
.content a[href*=".potx?"],
.content a[href*=".potm?"],
.content a[href$=".ppt"],
.content a[href$=".pptx"],
.content a[href$=".pps"],
.content a[href$=".ppsx"],
.content a[href$=".pptm"],
.content a[href$=".pot"],
.content a[href$=".potx"],
.content a[href$=".potm"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  background-image: url(../img/backgrounds/icons/document-powerpoint.png?8hkyir);
}

.content a[href*=".dot?"],
.content a[href*=".doc?"],
.content a[href*=".docx?"],
.content a[href*=".dot?"],
.content a[href*=".docm?"],
.content a[href*=".dotm?"],
.content a[href*=".rtf?"],
.content a[href$=".dot"],
.content a[href$=".doc"],
.content a[href$=".docx"],
.content a[href$=".dot"],
.content a[href$=".docm"],
.content a[href$=".dotm"],
.content a[href$=".rtf"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  background-image: url(../img/backgrounds/icons/document-word.png?8hkyir);
}

.content a[href*=".jpg?"],
.content a[href*=".jpeg?"],
.content a[href*=".gif?"],
.content a[href*=".png?"],
.content a[href*=".bmp?"],
.content a[href*=".ps?"],
.content a[href*=".eps?"],
.content a[href*=".psd?"],
.content a[href*=".svg?"],
.content a[href$=".jpg"],
.content a[href$=".jpeg"],
.content a[href$=".gif"],
.content a[href$=".png"],
.content a[href$=".bmp"],
.content a[href$=".ps"],
.content a[href$=".eps"],
.content a[href$=".psd"],
.content a[href$=".svg"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  background-image: url(../img/backgrounds/icons/document-image.png?8hkyis);
}

.content a[href*=".aif?"],
.content a[href*=".iff?"],
.content a[href*=".m3u?"],
.content a[href*=".m4a?"],
.content a[href*=".mid?"],
.content a[href*=".mp3?"],
.content a[href*=".mpa?"],
.content a[href*=".ra?"],
.content a[href*=".wav?"],
.content a[href*=".wma?"],
.content a[href$=".aif"],
.content a[href$=".iff"],
.content a[href$=".m3u"],
.content a[href$=".m4a"],
.content a[href$=".mid"],
.content a[href$=".mp3"],
.content a[href$=".mpa"],
.content a[href$=".ra"],
.content a[href$=".wav"],
.content a[href$=".wma"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  background-image: url(../img/backgrounds/icons/document-music.png?8hkyis);
}

.content a[href*=".3g2?"],
.content a[href*=".3gp?"],
.content a[href*=".asf?"],
.content a[href*=".asx?"],
.content a[href*=".avi?"],
.content a[href*=".flv?"],
.content a[href*=".m4v?"],
.content a[href*=".mov?"],
.content a[href*=".mp4?"],
.content a[href*=".mpg?"],
.content a[href*=".ogv?"],
.content a[href*=".rm?"],
.content a[href*=".srt?"],
.content a[href*=".swf?"],
.content a[href*=".webm?"],
.content a[href*=".wmv?"],
.content a[href$=".3g2"],
.content a[href$=".3gp"],
.content a[href$=".asf"],
.content a[href$=".asx"],
.content a[href$=".avi"],
.content a[href$=".flv"],
.content a[href$=".m4v"],
.content a[href$=".mov"],
.content a[href$=".mp4"],
.content a[href$=".mpg"],
.content a[href$=".ogv"],
.content a[href$=".rm"],
.content a[href$=".srt"],
.content a[href$=".swf"],
.content a[href$=".webm"],
.content a[href$=".wmv"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  background-image: url(../img/backgrounds/icons/document-film.png?8hkyir);
}

.content a[href*=".zip?"],
.content a[href*=".zipx?"],
.content a[href*=".gz?"],
.content a[href*=".gzip?"],
.content a[href*=".rar?"],
.content a[href*=".tar?"],
.content a[href*=".7z?"],
.content a[href$=".zip"],
.content a[href$=".zipx"],
.content a[href$=".gz"],
.content a[href$=".gzip"],
.content a[href$=".rar"],
.content a[href$=".tar"],
.content a[href$=".7z"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  background-image: url(../img/backgrounds/icons/document-zipper.png?8hkyis);
}

.content a[href^="mailto:"] {
  -webkit-hyphens: none;
}

.content a[href^="mailto:"] {
  padding-left: 1.1em;
  background-position: 0 0.15em;
  background-repeat: no-repeat;
  background-size: 0.8em 0.8em;
  padding-left: 1.2em;
  background-image: url(../img/backgrounds/icons/mail.png?8hkyir);
  background-position: 0 0;
  background-size: 1em 1em;
}

html {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow-y: scroll;
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 125%;
  line-height: 1em;
  font-family: Merriweather, Georgia, serif;
  color: #140f00;
  background-color: #ffffff;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#page {
  position: relative;
  padding-bottom: 190px;
  min-height: 100%;
  border-top: 0.3em solid #ae8d70;
  border-bottom: 0.3em solid #ae8d70;
}

.page-area {
  margin: 0 0 0.75em 0;
}

.page-width {
  margin: 0 auto;
  width: 72em;
}

.container {
  min-height: 0.1em;
}

.column-left {
  float: left;
}

.column-right {
  float: right;
}

.left-width {
  float: left;
  width: 35.4166666667%;
}

.left-center-width {
  float: left;
  width: 64.5833333333%;
}

.center-width {
  float: left;
  margin-left: 0%;
  width: 29.1666666667%;
}

.center-right-width {
  float: right;
  width: 64.5833333333%;
}

.right-width {
  float: right;
  width: 35.4166666667%;
}

#header {
  position: relative;
}

.row:last-child {
  margin-bottom: 0;
}

.row .col {
  float: left;
  width: 100%;
}

.row .col:last-child {
  float: right;
}

.row .col.col-right {
  float: right;
}

.row .col.col-textleft {
  text-align: left;
}

.row .col.col-textcenter {
  text-align: center;
}

.row .col.col-textright {
  text-align: right;
}

.row .col.col25 {
  width: 25%;
}

.row .col.col33 {
  width: 33.3333333333%;
}

.row .col.col50 {
  width: 50%;
}

.row .col.col66 {
  width: 66.6666666666%;
}

.row .col.col75 {
  width: 75%;
}

#debug {
  position: fixed;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 100;
  border-right: 1px solid #c8d2d2;
  border-bottom: 1px solid #c8d2d2;
  border-radius: 0 0 0.75em 0;
  background-color: #f6f6f6;
}

#debug #debug-control {
  margin: 0;
  padding: 0;
}

#debug #debug-toggle {
  display: block;
  padding: 1.5em 1.5em 1.5em 3em;
  outline: none;
  background-image: url(../img/backgrounds/debug-close_gif.png?8hkyim);
  background-position: 1em 50%;
  background-repeat: no-repeat;
  background-size: 1em 0.78571428571429em;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#debug #debug-content {
  padding: 1.5em;
}

#debug.closed {
  padding: 0;
  height: auto;
  overflow: hidden;
}

#debug.closed #debug-toggle {
  padding: 1.5em;
  width: 3em;
  text-indent: -999em;
  background-image: url(../img/backgrounds/debug-open_gif.png?8hkyil);
}

#debug.closed #debug-content {
  display: none;
}

#debug p {
  margin: 0 0 1.5em 0;
  line-height: 1.4em;
}

#debug ul {
  margin: 0 0 0 1.7em;
  padding: 0;
}

#debug ul li {
  margin: 0 0 0.75em 0;
  padding: 0;
}

#debug ul li:last-child {
  margin-bottom: 0;
}

#debug ul ul {
  margin-top: 0.75em;
}

#modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
  opacity: 0.7;
  background: #000000;
}

#modal-wrapper {
  position: absolute;
  display: table;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  text-align: center;
}

#modal-wrapper #modal-align {
  display: table-cell;
  vertical-align: middle;
}

#modal-wrapper #modal-align #modal {
  margin: 3em auto;
  padding: 0.75em;
  width: 45.833333333em;
  min-height: 20em;
  text-align: left;
  background: #ffffff;
  -webkit-box-shadow: 0 0 2.5em #000000;
  -moz-box-shadow: 0 0 2.5em #000000;
  box-shadow: 0 0 2.5em #000000;
  behavior: url("/js/lib/PIE.htc?5dwf6n");
}

#skiplinks-area {
  margin: 0;
  padding: 0;
}

#skiplinks-left {
  min-height: 0;
}

#skiplinks {
  position: relative;
  padding: 0;
  min-height: 0;
}

#skiplinks ul {
  position: absolute;
  top: 0.75em;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
}

#skiplinks ul li a {
  position: absolute;
  top: -999em;
  left: -999em;
  overflow: hidden;
  font-size: 0.95em;
}

#skiplinks ul li a:focus,
#skiplinks ul li a:active {
  top: 0;
  left: 0;
  padding: 0.375em;
  color: #6d6d6d;
  outline: none;
  background-color: #ffffff;
}

#user-area {
  margin-bottom: 0.75em;
  padding: 0;
  background: none;
}

#user {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.375em 0;
  overflow: hidden;
  line-height: 1.909em;
  border-bottom: 1px solid #c8d2d2;
  background: #ffffff;
}

#user-left {
  text-align: right;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}

#header-first-area {
  padding-top: 3.3em;
}

#header-first {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  background: #fff;
}

#header-first-left {
  padding-left: 2.5em;
}

#header-first-left .logo {
  padding: 0;
}

#header-first-left .logo a {
  display: inline-block;
  font-size: inherit;
  text-decoration: none;
}

#header-first-left .logo img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

#header-second-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#header-second {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  padding: 0;
}

#header-second-left {
  padding-left: 165px;
}

#header-second-center {
  position: relative;
  margin-right: 8.95em;
}

#images {
  height: 18em;
}

#images div {
  width: 49.52%;
}

#images div.left {
  float: left;
}

#images div.right {
  float: right;
}

#images div.banner {
  float: none;
  width: 100%;
}

#images div img {
  width: 100%;
  height: auto;
}

#images div a {
  display: block;
  height: 100%;
}

#header-second-left .logo {
  margin: 0;
  padding: 0;
  height: 100%;
}

#header-second-left .logo a {
  display: block;
  font-size: inherit;
}

#header-second-left .logo img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

#header-second-right .logo {
  height: 54px;
  background-image: url(../img/backgrounds/eagle.jpg?8hkyim);
  background-repeat: no-repeat;
  background-position: top right;
}

#header-second-right .logo a {
  display: block;
  font-size: inherit;
}

#header-second-right .logo img {
  width: 93.362831858407079646017699115044%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

#images .banner .logo a {
  display: inline;
  width: auto;
  height: auto;
}

.shortcuts {
  width: 100%;
  padding: 0.375em 0 0;
  float: right;
}

.shortcuts ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 25%;
  list-style-type: none;
  border-left: 1px solid #c8d2d2;
}

.shortcuts ul:first-child {
  border: none;
  border-left: none;
}

.shortcuts ul li {
  margin: 0.75em 0.75em 0 0.75em;
  padding: 0;
}

.shortcuts ul li:first-child {
  margin-top: 0;
  font: inherit;
}

.shortcuts ul li.long {
  padding-bottom: 0.75em;
}

.shortcuts ul li a {
  font-family: Sofia, Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  font-weight: 100;
  line-height: 1.2em;
  text-decoration: none;
  color: #ad8f6e;
}

.shortcuts ul li a:hover {
  border-bottom: 1px solid #ad8f6e;
  color: #ad8f6e;
}

.shortcuts ul li a:focus {
  border-bottom: 1px solid #ad8f6e;
  color: #ad8f6e;
  outline: none;
}

.shortcuts.inlineblock ul {
  float: none;
  width: auto;
  height: 0.9em;
  border-left: none;
}

.shortcuts.inlineblock ul li {
  float: left;
  margin: 0;
  padding: 0 0 0 0.75em;
  width: 25%;
  list-style-type: none;
  border-left: 1px solid #c8d2d2;
}

.shortcuts.inlineblock ul li:first-child {
  border-left: none;
}

.shortcuts.inline ul {
  float: right;
  width: auto;
}

.shortcuts.inline ul li {
  float: left;
  margin: 0 0 0 2em;
}

#search,
#search-center {
  float: right;
  position: relative;
  margin-top: 1em;
  width: 19.2em;
  height: 1.45em;
  overflow: hidden;
  border: 1px solid #b28c71;
  background-color: #ffffff;
}

#search div.width,
#search-center div.width {
  position: absolute;
  right: 4.4em;
  left: 0.3em;
  height: 100%;
}

#search input,
#search button,
#search-center input,
#search-center button {
  position: absolute;
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: Sofia, Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  font-weight: 100;
  line-height: 1.45em;
  color: #ad8f6e;
  border: none;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

#search .text,
#search-center .text {
  top: 0;
  left: 0;
  width: 100%;
  border: none;
  color: #6d6d6d;
}

#search .text:hover,
#search .text:focus,
#search-center .text:hover,
#search-center .text:focus {
  box-shadow: none;
}

#search button,
#search .button,
#search-center button,
#search-center .button {
  top: 0;
  right: 0;
  padding: 0;
  width: 5.5em;
  text-align: center;
  border-left: 1px solid #b28c71;
  border-radius: 0;
  background-color: #fff;
  color: #ad8f6e;
}

#topnav-area {
  margin-bottom: 1.5em;
}

#topnav #topnav-left {
  padding-left: 8.25em;
}

#topnav #topnav-center {
  padding-right: 8.95em;
}

#topnav #toggle-mobile-nav {
  display: none;
  visibility: hidden;
}

#topnav ul {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 18em;
  overflow: hidden;
  list-style-type: none;
  background-color: #efefef;
}

#topnav ul ul {
  display: none;
  visibility: hidden;
}

#topnav ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #fff;
}

#topnav ul li a {
  display: block;
  margin-left: 0;
  padding: 0 1.2em 0 1.2em;
  height: 100%;
  overflow: hidden;
  font-family: Sofia, Verdana, Geneva, sans-serif;
  font-size: 0.8em;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 3.125em;
  color: #6d6d6d;
}

#topnav ul li a:hover,
#topnav ul li a.active:hover,
#topnav ul li a.current:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #000000;
}

#topnav ul li a:focus,
#topnav ul li a.active:focus,
#topnav ul li a.current:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #000000;
}

#topnav ul li a span {
  display: block;
}

#subnavigation {
  margin: 0 0 3em 0;
  padding: 0;
}

#subnavigation #toggle-mobile-nav {
  display: none;
  visibility: hidden;
}

#subnavigation ul {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 18em;
  overflow: hidden;
  list-style-type: none;
}

#subnavigation ul li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cbcbcb;
}

#subnavigation ul li.active {
  border-top: 1px solid #ad8f6e;
}

#subnavigation ul li a {
  display: block;
  margin-left: 0;
  padding: 0.9em 0 0.9em 2em;
  height: 100%;
  overflow: hidden;
  font-family: Sofia, Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2em;
  color: #6d6d6d;
  background-repeat: no-repeat;
  background-size: 2.933em 2.933em;
  background-position: -0.7em 0.1em;
}

#subnavigation ul li a.active {
  color: #ad8f6e;
}

#subnavigation ul li a.current {
  color: #ad8f6e;
}

#subnavigation ul li a:hover {
  color: #ad8f6e;
  text-decoration: none;
}

#subnavigation ul li a:focus {
  outline: none;
  color: #ad8f6e;
}

#subnavigation ul ul {
  min-height: 0;
}

#subnavigation ul ul li {
  border-top: none;
}

#subnavigation ul ul li.active {
  border-top: none;
}

#subnavigation ul ul li a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  text-transform: none;
  font-weight: normal;
}

#subnavigation ul ul ul li a {
  padding-left: 3.5em;
}

#breadcrumb #breadcrumb-content {
  padding: 0 0.75em;
  min-height: 2.5em;
  font-size: 0.8em;
  color: #61777c;
}

#breadcrumb #breadcrumb-content .label {
  position: absolute;
  left: -1000em;
  top: -1000em;
  width: 0;
  height: 0;
  overflow: hidden;
}

#breadcrumb #breadcrumb-content .separator {
  display: inline-block;
  margin: 0 0.375em;
  cursor: text;
}

#content-area {
  margin: 0 0 0.75em 0;
}

#content-left {
  padding-left: 8.25em;
  padding-right: 2.5em;
}

#content-center {
  padding-right: 8.95em;
}

.content {
  line-height: 1.6em;
  word-wrap: break-word;
}

.content .sitemap ul li a dfn {
  display: none;
}

.content .paging {
  font-family: Sofia, Verdana, Geneva, sans-serif;
  font-size: 0.85em;
}

.content .paging a {
  padding: 0 0.25em;
}

.content .paging a.prev {
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  vertical-align: middle;
  border-bottom: none;
  background-position: 50% 50%;
}

.content .paging a.next {
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  vertical-align: middle;
  border-bottom: none;
  background-position: 50% 50%;
}

.content .paging span {
  padding: 0 0.25em;
}

.content .paging strong {
  padding: 0 0.25em;
}

.content .paging form {
  display: inline;
  margin-right: 1em;
}

.content .paging form select {
  width: auto;
}

.content a {
  text-decoration: none;
  border-bottom: 2px solid #f0e8e2;
}

.content a:hover {
  text-decoration: none;
  border-color: #ad8f6e;
}

.content a:focus {
  text-decoration: none;
  border-color: #ad8f6e;
  outline: none;
}

.content a.anchor {
  text-decoration: none;
  color: inherit;
  border: none;
}

.content a.anchor:focus,
.content a.anchor:active {
  outline: none;
}

.content .gallery {
  margin: 0 0 2.2em 0;
}

.content .gallery .html5-figure {
  float: none;
  margin: 0 0.5em 0.5em 0;
  padding: 0;
  vertical-align: top;
  clear: none;
}

.content .gallery .html5-figure a:after {
  background-image: none;
  display: none;
}

.content .gallery.active .html5-figure {
  float: left;
  display: inline-block;
  width: auto;
}

.content .gallery.active .html5-figure a:after {
  background-image: none;
  display: none;
}

.content .gallery.active .html5-figure img {
  width: auto;
  max-width: none;
}

.content .slideshow {
  margin: 0 0 2.2em 0;
}

.content .filelist-simple {
  margin: 0 0 2.2em 0;
}

.content .filelist-simple ul {
  width: 100%;
  padding: 0;
}

.content .filelist-simple ul li {
  width: 100%;
  list-style-image: none;
}

.content .filelist-advanced {
  margin: 0 0 2.2em 0;
}

.content .filelist-advanced th.date,
.content .filelist-advanced td.date {
  text-align: right;
}

.content .filelist-advanced th.size,
.content .filelist-advanced td.size {
  text-align: right;
}

.content figure,
.content .html5-figure {
  margin-bottom: 1.5em;
  clear: both;
}

.content figure a,
.content .html5-figure a {
  padding: 0;
  background-image: none;
}

.content figure a.enlargeWrap,
.content .html5-figure a.enlargeWrap {
  display: inline-block;
  max-width: 100%;
  background-image: none;
  padding: 0;
}

.content figure a:after,
.content figure a[href^="ftp:"]:after,
.content figure a[href^="ftps:"]:after,
.content figure a[href^="http:"]:after,
.content figure a[href^="https:"]:after,
.content .html5-figure a:after,
.content .html5-figure a[href^="ftp:"]:after,
.content .html5-figure a[href^="ftps:"]:after,
.content .html5-figure a[href^="http:"]:after,
.content .html5-figure a[href^="https:"]:after {
  display: none;
}

.content figure figcaption,
.content figure .html5-figcaption,
.content .html5-figure figcaption,
.content .html5-figure .html5-figcaption {
  display: block;
  font-size: 0.85em;
  font-style: italic;
  text-align: left;
}

.content figure figcaption a,
.content figure .html5-figcaption a,
.content .html5-figure figcaption a,
.content .html5-figure .html5-figcaption a {
  padding: 0;
  white-space: nowrap;
  background: none;
}

.content .overview figure,
.content .overview .html5-figure {
  float: left;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  width: 100%;
}

.content .overview figure.empty span,
.content .overview .html5-figure.empty span {
  display: block;
  background: #efefef;
}

.content .overview-blocked figure,
.content .overview-blocked .html5-figure {
  float: none;
  margin-top: 0;
}

.content .overview-blocked figure img,
.content .overview-blocked .html5-figure img {
  width: 100%;
}

.content .figure-left {
  float: left;
  margin-right: 2%;
}

.content .figure-right {
  float: right;
  margin-left: 2%;
}

.content .figure-center {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.content .figure-center figcaption,
.content .figure-center .html5-figcaption {
  text-align: center;
}

.content .figure-width25,
.content .overview-figure-width25 .html5-figure {
  width: 25%;
}

.content .figure-width25 img,
.content .overview-figure-width25 .html5-figure img {
  width: 100%;
}

.content .figure-width33,
.content .overview-figure-width33 .html5-figure {
  width: 33%;
}

.content .figure-width33 img,
.content .overview-figure-width33 .html5-figure img {
  width: 100%;
}

.content .figure-width50,
.content .overview-figure-width50 .html5-figure {
  width: 50%;
}

.content .figure-width50 img,
.content .overview-figure-width50 .html5-figure img {
  width: 100%;
}

.content .figure-width66,
.content .overview-figure-width66 .html5-figure {
  width: 66%;
}

.content .figure-width66 img,
.content .overview-figure-width66 .html5-figure img {
  width: 100%;
}

.content .figure-width75,
.content .overview-figure-width75 .html5-figure {
  width: 75%;
}

.content .figure-width75 img,
.content .overview-figure-width75 .html5-figure img {
  width: 100%;
}

.content .figure-width100,
.content .overview-figure-width100 .html5-figure {
  width: 100%;
}

.content .figure-width100 a.enlargeWrap,
.content .overview-figure-width100 .html5-figure a.enlargeWrap {
  display: block;
}

.content .figure-width100 img,
.content .overview-figure-width100 .html5-figure img {
  width: 100%;
}

.content .video-wrapper {
  margin: 0 0 1.3em 0;
  max-width: 100%;
}

.content .video-wrapper:last-child {
  margin-bottom: 0;
}

.content .video-wrapper .video {
  position: relative;
  padding-bottom: 53.4%;
  height: 0;
  overflow: hidden;
}

.content .video-wrapper .video.video3to2 {
  padding-bottom: 66.6666666667%;
}

.content .video-wrapper .video.video4to3 {
  padding-bottom: 75%;
}

.content .video-wrapper .video.video16to9 {
  padding-bottom: 56.25%;
}

.content .video-wrapper .video.video16to10 {
  padding-bottom: 62.5%;
}

.content .video-wrapper .video video,
.content .video-wrapper .video object,
.content .video-wrapper .video embed,
.content .video-wrapper .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  background-image: url(../img/backgrounds/video.png?8hkyil);
  background-size: 6.4em 6.4em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.content .elkat-section {
  margin-bottom: 2.2em;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5 {
  padding: 0;
  line-height: 1.2em;
  font-weight: bold;
  font-family: Sofia, Verdana, Geneva, sans-serif;
  letter-spacing: 0.03em;
  color: #ad8f6e;
}

.content h1 {
  margin: 0 0 0.682em 0;
  font-size: 1.22em;
}

.content h1 .location-date {
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.2em;
  color: #808080;
  letter-spacing: 0;
}

.content h1 .subtitle {
  display: block;
  margin-top: 0.3em;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.2em;
  color: #808080;
  letter-spacing: 0;
}

.content h2 {
  margin: 0 0 0.3em 0;
  font-size: 1.1em;
}

.content h2 .location-date {
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.2em;
  color: #808080;
  letter-spacing: 0;
}

.content h2 .subtitle {
  display: block;
  font-size: 0.65em;
}

.content h3 {
  margin: 0 0 0.3em 0;
  font-size: 1em;
}

.content h4 {
  margin: 0 0 0.3em 0;
  font-size: 1em;
}

.content h5 {
  margin: 0 0 0.3em 0;
  font-size: 1em;
}

.content p {
  margin: 0 0 2.2em 0;
  padding: 0;
}

.content p:last-child {
  margin-bottom: 0;
  padding: 0;
}

.content p.to-top {
  margin: 2.2em 0 0 0;
  text-align: right;
}

.content p.to-top a {
  padding-left: 1em;
  background-image: url(../img/backgrounds/arrow-to-top.png?8hkyik);
  background-position: left 50%;
  background-repeat: no-repeat;
  background-size: 0.35em 0.4em;
}

.content p#abstract {
  font-size: 1.3em;
  line-height: 1.61538461538462em;
}

.content p#abstract strong {
  font-weight: normal;
}

.content p#abstract strong strong {
  font-weight: bold;
}

.content p.advice .advice-label {
  padding: 0 0.2em;
  font-family: Sofia, Verdana, Geneva, sans-serif;
  font-weight: bold;
  color: #ffffff;
  background: #ad8f6e;
}

.content .highlight {
  margin: 0 0 2.2em 0;
}

.content .highlight .highlight-content {
  padding: 1.5em;
  background-color: #efefef;
}

.content q {
  quotes: "„" "“" "‚" "‘";
  font-style: italic;
}

.content blockquote {
  margin: 0 7% 2.2em 7%;
  padding: 0;
  font-style: italic;
}

.content blockquote:last-child {
  margin-bottom: 0;
  padding: 0;
}

.content blockquote p {
  margin: 0.5em 0 0 0;
}

.content blockquote p:first-child {
  margin-top: 0;
}

.content blockquote p:first-child:before {
  content: "„";
  margin-left: -0.5em;
}

.content blockquote p:last-child:after {
  content: "“";
}

.content blockquote cite {
  font-size: 0.9em;
  font-style: italic;
}

.content address {
  font-style: normal;
}

.content code {
  padding: 0.375em;
  font-family: monospace;
  font-size: 1.2em;
  border: 1px solid #cccccc;
  -webkit-border-radius: 0.375em;
  -moz-border-radius: 0.375em;
  border-radius: 0.375em;
  background: #ffffff;
}

.content pre {
  display: block;
  margin: 0 0 2.2em 0;
  padding: 0.75em;
  max-height: 20em;
  overflow: auto;
  font-family: monospace;
  font-size: 1.2em;
  border: 1px solid #cccccc;
  -webkit-border-radius: 0.375em;
  -moz-border-radius: 0.375em;
  border-radius: 0.375em;
  background: #ffffff;
}

.content pre code {
  padding: 0;
  font-size: 1em;
  color: inherit;
  background-color: transparent;
  border: none;
}

.content dl {
  position: relative;
  margin: 0 0 2.2em 0;
  padding: 0;
  overflow: hidden;
}

.content dl dt {
  float: left;
  margin: 0;
  padding: 0 0 0.5em 0;
  width: 20%;
  vertical-align: top;
  clear: both;
  font-weight: bold;
}

.content dl dd {
  float: left;
  margin: 0;
  padding: 0 0 0.5em 1em;
  width: 80%;
  vertical-align: top;
}

.content dl.event-data dt {
  width: 35%;
}

.content dl.event-data dd {
  width: 65%;
}

.content dl.publication-data dt {
  width: 35%;
}

.content dl.publication-data dd {
  width: 65%;
}

.content .block {
  margin: 0 0 2.2em 0;
}

.content .block:last-child {
  margin-bottom: 0;
}

.content .block-contact ul {
  list-style-image: none;
  padding-left: 0;
}

.content .block-contact dl + dl {
  margin-top: 1.923em;
}

.content .block-contact dt {
  width: 20%;
}

.content .block-contact dd {
  width: 80%;
}

.content .block-editinfo dl {
  margin: 0;
}

.content .block-editinfo dt {
  width: 50%;
}

.content .block-editinfo dd {
  width: 50%;
}

.content hr {
  margin: 0 0 2.2em 0;
  height: 1px;
  background: #cbd1cf;
  border: none;
}

.content hr:last-child {
  margin-bottom: 0;
  padding: 0;
}

.content .tablewrapper {
  margin: 0 0 2.2em 0;
  overflow-x: auto;
}

.content .tablewrapper:last-child {
  margin-bottom: 0;
}

.content table {
  margin: 0 0 2.2em 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
}

.content table:last-child {
  margin-bottom: 0;
  padding: 0;
}

.content table caption {
  margin: 0 0 0.375em 0;
  padding: 0;
  text-align: left;
  line-height: 1.2em;
  font-size: 1.1em;
  font-weight: bold;
  font-family: Sofia, Verdana, Geneva, sans-serif;
  letter-spacing: 0.04em;
  color: #ad8f6e;
}

.content table th {
  padding: 0.25em 0.5em;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
  color: #ad8f6e;
  border-bottom: 1px solid #e4e4e4;
}

.content table th.left,
.content table th.textalign-left {
  text-align: left;
}

.content table th.right,
.content table th.textalign-right {
  text-align: right;
}

.content table th.center,
.content table th.textalign-center {
  text-align: center;
}

.content table td {
  padding: 0.25em 0.5em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #e4e4e4;
}

.content table td.left,
.content table td.textalign-left {
  text-align: left;
}

.content table td.right,
.content table td.textalign-right {
  text-align: right;
}

.content table td.center,
.content table td.textalign-center {
  text-align: center;
}

.content ul {
  margin: 0 0 2.2em 0;
  padding: 0 0 0 1.3em;
  overflow: hidden;
  list-style-type: none;
  list-style-image: url(../img/backgrounds/content_li.png?8hkyil);
}

.content ul:last-child {
  margin-bottom: 0;
}

.content ul li {
  margin: 0 0 0.363em 0;
  padding: 0;
}

.content ul li:last-child {
  margin-bottom: 0;
}

.content ul li ul {
  margin-top: 0.363em;
  margin-bottom: 0;
  padding-left: 2.4em;
}

.content ul li ol {
  margin-top: 0.363em;
  margin-bottom: 0;
  padding-left: 0.2em;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

.content ul#subnavigation {
  margin-left: 0;
  list-style-image: none;
}

.content ol {
  margin: 0 0 2.2em 0;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
  counter-reset: section;
}

.content ol:last-child {
  margin-bottom: 0;
}

.content ol li {
  display: table;
  margin: 0 0 0.363em 0;
  padding: 0;
}

.content ol li:last-child {
  margin-bottom: 0;
  padding: 0;
}

.content ol li:before {
  display: table-cell;
  padding-right: 0.6em;
  counter-increment: section;
  content: counters(section, ".") " ";
}

.content ol li ol {
  margin-top: 0.363em;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

.content ol li ul {
  margin-top: 0.363em;
  margin-bottom: 0;
  padding-left: 1.272em;
}

.content ol li ul li {
  display: list-item;
}

.content ol li ul li:before {
  display: none;
}

.content #toc {
  margin-bottom: 2.2em;
}

.content #toc h2 {
  position: absolute;
  left: -1000em;
  top: -1000em;
  width: 0;
  height: 0;
  overflow: hidden;
}

.content #toc ul {
  padding-left: 0;
  list-style-image: none;
}

.content #toc ul li a {
  padding-left: 1.5em;
  background-image: url(../img/backgrounds/arrow-to-right.png?8hkyil);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1.1em 1.1em;
}

.content #toc ul ul {
  padding-left: 1em;
}

.content #toc.elkat ul {
  padding-left: 24px;
  overflow: hidden;
  background-image: url(../img/backgrounds/elkatlinks.png?8hkyil);
  background-repeat: repeat-y;
}

.content #toc.elkat ul li {
  float: left;
  margin: 0 0.8em 0.3em 0;
  padding: 0 0.8em 0 0;
  border-right: 1px solid #ad8f6e;
  background: none;
}

.content #toc.elkat ul li a {
  padding-left: 0;
  text-decoration: none;
  background: none;
}

.content #toc.alphabet ul {
  margin: 0 0 1.5em 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.content #toc.alphabet ul li {
  float: left;
  margin: 0 0.75em 0.75em 0;
  min-width: 3em;
  text-align: center;
}

.content #toc.alphabet ul li a {
  display: block;
}

.content ul.overview {
  margin-bottom: 0;
  padding-left: 0;
  overflow: visible;
  list-style-image: none;
}

.content ul.overview li {
  display: block;
  margin-bottom: 0;
  padding: 1.9em 0;
  border-top: 1px solid #cbcbcb;
}

.content ul.overview li:last-child {
  margin-bottom: 0;
}

.content ul.overview li h2 {
  margin-top: 0;
  margin-bottom: 0.3em;
  padding-bottom: 0.05em;
  line-height: 1.4em;
}

.content ul.overview li h2 .location-date {
  display: block;
  font-size: 0.7em;
}

.content ul.overview li h3 {
  margin-top: 0;
}

.content ul.overview li h3 a {
  color: #273d55;
  padding: 0;
}

.content ul.overview li h3 a:hover {
  color: #273d55;
  text-decoration: none;
}

.content ul.overview li li {
  margin: 0.262em 0 0 0;
  padding: 0;
}

.content ul.overview li .overview-bottom a {
  padding: 0 0 0.2em 0;
  color: #ad8f6e;
  text-decoration: none;
}

.content ul.overview.searchresults li a[href*=".3g2"],
.content ul.overview.searchresults li a[href*=".3gp"],
.content ul.overview.searchresults li a[href*=".7z"],
.content ul.overview.searchresults li a[href*=".aif"],
.content ul.overview.searchresults li a[href*=".asf"],
.content ul.overview.searchresults li a[href*=".asx"],
.content ul.overview.searchresults li a[href*=".avi"],
.content ul.overview.searchresults li a[href*=".bmp"],
.content ul.overview.searchresults li a[href*=".csv"],
.content ul.overview.searchresults li a[href*=".doc"],
.content ul.overview.searchresults li a[href*=".docx"],
.content ul.overview.searchresults li a[href*=".dot"],
.content ul.overview.searchresults li a[href*=".dot"],
.content ul.overview.searchresults li a[href*=".docm"],
.content ul.overview.searchresults li a[href*=".dotm"],
.content ul.overview.searchresults li a[href*=".eps"],
.content ul.overview.searchresults li a[href*=".flv"],
.content ul.overview.searchresults li a[href*=".gif"],
.content ul.overview.searchresults li a[href*=".gz"],
.content ul.overview.searchresults li a[href*=".gzip"],
.content ul.overview.searchresults li a[href*=".iff"],
.content ul.overview.searchresults li a[href*=".jpeg"],
.content ul.overview.searchresults li a[href*=".jpg"],
.content ul.overview.searchresults li a[href*=".m3u"],
.content ul.overview.searchresults li a[href*=".m4a"],
.content ul.overview.searchresults li a[href*=".m4v"],
.content ul.overview.searchresults li a[href*=".mid"],
.content ul.overview.searchresults li a[href*=".mov"],
.content ul.overview.searchresults li a[href*=".mp3"],
.content ul.overview.searchresults li a[href*=".mp4"],
.content ul.overview.searchresults li a[href*=".mpa"],
.content ul.overview.searchresults li a[href*=".mpg"],
.content ul.overview.searchresults li a[href*=".ogv"],
.content ul.overview.searchresults li a[href*=".pdf"],
.content ul.overview.searchresults li a[href*=".png"],
.content ul.overview.searchresults li a[href*=".pps"],
.content ul.overview.searchresults li a[href*=".ppsx"],
.content ul.overview.searchresults li a[href*=".ppt"],
.content ul.overview.searchresults li a[href*=".pptx"],
.content ul.overview.searchresults li a[href*=".pptm"],
.content ul.overview.searchresults li a[href*=".pot"],
.content ul.overview.searchresults li a[href*=".potm"],
.content ul.overview.searchresults li a[href*=".ps"],
.content ul.overview.searchresults li a[href*=".psd"],
.content ul.overview.searchresults li a[href*=".ra"],
.content ul.overview.searchresults li a[href*=".rar"],
.content ul.overview.searchresults li a[href*=".rm"],
.content ul.overview.searchresults li a[href*=".rtf"],
.content ul.overview.searchresults li a[href*=".srt"],
.content ul.overview.searchresults li a[href*=".svg"],
.content ul.overview.searchresults li a[href*=".swf"],
.content ul.overview.searchresults li a[href*=".tar"],
.content ul.overview.searchresults li a[href*=".wav"],
.content ul.overview.searchresults li a[href*=".webm"],
.content ul.overview.searchresults li a[href*=".wma"],
.content ul.overview.searchresults li a[href*=".wmv"],
.content ul.overview.searchresults li a[href*=".xls"],
.content ul.overview.searchresults li a[href*=".xlsx"],
.content ul.overview.searchresults li a[href*=".xlt"],
.content ul.overview.searchresults li a[href*=".xltx"],
.content ul.overview.searchresults li a[href*=".xltm"],
.content ul.overview.searchresults li a[href*=".zip"],
.content ul.overview.searchresults li a[href*=".zipx"] {
  word-wrap: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}

.content ul.overview-clickable {
  overflow: visible;
}

.content ul.overview-clickable li {
  padding: 0;
  cursor: pointer;
}

.content ul.overview-clickable li h2 {
  display: inline;
  border-bottom: 0.1em solid #f0e8e2;
}

.content ul.overview-clickable li.focus h2 {
  text-decoration: none;
  border-color: #ad8f6e;
}

.content ul.overview-clickable li.focus .overview-bottom a {
  text-decoration: none;
  border-color: #ad8f6e;
}

.content ul.overview-clickable li.hover h2 {
  text-decoration: none;
  border-color: #ad8f6e;
}

.content ul.overview-clickable li.hover .overview-bottom a {
  text-decoration: none;
  border-color: #ad8f6e;
}

.content ul.overview-clickable li .wrapLink {
  display: block;
  padding: 1.9em 0;
  text-decoration: none;
  color: inherit;
  background: none;
  word-wrap: break-word;
  border-bottom: none;
}

.content ul.overview-clickable li .wrapLink:hover {
  background: none;
}

.content ul.overview-clickable li .wrapLink:focus {
  border: none;
  outline: none;
}

.content ul.overview-clickable li .wrapLink:active {
  border: none;
  outline: none;
}

.content ul.overview-clickable li .wrapLink:after {
  background-image: none;
}

.content ul.overview-clickable li .overview-bottom {
  display: none;
}

.content ul.overview-clickable li .overview-bottom a {
  color: inherit;
  outline: none;
}

.content ul.overview-clickable li .overview-bottom a:after {
  content: none;
  display: inline;
  width: auto;
  height: auto;
  background: none;
}

.content ul.overview-blocked25 {
  margin-left: -3%;
}

.content ul.overview-blocked25 li {
  float: left;
  margin-left: 3%;
}

.content ul.overview-blocked25 li {
  width: 22%;
}

.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan2
  li:first-child {
  width: 47%;
}

.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan3
  li:first-child {
  width: 72%;
}

.content
  ul.overview-blocked25.overview-campaign.overview-campaign-colspan4
  li:first-child {
  width: 97%;
}

.content ul.overview-blocked33 {
  margin-left: -3%;
}

.content ul.overview-blocked33 li {
  float: left;
  margin-left: 3%;
}

.content ul.overview-blocked33 li {
  width: 30.3333333333%;
}

.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan2
  li:first-child {
  width: 63.6666666667%;
}

.content
  ul.overview-blocked33.overview-campaign.overview-campaign-colspan3
  li:first-child {
  width: 97%;
}

.content ul.overview-blocked50 {
  margin-left: -3%;
}

.content ul.overview-blocked50 li {
  float: left;
  margin-left: 3%;
}

.content ul.overview-blocked50 li {
  width: 47%;
}

.content
  ul.overview-blocked50.overview-campaign.overview-campaign-colspan2
  li:first-child {
  width: 97%;
}

.content ul.overview-blocked {
  overflow: visible;
}

.content ul.overview-blocked li {
  margin-right: 0;
  margin-bottom: 0;
}

.content .overview-figure-width25 .overview-content {
  margin-left: 27%;
}

.content .overview-figure-width33 .overview-content {
  margin-left: 35%;
}

.content .overview-figure-width50 .overview-content {
  margin-left: 52%;
}

.content .overview-figure-width66 .overview-content {
  margin-left: 68%;
}

.content .overview-figure-width75 .overview-content {
  margin-left: 77%;
}

.content .overview-figure-width100 .overview-content {
  margin-left: 0;
}

.content .formhelp {
  margin-bottom: 1.5em;
}

.content .formhelp ul {
  margin: 0;
  padding: 0;
  height: 2em;
  overflow: hidden;
  line-height: 1.7em;
  list-style-image: none;
  background-color: #efefef;
}

.content .formhelp ul li {
  float: left;
  padding: 0.2em 0.4em;
  height: 100%;
  background-image: none;
}

.content .formhelp ul li.consider {
  color: #ffffff;
  background-color: #ec3226;
}

.content .formhelp ul li img {
  margin-right: 0.375em;
  vertical-align: text-top;
}

.content .formhelptext {
  margin-bottom: 3em;
}

.content .formhelptext p {
  margin-bottom: 1.5em;
}

.content .formhelptext p:last-child {
  margin-bottom: 0;
}

.content .form_alerts {
  margin-bottom: 1.5em;
  padding: 0.75em;
  color: #ec3124;
  border: 1px solid #ec3124;
  background: #ffffff;
}

.content .form_alerts h2 {
  font-size: 1em;
  color: #ec3124;
}

.content .form_alerts ul {
  margin-bottom: 0;
  padding-left: 0;
}

.content .form_alerts ul li {
  padding: 0 0 0 1.2em;
  list-style-image: none;
  background-image: url(../img/backgrounds/alert_li.png?8hkyik);
  background-size: 0.6em 0.6em;
  background-position: 0.2em 0.3em;
  background-repeat: no-repeat;
}

.content .form_alerts ul li a,
.content .form_alerts ul li a[href^="#"] {
  padding: 0;
  color: inherit;
  background: none;
}

.content fieldset {
  width: 100%;
  position: relative;
  z-index: 1;
  margin: 0 0 1.5em 0;
  padding: 0;
  border: none;
}

.content fieldset:last-child {
  margin-bottom: 0;
}

.content legend {
  display: block;
  padding: 0.375em 0;
  width: 100%;
  font-weight: bold;
  font-family: Sofia, Verdana, Geneva, sans-serif;
  color: #ad8f6e;
}

.content legend + .fieldset-content {
  -webkit-margin-top-collapse: separate;
}

.content .fieldset-content {
  margin-top: 0.75em;
  padding: 0.75em;
  background: #efefef;
}

.content .control-group {
  margin-bottom: 0.75em;
}

.content .control-group:before,
.content .control-group:after {
  display: table;
  content: "";
}

.content .control-group:after {
  clear: both;
}

.content .control-group:last-child {
  margin-bottom: 0;
}

.content .control-group.checkbox-group label {
  width: 100%;
}

.content .control-group.radio-group label {
  width: 100%;
}

.content .control-group label,
.content .control-group .label,
.content .control-group legend {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0.375em 0;
  width: 40%;
  cursor: pointer;
}

.content .control-group label .label-text,
.content .control-group .label .label-text,
.content .control-group legend .label-text {
  float: left;
  display: inline-block;
  width: 85%;
  text-align: right;
}

.content .control-group label .label-required,
.content .control-group .label .label-required,
.content .control-group legend .label-required {
  float: left;
  display: inline-block;
  width: 15%;
  text-align: center;
}

.content .control-group .label {
  cursor: text;
}

.content .control-group legend {
  padding: 0.35em 0;
  font: inherit;
  color: #273d55;
  font-weight: normal;
  background: none;
  cursor: text;
}

.content .controls,
.content .buttons {
  margin-left: 40%;
}

.content .buttons {
  margin-bottom: 1.5em;
}

.content .control-group-max label,
.content .control-group-max span.label,
.content .control-group-max legend {
  padding-top: 0;
  width: 100%;
  text-align: left;
}

.content .control-group-max label .label-text,
.content .control-group-max span.label .label-text,
.content .control-group-max legend .label-text {
  width: auto;
  text-align: left;
}

.content .control-group-max label .label-required,
.content .control-group-max span.label .label-required,
.content .control-group-max legend .label-required {
  width: auto;
  text-align: left;
}

.content .control-group-max .controls,
.content .control-group-max .buttons {
  margin-left: 0;
}

.content .control-group-max .buttons {
  text-align: right;
}

.content .controls:before,
.content .controls:after {
  display: table;
  content: "";
}

.content .controls:after {
  clear: both;
}

.content div.controls label {
  float: none;
  padding-left: 1em;
  width: auto;
}

.content div.controls label input {
  float: left;
  margin-left: -0.9em;
}

.content ul.controls {
  margin-bottom: 0;
  padding: 0.375em 0.75em;
  overflow: hidden;
  list-style-type: none;
  list-style-image: none;
  border: 1px solid transparent;
}

.content ul.controls li {
  margin: 0 0 0.75em 0;
  padding: 0;
}

.content ul.controls li:last-child {
  margin-bottom: 0;
}

.content ul.controls li label {
  float: none;
  padding: 0 0 0 1em;
  vertical-align: middle;
}

.content ul.controls li label input {
  margin: 0 0 0 -0.9em;
  padding: 0;
}

.content ul.controls.inline li {
  float: left;
  margin: 0 1.5em 0 0;
}

.content ul.controls.inline li label {
  display: inline;
  width: auto;
}

.content select,
.content textarea,
.content input[type="text"],
.content input[type="password"],
.content input[type="number"],
.content input[type="email"],
.content input[type="url"],
.content input[type="tel"],
.content input[type="file"],
.content .editable,
.content .uneditable {
  display: inline-block;
  margin: 0;
  padding: 0.2em;
  width: 100%;
  vertical-align: middle;
  font: inherit;
  font-size: 1em;
  color: #000000;
  border: 1px solid #99bcba;
  -webkit-border-radius: 0;
  background: #ffffff;
}

.content textarea,
.content input[type="text"],
.content input[type="password"],
.content input[type="number"],
.content input[type="email"],
.content input[type="url"],
.content input[type="tel"],
.content input[type="file"] {
  -webkit-appearance: none;
}

.content input[type="submit"],
.content input[type="reset"],
.content button {
  display: inline-block;
  margin: 0 1em 1em 0;
  padding: 0.2em 1em;
  font: inherit;
  font-size: 0.9em;
  color: #ffffff;
  border: 1px solid #f0e8e2;
  border-radius: 0.3em;
  background-color: #ad8f6e;
  -webkit-appearance: none;
}

.content input[type="submit"]::-moz-focus-inner,
.content input[type="reset"]::-moz-focus-inner,
.content button::-moz-focus-inner {
  padding: 0;
}

.content .error select,
.content .error textarea,
.content .error input[type="text"],
.content .error input[type="password"],
.content .error input[type="number"],
.content .error input[type="email"],
.content .error input[type="url"],
.content .error input[type="tel"],
.content .error input[type="file"],
.content .error .checkbox.controls,
.content .error.radio-group .controls,
.content .error.checkbox-group .controls {
  border: 0.1em solid #ec3124;
}

.content select:focus,
.content textarea:focus,
.content input[type="text"]:focus,
.content input[type="password"]:focus,
.content input[type="number"]:focus,
.content input[type="email"]:focus,
.content input[type="url"]:focus,
.content input[type="tel"]:focus,
.content input[type="file"]:focus {
  outline: none;
  box-shadow: 0 0 0.3em 0.1em #c8d2d3;
}

.content select:disabled,
.content textarea:disabled,
.content input[type="text"]:disabled,
.content input[type="password"]:disabled,
.content input[type="number"]:disabled,
.content input[type="email"]:disabled,
.content input[type="url"]:disabled,
.content input[type="tel"]:disabled,
.content input[type="file"]:disabled {
  background: #eeeeee;
}

.content select:readonly,
.content textarea:readonly,
.content input[type="text"]:readonly,
.content input[type="password"]:readonly,
.content input[type="number"]:readonly,
.content input[type="email"]:readonly,
.content input[type="url"]:readonly,
.content input[type="tel"]:readonly,
.content input[type="file"]:readonly {
  background: #eeeeee;
}

.content input[type="radio"],
.content input[type="checkbox"] {
  font-size: 1em;
  cursor: pointer;
}

.content input[type="radio"]:focus,
.content input[type="checkbox"]:focus {
  outline: 1px dotted #000000;
}

.content input[type="submit"]:hover,
.content input[type="reset"]:hover,
.content input[type="submit"]:focus,
.content input[type="reset"]:focus,
.content button:hover,
.content button:focus {
  border-color: #ad8f6e;
  text-decoration: none;
}

.content .editable {
  min-height: 1.2em;
}

.content .uneditable {
  border: 1px solid transparent;
  background: none;
}

.content.filter-wrapper {
  margin: 0;
  min-height: 0;
}

.content .filter {
  padding: 0.75em;
  background-color: #d6d6d6;
}

.content .filter fieldset {
  margin-bottom: 0;
  border: none;
}

.content .filter legend {
  padding: 0;
  color: inherit;
  background: none;
}

.content .filter .fieldset-content {
  margin: 0;
  padding: 1.5em 0 0 0;
  background: none;
}

.content .filter .control-group {
  margin-bottom: 1.5em;
}

.content .filter .control-group:last-child {
  margin-bottom: 0;
}

.content .filter label,
.content .filter .label {
  width: 20%;
}

.content .filter label .label-text,
.content .filter .label .label-text {
  width: 95%;
}

.content .filter .controls {
  margin-left: 22%;
}

.content .filter .controls select {
  margin-right: 0.75em;
}

.content .filter .controls select.day {
  width: auto;
}

.content .filter .controls select.month {
  width: auto;
}

.content .filter .controls select.year {
  width: auto;
}

.content .filter .buttons {
  margin-left: 10.5%;
}

.content .approval {
  margin-top: 1.5em;
}

.content .approval p {
  margin-bottom: 0.5em;
}

.glossar .content h1 em {
  font-style: normal;
}

.glossar .content form {
  margin: 0 0 2.5em 0;
}

.glossar .content form .control-group {
  margin: 0 0 0.5em 0;
  overflow: hidden;
}

.glossar .content form .control-group select {
  float: left;
  width: 63%;
}

.glossar .content form .control-group input {
  float: right;
  margin: 0;
  width: 32%;
}

.glossar .content ul.alphabet {
  margin: 0 0 1.5em 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.glossar .content ul.alphabet li {
  float: left;
  margin: 0 1% 0.75em 1%;
  min-width: 12.2%;
  text-align: center;
}

.glossar .content ul.alphabet li a {
  display: block;
  padding: 0 0.5em;
}

.glossar .content ul.alphabet li span {
  display: block;
  padding: 0 0.5em;
}

.phonebook .content ul.alphabet {
  margin: 0 0 2em 0;
  padding: 0;
  list-style: none;
}

.phonebook .content ul.alphabet li {
  float: left;
  margin: 0 0.5em 0 0;
}

.phonebook .content ul.alphabet li a {
  padding: 0;
  background: none;
}

.phonebook .content .block-contact {
  margin: 0;
  padding: 0;
  border-top: none;
  background-image: none;
}

.phonebook .content .block-contact dl dt.name {
  display: none;
}

.phonebook .content .block-contact dl dd.name {
  display: block;
  margin-bottom: 0.5em;
  padding: 0;
  font-weight: bold;
}

.editor {
  position: relative;
}

.editor .content form {
  padding-bottom: 4.5em;
}

.editor .content label {
  padding-bottom: 0.75em;
}

.editor .content .label-text .html5-figure img {
  width: 100%;
}

.editor .content .highlight {
  outline: 0.75em solid #ffe767;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.editor .content .editable:focus {
  outline: 0.75em solid #80b5f2;
}

.editor .content .buttons-bottom {
  position: fixed;
  right: 0;
  bottom: -1em;
  left: 0;
  z-index: 999;
  margin-left: 0;
}

.editor .content .buttons-bottom .row {
  margin: 0 auto;
  padding: 1.5em 0.75em 0.75em 0.75em;
  width: 44em;
  border: 1px solid #ccc;
  border-radius: 0.75em 0.75em 0 0;
  -webkit-box-shadow: 0 0 1em #aaa;
  -moz-box-shadow: 0 0 1em #aaa;
  box-shadow: 0 0 1em #aaa;
  background: #ffffff;
  behavior: url("/js/lib/PIE.htc?5dwf6n");
}

.editor .content .buttons-bottom .row .col {
  padding: 0.75em 1.5em;
}

.editor .content .buttons-bottom .row .col input {
  margin: 0 0 0.75em 0;
  width: 100%;
}

.content #forum h2 {
  margin-bottom: 0.5em;
}

.content #forum h3 {
  margin-bottom: 0.5em;
}

.content #forum ul#forum-replies {
  padding-left: 0;
  list-style-image: none;
}

.content #forum ul#forum-replies ul {
  padding-left: 1.3em;
  list-style-image: none;
}

.content #forum .forum-datetime {
  float: right;
}

.content #forum .forum-actions {
  float: right;
}

.content #forum .forum-entry {
  margin-bottom: 3em;
}

.content #forum .forum-entry-title {
  margin-bottom: 0.75em;
  font-weight: bold;
}

.content #forum .forum-entry-content p {
  margin-bottom: 0.75em;
}

.content #forum .forum-entry-content p:last-child {
  margin-bottom: 0;
}

.content #forum .forum-entry-content .buttons {
  margin-bottom: 0;
}

.content #forum .forum-entry-footer {
  padding: 0.75em 0;
}

.content #forum .forum-reply {
  margin-bottom: 1.5em;
  border: 1px solid #e6e6e6;
}

.content #forum .forum-reply-title {
  padding: 0.75em;
  font-weight: bold;
  background: #e6e6e6;
}

.content #forum .forum-reply-content {
  padding: 0.75em;
}

.content #forum .forum-reply-content p {
  margin-bottom: 0.75em;
}

.content #forum .forum-reply-content p:last-child {
  margin-bottom: 0;
}

.content #forum .forum-reply-content .buttons {
  margin-bottom: 0;
}

.content #forum .forum-reply-footer {
  padding: 0 0.75em 0.75em 0.75em;
}

.applications .content .control-group {
  margin-bottom: 0;
}

.applications .content .control-group .buttons {
  margin: 0;
  text-align: right;
}

.applications .content .control-group legend {
  display: none;
}

.applications .content .control-group .controls {
  margin-left: 0;
}

.applications .content ul.applications {
  margin-top: 1em;
  padding: 0;
  overflow: auto;
}

.applications .content ul.applications li {
  padding: 0.5em;
  margin: 0 0 0.5em 0;
  border: 1px solid #c0c0c0;
  background-color: #d9d9d9;
}

.applications .content ul.applications li.inactive {
  color: #666666;
}

.applications .content ul.applications li label {
  display: block;
  width: auto;
  white-space: normal;
  cursor: move;
}

.applications .content ul.applications li a {
  display: block;
  margin: 0;
  border: none;
}

.applications .content ul.sortable li {
  padding: 0.5em;
}

.applications .content ul.sortable li.sortable-placeholder {
  padding: 0.5em;
  min-height: 2.83333333333333em;
  border: 1px dashed #c0c0c0;
  background: #efefef;
}

.applications .content ul.sortable li.ui-sortable-helper {
  opacity: 0.8;
}

.applications .content ul.sortable li .col-left {
  margin: 0;
}

.applications .content ul.sortable li .col-right {
  margin: 0;
}

.applications .content ul.sortable li .col-right a {
  width: 1.33333333333333em;
  height: 1.33333333333333em;
  background-size: 1.33333333333333em 1.33333333333333em;
  background-position: 0 0;
  background-color: transparent;
}

.applications .content ul.sortable li .col-right a.to-top {
  display: inline-block;
  right: 2.66666666666666em;
  position: absolute;
  background-image: url(../img/backgrounds/icons/arrow-090.png?8hkyis);
}

.applications .content ul.sortable li .col-right a.to-bottom {
  display: inline-block;
  background-image: url(../img/backgrounds/icons/arrow-270.png?8hkyis);
}

.applications .content ul.sortable.jsenabled li {
  padding: 0.5em 0.5em 0.5em 2.3em;
  background-image: url(../img/backgrounds/icons/arrow-move.png?8hkyir);
  background-repeat: no-repeat;
  background-size: 1.33333333333333em 1.33333333333333em;
  background-position: 0.5em 0.5em;
}

.applications .content ul.sortable.jsenabled li label {
  cursor: move;
}

#content-footer {
  margin: 2.2em 0 0 0;
  padding: 0;
  min-height: 0;
}

#content_footer {
  margin-top: 0;
  min-height: 0;
}

.box {
  margin: 0 0 0.75em 0;
  padding: 0.2em;
  font-family: Sofia, Verdana, Geneva, sans-serif;
  font-size: 0.85em;
  font-weight: 100;
  line-height: 1.2941176471em;
  color: #808080;
}

.box h2 {
  display: block;
  margin: 0 0 0.75em 0;
  padding: 0;
  font-size: 1em;
  color: #ad8f6e;
}

.box strong.heading {
  display: block;
  margin: 0 0 0.75em 0;
  padding: 0;
  font-size: 1em;
  color: #ad8f6e;
}

.box .box-space {
  padding: 0;
  word-wrap: break-word;
  background: none;
}

.box .box-space h3 {
  margin: 0;
  font-size: 1em;
}

.box .box-space h3:last-child {
  margin-bottom: 0;
}

.box .box-space strong.heading {
  margin: 0;
  padding: 0;
  font-size: 1em;
}

.box .box-space strong.heading:last-child {
  margin-bottom: 0;
}

.box .box-space p {
  margin: 0 0 0.75em 0;
  padding: 0;
}

.box .box-space p:last-child {
  margin-bottom: 0;
  padding: 0;
}

.box .box-space p.more {
  margin: 0;
  padding: 0;
}

.box .box-space p.more a {
  position: relative;
  display: inline-block;
}

.box .box-space p.more a:before {
  content: ">";
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  padding-right: 0.375em;
}

.box .box-space ul {
  margin: 0 0 1.5em 0;
  padding: 0;
  list-style-type: none;
}

.box .box-space ul:last-child {
  margin-bottom: 0;
}

.box .box-space ul li {
  margin: 0 0 0.75em 0;
  padding: 0;
}

.box .box-space ul li:last-child {
  margin-bottom: 0;
}

.box .box-space ul li.more {
  margin-top: 0.75em;
}

.box .box-space ul li > a {
  display: block;
}

.box .box-space ul li > a:before {
  display: block;
}

.box .box-dark {
  padding: 0.75em;
  background-color: #e8eae9;
}

.box1 {
  background-color: #d8eaf6;
}

.box1 h2 {
  font-size: 1.2em;
}

#footer-area {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  width: 100%;
  padding-top: 3.25em;
  padding-bottom: 3.25em;
}

#footer-left {
  padding-left: 2.5em;
}

#footer-center {
  font-size: 0.7em;
  line-height: 1.357em;
  color: #ad8f6e;
}

#toplink-area {
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 100;
}

#toplink {
  position: relative;
  margin: 0;
  width: auto;
}

#toplink a {
  position: absolute;
  display: inline-block !important;
  width: 2em;
  height: 0.6em;
  left: 0;
  bottom: 10em;
  text-indent: -999em;
  border-top: 0.2em solid #cd1719;
  border-bottom: 0.2em solid #cd1719;
  background-color: #ffffff;
}

.socialmedia,
.box .box-space .socialmedia {
  margin: 0;
  padding: 0;
  line-height: 1em;
  list-style: none;
}

.socialmedia img,
.box .box-space .socialmedia img {
  border: none;
}

.socialmedia li,
.box .box-space .socialmedia li {
  margin: 0 0 0.75em 0;
  height: 1.66666666666667em;
}

.socialmedia.inline li,
.box .box-space .socialmedia.inline li {
  float: left;
  width: 14em;
}

.socialmedia .wrapper {
  float: left;
  height: 100%;
  min-width: 3em;
  background: url(../img/backgrounds/socialmedia-spinner_gif.png?8hkyij)
    no-repeat 0.75em 50%;
}

.socialmedia .wrapper iframe {
  width: 150px;
}

.socialmedia .switch,
.box .box-space ul li .switch {
  float: left;
  display: inline-block;
  margin-top: 0.75em;
  margin-right: 0.75em;
  padding: 0;
  width: 19px;
  height: 11px;
  vertical-align: top;
  text-indent: -999em;
  overflow: hidden;
  background: transparent
    url(../img/backgrounds/socialmedia-switch-sprite.png?8hkyim) 0 0 no-repeat;
}

.socialmedia .switch:hover,
.socialmedia .switch:focus,
.box .box-space ul li .switch:hover,
.box .box-space ul li .switch:focus {
  background-position: 0 -11px;
}

.socialmedia .social-network,
.box .box-space ul li .social-network {
  float: left;
  display: block;
  margin-right: 0.75em;
  padding: 0;
  background: none;
}

.socialmedia .active .switch,
.box .box-space .socialmedia li.active .switch {
  background-position: 0 -22px;
}

.socialmedia .active .switch:hover,
.socialmedia .active .switch:focus,
.box .box-space .socialmedia .active .switch:hover,
.box .box-space .socialmedia .active .switch:focus {
  background-position: 0 -33px;
}

.socialmedia .active .social-network,
.box .box-space ul .active .social-network {
  display: none;
}

.slider-wrapper.empty {
  display: none;
}

#page .slider-wrapper:not(.empty) {
  display: block;
  margin: 0 auto 1.4em auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 18em;
}

#page .slider-wrapper.javascript-enabled .slider li {
  margin: 0;
  padding: 0;
  width: 14.28571428571429%;
  float: left;
}

#page .slider-wrapper.javascript-enabled .slider li .html5-figure img {
  width: 100%;
  height: auto;
  max-height: 18em;
}

#page .slider-wrapper .slider {
  position: relative;
  overflow: hidden;
  width: 700%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#page .slider-wrapper .slider li .html5-figure {
  margin: 0;
  padding: 0;
}

#page .slider-wrapper .slider li .html5-figure .html5-figcaption {
  text-indent: -999em;
  display: none;
}

#page .slider-wrapper .slider-controls {
  position: relative;
  width: 14em;
  height: 1.5em;
  margin: -1.5em auto 0;
  background: none;
  list-style: none outside none;
}

#page .slider-wrapper .slider-controls li {
  margin: 0 1.5%;
  width: 13%;
  height: 0.3em;
  float: left;
  background-color: #656566;
  border: none;
}

#page .slider-wrapper .slider-controls li.active {
  background-color: #ffffff;
}

#page .slider-wrapper .slider-controls li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  text-indent: -999em;
  border: none;
}

#cookielaw-area {
  margin-bottom: 0;
}

#cookielaw-center {
  min-height: 0;
}

#cookielaw-container {
  padding: 1.5em;
  line-height: 1.454em;
  color: #fff;
  background-color: #ad8f6e;
}

#cookielaw-container p {
  margin: 0 0 1em 0;
}

#cookielaw-container p:last-child {
  margin-bottom: 0;
  overflow: hidden;
}

#cookielaw-container a {
  color: #fff;
  text-decoration: underline;
}

#cookielaw-container #cookielaw-closer {
  float: right;
  display: inline-block;
  padding: 0.3em 0.6em;
  text-decoration: none;
  color: #ad8f6e;
  border-radius: 0.3em;
  background-color: #fff;
}

#cookielaw-container #cookielaw-closer:hover,
#cookielaw-container #cookielaw-closer:focus {
  background-color: #fff;
}

.cookielaw-bottom #page {
  padding-bottom: 11em;
}

.cookielaw-bottom #cookielaw-area {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  margin: 0;
}

.message-title,
.message-body {
  margin-bottom: 1.5em;
}

#toggle-mobile-nav,
#toggle-search-limitations {
  display: none;
  visibility: hidden;
  line-height: 1em;
}

.box .box-space p.reset-search-limitations {
  margin-bottom: 1.5em;
}

.box .box-space p.reset-search-limitations a {
  display: block;
}

.js .shortcuts {
  padding-right: 3.3em;
}

.js #search {
  display: none;
  position: absolute;
  top: 0.2em;
  right: 2em;
  margin-top: 0;
}

.js #search ::-webkit-input-placeholder {
  color: #ad8f6e;
}

.js #search :-moz-placeholder {
  color: #ad8f6e;
}

.js #search ::-moz-placeholder {
  color: #ad8f6e;
}

.js #search :-ms-input-placeholder {
  color: #ad8f6e;
}

.mobilebanner {
  display: none;
}

#image-video {
  margin-bottom: 1.5em;
}

.play-button {
  display: block;
  border: 2px solid #ad8f6e;
  border-radius: 1em;
  background: transparent;
  color: #ad8f6e;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.04em;
  padding: 0.2em 1em 0.2em 2.2em;
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease-in-out;
  position: relative;
  font-family: "Sofia", Verdana, Geneva, sans-serif;
  box-sizing: border-box;
}

.play-button:hover,
.play-button:focus {
  border-color: #140f00;
  color: #140f00;
  text-decoration: none;
  outline: none;
}

.play-button span::before {
  content: " ";
  display: block;
  background: #ad8f6e;
  width: 1.2em;
  height: 1.2em;
  border-radius: 100%;
  position: absolute;
  left: calc(0.6em - 2px);
  top: calc(0.4em - 2px);
  transition: background 0.2s ease-in-out;
  box-sizing: border-box;
}

.play-button:hover span::before,
.play-button:focus span::before {
  background: #140f00;
}

.play-button span {
  display: inline-block;
}

.play-button span::after {
  content: " ";
  display: block;
  position: absolute;
  left: calc(1.1em - 2px);
  top: calc(0.65em - 2px);
  width: 0;
  height: 0;
  border-top: 0.35em solid transparent;
  border-bottom: 0.35em solid transparent;
  border-left: 0.35em solid white;
}

#search-toggle {
  display: inline-block;
  position: absolute;
  top: 0.4em;
  right: 0;
  width: 1.1em;
  height: 1.05em;
  text-indent: -9999em;
  background-image: url(../img/backgrounds/search-toggle.png?8hkyij);
  background-repeat: no-repeat;
  background-size: 0.8em 0.75em;
  background-position: 50% 50%;
  overflow: hidden;
}

#search-toggle.search-close {
  background-image: url(../img/backgrounds/search-close.png?8hkyil);
  background-size: 0.65em 0.65em;
}

#search-toggle:active {
  outline: none;
}

.shortcuts.inline ul li:first-child {
  margin-left: 0;
}

#subnavigation .toggler-closed:after {
  content: "";
  float: right;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(../img/backgrounds/subnav-arrow-closed.png?8hkyik);
  background-repeat: no-repeat;
  background-size: 0.4em 0.6666666667em;
  background-position: 50% 50%;
}

#subnavigation .toggler-open:after {
  content: "";
  float: right;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(../img/backgrounds/subnav-arrow-open.png?8hkyin);
  background-repeat: no-repeat;
  background-size: 0.6666666667em 0.4em;
  background-position: 50% 50%;
}

#subnavigation ul li:nth-child(1 of .level0) > a {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-1.png?8hkyio);
}

#subnavigation ul li:nth-child(1 of .level0) > a:hover,
#subnavigation ul li.subnav-kategorie1 a:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-1.png?8hkyio);
}

#subnavigation ul li:nth-child(1 of .level0) > a.active,
#subnavigation ul li.subnav-kategorie1 a.active:hover,
#subnavigation ul li.subnav-kategorie1 a.active:focus,
#subnavigation ul li.subnav-kategorie1 a.current,
#subnavigation ul li.subnav-kategorie1 a.current:hover,
#subnavigation ul li.subnav-kategorie1 a.current:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-gold-1.png?8hkyip);
}

#subnavigation ul li:nth-child(3 of .level0) > a {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-2.png?8hkyio);
}

#subnavigation ul li:nth-child(3 of .level0) > a:hover,
#subnavigation ul li.subnav-kategorie2 a:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-2.png?8hkyio);
}

#subnavigation ul li:nth-child(3 of .level0) > a.active,
#subnavigation ul li.subnav-kategorie2 a.active:hover,
#subnavigation ul li.subnav-kategorie2 a.active:focus,
#subnavigation ul li.subnav-kategorie2 a.current,
#subnavigation ul li.subnav-kategorie2 a.current:hover,
#subnavigation ul li.subnav-kategorie2 a.current:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-gold-2.png?8hkyio);
}

#subnavigation ul li:nth-child(5 of .level0) > a {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-3.png?8hkyip);
}

#subnavigation ul li:nth-child(5 of .level0) > a:hover,
#subnavigation ul li.subnav-kategorie3 a:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-3.png?8hkyip);
}

#subnavigation ul li:nth-child(5 of .level0) > a.active,
#subnavigation ul li.subnav-kategorie3 a.active:hover,
#subnavigation ul li.subnav-kategorie3 a.active:focus,
#subnavigation ul li.subnav-kategorie3 a.current,
#subnavigation ul li.subnav-kategorie3 a.current:hover,
#subnavigation ul li.subnav-kategorie3 a.current:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-gold-3.png?8hkyip);
}

#subnavigation ul li:nth-child(2 of .level0) > a {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-4.png?8hkyiq);
}

#subnavigation ul li:nth-child(2 of .level0) > a:hover,
#subnavigation ul li.subnav-kategorie4 a:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-4.png?8hkyiq);
}

#subnavigation ul li:nth-child(2 of .level0) > a.active,
#subnavigation ul li.subnav-kategorie4 a.active:hover,
#subnavigation ul li.subnav-kategorie4 a.active:focus,
#subnavigation ul li.subnav-kategorie4 a.current,
#subnavigation ul li.subnav-kategorie4 a.current:hover,
#subnavigation ul li.subnav-kategorie4 a.current:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-gold-4.png?8hkyip);
}

#subnavigation ul li:nth-child(4 of .level0) > a {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-5.png?8hkyip);
}

#subnavigation ul li:nth-child(4 of .level0) > a:hover,
#subnavigation ul li.subnav-kategorie5 a:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-grey-5.png?8hkyip);
}

#subnavigation ul li:nth-child(4 of .level0) > a.active,
#subnavigation ul li.subnav-kategorie5 a.active:hover,
#subnavigation ul li.subnav-kategorie5 a.active:focus,
#subnavigation ul li.subnav-kategorie5 a.current,
#subnavigation ul li.subnav-kategorie5 a.current:hover,
#subnavigation ul li.subnav-kategorie5 a.current:focus {
  background-image: url(../img/backgrounds/menu/menu-icon-gold-5.png?8hkyio);
}

#subnavigation ul li.subnav-kategorie1 li a,
#subnavigation ul li.subnav-kategorie1 li a.active,
#subnavigation ul li.subnav-kategorie1 li a.current,
#subnavigation ul li.subnav-kategorie1 li a:hover,
#subnavigation ul li.subnav-kategorie1 li a:focus,
#subnavigation ul li.subnav-kategorie2 li a,
#subnavigation ul li.subnav-kategorie2 li a.active,
#subnavigation ul li.subnav-kategorie2 li a.current,
#subnavigation ul li.subnav-kategorie2 li a:hover,
#subnavigation ul li.subnav-kategorie2 li a:focus,
#subnavigation ul li.subnav-kategorie3 li a,
#subnavigation ul li.subnav-kategorie3 li a.active,
#subnavigation ul li.subnav-kategorie3 li a.current,
#subnavigation ul li.subnav-kategorie3 li a:hover,
#subnavigation ul li.subnav-kategorie3 li a:focus,
#subnavigation ul li.subnav-kategorie4 li a,
#subnavigation ul li.subnav-kategorie4 li a.active,
#subnavigation ul li.subnav-kategorie4 li a.current,
#subnavigation ul li.subnav-kategorie4 li a:hover,
#subnavigation ul li.subnav-kategorie4 li a:focus,
#subnavigation ul li.subnav-kategorie5 li a,
#subnavigation ul li.subnav-kategorie5 li a.active,
#subnavigation ul li.subnav-kategorie5 li a.current,
#subnavigation ul li.subnav-kategorie5 li a:hover,
#subnavigation ul li.subnav-kategorie5 li a:focus {
  background-image: none;
}

#subnavigation ul li.subnav-kategorie1 li a.active,
#subnavigation ul li.subnav-kategorie2 li a.active,
#subnavigation ul li.subnav-kategorie3 li a.active,
#subnavigation ul li.subnav-kategorie4 li a.active,
#subnavigation ul li.subnav-kategorie5 li a.active {
  color: #6d6d6d;
}

#subnavigation ul li.subnav-kategorie1 li a.active:hover,
#subnavigation ul li.subnav-kategorie1 li a.active:focus,
#subnavigation ul li.subnav-kategorie2 li a.active:hover,
#subnavigation ul li.subnav-kategorie2 li a.active:focus,
#subnavigation ul li.subnav-kategorie3 li a.active:hover,
#subnavigation ul li.subnav-kategorie3 li a.active:focus,
#subnavigation ul li.subnav-kategorie4 li a.active:hover,
#subnavigation ul li.subnav-kategorie4 li a.active:focus,
#subnavigation ul li.subnav-kategorie5 li a.active:hover,
#subnavigation ul li.subnav-kategorie5 li a.active:focus {
  color: #ad8f6e;
  background-image: none;
}

#subnavigation ul li.subnav-kategorie1 li a.current:hover,
#subnavigation ul li.subnav-kategorie1 li a.current:focus,
#subnavigation ul li.subnav-kategorie2 li a.current:hover,
#subnavigation ul li.subnav-kategorie2 li a.current:focus,
#subnavigation ul li.subnav-kategorie3 li a.current:hover,
#subnavigation ul li.subnav-kategorie3 li a.current:focus,
#subnavigation ul li.subnav-kategorie4 li a.current:hover,
#subnavigation ul li.subnav-kategorie4 li a.current:focus,
#subnavigation ul li.subnav-kategorie5 li a.current:hover,
#subnavigation ul li.subnav-kategorie5 li a.current:focus {
  background-image: none;
}

.box a {
  padding: 0 0 0.05em 0;
  font-weight: normal;
  line-height: 1.2941176471em;
  text-decoration: none;
  border-bottom: 1px solid #f0e8e2;
}

.box a:hover,
.box a:focus {
  border-color: #ad8f6e;
  outline: none;
}

.box.neuigkeiten {
  margin: 0 0 3em 0;
}

.box.neuigkeiten strong {
  display: none;
}

.box.neuigkeiten ul.overview-short li {
  margin: 0 0 1.45em 0;
  padding: 0 0 1.45em 0;
  border-bottom: 1px solid #cbcbcb;
}

.box.neuigkeiten ul.overview-short li strong {
  display: block;
  margin: 0 0 0.2em 0;
  padding: 0 0 0 1.3333333333em;
  font-size: 0.8823529412em;
  font-weight: 100;
  background-image: url(../img/backgrounds/calendar.png?8hkyij);
  background-repeat: no-repeat;
  background-size: 0.6em 0.7333333333em;
  background-position: 0.1764705882em 0.2em;
}

.box.neuigkeiten ul.overview-short li br {
  display: none;
}

.box.neuigkeiten ul.overview-short li a {
  display: inline;
  font-weight: bold;
  line-height: 1.45em;
}

.box.neuigkeiten ul.overview-short li .overview-content {
  margin: 0.5em 0 0 0;
  line-height: 1.2941176471em;
}

.box.neuigkeiten ul.overview-short li .overview-bottom {
  display: block;
  margin: 1em 0 0 0;
}

.box.neuigkeiten ul.overview-short li .overview-bottom a {
  position: relative;
  margin: 0 0 0 1.3333333333em;
  font-size: 0.8823529412em;
  font-weight: 100;
  color: #808080;
  text-decoration: none;
  border-bottom: 1px solid #d8d8d8;
  outline: none;
}

.box.neuigkeiten ul.overview-short li .overview-bottom a:before {
  content: " ";
  position: absolute;
  top: 0;
  left: -1.3333333333em;
  width: 1.3333333333em;
  height: 0.8em;
  background-image: url(../img/backgrounds/tag.png?8hkyil);
  background-repeat: no-repeat;
  background-size: 0.8666666667em 0.8em;
  background-position: 0.1764705882em 0.05em;
}

.box.neuigkeiten ul.overview-short li .overview-bottom a:hover,
.box.neuigkeiten ul.overview-short li .overview-bottom a:focus {
  border-color: #808080;
}

.box.neuigkeiten p.more a {
  position: relative;
  margin: 0 0 0 1.1764705882em;
}

.box.neuigkeiten p.more a:before {
  content: " ";
  position: absolute;
  top: 0;
  left: -1.1764705882em;
  width: 1.1764705882em;
  height: 0.9411764706em;
  background-image: url(../img/backgrounds/more-link.png?8hkyij);
  background-repeat: no-repeat;
  background-size: 0.7058823529em 0.9411764706em;
  background-position: 0.1764705882em 0.1764705882em;
}

#images {
  margin-bottom: 3em;
}

#page .slider-wrapper .slider-controls li a:focus {
  outline: 1px dotted #000000;
}

.content a abbr {
  border-color: #ffffff;
}

.content select {
  height: 2.1em;
}

.content select[multiple] {
  height: auto;
}

.content .html5-figure a:after {
  display: none;
}

.content #search-center {
  float: none;
  width: auto;
  margin: 0 0 1em 0;
}

.content table tr th:first-child,
.content table tr td:first-child {
  padding-left: 0;
}

.content table tr th:last-child,
.content table tr td:last-child {
  padding-right: 0;
}

.content ul.overview li .overview-content,
.content ul.overview-clickable li .overview-content {
  margin-top: 1.4em;
}

.content .overview li:first-child {
  padding-top: 0;
  border-top: none;
}

.content .overview li .overview-content {
  font-size: 0.8em;
  line-height: 1.5em;
}

.content .overview li .overview-bottom a:focus {
  padding-left: 0.2em;
  padding-right: 0.2em;
  color: #ffffff;
}

.content .overview-clickable li:first-child .wrapLink {
  padding-top: 0;
}

.content ul.overview-blocked.overview-blocked25 li:nth-child(1),
.content ul.overview-blocked.overview-blocked25 li:nth-child(2),
.content ul.overview-blocked.overview-blocked25 li:nth-child(3),
.content ul.overview-blocked.overview-blocked25 li:nth-child(4) {
  padding-top: 0;
  border-top: none;
}

.content ul.overview-blocked.overview-blocked25 li:nth-child(1) .wrapLink,
.content ul.overview-blocked.overview-blocked25 li:nth-child(2) .wrapLink,
.content ul.overview-blocked.overview-blocked25 li:nth-child(3) .wrapLink,
.content ul.overview-blocked.overview-blocked25 li:nth-child(4) .wrapLink {
  padding-top: 0em;
}

.content
  ul.overview-blocked.overview-blocked25.overview-campaign-colspan2
  li:nth-child(4) {
  padding-top: 1.9em;
  border-top: 1px solid #cbcbcb;
}

.content
  ul.overview-blocked.overview-blocked25.overview-campaign-colspan3
  li:nth-child(3),
.content
  ul.overview-blocked.overview-blocked25.overview-campaign-colspan3
  li:nth-child(4) {
  padding-top: 1.9em;
  border-top: 1px solid #cbcbcb;
}

.content
  ul.overview-blocked.overview-blocked25.overview-campaign-colspan4
  li:nth-child(2),
.content
  ul.overview-blocked.overview-blocked25.overview-campaign-colspan4
  li:nth-child(3),
.content
  ul.overview-blocked.overview-blocked25.overview-campaign-colspan4
  li:nth-child(4) {
  padding-top: 1.9em;
  border-top: 1px solid #cbcbcb;
}

.content ul.overview-blocked.overview-blocked33 li:nth-child(1),
.content ul.overview-blocked.overview-blocked33 li:nth-child(2),
.content ul.overview-blocked.overview-blocked33 li:nth-child(3) {
  padding-top: 0;
  border-top: none;
}

.content ul.overview-blocked.overview-blocked33 li:nth-child(1) .wrapLink,
.content ul.overview-blocked.overview-blocked33 li:nth-child(2) .wrapLink,
.content ul.overview-blocked.overview-blocked33 li:nth-child(3) .wrapLink {
  padding-top: 0em;
}

.content
  ul.overview-blocked.overview-blocked33.overview-campaign-colspan2
  li:nth-child(3) {
  padding-top: 1.9em;
  border-top: 1px solid #cbcbcb;
}

.content
  ul.overview-blocked.overview-blocked33.overview-campaign-colspan3
  li:nth-child(2),
.content
  ul.overview-blocked.overview-blocked33.overview-campaign-colspan3
  li:nth-child(3) {
  padding-top: 1.9em;
  border-top: 1px solid #cbcbcb;
}

.content ul.overview-blocked.overview-blocked50 li:nth-child(1),
.content ul.overview-blocked.overview-blocked50 li:nth-child(2) {
  padding-top: 0;
  border-top: none;
}

.content ul.overview-blocked.overview-blocked50 li:nth-child(1) .wrapLink,
.content ul.overview-blocked.overview-blocked50 li:nth-child(2) .wrapLink {
  padding-top: 0em;
}

.content
  ul.overview-blocked.overview-blocked50.overview-campaign-colspan2
  li:nth-child(2) {
  padding-top: 1.9em;
  border-top: 1px solid #cbcbcb;
}

#header-first-left .logo img {
  float: left;
}

#header-first-left .logo .adler {
  width: 3.6em;
}

#header-first-left .logo .wortmarke {
  margin-top: 0.9em;
  margin-left: 2.1em;
  width: 10.5em;
}

.js #header-first-left .adler {
  display: none;
}

.js #header-first-left .wortmarke {
  margin-left: 5.7em;
  width: 10.5em;
}

.js #logocopy-area {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
}

.js #logocopy-area #logocopy {
  position: relative;
}

.js #logocopy-area .adler {
  position: absolute;
  top: 3.6em;
  left: 2.5em;
  width: 3.6em;
}

#footer-left img {
  float: left;
}

#footer-left .emblem {
  margin-top: 0.25em;
  margin-left: 0.25em;
  width: 3em;
}

#footer-left .wortmarke {
  margin-top: 0.7em;
  margin-left: 3em;
  width: 9em;
}

#footer-center span {
  display: block;
  margin-top: 1em;
}

.js #footer-left .emblem {
  display: none;
}

.js #footer-left .wortmarke {
  margin-left: 5.7em;
  width: 9em;
}

.js #footercopy-area {
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0;
  width: 100%;
}

.js #footercopy-area #footercopy {
  position: relative;
}

.js #footercopy-area .emblem {
  position: absolute;
  bottom: 3.25em;
  left: 2.75em;
  width: 3em;
}

a#top-link:focus {
  outline: none;
}

a#top-link:hover {
  height: auto;
  text-decoration: none;
}

a#top-link:hover:after {
  content: "TOP";
  display: block;
  height: 1em;
  text-align: right;
  font-family: Sofia, Verdana, Geneva, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 0;
  color: #6d6d6d;
  text-indent: 0;
  text-decoration: none;
}

@media screen and (max-width: 91.875em) {
  body {
    -webkit-text-size-adjust: none;
  }

  .page-area {
    padding: 0 0.75em;
  }

  .page-width {
    max-width: 50em;
  }

  #header-first-left {
    padding-left: 1.5em;
  }

  #header-first-left .logo .adler {
    display: inline;
  }

  #header-first-left .logo .wortmarke {
    margin-left: 2em;
  }

  #logocopy-area,
  #footercopy-area {
    display: none;
  }

  #header-second-center {
    margin-right: 0;
  }

  #topnav #topnav-left {
    padding-left: 1.75em;
  }

  #topnav #topnav-center {
    padding-right: 1.75em;
  }

  #content-left {
    padding-left: 1.75em;
    padding-right: 0;
  }

  #subnavigation ul {
    min-height: 0;
  }

  #content-center {
    padding-left: 1.75em;
    padding-right: 0;
  }

  #images {
    height: auto;
  }

  #page .slider-wrapper {
    height: auto;
  }

  .content .paging form {
    display: block;
    margin-right: 0;
    margin-bottom: 0.5em;
  }

  #footer-left {
    padding-left: 1.5em;
  }

  #footer-left .emblem {
    display: inline;
    max-width: 20%;
    max-height: none;
  }

  #footer-left .wortmarke {
    float: right;
    margin-left: 0;
    max-width: 60%;
  }

  #footer-center span {
    float: right;
  }

  .js #footer-area .emblem {
    display: inline;
  }

  .js #footer-area .wortmarke {
    margin-left: 2em;
  }
}

@media screen and (max-width: 68.75em) {
  .page-width {
    margin: 0;
    width: auto;
    max-width: none;
  }
}

@media screen and (max-width: 63.125em) {
  body {
    font-size: 115%;
  }

  .play-button {
    font-size: 15px;
    padding-bottom: 0.3em;
  }

  .content p#abstract {
    font-size: 1em;
  }
}

@media screen and (max-width: 60em) {
  #header-first-area {
    padding-top: 2em;
  }

  .shortcuts.inline {
    padding-right: 1.5em;
  }

  .shortcuts.inline ul li {
    margin-left: 1em;
  }

  .js #logocopy-area .adler {
    top: 49px;
  }
}

@media screen and (max-width: 56.25em) {
  .content ul.overview-blocked {
    margin-left: 0;
  }

  .content ul.overview-blocked li {
    padding-bottom: 0;
  }

  .content ul.overview-blocked li .wrapLink {
    padding-top: 0;
    padding-bottom: 3em;
  }

  .content .overview-figure-width25 .html5-figure,
  .content .overview-figure-width33 .html5-figure,
  .content .overview-figure-width50 .html5-figure,
  .content .overview-figure-width66 .html5-figure,
  .content .overview-figure-width75 .html5-figure {
    width: 100%;
    float: none;
  }

  .content .overview-figure-width25 .overview-content,
  .content .overview-figure-width33 .overview-content,
  .content .overview-figure-width50 .overview-content,
  .content .overview-figure-width66 .overview-content,
  .content .overview-figure-width75 .overview-content {
    margin-left: 0;
  }

  .content ul.overview-blocked25 li,
  .content ul.overview-blocked33 li,
  .content ul.overview-blocked50 li,
  .content ul.overview-blocked66 li,
  .content ul.overview-blocked75 li {
    float: none;
    margin-left: 0;
    width: auto;
  }

  .content
    ul.overview-blocked25.overview-campaign.overview-campaign-colspan2
    li:first-child,
  .content
    ul.overview-blocked25.overview-campaign.overview-campaign-colspan3
    li:first-child,
  .content
    ul.overview-blocked25.overview-campaign.overview-campaign-colspan4
    li:first-child,
  .content
    ul.overview-blocked33.overview-campaign.overview-campaign-colspan2
    li:first-child,
  .content
    ul.overview-blocked33.overview-campaign.overview-campaign-colspan3
    li:first-child,
  .content
    ul.overview-blocked33.overview-campaign.overview-campaign-colspan4
    li:first-child,
  .content
    ul.overview-blocked50.overview-campaign.overview-campaign-colspan2
    li:first-child,
  .content
    ul.overview-blocked50.overview-campaign.overview-campaign-colspan3
    li:first-child,
  .content
    ul.overview-blocked50.overview-campaign.overview-campaign-colspan4
    li:first-child {
    width: auto;
  }

  .content ul.overview-blocked li.overview-blocked-fill {
    display: none;
  }

  .content
    ul.overview-blocked25.overview-campaign.overview-campaign-colspan2
    li:first-child,
  .content
    ul.overview-blocked25.overview-campaign.overview-campaign-colspan3
    li:first-child,
  .content
    ul.overview-blocked25.overview-campaign.overview-campaign-colspan4
    li:first-child,
  .content
    ul.overview-blocked33.overview-campaign.overview-campaign-colspan2
    li:first-child,
  .content
    ul.overview-blocked33.overview-campaign.overview-campaign-colspan3
    li:first-child,
  .content
    ul.overview-blocked33.overview-campaign.overview-campaign-colspan4
    li:first-child,
  .content
    ul.overview-blocked50.overview-campaign.overview-campaign-colspan2
    li:first-child,
  .content
    ul.overview-blocked50.overview-campaign.overview-campaign-colspan3
    li:first-child,
  .content
    ul.overview-blocked50.overview-campaign.overview-campaign-colspan4
    li:first-child,
  .content
    ul.overview-blocked66.overview-campaign.overview-campaign-colspan2
    li:first-child,
  .content
    ul.overview-blocked66.overview-campaign.overview-campaign-colspan3
    li:first-child,
  .content
    ul.overview-blocked66.overview-campaign.overview-campaign-colspan4
    li:first-child,
  .content
    ul.overview-blocked75.overview-campaign.overview-campaign-colspan2
    li:first-child,
  .content
    ul.overview-blocked75.overview-campaign.overview-campaign-colspan3
    li:first-child,
  .content
    ul.overview-blocked75.overview-campaign.overview-campaign-colspan4
    li:first-child {
    width: 100%;
  }

  .content ul.overview-blocked25 li,
  .content ul.overview-blocked33 li,
  .content ul.overview-blocked50 li,
  .content ul.overview-blocked66 li,
  .content ul.overview-blocked75 li {
    margin-left: 0;
    width: 100%;
  }

  .content ul.overview-blocked.overview-blocked25 li:nth-child(1),
  .content ul.overview-blocked.overview-blocked25 li:nth-child(2),
  .content ul.overview-blocked.overview-blocked25 li:nth-child(3),
  .content ul.overview-blocked.overview-blocked25 li:nth-child(4) {
    border-top: 1px solid #cbcbcb;
  }

  .content ul.overview-blocked.overview-blocked33 li:nth-child(1),
  .content ul.overview-blocked.overview-blocked33 li:nth-child(2),
  .content ul.overview-blocked.overview-blocked33 li:nth-child(3) {
    border-top: 1px solid #cbcbcb;
  }

  .content ul.overview-blocked.overview-blocked50 li:nth-child(1),
  .content ul.overview-blocked.overview-blocked50 li:nth-child(2) {
    border-top: 1px solid #cbcbcb;
  }

  .content .row .col {
    float: none;
    margin: 0 0 0.75em 0;
    padding: 0;
  }

  .content .row .col.col-right {
    float: none;
  }

  .content .row .col.col-textcenter {
    text-align: left;
  }

  .content .row .col.col-textright {
    text-align: left;
  }

  .content .row .col.col25,
  .content .row .col.col33,
  .content .row .col.col50,
  .content .row .col.col66,
  .content .row .col.col75 {
    width: 100%;
  }

  .content .row .paging {
    text-align: center;
    line-height: 3em;
  }

  .content .row .paging a,
  .content .row .paging strong {
    margin: 0 0.25em;
    padding: 0.5em;
  }

  .content .row .paging .paging-title,
  .content .row .paging .separator {
    display: none;
  }

  .content .row .paging form {
    display: block;
  }
}

@media screen and (max-width: 46.875em) {
  body {
    padding: 0;
    font-size: 95%;
  }

  .page-area {
    padding: 0;
  }

  #image-video {
    padding: 0 1.2em;
  }

  .play-button {
    font-size: 17px;
    padding-top: 0.3em;
    padding-bottom: 0.45em;
  }

  .play-button span {
    display: inline-block;
    padding-top: 0.1em;
  }

  .mobilebanner {
    display: block;
  }

  .desktopbanner {
    display: none;
  }

  #page .slider-wrapper {
    display: none;
  }

  #header-first-area {
    margin: 0;
    padding: 1em;
    border-bottom: 1px solid #ad8f6e;
  }

  .shortcuts.inline {
    float: none;
    padding: 1em;
  }

  .shortcuts.inline.hidden,
  #topnav ul li a dfn.shortcuts.inline,
  #subnavigation ul li a dfn.shortcuts.inline,
  .content #toc.alphabet ul li ul.shortcuts.inline {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
  }

  .shortcuts.inline ul {
    float: none;
  }

  .shortcuts.inline ul li {
    margin-left: 0;
    margin-right: 0.6em;
  }

  #search,
  #search-center {
    height: 2.5em;
  }

  #search input,
  #search-center input {
    font-size: 1em;
  }

  #search div.width,
  #search-center div.width {
    right: 5.5em;
  }

  #search .button,
  #search-center .button {
    width: 5em;
  }

  #search {
    top: 0;
    left: 0;
    z-index: 1000;
    margin-top: 0;
    width: 100%;
    height: 3em;
    border-left: none;
    border-right: none;
  }

  #header-first .container.center-width {
    float: none;
    margin-bottom: 0.75em;
    margin-left: 0;
    width: 100%;
  }

  #header-first-left {
    padding-left: 0;
  }

  #header-first-left .logo a {
    display: block;
  }

  #header-first-left .logo a .wortmarke {
    float: none;
    margin-left: 1.3em;
    max-width: 65%;
    height: auto;
  }

  #header-first-right {
    display: block;
    float: none;
    position: relative;
    width: 100%;
    clear: both;
  }

  #header-second-area {
    position: relative;
    margin: 0;
  }

  #header-second {
    margin: 0;
  }

  #header-second-left {
    width: 100%;
  }

  .js #search-toggle {
    top: 0.8em;
    right: 1em;
    width: 22px;
    height: 21px;
    background-size: 22px 21px;
  }

  .js #search-toggle.search-close {
    background-size: 0.8em 0.8em;
  }

  .js #search {
    top: 3em;
  }

  #content-left,
  #content-center {
    padding-left: 0;
  }

  .neuigkeiten {
    display: none;
  }

  .startpage .neuigkeiten {
    display: block;
  }

  .box {
    font-size: 1.2em;
    padding: 1.2em;
  }

  .box .box-space {
    padding: 0;
  }

  .box.aktuelles {
    padding: 0;
  }

  .box.aktuelles ul.overview-short li {
    margin: 0;
    padding: 1.25em;
    border-bottom: 1px solid #cbcbcb;
  }

  .box.aktuelles ul.overview-short li .overview-bottom {
    margin-top: 1em;
  }

  .container.left-width {
    float: none;
    width: 100%;
  }

  .container.center-width,
  .container.center-right-width {
    float: none;
    margin-left: 0;
    width: 100%;
  }

  .search-limitations {
    margin-bottom: 2em;
  }

  .search-limitations .box-space {
    padding-top: 1em;
  }

  .search-limitations .box-space.closed {
    display: none;
  }

  .search-limitations strong.heading {
    display: none;
  }

  #subnavigation #toggle-mobile-nav,
  #toggle-search-limitations {
    position: relative;
    display: block;
    visibility: visible;
    margin: 0;
    padding: 0.85em 0.5em 0.85em 3em;
    font-family: Sofia, Verdana, Geneva, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    background-color: #aa8e6f;
    background-image: url(../img/backgrounds/burger-button.png?8hkyin);
    background-repeat: no-repeat;
    background-size: 17px 10px;
    background-position: 1em 50%;
    -webkit-tap-highlight-color: transparent;
  }

  #subnavigation #toggle-mobile-nav.open,
  #toggle-search-limitations.open {
    background-image: url(../img/backgrounds/close-button.png?8hkyim);
    background-size: 13px 13px;
  }

  #subnavigation #toggle-mobile-nav:hover,
  #toggle-search-limitations:hover {
    text-decoration: none;
  }

  #subnavigation #toggle-mobile-nav:focus,
  #toggle-search-limitations:focus {
    outline: none;
  }

  #toggle-search-limitations {
    margin-left: -1.4em;
    margin-right: -1.4em;
  }

  #subnavigation {
    margin: 0;
  }

  #subnavigation ul.closed {
    display: none;
  }

  #subnavigation ul {
    background-color: #977d63;
  }

  #subnavigation ul li {
    border-top: none;
  }

  #subnavigation ul li.active {
    border-top: none;
  }

  #subnavigation ul li a {
    padding: 1.05em 0 0.75em 3em;
    font-size: 1em;
    color: #ffffff;
    border-bottom: 1px solid #9f8870;
    background-position: 0.1em 0.1em;
  }

  #subnavigation ul li a.current {
    color: #ffffff;
  }

  #subnavigation ul li a.toggler-closed {
    color: #ffffff;
  }

  #subnavigation ul li a.toggler-closed:after {
    width: 2em;
    background-image: url(../img/backgrounds/subnav-arrow-closed-white.png?8hkyin);
  }

  #subnavigation ul li a.toggler-open {
    color: #ffffff;
  }

  #subnavigation ul li a.toggler-open:after {
    width: 2em;
    background-image: url(../img/backgrounds/subnav-arrow-open-white.png?8hkyim);
  }

  #subnavigation ul li a:hover {
    text-decoration: none;
  }

  #subnavigation ul li:nth-child(1 of .level0) > a {
    background-image: url(../img/backgrounds/menu/menu-icon-white-1.png?8hkyiq);
  }

  #subnavigation ul li:nth-child(1 of .level0) > a:hover,
  #subnavigation ul li:nth-child(1 of .level0) > a:focus {
    background-image: url(../img/backgrounds/menu/menu-icon-white-1.png?8hkyiq);
  }

  #subnavigation ul li:nth-child(1 of .level0) > a.active,
  #subnavigation ul li:nth-child(1 of .level0) > a.active:hover,
  #subnavigation ul li:nth-child(1 of .level0) > a.active:focus,
  #subnavigation ul li:nth-child(1 of .level0) > a.current,
  #subnavigation ul li:nth-child(1 of .level0) > a.current:hover,
  #subnavigation ul li:nth-child(1 of .level0) > a.current:focus {
    background-image: url(../img/backgrounds/menu/menu-icon-white-1.png?8hkyiq);
  }

  #subnavigation ul li:nth-child(3 of .level0) > a {
    background-image: url(../img/backgrounds/menu/menu-icon-white-2.png?8hkyio);
  }

  #subnavigation ul li:nth-child(3 of .level0) > a,
  #subnavigation ul li:nth-child(3 of .level0) > a {
    background-image: url(../img/backgrounds/menu/menu-icon-white-2.png?8hkyio);
  }

  #subnavigation ul li:nth-child(3 of .level0) > a.active,
  #subnavigation ul li:nth-child(3 of .level0) > a.active:hover,
  #subnavigation ul li:nth-child(3 of .level0) > a.active:focus,
  #subnavigation ul li:nth-child(3 of .level0) > a.current,
  #subnavigation ul li:nth-child(3 of .level0) > a.current:hover,
  #subnavigation ul li:nth-child(3 of .level0) > a.current:focus {
    background-image: url(../img/backgrounds/menu/menu-icon-white-2.png?8hkyio);
  }

  #subnavigation ul li:nth-child(5 of .level0) > a {
    background-image: url(../img/backgrounds/menu/menu-icon-white-3.png?8hkyio);
  }

  #subnavigation ul li:nth-child(5 of .level0) > a:hover,
  #subnavigation ul li:nth-child(5 of .level0) > a:focus {
    background-image: url(../img/backgrounds/menu/menu-icon-white-3.png?8hkyio);
  }

  #subnavigation ul li:nth-child(5 of .level0) > a.active,
  #subnavigation ul li:nth-child(5 of .level0) > a.active:hover,
  #subnavigation ul li:nth-child(5 of .level0) > a.active:focus,
  #subnavigation ul li:nth-child(5 of .level0) > a.current,
  #subnavigation ul li:nth-child(5 of .level0) > a.current:hover,
  #subnavigation ul li:nth-child(5 of .level0) > a.current:focus {
    background-image: url(../img/backgrounds/menu/menu-icon-white-3.png?8hkyio);
  }

  #subnavigation ul li:nth-child(2 of .level0) > a {
    background-image: url(../img/backgrounds/menu/menu-icon-white-4.png?8hkyip);
  }

  #subnavigation ul li:nth-child(2 of .level0) > a:hover,
  #subnavigation ul li:nth-child(2 of .level0) > a:focus {
    background-image: url(../img/backgrounds/menu/menu-icon-white-4.png?8hkyip);
  }

  #subnavigation ul li:nth-child(2 of .level0) > a.active,
  #subnavigation ul li:nth-child(2 of .level0) > a.active:hover,
  #subnavigation ul li:nth-child(2 of .level0) > a.active:focus,
  #subnavigation ul li:nth-child(2 of .level0) > a.current,
  #subnavigation ul li:nth-child(2 of .level0) > a.current:hover,
  #subnavigation ul li:nth-child(2 of .level0) > a.current:focus {
    background-image: url(../img/backgrounds/menu/menu-icon-white-4.png?8hkyip);
  }

  #subnavigation ul li:nth-child(4 of .level0) > a {
    background-image: url(../img/backgrounds/menu/menu-icon-white-5.png?8hkyio);
  }

  #subnavigation ul li:nth-child(4 of .level0) > a:hover,
  #subnavigation ul li:nth-child(4 of .level0) > a:focus {
    background-image: url(../img/backgrounds/menu/menu-icon-white-5.png?8hkyio);
  }

  #subnavigation ul li:nth-child(4 of .level0) > a.active,
  #subnavigation ul li:nth-child(4 of .level0) > a.active:hover,
  #subnavigation ul li:nth-child(4 of .level0) > a.active:focus,
  #subnavigation ul li:nth-child(4 of .level0) > a.current,
  #subnavigation ul li:nth-child(4 of .level0) > a.current:hover,
  #subnavigation ul li:nth-child(4 of .level0) > a.current:focus {
    background-image: url(../img/backgrounds/menu/menu-icon-white-5.png?8hkyio);
  }

  #subnavigation ul li.subnav-kategorie1 li a,
  #subnavigation ul li.subnav-kategorie1 li a.active,
  #subnavigation ul li.subnav-kategorie1 li a:hover,
  #subnavigation ul li.subnav-kategorie1 li a:focus,
  #subnavigation ul li.subnav-kategorie2 li a,
  #subnavigation ul li.subnav-kategorie2 li a.active,
  #subnavigation ul li.subnav-kategorie2 li a:hover,
  #subnavigation ul li.subnav-kategorie2 li a:focus,
  #subnavigation ul li.subnav-kategorie3 li a,
  #subnavigation ul li.subnav-kategorie3 li a.active,
  #subnavigation ul li.subnav-kategorie3 li a:hover,
  #subnavigation ul li.subnav-kategorie3 li a:focus,
  #subnavigation ul li.subnav-kategorie4 li a,
  #subnavigation ul li.subnav-kategorie4 li a.active,
  #subnavigation ul li.subnav-kategorie4 li a:hover,
  #subnavigation ul li.subnav-kategorie4 li a:focus,
  #subnavigation ul li.subnav-kategorie5 li a,
  #subnavigation ul li.subnav-kategorie5 li a.active,
  #subnavigation ul li.subnav-kategorie5 li a:hover,
  #subnavigation ul li.subnav-kategorie5 li a:focus {
    color: #ffffff;
    background-image: none;
  }

  #subnavigation ul li.subnav-kategorie1 li a.active,
  #subnavigation ul li.subnav-kategorie2 li a.active,
  #subnavigation ul li.subnav-kategorie3 li a.active,
  #subnavigation ul li.subnav-kategorie4 li a.active,
  #subnavigation ul li.subnav-kategorie5 li a.active {
    color: #ffffff;
  }

  #subnavigation ul li.subnav-kategorie1 li a.active:hover,
  #subnavigation ul li.subnav-kategorie1 li a.active:focus,
  #subnavigation ul li.subnav-kategorie2 li a.active:hover,
  #subnavigation ul li.subnav-kategorie2 li a.active:focus,
  #subnavigation ul li.subnav-kategorie3 li a.active:hover,
  #subnavigation ul li.subnav-kategorie3 li a.active:focus,
  #subnavigation ul li.subnav-kategorie4 li a.active:hover,
  #subnavigation ul li.subnav-kategorie4 li a.active:focus,
  #subnavigation ul li.subnav-kategorie5 li a.active:hover,
  #subnavigation ul li.subnav-kategorie5 li a.active:focus {
    color: #ffffff;
  }

  #subnavigation ul li.subnav-kategorie1 li a.current,
  #subnavigation ul li.subnav-kategorie1 li a.current:hover,
  #subnavigation ul li.subnav-kategorie1 li a.current:focus,
  #subnavigation ul li.subnav-kategorie2 li a.current,
  #subnavigation ul li.subnav-kategorie2 li a.current:hover,
  #subnavigation ul li.subnav-kategorie2 li a.current:focus,
  #subnavigation ul li.subnav-kategorie3 li a.current,
  #subnavigation ul li.subnav-kategorie3 li a.current:hover,
  #subnavigation ul li.subnav-kategorie3 li a.current:focus,
  #subnavigation ul li.subnav-kategorie4 li a.current,
  #subnavigation ul li.subnav-kategorie4 li a.current:hover,
  #subnavigation ul li.subnav-kategorie4 li a.current:focus,
  #subnavigation ul li.subnav-kategorie5 li a.current,
  #subnavigation ul li.subnav-kategorie5 li a.current:hover,
  #subnavigation ul li.subnav-kategorie5 li a.current:focus {
    background-image: none;
  }

  #subnavigation ul li ul {
    background-color: #181818;
  }

  #subnavigation ul li ul li {
    border-top: none;
  }

  #subnavigation ul li ul li a {
    padding: 0.9em 0 0.9em 3em;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #4c4c4c;
  }

  #subnavigation ul li ul li a.current {
    color: #ad8f6e;
  }

  #subnavigation ul li ul li ul {
    margin-left: 0;
    background-color: #3a3a3a;
  }

  #subnavigation ul li ul li ul li a {
    border-bottom: 1px solid #4c4c4c;
  }

  #modal-wrapper #modal-align #modal {
    margin: 1.5em;
    width: auto;
  }

  .startpage .content p#abstract {
    margin-bottom: 0;
  }

  .content {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .content h1 {
    margin: 0 -1.25em 1.8em -1.25em;
    padding: 1.7em 1.25em;
    font-size: 1.2em;
    color: #ffffff;
    background-color: #ad8f6e;
  }

  .content h1 .location-date,
  .content h1 .subtitle {
    color: #ffffff;
  }

  .content p#abstract {
    margin-top: -4em;
    margin-left: -1.5em;
    margin-right: -1.5em;
    padding: 1em 1.5em 2em 1.5em;
    font-size: 1em;
    color: #ffffff;
    background-color: #ad8f6e;
  }

  .content dl dt,
  .content dl dd,
  .content .block-contact dl dt,
  .content .block-contact dl dd,
  .content .block-editinfo dl dt,
  .content .block-editinfo dl dd,
  .content dl.event-data dt,
  .content dl.event-data dd,
  .content dl.publication-data dt,
  .content dl.publication-data dd {
    float: none;
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
  }

  .content dl dd,
  .content .block-contact dl dd,
  .content .block-editinfo dl dd,
  .content dl.event-data dd,
  .content dl.publication-data dd {
    margin: 0 0 0.75em 0;
  }

  .content ul.overview {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }

  .content ul.overview li a.wrapLink {
    margin-left: 1.4em;
    margin-right: 1.4em;
  }

  .content ul.overview li p.html5-figure {
    margin-left: -1.4em;
    margin-right: -1.4em;
    width: auto;
  }

  .content ul.overview-blocked25,
  .content ul.overview-blocked33,
  .content ul.overview-blocked50,
  .content ul.overview-blocked66,
  .content ul.overview-blocked75 {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }

  .content .formhelp ul {
    height: auto;
  }

  .content .formhelp ul li {
    float: none;
  }

  .content .control-group ul.controls li {
    margin: 0 0 1.5em 0;
  }

  .content .control-group ul.controls li:last-child {
    margin-bottom: 0;
  }

  .content .control-group ul.controls.inline li {
    float: none;
    display: block;
  }

  .content .control-group ul.controls.inline li label {
    display: block;
    width: auto;
  }

  .content select,
  .content textarea,
  .content input[type="text"],
  .content input[type="password"],
  .content input[type="number"],
  .content input[type="email"],
  .content input[type="url"],
  .content input[type="tel"],
  .content .uneditable {
    padding: 0.4em;
  }

  .content .gallery {
    text-align: left;
  }

  .content .figure-left,
  .content .figure-right {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }

  .content .figure-width25,
  .content .figure-width33,
  .content .figure-width50,
  .content .figure-width66,
  .content .figure-width75 {
    width: auto;
  }

  .content .gallery .html5-figure {
    display: block;
    margin-right: 0;
    margin-left: 0;
    width: auto;
  }

  .content .figure-width25 img,
  .content .figure-width33 img,
  .content .figure-width50 img,
  .content .figure-width66 img,
  .content .figure-width75 img,
  .content .gallery .html5-figure img {
    width: auto;
  }

  .forum-datetime {
    display: block;
    float: none;
  }

  .applications .content ul.ui-sortable li {
    padding: 0.5em;
    background-image: none;
  }

  .applications .content .row .col.col75 {
    width: 75%;
  }

  .applications .content .row .col.col25 {
    width: 25%;
  }

  .applications .content .row .col.col-left {
    float: left;
  }

  .applications .content .row .col.col-right {
    float: right;
  }

  .applications .content .row .col.col-textright {
    text-align: right;
  }

  #footer-area {
    padding-top: 1em;
    padding-bottom: 1em;
    border-top: 1px solid #ad8f6e;
  }

  #footer-area #footer-left .emblem {
    margin-top: 0;
    margin-left: 0;
    width: 3.3em;
  }

  #footer-area #footer-left .wortmarke {
    float: left;
    margin-top: 0;
    margin-left: 1.7em;
    width: 11em;
  }

  #footer-area #footer-center span {
    float: left;
    margin-top: 0;
    margin-right: 1em;
    margin-left: 7.2em;
    font-size: 1.3em;
    line-height: 1.357em;
  }

  #toplink-area {
    position: relative;
  }

  a#top-link {
    bottom: 0;
    width: 0.75em;
  }

  a#top-link:hover {
    height: 0.6em;
  }

  a#top-link:hover:after {
    content: "";
    display: none;
  }
}

@media screen and (max-width: 25em) {
  body {
    min-width: 300px;
  }

  .content .control-group label,
  .content .control-group span.label,
  .content .control-group legend {
    float: none;
    display: block;
    width: 100%;
    text-align: left;
  }

  .content .control-group label .label-text,
  .content .control-group span.label .label-text,
  .content .control-group legend .label-text {
    float: none;
    width: auto;
    text-align: left;
  }

  .content .control-group label .label-required,
  .content .control-group span.label .label-required,
  .content .control-group legend .label-required {
    float: none;
    width: auto;
    text-align: left;
  }

  .content .control-group .controls,
  .content .control-group .buttons {
    margin-left: 0;
  }

  .carousel-wrapper .carousel {
    height: auto;
  }

  .carousel-wrapper .carousel .carousel-controls {
    display: none;
  }

  .carousel-wrapper .carousel li {
    height: auto;
  }

  .carousel-wrapper .carousel li h2,
  .carousel-wrapper .carousel li strong {
    margin-left: 0;
  }

  .carousel-wrapper .carousel li h2 a,
  .carousel-wrapper .carousel li strong a {
    text-decoration: underline;
  }

  .carousel-wrapper .carousel li p {
    position: relative;
    width: auto;
    height: auto;
  }
}
/* Pagination */
.pagination-container {
  width: calc(100% - 2rem);
  display: flex;
  align-items: center;
  position: relative;
  padding: 1rem 0;
  justify-content: end;
}

.pagination-container button,
.pagination-container a {
  color: #ad8f6e;
  text-decoration: none;
  border: none;
  border-radius: 0px;
  border-bottom: 2px solid #f0e8e2;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: none;
  background: none;


  margin: 0 0.5em 0.5em 0;
  padding: 0.1em 0.5em;
  line-height: 1.6em;
}

.pagination-container .pagination-ellipsis {
  margin: 0 0.5em 0.5em 0;
}

.pagination-container .pagination-button {
  border: none;
  font-weight: bold;
}

.pagination-container .pagination-number.active {
  color: #000;
  font-weight: 900;
  border: none;
}