/*ACADEM*/
.wr_hspfo-academ-list-photo {
  width: 100%;
  height: auto;
}
.wr_hspfo-academ-list .wr_hspfo-academ-list-link {
  margin-left: 20px;
}
.wr_hspfo-academ-profileimage {
  margin: 0 auto;
}
.wr_hspfo-lsf-data {
  background-color: #484848;
  color: #fff;
  margin: 10px 0;
  padding: 10px;
}
.wr_hspfo-lsf-data h2, .wr_hspfo-lsf-data p {
  color: inherit;
  border: none;
}
#wr_hspfo-content .wr_hspfo-lsf-data a, .wr_hspfo-lsf-data h3 {
  color: inherit;
  border: none;
}
#wr_hspfo-content .wr_hspfo-lsf-data a:hover {
  color: #2e2e2e;
}
.wr_hspfo-academ-imgcontainer {
  background-color: #eaeaea;
  margin: 0 auto;
}
.wr_hspfo-academ .nav-tabs {
  margin-top: 10px;
}
.wr_hspfo-academ .wr_hspfo-lsf-data h4, .wr_hspfo-academ .wr_hspfo-lsf-data p {
  margin-bottom: 0;
  color: inherit;
}
.wr_hspfo-academ-subheader {
  text-transform: uppercase;
  font-size: large;
}
#wr_hspfo-content .wr_hspfo-academ-list .solr-email-to {
  border-bottom: 0;
}
#wr_hspfo-content-main .tx-felogin-pi1 form {
  margin: 15px 0px 10px 0px;
}
#wr_hspfo-content-main .tx-felogin-pi1 legend, #wr_hspfo-content-main .tx-felogin-pi1 label {
  display: none;
}
#wr_hspfo-content-main .tx-felogin-pi1 input {
  padding: 5px;
  width: 280px;
  margin-bottom: 10px;
}
#wr_hspfo-content-main .tx-felogin-pi1 input[type="submit"] {
  background-color: #484848;
  border: none;
  color: #fff;
  padding: 7px 6px;
  margin: 10px 0px;
  width: auto;
}
#wr_hspfo-content-main .tx-felogin-pi1 input[type="submit"]:hover {
  background-color: #ffcc00;
  color: #484848;
}
.wr_hspfo-logout {
  position: absolute;
  display: none;
  background-color: #eaeaea;
  top: 74px;
  z-index: 10;
  right: 0;
  list-style-type: none;
  width: 225px;
  padding: 10px 0;
  border-bottom: 3px solid #6d6d6d;
  text-align: left;
}
#wr_hspfo-nav-top-logout:hover .wr_hspfo-logout, .wr_hspfo-logout:hover {
  cursor: pointer;
}
#wr_hspfo-nav-top-logout:hover #Login_1_, .wr_hspfo-logout:hover #Login_1_ {
  fill: #484848;
}
#wr_hspfo-nav-top-logout:hover .wr_hspfo-logout li {
  color: #484848;
}
#wr_hspfo-nav-top-logout:hover .wr_hspfo-logout li > a {
  color: #484848;
}
.wr_hspfo-logout:hover li {
  color: #484848;
}
#wr_hspfo-nav-top-logout .wr_hspfo-logout li > form:hover, #wr_hspfo-nav-top-logout .wr_hspfo-logout li > a:hover {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav-aktive.png) no-repeat 15px 10px #ffcc00;
  display: block;
}
#wr_hspfo-nav-top-logout .wr_hspfo-logout li > form, #wr_hspfo-nav-top-logout .wr_hspfo-logout li > a {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat 15px 10px;
  padding: 5px 25px;
}
#wr_hspfo-content-main .csc-mailform form {
  width: 283px;
  overflow: hidden;
}
#wr_hspfo-content-main .csc-mailform ol {
  list-style-type: none;
}
#wr_hspfo-content-main .csc-mailform .csc-form-element-select, #wr_hspfo-content-main .csc-mailform .csc-form-element-textline, #wr_hspfo-content-main .csc-mailform .csc-form-element-textarea {
  width: 100%;
  margin-bottom: 5px;
  float: left;
}
#wr_hspfo-content-main .csc-mailform .csc-form-element-select select, #wr_hspfo-content-main .csc-mailform .csc-form-element-textline input, #wr_hspfo-content-main .csc-mailform .csc-form-element-textarea textarea {
  width: 100%;
  padding: 5px;
  color: #b1a9a9;
}
#wr_hspfo-content-main .csc-mailform li.csc-form-element-checkbox {
  width: 25%;
  float: left;
}
#wr_hspfo-content-main .csc-mailform li.csc-form-element-checkbox label {
  display: block !important;
  float: right;
  width: auto;
  font-weight: normal;
  color: #b1a9a9;
}
#wr_hspfo-content-main .csc-mailform li.csc-form-element-checkbox input {
  width: auto;
}
#wr_hspfo-content-main .csc-mailform .csc-form-11 {
  width: 79.175%;
  margin-right: 8px;
}
#wr_hspfo-content-main .csc-mailform .csc-form-12 {
  width: 18%;
}
#wr_hspfo-content-main .csc-mailform .csc-form-13 {
  width: 25%;
}
#wr_hspfo-content-main .csc-mailform .csc-form-14 {
  width: 72.175%;
  margin-left: 8px;
}
#wr_hspfo-content-main .csc-mailform .csc-form-element-submit {
  float: right;
}
#wr_hspfo-content-main .csc-mailform .csc-form-element-submit input {
  background-color: #484848;
  border: none;
  color: #fff;
  padding: 7px 6px;
}
#wr_hspfo-content-main .csc-mailform .csc-form-element-submit input:hover {
  background-color: #ffcc00;
  color: #484848;
}
/**************************************/
/* Default styles for news extension */
/**************************************/
#wr_hspfo-content-container {
  /* category menu view */
  /* single view */
  /* related news + files */
}
#wr_hspfo-content-container .news .clear {
  clear: both;
}
#wr_hspfo-content-container .news .nav ul {
  float: left;
  display: inline;
  margin: 0;
}
#wr_hspfo-content-container .news .nav li {
  float: left;
}
#wr_hspfo-content-container .news .nav a {
  float: left;
  display: block;
}
#wr_hspfo-content-container .news .nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#wr_hspfo-content-container .news .article {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#wr_hspfo-content-container .news .article:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
#wr_hspfo-content-container .news .article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#wr_hspfo-content-container .news .article .news-img-wrap {
  float: left;
  background: #fff;
}
#wr_hspfo-content-container .news .article .news-img-wrap a {
  display: block;
  float: left;
  padding: 4px;
  border: 1px solid #ddd;
  background: #fff;
}
#wr_hspfo-content-container .news .article .news-img-wrap img {
  float: left;
  height: auto;
  width: auto;
}
#wr_hspfo-content-container .news .article .teaser-text {
  margin: 0 0 10px 0;
}
#wr_hspfo-content-container .news .article h3 {
  margin-bottom: 0;
}
#wr_hspfo-content-container .news .footer {
  clear: both;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
  margin-top: 15px;
  color: #888;
}
#wr_hspfo-content-container .news .footer p {
  line-height: 1em;
}
#wr_hspfo-content-container .news .footer span {
  display: inline-block;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #ddd;
}
#wr_hspfo-content-container .news .footer span:last-child {
  border-right: 0;
}
#wr_hspfo-content-container .news .no-news-found {
  color: #DB0202;
  font-style: italic;
}
#wr_hspfo-content-container .news .page-navigation {
  float: right;
}
#wr_hspfo-content-container .news .page-navigation p {
  float: left;
}
#wr_hspfo-content-container .news .page-navigation ul {
  padding-top: 2px;
  text-align: center;
  list-style: none inside none;
  width: 100%;
  padding-left: 0;
}
#wr_hspfo-content-container .news .page-navigation ul li {
  float: left;
  display: block;
  background: none;
  min-width: 42px;
  padding: 8px;
  margin-right: 8px;
}
#wr_hspfo-content-container .news .page-navigation ul li:hover {
  background-color: #fc0;
}
#wr_hspfo-content-container .news .page-navigation ul li:hover a {
  color: white;
}
#wr_hspfo-content-container .news .page-navigation ul li.current {
  background-color: #c9c9c9;
  padding: 8px;
  min-width: 42px;
}
#wr_hspfo-content-container .news .page-navigation ul li a {
  display: block;
  border: 0 !important;
  background: none;
  font-weight: bold;
  color: #333333;
}
#wr_hspfo-content-container .news .page-navigation ul li a:hover {
  text-decoration: none;
  background-color: transparent;
}
#wr_hspfo-content-container .news-category-view ul li {
  padding: 5px 8px;
}
#wr_hspfo-content-container .news-category-view ul li li {
  padding: 2px 8px 2px 12px;
}
#wr_hspfo-content-container .news-category-view > ul > li:nth-child(even) {
  background: #f9f9f9;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
#wr_hspfo-content-container .news-category-view .category-desc {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #ddd;
}
#wr_hspfo-content-container .news-single .footer {
  margin-bottom: 20px;
  margin-top: 5px;
  padding: 10px 0 0 0;
  border-bottom: 0;
  border-top: 1px solid #eee;
}
#wr_hspfo-content-container .news-single .article .news-img-wrap {
  float: right;
  width: 282px;
  margin: 0 0 0 25px;
}
#wr_hspfo-content-container .news-single .article .news-img-wrap img {
  float: none;
}
#wr_hspfo-content-container .news-single .teaser-text {
  font-size: 15px;
  color: #888;
}
#wr_hspfo-content-container .news-text-wrap {
  margin-bottom: 10px;
}
#wr_hspfo-content-container .news-img-caption {
  color: #888;
}
#wr_hspfo-content-container .news-related-wrap {
  display: table;
  margin-top: 20px;
  width: 100%;
}
#wr_hspfo-content-container .news-related {
  width: 50%;
  padding: 15px;
  border: 1px solid #eee;
  display: table-cell;
}
#wr_hspfo-content-container .news-related ul li {
  line-height: 1em;
  margin-bottom: 12px;
}
#wr_hspfo-content-container .news-related ul li span {
  border-right: 1px solid #DDDDDD;
  display: inline-block;
  margin-right: 8px;
  padding-right: 8px;
  color: #888;
}
#wr_hspfo-content-container .news-related ul li span:last-child {
  border-right: 0;
  padding-right: 0;
}
#wr_hspfo-content-container .news-related h4 {
  margin-bottom: 10px;
}
#wr_hspfo-content-container .news-related-files ul li {
  margin-bottom: 20px;
}
#wr_hspfo-content-container .news-related-files .news-related-files-link .jpg {
  background-position: 0 0;
}
#wr_hspfo-content-container .news-clear {
  clear: both;
}
/*SHUFFLE*/
.news #myshuffle {
  background-color: transparent;
}
.news #myshuffle .article {
  padding: 0;
  margin: 0;
  float: left;
  height: 306px;
  overflow: hidden;
  transition: opacity 750ms ease-out;
  -webkit-transition: opacity 750ms ease-out;
  opacity: 0;
}
.shuffle-width-1 {
  width: 25%;
}
.shuffle-width-2 {
  width: 50%;
}
.sizer-shuffle {
  width: 25%;
}
.news #myshuffle .news-img-wrap {
  width: 100%;
  height: 100%;
  margin: 0px;
  background: transparent;
}
.news #myshuffle .article .news-img-wrap a {
  border: none;
  display: inline-block;
  float: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0px;
}
.news #myshuffle .shuffle-width-1 .news-img-wrap img, .news #myshuffle .shuffle-width-1 .no-media-element {
  position: absolute;
  top: 50%;
  left: 50%;
  background-position-x: 50%;
  background-position-y: 50%;
  transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  min-height: 100%;
  width: initial;
  max-width: none;
  min-width: 100%;
  padding: 0;
}
.news #myshuffle .shuffle-width-2 .news-img-wrap img, .news #myshuffle .shuffle-width-2 .no-media-element {
  position: absolute;
  top: 50%;
  left: 50%;
  background-position-x: 50%;
  background-position-y: 50%;
  transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  min-height: 100%;
  width: initial;
  max-width: none;
  min-width: 100%;
  padding: 0;
}
.news #myshuffle .shuffle-width-1 .news-img-wrap a, .news #myshuffle .shuffle-width-2 .news-img-wrap a {
  border: none;
}
.news #myshuffle .gradient {
  background: linear-gradient(to bottom, #181818 -5%, transparent 65%);
  background: -moz-linear-gradient(to bottom, #181818 -5%, transparent 65%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #181818), color-stop(0.65, transparent));
  background: -ms-linear-gradient(to bottom, #181818 -5%, transparent 65%);
  background: -o-linear-gradient(to bottom, #181818 -5%, transparent 65%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#181818", endColorstr="#00000000",GradientType=0);
  height: 100%;
  width: inherit;
  position: absolute;
}
.news #myshuffle .article:hover .gradient {
  background: linear-gradient(to bottom, #fff 0%, transparent 90%);
  background: -moz-linear-gradient(to bottom, #fff 0%, transparent 90%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.9, transparent));
  background: -ms-linear-gradient(to bottom, #fff 0%, transparent 90%);
  background: -o-linear-gradient(to bottom, #fff 0%, transparent 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00000000",GradientType=0);
}
.news #myshuffle .article:hover h3, .news #myshuffle .article:hover .news-list-date, .news #myshuffle .article:hover p {
  color: #181818;
}
.news #myshuffle .teaser-text {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 15px;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
.news #myshuffle .teaser-text h3 {
  color: white;
  font-weight: 400;
  font-size: 22px;
}
.news #myshuffle .teaser-text h3 > a {
  font-size: 24px;
  color: #fff;
  text-decoration: none;
}
.news #myshuffle .teaser-text h3 > a:hover {
  border-bottom: 2px solid #ffcc00;
  color: #474747;
}
.news #myshuffle .teaser-text p {
  margin-top: 10px;
  margin-bottom: 0px;
  height: 4em;
  overflow: hidden;
}
.news #myshuffle .teaser-text a {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
.news #myshuffle .footer {
  display: none;
}
.news #myshuffle .no-media-element {
  width: 100%;
  height: 100%;
  background-color: #6d6d6d;
}
/***List Ansicht***/
#wr_hspfo-content-main .news-list-view h1, #wr_hspfo-content-main .news-list-view h2, #wr_hspfo-content-main .news-list-view h3 {
  line-height: 1.3;
}
#wr_hspfo-content-main .news-list-view .news-list-date {
  font-size: 15px;
  color: #888888;
  position: relative;
}
#wr_hspfo-content-main .news-list-view .teaser-text h3 > a {
  text-decoration: none;
  border-bottom: none;
}
#wr_hspfo-content-main .news-list-view .teaser-text h3 > a:hover {
  border-bottom: 2px solid #ffcc00;
  background-color: transparent;
}
#wr_hspfo-content-main .news-list-view .more {
  border: none;
  text-decoration: none;
  font-weight: normal;
}
#wr_hspfo-content-main .news-list-view .more:hover {
  background-color: transparent;
  color: #ffcc00;
}
#wr_hspfo-content-main .news-single .article .news-img-wrap {
  float: left;
  max-width: 282px;
  width: inherit;
  margin: 5px 25px 10px 0px;
  overflow: hidden;
}
#wr_hspfo-content-main .news-single .mediaelement-image a:hover {
  background-color: transparent;
  border-bottom: 1px solid #c6c6c6;
}
#wr_hspfo-content-main .news-single .article .news-img-wrap a {
  border: none;
  padding: 0px;
  float: none;
}
#wr_hspfo-content-main .news-single .article .news-single-info {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 30px;
  font-size: 25px;
  font-weight: 300;
}
#wr_hspfo-content-main .news-single .article .news-single-info h2 {
  font-size: inherit;
  font-weight: inherit;
  text-transform: none;
  line-height: 1.1;
}
#wr_hspfo-content-main .news-single .article .header h2 {
  margin-bottom: 16px;
}
#wr_hspfo-content-main .news-single .article h3 {
  margin-bottom: 20px;
}
#wr_hspfo-content-main .news-single .news-related-files, #wr_hspfo-content-main .news-single .news-related-links {
  border: none;
  float: left;
  width: 100%;
  padding: 0px;
}
#wr_hspfo-content-main .news-single .news-related-files ul, #wr_hspfo-content-main .news-single .news-related-links ul {
  list-style-type: none;
  padding-left: 0px;
}
#wr_hspfo-content-main .news-single .news-text-wrap {
  margin-bottom: 30px;
}
/***Detail Ansicht***/
.wr_hspfo-news-switch {
  text-align: right;
  color: #000;
  margin: 0 0 10px 0;
}
.wr_hspfo-news-switch a {
  color: inherit;
  text-decoration: underline;
}
/*Phone Format*/
@media (max-width: 767px) {
  .shuffle-width-1 {
    width: 50%;
  }
  .shuffle-width-2 {
    width: 100%;
  }
  .news #myshuffle .article {
    height: 240px;
  }
  #wr_hspfo-newsdesk-content-main .news-single .article .news-img-wrap {
    width: 320px;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  .shuffle-width-1 {
    width: 50%;
  }
  .shuffle-width-2 {
    width: 100%;
  }
  .news #myshuffle .article {
    height: 240px;
  }
}
.tx-powermail .powermail_fieldwrap .powermail_field .radio, .tx-powermail .powermail_fieldwrap .powermail_field .checkbox {
  margin-top: 0;
}
.tx-powermail label {
  padding-top: 7px;
}
.tx-powermail .powermail_radio_inner label {
  display: inline block;
}
.tx-powermail .powermail_fieldwrap_input label, .tx-powermail .powermail_fieldwrap_date label, .tx-powermail .powermail_fieldwrap_select label {
  display: block;
}
.tx-powermail input {
  width: 100%;
  height: 35px;
  border: 1px solid #ddd;
  border-radius: 0;
  padding: 3px 9px 3px 9px;
  margin-bottom: 15px;
}
.tx-powermail input[type="radio"], .tx-powermail input[type="checkbox"] {
  width: 15px;
  height: 17px;
  top: 4px;
}
.tx-powermail input[type="reset"] {
  width: auto;
  float: right;
}
.tx-powermail input[type="submit"] {
  background-color: #484848;
  color: #fff;
  width: auto;
  float: right;
}
.tx-powermail select {
  width: 100%;
  height: 35px;
  margin-bottom: 15px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 0;
  background-color: #fff;
  color: #000;
}
.tx-powermail select option {
  height: 26px;
  line-height: 26px;
  padding-top: 5px;
}
.tx-powermail textarea {
  width: 100%;
  border: 1px solid #ddd;
  padding: 3px 9px 3px 9px;
}
.tx-powermail .powermail_fieldwrap_check input {
  width: auto;
  height: auto;
}
.tx-powermail .powermail_fieldwrap_file input {
  border: 0 none;
  height: auto;
}
.powermail_check_legend, .powermail_radio_legend {
  padding-top: 7px;
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  border: 0 none;
}
.news-social-share {
  border-top: 1px solid #c6c6c6;
  display: flex;
}
.news-social-share ul {
  padding: 0px;
  margin: 0px;
}
.news-social-share .shariff-button {
  list-style: none;
  float: left;
  margin: 10px 10px 0 0;
}
#wr_hspfo-content .news-social-share .shariff-button a {
  text-decoration: none;
  border-bottom: none;
}
#wr_hspfo-content .news-social-share .shariff-button a:hover {
  background-color: transparent;
}
#wr_hspfo-content .news-social-share .shariff-button a:focus {
  background-color: transparent;
}
.news-social-share .shariff-button a span.fab {
  color: white;
  font-size: 14px;
  margin: 3px 7px 3px 3px;
}
.news-social-share .shariff-button a span.share_text {
  color: white;
  font-size: 12px;
}
.news-social-share .shariff-button.facebook {
  background-color: #3b5998;
}
.news-social-share .shariff-button.twitter {
  background-color: #55acee;
}
.news-social-share .shariff-button.pinterest {
  background-color: #BD2126;
}
.news-social-share .shariff-button a .share-text {
  display: inline;
  font-size: 14px;
}
.news-social-share .shariff .orientation-horizontal {
  flex-wrap: nowrap;
}
.news-social-share .shariff li, .news-social-share .shariff li a {
  height: 35px;
}
.tx-download-explorer a {
  text-decoration: none;
  color: #000;
}
.tx-download-explorer a:hover {
  text-decoration: underline;
}
.tx-download-explorer > ul {
  padding: 0;
}
.tx-download-explorer .clearer {
  clear: both;
}
.tx-download-explorer .explorer-window {
  float: left;
}
.tx-download-explorer .dirs, .tx-download-explorer .files, .tx-download-explorer .files-info {
  padding: 10px;
}
.tx-download-explorer .dirs, .tx-download-explorer .files-bundle {
  float: left;
  margin: 0;
}
.tx-download-explorer .files, .tx-download-explorer .files-info {
  margin: 0;
}
.tx-download-explorer .files-bundle {
  border-style: ridge;
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.tx-download-explorer .files-info {
  font-style: italic;
}
.tx-download-explorer .files .dir, .tx-download-explorer .files .file ul {
  display: none;
}
.tx-download-explorer .dirs .file {
  display: none;
}
.tx-download-explorer .dirs .dir {
  cursor: pointer;
}
.tx-download-explorer .dir.selected {
  font-weight: bold;
}
.tx-download-explorer .dir.selected * {
  font-weight: normal;
}
.tx-download-explorer .wr_file-info {
  color: #6e6e6e;
  display: initial;
}
#wr_hspfo-content .tx-download-explorer .file {
  display: inline-block;
}
#wr_hspfo-content .tx-download-explorer .file:hover {
  color: #ffcc00;
}
.tx-download-explorer ul {
  list-style: none;
}
.tx-download-explorer .filetype {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/fileicons.png) no-repeat top left;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: 0 0;
}
/** FAL Secure Download  styles **/
#wr_hspfo-content-main button {
  background-color: #484848;
  border: none;
  color: #fff;
  padding: 7px 6px;
}
.fal-securedownload {
  overflow: hidden;
}
/*#tx-solr-search-functions {*/
/*width: 100%;*/
/*}*/
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search form */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* pagination */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search functions */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* faceting */
/*#tx-solr-faceting .facets li:first-child{}*/
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* results */
#tx-solr-search {
  width: 100%;
}
#tx-solr-search #solr-pagination ul.tx-pagebrowse {
  margin-top: 0px;
  padding-top: 2px;
}
#tx-solr-search .tx-solr-search-word {
  font-weight: bold;
}
#tx-solr-search .tx-pagebrowse {
  margin-top: 10px;
  text-align: right;
}
#tx-solr-search .results-list {
  margin: 0;
  padding: 0;
  clear: both;
}
#tx-solr-search .results-list li {
  list-style: none inside;
  margin-left: 0px;
}
#tx-solr-search .spacer-with-border {
  border-bottom: 1px solid #c9c9c9;
  margin: 15px 0;
}
.tx-solr-search-form {
  background-color: #eaeaea;
  border-bottom: 3px solid #a6a6a6;
  padding: 10px;
  margin-bottom: 10px;
}
.tx-solr-q {
  border: 0px solid #cfcecf;
  padding: 5px;
  width: 100%;
  color: #6d6d6d;
}
.tx-solr-submit {
  background-color: #484848;
  border: none;
  padding: 0;
  height: 30px;
  position: absolute;
  border-radius: 0;
  top: 0;
  right: 0;
}
.tx-solr-submit img {
  height: 100%;
}
#tx-solr-search-form-pi-results {
  position: relative;
  margin-bottom: 0;
}
#tx-solr-search-form-pi-results input {
  border-radius: 0;
}
.jobsearch #tx-solr-search-form-pi-results .tx-solr-submit {
  margin-left: 20px;
  height: 100%;
}
.jobsearch .input-group-btn {
  width: unset;
}
#wr_hspfo-content .tx-solr a:hover {
  background-color: transparent;
  color: #ffcc00;
}
#wr_hspfo-content .result-content {
  clear: both;
  margin-bottom: 0;
  font-weight: 300;
}
#wr_hspfo-content .result-teaser-header {
  margin-bottom: 5px;
}
#wr_hspfo-content .result-teaser-header a {
  border-bottom: 0;
}
#wr_hspfo-content .result-teaser-header a:hover {
  background: none;
  color: #2e2e2e;
}
#wr_hspfo-content a.result-content-link {
  display: block;
  border-bottom: 0;
}
#wr_hspfo-content .result-teaser-created {
  margin: 5px 0 0 0;
  font-weight: 300;
  color: #999;
}
#wr_hspfo-content a.results-teaser-link {
  border-bottom: none;
}
#wr_hspfo-content li.tx-pagebrowse-pages {
  width: 80%;
}
#wr_hspfo-content li.tx-pagebrowse-pages ol {
  display: inline;
  margin: 0;
  padding: 0 10px;
}
#wr_hspfo-content li.tx-pagebrowse-pages ol li a {
  border-bottom: 0;
}
#wr_hspfo-content li.tx-pagebrowse-prev a {
  border-bottom: 0;
}
#wr_hspfo-content li.tx-pagebrowse-next a {
  border-bottom: 0;
}
#wr_hspfo-content #tx-solr-search a {
  border-bottom: 0;
}
#wr_hspfo-content .searchinfo {
  width: 49%;
  display: inline-block;
}
#wr_hspfo-content .tx-solr-pagination {
  width: 49%;
  display: inline-block;
}
#wr_hspfo-content .single-dropdown {
  width: 100%;
}
#wr_hspfo-content .single-dropdown .facets .facet {
  float: none;
  margin-bottom: 0;
}
#wr_hspfo-content .single-dropdown .facets .facet .bootstrap-select {
  width: 100%;
}
#wr_hspfo-content .single-dropdown ul.dropdown-menu {
  display: flex;
  flex-wrap: wrap;
}
#wr_hspfo-content .single-dropdown ul.dropdown-menu li {
  width: 100%;
  margin: 0;
}
#wr_hspfo-content .input-group.main-search {
  width: 100%;
  display: flex;
}
#wr_hspfo-content .input-group.main-search .form-control {
  display: block;
}
#wr_hspfo-content .input-group.main-search .input-group-btn {
  display: block;
  width: unset;
}
#wr_hspfo-content .input-group.main-search .input-group-btn .tx-solr-submit {
  height: 34px;
}
.solr-search-result-header {
  padding: 10px;
  background-color: #ddd;
}
.solr-result-headline {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 5px;
}
.solr-result-headline p {
  float: left;
}
.solr-result-headline #solr-pagination {
  float: right;
}
.tx-pagebrowse-current {
  background-color: #eaeaea;
}
.tx-pagebrowse {
  text-align: center;
  list-style: none inside none;
  margin: 0;
  padding: 0;
}
.tx-pagebrowse .tx-pagebrowse-current {
  padding: 0 5px 0;
}
.tx-pagebrowse .tx-pagebrowse-page {
  padding: 0 5px 0;
}
.tx-pagebrowse li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 5px 0 0;
}
.tx_solr.container div a {
  border-bottom: 0;
}
.tx_solr.container .solr-search-result p {
  margin-bottom: 0;
}
.tx_solr.container .solr-result-headline p {
  margin-bottom: 0;
}
#solr-pagination-results-per-page {
  float: left;
}
#solr-pagination-results-per-page select {
  margin-left: 5px;
}
#solr-pagination .tx-pagebrowse-pi1 {
  float: right;
}
#tx-solr-pagination {
  display: flex;
  justify-content: space-between;
}
#tx-solr-search-functions .secondaryContentSection .csc-header {
  padding-left: 10px;
}
#tx-solr-search-functions .secondaryContentSection .csc-header h1 {
  width: 100%;
}
#tx-solr-search-functions .secondaryContentSection .csc-header h2 {
  width: 100%;
}
#tx-solr-search-functions .secondaryContentSection .csc-header h3 {
  width: 100%;
}
#tx-solr-faceting .facets .csc-header {
  padding: 3px 0px 3px 10px;
}
#tx-solr-faceting .facets .facet-label {
  background-color: #cfcecf;
  color: #fff;
  font-weight: bold;
}
#tx-solr-faceting .facets .facet-result-count {
  color: #999;
}
#tx-solr-faceting .facets .dateselector {
  margin-right: 5px;
  width: 85px;
}
#tx-solr-faceting .facets .facet:not(:last-child) .facet-option-list::after {
  content: "|";
}
#tx-solr-faceting .facets .facet-option:not(:last-child)::after {
  content: "|";
}
#tx-solr-faceting .facets li {
  list-style-type: none;
  margin: auto;
  padding-right: 5px;
  float: left;
}
#tx-solr-faceting .facets li a {
  border-bottom: none;
}
#tx-solr-faceting .facets #facetalphabet {
  display: flex;
}
#tx-solr-faceting .facets #facetalphabet::after {
  content: none;
}
#tx-solr-faceting .facets #facetalphabet li {
  float: none;
}
#tx-solr-faceting .facets #facetalphabet li::after {
  content: none;
}
#tx-solr-faceting .facets #facetfunction {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#tx-solr-faceting .facets #facetfunction::after {
  content: none;
}
#tx-solr-faceting .facets #facetfunction li {
  float: none;
  width: 50%;
}
#tx-solr-faceting .facets #facetfunction li::after {
  content: none;
}
#tx-solr-facets-in-use li {
  list-style-type: none;
  margin-left: 10px;
}
#tx-solr-facets-in-use .facets-remove-all {
  margin-top: 10px;
}
ul.facets {
  padding: 0;
}
#tx-solr-facets-available ul.facet-option-list {
  margin: 0 auto;
  padding: 0;
}
.results-entry {
  padding: 10px 0;
}
.results-elevated {
  border: 1px solid #cfcecf;
  padding: 5px;
  background: #ffffef;
}
.results-elevated-label {
  font-size: 50%;
  color: #cfcecf;
  padding-bottom: 5px;
}
.results-topic {
  font-weight: bold;
  margin-bottom: 5px;
}
.results-highlight {
  background: #fdee53;
}
.results-teaser {
  overflow: hidden;
}
/* Template Styles for wr_hspfo */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
body {
  margin: 0;
  overflow-x: hidden;
  font-family: "Roboto";
}
/* Headlines */
h1, h2, h3, h4 {
  font-weight: 300;
  color: #2e2e2e;
}
h1, h2 {
  line-height: 40px;
  margin-bottom: 16px;
  margin-top: 0;
  font-size: 32px;
}
h3 {
  font-size: 26px;
  margin-bottom: 20px;
  margin-top: 0;
}
h4 {
  font-size: 14px;
  font-weight: bold;
}
/* ############ */
a:focus, :focus {
  outline: none;
}
a.faculty-header-img {
  text-decoration: none;
}
#wr_hspfo-navigation {
  margin: 20px 0 10px 0;
}
#wr_hspfo-navigation h1 {
  position: relative;
  margin-bottom: 0;
}
#wr_hspfo-navigation h1 strong {
  font-weight: 600;
}
#wr_hspfo-slogan {
  display: inline-block;
  font-size: 18px;
  line-height: 14px;
  padding-top: 26px;
  color: #7D7369;
  margin-left: 5px;
}
#wr_hspfo-slogan .wr_hspfo-slogan-2 {
  display: none;
}
#wr_hspfo-logo {
  float: left;
}
#wr_hspfo-logo img {
  margin-left: -29px;
  height: 143px;
}
#wr_hspfo-nav-top-icons {
  padding: 20px 0 0 0;
  position: relative;
  /* SVG Icons */
}
#wr_hspfo-nav-top-icons > ul {
  position: relative;
  width: 87px;
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  float: left;
  margin-right: 2px;
  padding: 0 0 3px 0;
  text-align: center;
  background-color: transparent;
  color: #484848;
}
#wr_hspfo-nav-top-icons > ul:hover, #wr_hspfo-nav-top-icons > ul.active {
  background: #eaeaea;
}
#wr_hspfo-nav-top-icons > ul:last-child {
  margin-right: 0;
}
#wr_hspfo-nav-top-icons > ul li {
  padding: 7px;
}
#wr_hspfo-nav-top-icons > ul li, #wr_hspfo-nav-top-icons > ul li:hover, #wr_hspfo-nav-top-icons > ul li > a, #wr_hspfo-nav-top-icons > ul li > a:hover {
  color: #484848;
  text-decoration: none;
  font-size: 14px;
  display: block;
}
#wr_hspfo-nav-top-icons > ul li svg, #wr_hspfo-nav-top-icons > ul li:hover svg, #wr_hspfo-nav-top-icons > ul li > a svg, #wr_hspfo-nav-top-icons > ul li > a:hover svg {
  height: 35px;
  margin: 0 20px;
}
#wr_hspfo-nav-top-icons > ul:hover li {
  color: #7D7369;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-fakultaeten {
  width: 100px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-bewerben {
  margin: 0 13px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-suche, #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-sprache {
  margin-right: -5px;
}
#wr_hspfo-nav-top-icons ul svg {
  fill: #7D7369;
}
#wr_hspfo-nav-top-icons #Icon_1_ {
  width: 37px;
}
#wr_hspfo-nav-top-icons #Gruppe_6_1_ {
  width: 30px;
}
#wr_hspfo-nav-top-icons #kontakt-icon {
  width: 36px;
  padding-top: 2px;
  padding-bottom: 3px;
  stroke: #7D7369;
}
#wr_hspfo-nav-top-icons .Sprache_1_ {
  width: 31px;
  padding-top: 3px;
  padding-bottom: 1px;
}
#wr_hspfo-nav-top-icons #Login_1_ {
  width: 30px;
  padding-top: 1px;
  padding-bottom: 0;
  margin: 0 13px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-logout {
  width: 110px;
  padding: 0;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-logout button {
  border: none;
  background-color: transparent;
  padding: 0;
  font-size: 14px;
  /* unused ########## */
  /* END unused ########## */
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-logout button #Login_1_ {
  width: 30px;
  padding-top: 5px;
  padding-bottom: 0;
  fill: #7D7369;
  margin: 0 14px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-logout:hover {
  background: #eaeaea !important;
  margin-top: 0;
  position: relative;
  color: #484848;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-logout button:hover #Login_1_ {
  fill: #7D7369;
}
.wr_hspfo-lang-mobile {
  width: 52px;
  height: 52px;
  padding: 10px;
}
.wr_hspfo-lang-mobile .Sprache_1_ {
  fill: #7D7369;
}
.wr_hspfo-lang-mobile a {
  color: #484848;
  font-size: 22px;
}
.wr_hspfo-lang-mobile .wr_hspfo-lang-unavailable {
  color: #484848 !important;
  font-size: 22px;
}
.wr_hspfo-lang-mobile .wr_hspfo-lang-unavailable .Sprache_1_ {
  fill: #797979 !important;
}
/* START LANGUAGE NOT AVAILABLE WORKAROUND */
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-sprache .wr_hspfo-lang-unavailable .Sprache_1_ {
  fill: #a9a9a9;
  margin: 0 20px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-sprache .wr_hspfo-lang-unavailable:hover .Sprache_1_ {
  fill: #a9a9a9;
}
#wr_hspfo-nav-top-icons ul li > .wr_hspfo-lang-unavailable {
  padding: 7px 7px 7px 7px;
  margin: -7px -7px -8px -7px;
  height: 75px;
  color: #a9a9a9;
  display: block;
}
#wr_hspfo-nav-top-icons ul li > .wr_hspfo-lang-unavailable:hover {
  text-decoration: none;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-fakultaeten {
  height: 75px;
  padding: 0 0 4px 0;
  position: relative;
  cursor: pointer;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-bewerben {
  height: 75px;
  position: relative;
  cursor: pointer;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-kontakt, #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-sprache {
  height: 75px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-suche {
  cursor: pointer;
  padding: 3px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-suche li {
  padding-bottom: 4px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-suche div {
  margin-top: 3px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-suche img {
  height: 31px;
  margin-bottom: 4px;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-login {
  height: 75px;
  margin-right: 0;
  cursor: pointer;
}
#wr_hspfo-nav-top-icons .wr_hspfo-top-navigation-background {
  position: absolute;
  display: none;
  background-color: #eaeaea;
  top: 75px;
  z-index: 10;
  left: 0;
  list-style-type: none;
  width: 340px;
  padding: 10px 0;
  border-bottom: 3px solid #6d6d6d;
}
#wr_hspfo-nav-top-icons #wr_hspfo-nav-top-fakultaeten .wr_hspfo-top-navigation-background li {
  padding: 7px 0;
}
#wr_hspfo-nav-top-icons .wr_hspfo-top-navigation-background li > a {
  color: #484848;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat 15px 10px;
  padding: 5px 25px;
  margin-top: 3px;
  display: block;
  text-align: left;
}
#wr_hspfo-nav-top-icons .wr_hspfo-top-navigation-background li > a:hover {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav-aktive.png) no-repeat 15px 10px #ffcc00;
  display: block;
  padding: 5px 25px;
}
/* height needs to be set as a workaround for a bug, that keeps happening in various browser and os setups, so that on over the element is either too small or too big. */
/* END LANGUAGE NOT AVAILABLE WORKAROUND */
#wr_hspfo-nav-top-icons-mobile {
  background-color: transparent;
}
#wr_hspfo-nav-top-icons-mobile .wr_hspfo-top-navigation-background, #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-login-mobile, #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-logout-mobile {
  display: none;
}
#wr_hspfo-nav-top {
  margin-top: 25px;
}
#wr_hspfo-nav-top .navbar-toggle {
  background-color: #eaeaea;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 10px 0;
}
#wr_hspfo-nav-top .collapsed {
  background-color: #fff;
}
#wr_hspfo-nav-top .navbar-toggle .icon-bar {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav-top-navbar-toggle-collapsed.png) no-repeat;
  width: 32px;
  height: 30px;
  border-radius: 0;
}
#wr_hspfo-nav-top .collapsed .icon-bar {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav-top-navbar-toggle-collapsed.png) no-repeat;
}
#wr_hspfo-first-header {
  margin-bottom: 35px;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-loginbox {
  display: none;
  position: absolute;
  background-color: #eaeaea;
  top: 95px;
  z-index: 10;
  right: 0;
  width: 223px;
  padding: 10px;
  border-bottom: 3px solid #6d6d6d;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-loginbox input {
  border: none;
  margin-bottom: 5px;
  padding: 6px;
  width: 100%;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-loginbox input:focus {
  outline: none;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-loginbox .wr_hspfo-loginbox-passwort {
  width: 82.75%;
  float: left;
  height: 35px;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-loginbox button {
  border: none;
  background-color: transparent;
  padding: 0;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-loginbox a {
  color: #7D7369;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons .active .wr_hspfo-top-navigation-background {
  display: block;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons .active + #wr_hspfo-searchbox {
  display: block;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons .active + #wr_hspfo-loginbox, #wr_hspfo-first-header #wr_hspfo-nav-top-icons .active .wr_hspfo-logout {
  display: block;
}
#wr_hspfo-nav-top-logout li p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-searchbox {
  display: none;
  position: absolute;
  background-color: #eaeaea;
  top: 95px;
  z-index: 10;
  right: 95px;
  width: 335px;
  border-bottom: 3px solid #6d6d6d;
  padding: 10px;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-searchbox input {
  border: none;
  padding: 6px;
  height: 35px;
  float: left;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-searchbox input:focus {
  outline: none;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-searchbox button {
  border: none;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/login-button.png) no-repeat;
  padding: 0;
  height: 35px;
  width: 35px;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-searchbox button:hover {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/login-button-hover.png) no-repeat;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-searchbox a {
  color: #7D7369;
}
#wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-searchbox .tx-solr-search-form {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
}
#wr_hspfo-navigation {
  position: relative;
}
#wr_hspfo-second-header #navigation-background {
  float: left;
}
#wr_hspfo-second-header #mobile-navigation-background {
  display: none;
}
#wr_hspfo-second-header .nav_topics {
  float: left;
  position: relative;
  height: 38px;
}
#wr_hspfo-second-header .nav_topics a:focus {
  text-decoration: none;
}
#wr_hspfo-second-header .nav_topics-active .nav_topics_sub_title-active {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-navigation-background.png) no-repeat center bottom;
  height: 43px;
}
#wr_hspfo-second-header .nav_topics-active .nav_topics_sub_title-active a {
  text-decoration: none;
  border-bottom: 2px #ffcc00 solid;
}
#wr_hspfo-second-header .nav_topics_sub_title a {
  color: black;
  font-size: 18px;
}
#wr_hspfo-second-header .nav_topics_sub_title a:hover {
  text-decoration: none;
  border-bottom: 2px #ffcc00 solid;
}
#wr_hspfo-second-header .nav_topics_layer {
  position: absolute;
  z-index: 10;
  background-color: #eaeaea;
  top: 38px;
  left: -16px;
}
#wr_hspfo-second-header .nav_topics_layer ul {
  list-style-type: none;
  padding: 0;
}
#wr_hspfo-second-header .nav_topics_layer ul > li a:hover {
  text-decoration: none;
}
#wr_hspfo-second-header .nav_topics_layer ul.level-2:first-child, #wr_hspfo-second-header .nav_topics_layer ul.level-2:nth-child(5), #wr_hspfo-second-header .nav_topics_layer ul.level-2:nth-child(9) {
  padding-left: 0;
}
#wr_hspfo-second-header .nav_topics_layer ul.level-2:nth-child(4), #wr_hspfo-second-header .nav_topics_layer ul.level-2:nth-child(8) {
  padding-right: 0;
}
#wr_hspfo-second-header .nav_topics_layer ul.newline {
  clear: left;
}
#wr_hspfo-second-header .nav_topics_layer ul > li > a {
  color: #2e2e2e;
  font-weight: 400;
  font-size: 15px;
  display: block;
  padding: 0 16px;
}
#wr_hspfo-second-header .nav_topics_layer .nav_topics_layer-bottom {
  border: none;
  cursor: pointer;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav-topics-layer-bottom-new.png) no-repeat center center;
  height: 40px;
  position: absolute;
  width: 100%;
  bottom: 0;
  margin-top: 25px;
}
#wr_hspfo-second-header .nav_topics_layer .nav_topics_layer-bottom:hover {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav-topics-layer-bottom-new.png) no-repeat center center;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box {
  cursor: pointer;
  margin: 0;
  /*width: 145px;*/
  height: 44px;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box:hover p {
  border-bottom: 2px #ffcc00 solid;
}
#wr_hspfo-second-header .wr_hspfo-quick-links-box-active .wr_hspfo-quick-links-header {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-navigation-background.png) no-repeat center bottom;
  overflow: hidden;
  height: 100%;
}
#wr_hspfo-second-header .wr_hspfo-quick-links-box-active p {
  border-bottom: 2px #ffcc00 solid;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box p {
  text-align: right;
  margin: 0;
  font-size: 18px;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box a {
  color: #2f2f2f;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box a:hover {
  text-decoration: none;
  background-color: #ffcc00;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box .wr_hspfo-quick-links {
  z-index: 10;
  position: absolute;
  background-color: #eaeaea;
  right: 0;
  top: 44px;
  margin-right: 14px;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box .wr_hspfo-quick-links ul {
  list-style-type: none;
  padding: 10px;
  margin-bottom: 0;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box .wr_hspfo-quick-links ul li > p {
  border: none;
  text-align: left;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box .wr_hspfo-quick-links ul li p > a {
  background-image: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png);
  background-repeat: no-repeat;
  background-position: 5px 7px;
  padding: 0 15px;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box .wr_hspfo-quick-links-header {
  float: left;
  margin-right: 10px;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box .wr_hspfo-quick-links-bild {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/quick-links.png) no-repeat 0 top;
  width: 25px;
  height: 25px;
  float: right;
}
#wr_hspfo-second-header .wr_hspfo-quick-links-box-active .wr_hspfo-quick-links-bild {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/quick-links-closed.png) no-repeat right top !important;
}
#wr_hspfo-second-header #wr_hspfo-quick-links-box:hover .wr_hspfo-quick-links-bild {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/quick-links-hover.png) no-repeat right top;
}
#wr_hspfo-second-header .navbar-toggle {
  border-radius: 0;
  float: left;
  padding: 9px 0;
  margin-top: 5px;
  margin-bottom: 3px;
}
#wr_hspfo-second-header .navbar-toggle .icon-bar {
  border-radius: 0;
  width: 34px;
  height: 3px;
}
#wr_hspfo-header {
  background-color: transparent;
}
#wr_hspfo-header img {
  padding: 0;
  max-height: 350px;
  margin: auto;
  width: inherit;
  margin-bottom: 5px;
}
#wr_hspfo-header figcaption {
  display: none;
}
#wr_hspfo-header figure img {
  display: none;
}
#wr_hspfo-header figure img:first-child {
  display: block;
}
body[data-access="internal"]:not(.wr_hspfo-logged-in) .navbar-toggle.mobile-menu-toggle {
  display: none !important;
}
#wr_hspfo-second-header .nav_topics_sub_title > span {
  position: relative;
  padding: 10px;
  background-color: white;
  display: inline-block;
}
#wr_hspfo-second-header .nav_topics_sub_title > span:hover {
  cursor: pointer;
  background-color: #ddd;
}
#wr_hspfo-second-header .nav_topics_layer {
  background-color: #eee;
  position: absolute;
  width: 300px;
  height: 0;
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s;
  box-shadow: none;
}
#wr_hspfo-second-header .nav_topics_layer.open + .topnav-arrow {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-navigation-background.png) no-repeat center bottom;
  position: absolute;
  width: 40px;
  height: 46px;
  top: -5px;
  left: 12px;
  pointer-events: none;
}
#wr_hspfo-second-header .nav_topics_layer.open.closing + .topnav-arrow {
  display: none;
}
#wr_hspfo-second-header .nav_topics_layer.closing {
  z-index: 0;
}
#wr_hspfo-second-header .nav_topics_layer.open {
  max-height: unset;
  max-height: none;
}
#wr_hspfo-second-header .nav_topics_layer ul {
  position: absolute;
  display: none;
}
#wr_hspfo-second-header .nav_topics_layer ul.open {
  display: block;
}
#wr_hspfo-second-header .nav_topics_layer > ul.level-1 {
  display: block;
}
#wr_hspfo-navigation .nav_topics ul {
  position: absolute;
  left: 300px;
  top: 0;
  width: 300px;
  padding-bottom: 50px;
}
#wr_hspfo-navigation .nav_topics ul li {
  border-bottom: 1px solid #c6c6c6;
  display: flex;
  align-items: stretch;
}
#wr_hspfo-navigation .nav_topics ul li:last-child {
  border-bottom: 0;
}
#wr_hspfo-navigation .nav_topics ul li.back {
  background-color: #eee;
  color: #444;
  padding: 9px 16px;
  padding-right: 30px;
  font-size: 16px;
  position: relative;
  width: 300px;
  font-weight: bold;
}
#wr_hspfo-navigation .nav_topics ul li.back > span {
  pointer-events: none;
}
#wr_hspfo-navigation .nav_topics ul li.back > span.arrow {
  padding-right: 0;
  font-size: 0;
  font-weight: bold;
  line-height: 22px;
}
#wr_hspfo-navigation .nav_topics ul li.back > span.arrow:before {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav-topics-layer-bottom-new.png) no-repeat center center;
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  transform: rotate(-90deg);
  right: 10px;
}
#wr_hspfo-navigation .nav_topics ul li.back:hover {
  cursor: pointer;
  background-color: #fc0;
}
#wr_hspfo-navigation .nav_topics ul li.back, #wr_hspfo-navigation .nav_topics ul li:last-child {
  margin-bottom: 2px;
}
#wr_hspfo-navigation .nav_topics ul li a {
  display: inline-block;
  width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  color: #444;
}
#wr_hspfo-navigation .nav_topics ul li a:hover {
  text-decoration: none;
  background-color: #fc0;
}
#wr_hspfo-navigation .nav_topics .nav_topics_layer > ul {
  position: absolute;
  left: 0px;
  transition: all 0.4s;
}
#wr_hspfo-navigation .nav_topics .nav_topics_layer.show-level-1 > ul {
  left: 0px;
}
#wr_hspfo-navigation .nav_topics .nav_topics_layer.show-level-2 > ul {
  left: -300px;
}
#wr_hspfo-navigation .nav_topics .nav_topics_layer.show-level-3 > ul {
  left: -600px;
}
#wr_hspfo-navigation .nav_topics .nav_topics_layer.show-level-4 > ul {
  left: -900px;
}
#wr_hspfo-navigation .nav_topics .nav_topics_layer.show-level-5 > ul {
  left: -1200px;
}
#wr_hspfo-navigation .nav_topics .nav_topics_layer.show-level-6 > ul {
  left: -1500px;
}
#wr_hspfo-navigation .nav_topics .nav_topics_layer.show-level-7 > ul {
  left: -1800px;
}
#wr_hspfo-navigation .nav_topics span.next {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #444;
  font-size: 0;
  font-weight: bold;
  padding: 9px 2px;
  width: 40px;
  text-align: center;
  line-height: 1;
  background-color: transparent;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav-topics-layer-next.png) no-repeat center center;
}
#wr_hspfo-navigation .nav_topics span.next:hover {
  cursor: pointer;
  background-color: #fc0;
}
#wr_hspfo-breadcrumb {
  overflow: hidden;
}
#wr_hspfo-breadcrumb ul {
  list-style-type: none;
  padding: 0;
  overflow: hidden;
}
#wr_hspfo-breadcrumb ul li {
  color: #6d6d6d;
  float: left;
}
#wr_hspfo-breadcrumb ul li.active {
  background-color: transparent;
}
#wr_hspfo-breadcrumb ul li.active a {
  color: #2e2e2e;
}
#wr_hspfo-breadcrumb ul li a {
  color: #2e2e2e;
}
#wr_hspfo-breadcrumb ul li a:hover {
  text-decoration: none;
  background-color: #fc0;
}
#wr_hspfo-breadcrumb ul > li:after {
  content: ">";
  padding: 0 5px;
}
#wr_hspfo-breadcrumb ul > li:last-child:after {
  content: none;
}
#wr_hspfo-navigation-right {
  position: absolute;
  width: 73px;
  top: 0;
  right: 0;
  transition: top 0.8s ease;
}
#wr_hspfo-navigation-right > [class^="wr_hspfo-navigation-right-"] {
  position: relative;
  cursor: pointer;
  margin-bottom: 2px;
  margin-left: 2px;
}
#wr_hspfo-navigation-right > [class^="wr_hspfo-navigation-right-"] > .hspfocontent {
  display: none;
  background-color: #484848;
  position: absolute;
  width: 284px;
  height: auto;
  right: 43px;
  top: 0;
  padding: 20px;
  color: #f9f9f9;
}
#wr_hspfo-navigation-right > [class^="wr_hspfo-navigation-right-"] > .hspfocontent a {
  color: inherit;
}
#wr_hspfo-navigation-right > [class^="wr_hspfo-navigation-right-"].active {
  margin-left: 0;
  padding-left: 2px;
}
#wr_hspfo-navigation-right > [class^="wr_hspfo-navigation-right-"].active > .hspfocontent {
  display: block;
  cursor: default;
}
#wr_hspfo-navigation-right > [class^="wr_hspfo-navigation-right-"] .wr_hspfo-navigation-right-ansprechpartner-content {
  background-color: #6d6d6d;
}
#wr_hspfo-navigation-right > [class^="wr_hspfo-navigation-right-"] .wr_hspfo-navigation-right-ansprechpartner-content a, #wr_hspfo-navigation-right > [class^="wr_hspfo-navigation-right-"] .wr_hspfo-navigation-right-ansprechpartner-content a:visited {
  color: white;
}
#wr_hspfo-navigation-right > [class^="wr_hspfo-navigation-right-"] .wr_hspfo-navigation-right-download-content {
  z-index: 2;
  background-color: #ffcc00;
  color: #2e2e2e;
}
#wr_hspfo-navigation-right .wr_hspfo-navigation-right-ansprechpartner.active {
  background-color: #6d6d6d;
}
#wr_hspfo-navigation-right .wr_hspfo-navigation-right-kontakt.active {
  background-color: #484848;
}
#wr_hspfo-navigation-right .wr_hspfo-navigation-right-download.active {
  background-color: #ffcc00;
}
#wr_hspfo-navigation-right .wr_hspfo-navigation-right-ansprechpartner-content span, #wr_hspfo-navigation-right .wr_hspfo-navigation-right-kontakt-content span {
  border-bottom: 1px solid #ffcc00;
  font-size: 14px;
}
#wr_hspfo-content-container {
  margin-bottom: 100px;
  position: relative;
}
#wr_hspfo-content-main .news-list-view.row {
  display: flex;
}
#wr_hspfo-content {
  margin-top: 70px;
  position: relative;
  min-height: 300px;
  float: left;
  width: 100%;
}
#wr_hspfo-content a {
  color: #2e2e2e;
  border-bottom: 2px solid #fc0;
}
#wr_hspfo-content a:focus, #wr_hspfo-content a:visited {
  color: #6d6d6d;
}
#wr_hspfo-content a:hover, #wr_hspfo-content a:focus {
  color: #2e2e2e;
  background-color: #ffcc00;
  text-decoration: none;
}
#wr_hspfo-content h3 a {
  font-weight: inherit;
}
#wr_hspfo-content blockquote {
  font-size: 26px;
  font-style: italic;
  color: #2e2e2e;
  border: none;
  padding: 20px 50px 32px 50px;
  line-height: 34px;
}
#wr_hspfo-content p {
  line-height: 1.75;
  font-size: 15px;
  margin-bottom: 9px;
}
#wr_hspfo-content p.einleitungstext {
  font-size: 20px;
  font-family: "Roboto";
  font-weight: 300;
  line-height: 26px;
}
#wr_hspfo-content ul {
  line-height: 1.75;
  font-size: 15px;
}
#wr_hspfo-content ul.bullet-liste, #wr_hspfo-content ul.download-liste, #wr_hspfo-content ul.link-liste {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 20px;
}
#wr_hspfo-content ul.bullet-liste li {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-bullet-liste.png) no-repeat 0 8px;
  padding-left: 15px;
  margin-bottom: 4px;
}
#wr_hspfo-content ul.download-liste li {
  margin-bottom: 5px;
}
#wr_hspfo-content ul.download-liste a {
  border-bottom: none;
  font-weight: normal;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-download-liste.png) no-repeat 0 3px;
  padding-left: 20px;
}
#wr_hspfo-content ul.download-liste a:hover {
  background-color: transparent;
  color: #ffcc00;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-download-liste-hover.png) no-repeat 0 3px;
  padding-left: 20px;
}
#wr_hspfo-content ul.link-liste li {
  margin-bottom: 4px;
}
#wr_hspfo-content ul.link-liste a {
  border-bottom: none;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat 0 5px;
  padding-left: 15px;
}
#wr_hspfo-content ul.link-liste a:visited, #wr_hspfo-content ul.link-liste a:focus {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-link-liste-visited.png) no-repeat 0 5px;
  padding-left: 15px;
}
#wr_hspfo-content ul.link-liste a:hover {
  background-color: transparent;
  color: #ffcc00;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-link-liste-hover.png) no-repeat 0 5px;
  padding-left: 15px;
}
#wr_hspfo-content ol {
  line-height: 1.75;
  font-size: 15px;
}
#wr_hspfo-content .wr_hspfo-content-element {
  clear: both;
  margin-bottom: 30px;
}
#wr_hspfo-content .wr_hspfo-content-element .wr_hspfo-image span {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  color: #6e6e6e;
  margin-top: 8px;
  display: inline-block;
}
#wr_hspfo-content .wr_hspfo-imagesgallery {
  margin-bottom: 20px;
  overflow: hidden;
  clear: both;
}
#wr_hspfo-content .wr_hspfo-imagesgallery a.lightbox {
  border-bottom: none;
}
#wr_hspfo-content .wr_hspfo-imagesgallery a.lightbox:hover {
  background-color: transparent;
  border-bottom: none;
}
#wr_hspfo-content .toggle {
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%;
}
#wr_hspfo-content .toggle-header {
  cursor: pointer;
  padding: 10px 50px 10px 10px;
  border-top: 1px solid #6d6d6d;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-toggle.png) no-repeat right top;
  font-size: 20px;
  font-weight: 300;
}
#wr_hspfo-content .toggle-header:hover {
  padding: 10px 50px 10px 10px;
  border-top: 1px solid #ffcc00;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-toggle-hover.png) no-repeat right top #ffcc00;
}
#wr_hspfo-content .toggle-header:not(.collapsed) {
  padding: 10px 50px 10px 10px;
  border-top: 1px solid #ffcc00;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-toggle-closed.png) no-repeat right top;
}
#wr_hspfo-content .toggle-content {
  padding: 10px 50px 10px 10px;
}
#wr_hspfo-content .toggle-content-closed-active {
  cursor: pointer;
  float: right;
  padding-top: 5px;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-toggle-closed.png) no-repeat right center;
  padding-right: 40px;
  height: 28px;
  margin-bottom: 5px;
  margin-right: -50px;
}
#wr_hspfo-content .tab-content {
  padding: 24px;
  border: 1px solid #dddddd;
  margin-bottom: 50px;
}
#wr_hspfo-content .tab-content .wr_hspfo-content-element:last-child {
  margin-bottom: 0;
}
#wr_hspfo-content .nav-tabs {
  margin-bottom: 0;
  width: 100%;
  border: none;
}
#wr_hspfo-content .nav-tabs > li {
  top: 3px;
  margin-top: 3px;
  background-color: #eaeaea;
  margin-bottom: 0;
  margin-right: 3px;
}
#wr_hspfo-content .nav-tabs > li.current > a, #wr_hspfo-content .nav-tabs > li.active > a {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 5px solid #ffcc00;
  padding: 9px 14px;
  padding-top: 5px;
  color: #000;
}
#wr_hspfo-content .nav-tabs > li > a {
  border-radius: 0;
  border: none;
  font-weight: 300;
  margin-right: 0;
}
#wr_hspfo-content .nav-tabs > li > a:visited {
  color: #2e2e2e;
}
#wr_hspfo-content .nav-tabs > li.nav-tabs-line {
  display: none;
}
#wr_hspfo-content .nav-tabs:after {
  content: " ";
  display: block;
  height: 1px;
  background-color: white;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  position: relative;
  z-index: 2;
  bottom: -2px;
}
#wr_hspfo-content .downloadbox-dunkel-grau {
  background-color: #2f2f2f;
}
#wr_hspfo-content .downloadbox-grau {
  background-color: #6d6d6d;
}
#wr_hspfo-content .downloadbox-hell-grau {
  background-color: #c6c6c6;
}
#wr_hspfo-content .downloadbox-gelb {
  background-color: #ffcc00;
}
#wr_hspfo-content p.wr_hspfo-download-box-subheader {
  font-weight: normal;
  margin-top: 5px;
}
#wr_hspfo-content .wr_hspfo-download-box {
  height: 200px;
  padding: 24px 8px;
  text-align: center;
  width: 100%;
  color: #f9f9f9;
  border-bottom: none;
}
#wr_hspfo-content .wr_hspfo-download-box a {
  color: #f9f9f9;
  border-bottom: none;
}
#wr_hspfo-content .wr_hspfo-download-box h3 {
  font-size: 16px;
  text-transform: none;
  color: #f9f9f9;
  margin-bottom: 0;
}
#wr_hspfo-content .wr_hspfo-download-box a {
  font-weight: normal;
}
#wr_hspfo-content .wr_hspfo-download-box a:hover, #wr_hspfo-content .wr_hspfo-download-box a:focus {
  background-color: transparent;
}
#wr_hspfo-content .wr_hspfo-download-box a span {
  font-size: 14px;
}
#wr_hspfo-content .wr_hspfo-download-box .img-responsive {
  display: inline-block;
  margin-bottom: 20px;
}
#wr_hspfo-content .wr_hspfo-gelbebox {
  background-color: #ffcc00;
  width: 100%;
  height: 100%;
}
#wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-image {
  max-width: 150px;
  margin: 20px 0 20px 47px;
}
#wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content {
  margin: 20px 0 20px 0;
}
#wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content p {
  font-size: 32px;
  font-family: "Roboto";
  color: #2e2e2e;
  text-transform: none;
  font-weight: 300;
  line-height: 40px;
}
#wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content b {
  font-size: 32px;
  font-family: "Roboto";
  color: #2e2e2e;
  text-transform: none;
  font-weight: 400;
  line-height: 40px;
}
#wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content a {
  font-weight: 300;
  background: #484848;
  border: none;
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 5px 35px;
  text-decoration: none;
  display: inline-block;
  line-height: 19px;
}
#wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content a:hover {
  border: none;
}
#wr_hspfo-content .wr_hspfo-text-with-image-flow-around-right .image {
  margin-left: 25px;
  margin-bottom: 8px;
  width: 50%;
}
#wr_hspfo-content .wr_hspfo-text-with-image-flow-around-right .image img {
  width: 100%;
}
#wr_hspfo-content .wr_hspfo-text-with-image-flow-around-right span {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  color: #6e6e6e;
}
#wr_hspfo-content .wr_hspfo-text-with-image-flow-around-left .image {
  margin-right: 25px;
  margin-bottom: 8px;
  width: 50%;
}
#wr_hspfo-content .wr_hspfo-text-with-image-flow-around-left .image img {
  width: 100%;
}
#wr_hspfo-content .wr_hspfo-text-with-image-flow-around-left span {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  color: #6e6e6e;
}
#wr_hspfo-content .wr_hspfo-text-with-image-flow-around-left ul {
  overflow: hidden;
  padding-left: 20px;
}
#wr_hspfo-content .wr_hspfo-text-with-image-image img {
  width: 100%;
}
#wr_hspfo-content .wr_hspfo-text-with-image-image span {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  color: #6e6e6e;
}
#wr_hspfo-content .wr_hspfo-2col-50-50, #wr_hspfo-content .wr_hspfo-4col {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
#wr_hspfo-content .wr_hspfo-2col-50-50 .wr_hspfo-video-player, #wr_hspfo-content .wr_hspfo-2col-50-50 .wr_hspfo-image {
  margin-top: 5px;
}
#wr_hspfo-content .wr_hspfo-video-player-box .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
#wr_hspfo-content .wr_hspfo-video-player-box .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#wr_hspfo-content .table-with-small-content, #wr_hspfo-content .table-with-more-content {
  width: 100%;
  margin-bottom: 30px;
  float: left;
}
#wr_hspfo-content .table-with-small-content tr th, #wr_hspfo-content .table-with-small-content tr td {
  padding: 5px 0;
}
#wr_hspfo-content .table-with-more-content {
  font-size: 15px;
}
#wr_hspfo-content .table-with-more-content thead tr {
  border-bottom: 0;
}
#wr_hspfo-content .table-with-more-content thead th {
  font-weight: bold;
  padding: 12px;
  font-size: 18px;
}
#wr_hspfo-content .table-with-more-content tr {
  border-bottom: 1px solid #c6c6c6;
}
#wr_hspfo-content .table-with-more-content td {
  padding: 10px;
  border-left: 1px solid white;
  border-right: 1px solid white;
  box-sizing: content-box;
}
.wr-hspfo-headline-big {
  font-size: 32px;
  font-family: "Roboto";
  font-weight: 300;
  color: #2e2e2e;
  line-height: 40px;
  margin-bottom: 16px;
  margin-top: 0;
}
#wr_hspfo-content div.image a {
  display: block;
  border-bottom: none;
}
#wr_hspfo-main-navigation {
  font-size: 16px;
  /* base style including padding and margin for different menu levels and items */
  /* base style for all links within the menu */
  /* adjustments for explicit left-navi-menu layouts and treelevel layouts*/
  /* LAYOUT 0: Default (sub conditions in partial based on treelevel (either 3 or any of 4,5,6) */
  /* LAYOUT 1: 2 parent pages, all pages on the same level, subpages of current page */
  /* LAYOUT 2: 1 parent page, current page, subpages of current page */
  /* LAYOUT 3: all pages in same level as current page, one level of subpages */
  /* LAYOUT 4: 2 parent pages, all pages on the same level within root line, subpages of current page */
}
#wr_hspfo-main-navigation ul {
  padding: 0;
  list-style-type: none;
}
#wr_hspfo-main-navigation ul li:not(:last-child) {
  border-bottom: 1px solid #c6c6c6;
}
#wr_hspfo-main-navigation ul li.level-1 {
  font-size: 16px;
}
#wr_hspfo-main-navigation ul li {
  font-size: 15px;
}
#wr_hspfo-main-navigation li > a {
  text-decoration: none;
  color: #2e2e2e;
  border: none;
  font-weight: normal;
  display: block;
  padding: 7px 16px;
  line-height: 1.5;
}
#wr_hspfo-main-navigation li > a:hover {
  background-color: #fc0;
}
#wr_hspfo-main-navigation li > a:visited {
  color: #2e2e2e;
}
#wr_hspfo-main-navigation li.act.cur > a {
  background: #fc0 none;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-0 li.level-1.sub > a {
  border-bottom: 1px solid #c6c6c6;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-0 li.level-1.sub > a:hover {
  background: #fc0;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-0 ul.level-2 {
  margin-left: 20px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-0 ul.level-2 li.level-2 a {
  padding-left: 6px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 {
  /* no arrows: styling for different menu item states and roles */
  /* adjusted styling for second level items and all items in rootline (current and active) */
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 li.sub > a {
  background: none;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 li.sub > a:hover {
  background: #fc0 none;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 li.act.cur > a {
  background: #fc0 none;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 li.level-1 > a {
  padding-left: 6px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 li.level-2 > a {
  background-color: #eaeaea;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 li.level-2 > a:hover {
  background: #fc0;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 li.act.sub:not(.cur) > a, #wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 li.level-2 > a {
  line-height: 20px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 ul.level-3, #wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 ul.level-4 {
  border-top: 1px solid #c6c6c6;
  padding-left: 12px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-1 ul.level-4 {
  padding-left: 15px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-2 {
  /* adjusted styling for first level items */
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-2 li.act.cur > a {
  background-color: #fc0;
  background-position: 4px 10px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-2 li.act.cur > a:hover {
  background-position: 4px 10px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-2 li.level-1 > a {
  font-weight: bold;
  line-height: 20px;
  padding-left: 6px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-2 li.level-2.sub > a:hover {
  background: #fc0;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-2 ul.level-3, #wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-2 ul.level-4 {
  border-top: 1px solid #c6c6c6;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-2 ul.level-3 {
  padding-left: 20px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-3 li.level-1 > a {
  font-weight: bold;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 {
  /* no arrows: styling for different menu item states and roles */
  /* adjusted styling for second level items and all items in rootline (current and active) */
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 li.sub > a {
  background: none;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 li.sub > a:hover {
  background: #fc0 none;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 li.act.cur > a {
  background: #fc0 none;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 li.level-2 > a {
  font-weight: bold;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 li.act.sub:not(.cur) > a, #wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 li.level-2.act > a {
  font-weight: bold;
  line-height: 20px;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 li.level-3, #wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 li.level-4 {
  border-bottom: 0;
}
#wr_hspfo-main-navigation.wr_hspfo-left-navi-layout-4 li.level-4 > a {
  /* Preserve Text indentation for sub levels while keeping the highlighted background aligned with the other menus */
}
.wr_hspfo-imagesgallery-gestaltung .lightbox img, .wr_hspfo-imagesgallery .lightbox img {
  margin-bottom: 30px;
}
#wr_hspfo-footer-social-links {
  text-align: center;
  padding-bottom: 30px;
}
#wr_hspfo-footer-social-links a:first-child {
  padding-right: 20px;
}
#wr_hspfo-footer-navigation {
  background-color: #484848;
  overflow: hidden;
  padding: 50px 0;
}
#wr_hspfo-footer-navigation .foot-section ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}
#wr_hspfo-footer-navigation .foot-section:first-child {
  padding-left: 0;
}
#wr_hspfo-footer-navigation .foot-section:last-child {
  padding-right: 0;
}
#wr_hspfo-footer-navigation .foot-section ul > li a {
  color: #c6c6c6;
  text-decoration: none;
}
#wr_hspfo-footer-navigation #wr_hspfo-footer-navigation-rss-feed {
  float: left;
  padding-left: 16px;
}
#wr_hspfo-footer-navigation #wr_hspfo-footer-navigation-rss-feed a {
  color: #c6c6c6;
  text-decoration: none;
}
#wr_hspfo-footer-copyright p {
  text-align: center;
  padding: 20px 0 18px 0;
  margin-bottom: 0;
}
/** footer logos **/
.wr-hspfo-footerlogos-image .col-fifth {
  min-width: 52px;
}
#wr_hspfo-content a.wr-hspfo-teasertextpic-link:hover {
  text-decoration: underline #FC0;
}
#wr_hspfo-content a.wr-hspfo-teasertextpic-link-plain:hover p.bodytext {
  text-decoration: none;
}
#wr_hspfo-content .wr_hspfo-content-element.wr-hspfo-teasertextpic {
  clear: inherit;
}
#wr_hspfo-content .wr-hspfo-teasertextpic {
  height: 440px;
}
#wr_hspfo-content .wr-hspfo-teasertextpic img {
  width: 100%;
}
#wr_hspfo-content .wr-hspfo-teasertextpic p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  max-height: 100px;
  /* fallback */
  font-weight: normal;
  margin-bottom: 15px;
}
#wr_hspfo-content .wr-hspfo-teasertextpic-image {
  margin-bottom: 22px;
}
#wr_hspfo-content .wr-hspfo-teasertextpic-teasertext {
  border-bottom: 1px solid #c9c9c9;
}
#wr_hspfo-content ul.ce-uploads {
  padding-left: 0;
}
#wr_hspfo-content ul.ce-uploads li {
  list-style: none;
}
#wr_hspfo-content ul.ce-uploads li a {
  margin-right: 5px;
  border-bottom: none;
  font-weight: normal;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-download-liste.png) no-repeat 0 3px;
  padding-left: 20px;
}
#wr_hspfo-content ul.ce-uploads li .ce-uploads-meta {
  display: inline-block;
  color: dimgray;
}
.fancybox-skin {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.fancybox-title-float-wrap {
  right: 0 !important;
  width: 100% !important;
  background: #fff !important;
  margin-bottom: -48px !important;
  text-align: left !important;
  padding: 10px !important;
}
.fancybox-title-float-wrap .child {
  white-space: normal !important;
  margin-right: 30px !important;
  padding: 2px 10px !important;
  background: #fff !important;
  border-radius: 0 !important;
  color: #6e6e6e !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  text-shadow: none !important;
}
.fancybox-prev {
  left: -50px !important;
}
.fancybox-next {
  right: -50px !important;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../../../typo3conf/ext/wr_hspfo/Resources/Public/vendor/jquery.fancybox/source/fancybox_sprite_neu.png") !important;
}
.fancybox-nav span {
  height: 68px !important;
  visibility: visible !important;
}
.fancybox-next span {
  background-position: -4px -109px !important;
}
.fancybox-close {
  bottom: -42px !important;
  right: 10px !important;
  z-index: 8060 !important;
  top: inherit !important;
}
/*
MOBILE MENU
*/
.mobilenavigation {
  display: none;
}
.mobilenavigation.mm-listview {
  display: block;
}
.mm-menu .mm-listview > li.active > a:not(.mm-next), .mm-menu .mm-listview > li.active > span {
  background: rgba(255, 255, 255, 0.5);
}
#mobile-navigation .mm-navbar a {
  color: black;
  font-weight: bold;
}
.mm-menu .mm-navbar > * {
  color: black;
  font-weight: bold;
}
#mobile-navigation .mm-btn:after, #mobile-navigation .mm-btn:before {
  border-color: black;
}
#mobile-navigation.mm-menu {
  border-color: #696969;
}
#mobile-navigation.mm-menu .mm-listview {
  border-color: #696969;
}
#mobile-navigation.mm-menu .mm-listview > li .mm-arrow:after, #mobile-navigation.mm-menu .mm-listview > li .mm-next:after {
  border-color: black;
}
#mobile-navigation .mm-listview > li .mm-next:before {
  border-color: rgba(0, 0, 0, 0.1);
}
#mobile-navigation .mm-listview > li > a, #mobile-navigation .mm-listview > li > span {
  color: black;
}
li.active {
  background-color: #ffcc00;
}
li.active.mm-selected {
  background-color: #ffcc00;
}
#mobile-navigation.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), #mobile-navigation.mm-menu .mm-listview > li.mm-selected > span {
  color: white;
  background: rgba(255, 255, 255, 0);
}
#mobile-navigation.mm-menu .mm-listview > li.active > a:not(.mm-next), #mobile-navigation.mm-menu .mm-listview > li.active > span {
  color: white;
  background: rgba(255, 255, 255, 0);
}
.main-menu ul {
  position: absolute;
  display: block;
  top: 0;
  left: 100%;
  width: 100%;
  font-size: 16px;
  border-bottom: 0;
}
.main-menu ul[data-level="1"] {
  position: relative;
  display: block;
  width: 100%;
  left: 0;
}
.main-menu ul li {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat right center;
  list-style-type: none;
  margin: 0;
  border-bottom: 1px solid #696969;
  padding: 15px 5px 0 5px;
  color: #2e2e2e;
  font-weight: normal;
}
.main-menu ul[data-level="1"] li a {
  display: block;
  position: relative;
  padding: 10px;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  outline: 0;
}
.main-menu ul[data-level="1"] a {
  display: block;
  list-style-type: none;
  margin: 0;
  border-bottom: 1px solid #696969;
  padding: 15px 5px 0 5px;
  color: #2e2e2e;
  font-weight: normal;
}
.main-menu ul li.menu-title {
  font-weight: normal;
  padding: 10px;
  border-bottom: none;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 0;
}
.main-menu ul li.menu-prev-li {
  border: none;
  background-color: #ffcd00;
  color: #fff;
  background-image: none;
  padding: 0 0 1px 0;
}
.main-menu ul li.menu-prev-li a {
  background: none;
}
.main-menu ul li.menu-header-li {
  padding-top: 5px;
}
/*Listen Ansicht*/
.news-list-view.row > div:first-child {
  border-right: 1px solid #eee;
}
.news-list-view .row {
  margin: 0;
}
.news-list-view .news-img-wrap, .news-list-view .teaser-text {
  padding: 0;
}
.news-list-view h2 {
  border-bottom: 1px solid #eee;
}
.news-list-view .news-img-wrap img {
  width: 100%;
  padding-right: 15px;
}
#wr_hspfo-content-main .news-list-view .page-navigation p:first-child {
  display: none;
}
/** E-Campus styles **/
.col-fifth {
  width: 20%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 479px) {
  .col-fifth {
    width: 50%;
    margin-bottom: 30px;
  }
  .wr-hspfo-ecampus-newscategory-listlink, .wr-hspfo-ecampus-newscategory h3 {
    margin-top: 0;
  }
  #wr_hspfo-navigation h1 {
    position: relative;
  }
  header#wr_hspfo-second-header {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .col-fifth {
    width: 33.3333333333%;
    margin-bottom: 30px;
  }
  .wr-hspfo-ecampus-newscategory-listlink, .wr-hspfo-ecampus-newscategory h3 {
    margin-top: 0;
  }
  #wr_hspfo-navigation h1 {
    position: relative;
    margin-top: 0;
    font-size: 26px;
  }
  header#wr_hspfo-second-header {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .col-fifth {
    width: 33.3333333333%;
    margin-bottom: 30px;
  }
  .wr-hspfo-ecampus-newscategory-listlink, .wr-hspfo-ecampus-newscategory h3 {
    margin-top: 0;
  }
  #wr_hspfo-navigation h1 {
    position: relative;
    font-size: 28px;
    margin-top: 0 !important;
  }
  header#wr_hspfo-second-header {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.wr-hspfo-ecampus {
  margin-bottom: 48px;
  margin-top: -70px;
}
.wr-hspfo-ecampus-newscategory {
  border-bottom: 1px solid #c9c9c9;
}
.wr-hspfo-ecampus-newscategory h3 {
  text-transform: none;
  margin-top: 46px;
  margin-bottom: 4px;
}
.wr-hspfo-ecampus-newscategory-listlink {
  margin-top: 55px;
}
.wr-hspfo-ecampus-newscategory-listlink a {
  border-bottom: 0 none;
}
.wr-hspfo-ecampus-newsheadlines {
  margin-top: 16px;
  margin-left: -12px;
}
.wr-hspfo-ecampus-news-date {
  color: #9c9c9c;
  font-size: 16px;
}
.wr-hspfo-ecampus-news-headline {
  text-transform: unset;
  padding-bottom: 8px;
}
.wr-hspfo-ecampus-settings-frontenduser-checkbox {
  width: auto !important;
  float: left !important;
}
.wr-hspfo-ecampus-settings-frontenduser-checkbox label {
  float: right !important;
  width: 230px !important;
}
.wr-hspfo-ecampus-settings-frontenduser-submit input {
  margin-bottom: 32px;
}
#wr_hspfo-content .wr-hspfo-ecampus-settings-frontenduser-form {
  width: auto !important;
}
#wr_hspfo-content .wr-hspfo-ecampus-news-headline a {
  border-bottom: 0 none;
  font-weight: normal;
  font-size: 25px;
}
#wr_hspfo-content .wr-hspfo-ecampus-news-headline a:hover {
  text-decoration: underline #FC0;
  background-color: transparent;
}
#wr_hspfo-content .wr-hspfo-ecampus a.wr-hspfo-ecampus-listnews {
  font-weight: normal;
  border-bottom: 0 none !important;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) right 5px no-repeat;
  padding-right: 10px;
}
#wr_hspfo-content .wr-hspfo-ecampus a.wr-hspfo-ecampus-listnews:hover, #wr_hspfo-content .wr-hspfo-ecampus a.wr-hspfo-ecampus-listnews:focus {
  color: #ffcc00;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-link-liste-hover.png) right 5px no-repeat;
  padding-right: 10px;
}
#wr_hspfo-content .wr-hspfo-ecampus a.wr-hspfo-ecampus-listnews:visited {
  border-bottom: 0 none !important;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-link-liste-visited.png) right 5px no-repeat;
  padding-right: 10px;
}
#wr_hspfo-content .row.wr-hspfo-ecampus-topnav {
  margin-bottom: 12px;
}
#wr_hspfo-content .row .wr-hspfo-ecampus-newscategory {
  margin-left: 0;
  margin-right: 0;
}
#wr_hspfo-content .wr-hspfo-ecampus-newscategory-title {
  padding-left: 0px;
}
#wr_hspfo-content .wr-hspfo-ecampus-news-morelink {
  padding-top: 23px;
}
#wr_hspfo-content .wr-hspfo-ecampus-news-morelink a {
  text-align: right;
  display: block;
  border-bottom: 1px solid #c9c9c9;
  font-weight: normal;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) right 5px no-repeat;
  padding-right: 10px;
}
#wr_hspfo-content .wr-hspfo-ecampus-news-morelink a:hover, #wr_hspfo-content .wr-hspfo-ecampus-news-morelink a:focus {
  color: #ffcc00;
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-link-liste-hover.png) right 5px no-repeat;
}
#wr_hspfo-content .wr-hspfo-ecampus-news-morelink a:visited {
  background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-link-liste-visited.png) right 5px no-repeat;
}
#wr_hspfo-content .wr-hspfo-ecampus-userprofile-checkbox {
  margin-right: 8px;
}
.ui-autocomplete {
  z-index: 11;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: none;
  background: none;
  background-color: #ffcc00;
  font-weight: bold;
  color: #fff;
}
.ui-state-hover a {
  color: inherit;
}
.ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: inherit;
}
.ui-state-focus a {
  color: inherit;
}
.ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: inherit;
}
.navbar-toggle .loading {
  display: none;
}
.glyphicon-refresh-animate {
  -animation: spin 0.7s infinite linear;
  -webkit-animation: spin2 0.7s infinite linear;
}
@-webkit-keyframes spin2 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
/* Small devices (phone, 480px and up) */
@media (max-width: 479px) {
  /*#wr_hspfo-content b {font-size: 14px; font-family: 'Roboto'; color: #2e2e2e;}*/
  #wr_hspfo-nav-top {
    margin-top: 7px;
  }
  #wr_hspfo-content-main .news-list-view.row {
    display: block;
  }
  h1 {
    font-size: 30px;
    font-family: "Roboto";
    font-weight: 300;
    color: #2e2e2e;
    line-height: 40px;
    margin-bottom: 43px;
    margin-top: 0;
  }
  h2 {
    font-size: 25px;
    font-family: "Roboto";
    font-weight: 300;
    color: #2e2e2e;
    line-height: 30px;
    margin-bottom: 12px;
    margin-top: 0;
  }
  h3 {
    font-size: 20px;
    font-family: "Roboto";
    font-weight: 300;
    color: #2e2e2e;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .responsive-table {
    overflow-x: scroll;
  }
  #wr_hspfo-content p {
    font-size: 14px;
    font-family: "Roboto";
    line-height: 17px;
  }
  #wr_hspfo-content blockquote {
    font-size: 20px;
    font-style: italic;
    color: #2e2e2e;
    line-height: 24px;
    border: none;
    padding: 7px 0 8px 0;
  }
  #wr_hspfo-content blockquote p {
    font-size: 20px;
    font-style: italic;
    color: #2e2e2e;
    line-height: 24px;
  }
  #wr_hspfo-content p.einleitungstext {
    font-size: 17px;
    font-family: "Roboto";
    font-weight: 300;
    line-height: 22px;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  #wr_hspfo-content-container .container {
    padding: 0;
  }
  #wr_hspfo-content-container .container .news > .row {
    padding-left: 15px;
    padding-right: 15px;
  }
  #wr_hspfo-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  #wr_hspfo-second-header .container {
    padding: 0;
  }
  #wr_hspfo-logo {
    padding-right: 0;
    margin-top: 0;
  }
  #wr_hspfo-logo img {
    height: 105px;
  }
  #wr_hspfo-nav-top-icons-mobile {
    width: 100%;
    margin-right: 15px;
    padding-left: 31px;
    background-color: #eaeaea;
    z-index: 10;
    position: absolute;
    top: 50px;
    right: 0;
  }
  #wr_hspfo-nav-top-icons-mobile .wr_hspfo-top-navigation-background {
    display: block;
    margin: 5px 0 0 0;
    padding: 0 1px;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-login-mobile, #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-logout-mobile {
    display: block;
    margin-bottom: 15px;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile {
    width: 100%;
    border-bottom: none;
    padding: 10px 0 0;
    margin-bottom: 0;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile input {
    border: none;
    margin-bottom: 5px;
    padding: 6px;
    width: 85%;
    height: 35px;
    float: left;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile input:focus {
    outline: none;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile button {
    border: none;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/login-button.png) no-repeat;
    padding: 0;
    height: 35px;
    width: 35px;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile button:hover {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/login-button-hover.png) no-repeat;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile a {
    color: #484848;
  }
  #wr_hspfo-nav-top-icons-mobile ul {
    list-style-type: none;
    padding: 0;
  }
  #wr_hspfo-nav-top-icons-mobile ul li > a {
    color: #2f2f2f;
    border-bottom: 1px solid #2f2f2f;
    display: block;
    padding: 5px 10px 5px 5px;
  }
  #wr_hspfo-nav-top-icons-mobile ul li > a:hover {
    text-decoration: none;
  }
  #wr_hspfo-nav-top-icons-mobile .allowed-next-level {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat right 10px;
  }
  #wr_hspfo-nav-top-icons, #wr_hspfo-second-header #navigation-background {
    display: none;
  }
  .allowed-next-level-active.open ul[role="navigation"], .allowed-next-level.open ul[role="navigation"], #mobile-navigation #mobile-navigation-background {
    display: block;
  }
  #wr_hspfo-searchbox-mobile form {
    width: 100%;
  }
  #wr_hspfo-searchbox-mobile input[type="submit"] {
    width: 15%;
  }
  #wr_hspfo-nav-top-icons-mobile .level-2 {
    margin-left: 20px;
  }
  #wr_hspfo-nav-top-icons-mobile .level-2 > a {
    text-transform: none;
  }
  .allowed-next-level ul[role="navigation"] {
    display: none;
  }
  #wr_hspfo-nav-top-icons-mobile .allowed-next-level-active .level-2 .active {
    background: #ffcc00;
  }
  #wr_hspfo-nav-top-icons-mobile .allowed-next-level-active a.active {
    border: none;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-mobile-nav-aktive.png) no-repeat 7px 10px #ffcc00;
    color: #fff;
    padding-left: 18px;
  }
  #wr_hspfo-navigation {
    height: auto;
  }
  #wr_hspfo-navigation .col-sm-12, #wr_hspfo-navigation .col-xs-12 {
    min-height: 100%;
  }
  #wr_hspfo-second-header #mobile-navigation {
    position: absolute;
    top: 0;
    margin: 0;
    z-index: 10;
    padding: 0;
  }
  #wr_hspfo-second-header #mobile-navigation .main-menu ul {
    background-color: #eaeaea;
  }
  #wr_hspfo-second-header button.navbar-toggle {
    background-color: transparent;
    border-radius: 0;
    margin-top: 0;
    float: left;
    margin-bottom: 0;
    padding: 15px;
    border: none;
  }
  #wr_hspfo-second-header button.navbar-toggle:not(.collapsed) {
    background-color: #eaeaea;
    margin-bottom: 0;
    border: 0;
  }
  #wr_hspfo-second-header .navbar-toggle .icon-bar {
    background-color: #2e2e2e;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation button.navbar-toggle {
    background-color: transparent;
    border-radius: 0;
    margin-top: 0;
    float: left;
    margin-bottom: 0;
    padding: 9px;
    border: none;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation button.navbar-toggle:not(.collapsed) {
    background-color: #eaeaea;
    margin-bottom: 0;
    border: 0;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation .navbar-toggle .icon-bar {
    background-color: #2e2e2e;
  }
  #wr_hspfo-second-header #mobile-navigation ul {
    list-style-type: none;
    padding: 5px 16px 20px 16px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li a {
    color: #2f2f2f;
    text-transform: none;
    border-bottom: 1px solid #2f2f2f;
    display: block;
    padding: 10px 5px 0 5px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li.menu-prev-li a.menu-prev {
    border: none;
    color: #fff;
    font-size: 14px;
    padding-top: 3px;
    margin: 15px 0 0 0;
  }
  #wr_hspfo-second-header #mobile-navigation ul li.menu-prev-li a.menu-prev .fa-angle-left {
    padding-right: 6px;
  }
  #wr_hspfo-second-header #mobile-navigation .main-menu ul li ul {
    background-color: #eaeaea;
    display: none;
    padding: 0 16px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li ul li.menu-next {
    text-transform: none;
    margin: 0 0 0 13px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li ul li.menu-next:last-child {
    margin-bottom: 20px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li ul a {
    margin: 0 0 0 13px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li ul a:last-child {
    margin-bottom: 20px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li a:hover {
    text-decoration: none;
  }
  #wr_hspfo-second-header #mobile-navigation .panel-heading {
    padding: 0;
  }
  #wr_hspfo-second-header #mobile-navigation .allowed-next-level {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat right 15px;
  }
  #wr_hspfo-second-header #mobile-navigation .level-2 {
    margin-left: 20px;
  }
  #wr_hspfo-second-header #mobile-navigation .level-3 a {
    text-transform: none;
  }
  #wr_hspfo-second-header #mobile-navigation .allowed-next-level-active a.active {
    border: none;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-mobile-nav-aktive.png) no-repeat 7px 15px #ffcc00;
    color: #fff;
    padding-left: 18px;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation {
    position: absolute;
    right: 0;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box {
    height: auto;
    margin-top: 0;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box #wr_hspfo-quick-links-mobile {
    z-index: 10;
    position: absolute;
    background-color: #eaeaea;
    width: 94%;
    right: 16px;
    top: 0;
    margin: 0;
    border: none;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box #wr_hspfo-quick-links-mobile ul {
    list-style-type: none;
    padding: 10px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box #wr_hspfo-quick-links-mobile ul li > a {
    margin-bottom: 3px;
    color: #2e2e2e;
    font-weight: 400;
    display: block;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat 5px 5px;
    padding: 0 15px;
  }
  #wr_hspfo-second-header .hidden-lg #wr_hspfo-quick-links-box {
    height: 40px;
    margin-top: 0;
    padding-right: 15px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box .wr_hspfo-quick-links {
    min-width: inherit;
    top: 40px;
    margin-right: 30px;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-box-active .wr_hspfo-quick-links-header {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-navigation-background.png) no-repeat center 25px;
    overflow: visible;
    height: 100%;
    z-index: inherit;
  }
  #wr_hspfo-content .nav-tabs > li {
    margin-top: 3px;
  }
  #wr_hspfo-content .toggle-header {
    font-size: 16px;
  }
  #wr_hspfo-content .wr_hspfo-gelbebox {
    padding: 20px;
    float: left;
  }
  #wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content {
    margin: 20px 0 20px 47px;
  }
  #wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content p, #wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content b {
    font-size: 24px;
  }
  #wr_hspfo-content .wr_hspfo-download-box {
    height: auto;
    min-height: 100px;
  }
  #wr_hspfo-content .wr_hspfo-download-box .img-responsive {
    display: inherit;
    float: left;
  }
  #wr_hspfo-content .wr_hspfo-text-with-image-image {
    margin-bottom: 10px;
  }
  #wr_hspfo-content .wr_hspfo-text-with-image-flow-around-right .image, #wr_hspfo-content .wr_hspfo-text-with-image-flow-around-left .image {
    margin-left: 0;
    width: 100%;
  }
  #wr_hspfo-navigation-right-mobile {
    position: relative;
    width: 100%;
    padding: 0;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt {
    width: 92%;
    background-color: #484848;
    margin: 0 16px 10px 16px;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner {
    width: 92%;
    background-color: #6d6d6d;
    margin: 0 16px 10px 16px;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-download {
    width: 92%;
    background-color: #ffcc00;
    margin: 0 16px 10px 16px;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt-content {
    float: left;
    background-color: transparent;
    position: relative;
    width: 78%;
    right: 0;
    padding: 20px;
    color: #f9f9f9;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt-content span {
    border-bottom: 1px solid #ffcc00;
    font-size: 14px;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner-content {
    float: left;
    background-color: transparent;
    position: relative;
    width: 78%;
    right: 0;
    padding: 20px;
    color: #f9f9f9;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner-content span {
    border-bottom: 1px solid #ffcc00;
    font-size: 14px;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner-content a {
    color: white;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-download-content {
    float: left;
    background-color: transparent;
    position: relative;
    width: 78%;
    right: 0;
    padding: 20px;
    color: #2e2e2e;
  }
  .fancybox-prev, .fancybox-next {
    display: none;
  }
  .fancybox-close {
    height: 31px !important;
  }
  #wr_hspfo-footer-navigation .foot-section {
    padding: 0;
  }
  #wr_hspfo-footer-navigation #wr_hspfo-footer-navigation-rss-feed {
    padding-left: 0;
  }
  #wr_hspfo-navigation h1 {
    position: relative;
    padding: 0 15px;
  }
  .wr_hspfo-imagesgallery .img-responsive {
    width: 100%;
  }
  #wr_hspfo-content-container .news #myshuffle .teaser-text {
    font-size: 12px;
  }
  #wr_hspfo-content-container .news #myshuffle .teaser-text h3 {
    font-size: 19px;
  }
  #wr_hspfo-content-container .news #myshuffle .teaser-text a {
    font-size: 12px;
  }
}
/*Phone Format*/
@media (min-width: 480px) and (max-width: 767px) {
  #wr_hspfo-content-main .news-list-view.row {
    display: block;
  }
  .wr_hspfo-imagesgallery-gestaltung > div:nth-child(2n+0) {
    margin-left: initial;
  }
  h1 {
    font-size: 30px;
    font-family: "Roboto";
    font-weight: 300;
    color: #2e2e2e;
    line-height: 40px;
    margin-bottom: 43px;
    margin-top: 0;
  }
  h2 {
    font-size: 25px;
    font-family: "Roboto";
    font-weight: 300;
    color: #2e2e2e;
    line-height: 30px;
    margin-bottom: 12px;
    margin-top: 0;
  }
  h3 {
    font-size: 20px;
    font-family: "Roboto";
    font-weight: 300;
    color: #2e2e2e;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .responsive-table {
    overflow-x: scroll;
  }
  #wr_hspfo-navigation h1 {
    position: relative;
    padding: 0 15px;
  }
  #wr_hspfo-content p {
    font-size: 14px;
    font-family: "Roboto";
    line-height: 17px;
  }
  #wr_hspfo-content blockquote {
    font-size: 20px;
    font-style: italic;
    color: #2e2e2e;
    line-height: 24px;
    border: none;
    padding: 7px 0 8px 0;
  }
  #wr_hspfo-content blockquote p {
    font-size: 20px;
    font-style: italic;
    color: #2e2e2e;
    line-height: 24px;
  }
  #wr_hspfo-content p.einleitungstext {
    font-size: 17px;
    font-family: "Roboto";
    font-weight: 300;
    line-height: 22px;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  #wr_hspfo-second-header .container {
    padding: 0;
  }
  #wr_hspfo-logo {
    padding-right: 0;
    margin-top: 10px;
  }
  #wr_hspfo-nav-top-icons-mobile {
    width: 100%;
    margin-right: 15px;
    padding-left: 31px;
    background-color: #eaeaea;
    z-index: 10;
    position: absolute;
    top: 75px;
    right: 0;
  }
  #wr_hspfo-nav-top-icons-mobile .wr_hspfo-top-navigation-background {
    display: block;
    margin: 5px 0 0 0;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-login-mobile, #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-logout-mobile {
    display: block;
    margin-bottom: 15px;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile {
    width: 100%;
    border-bottom: none;
    padding: 10px 0 0;
    margin-bottom: 0;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile input {
    border: none;
    margin-bottom: 5px;
    padding: 6px;
    width: 93%;
    height: 35px;
    float: left;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile input:focus {
    outline: none;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile button {
    border: none;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/login-button.png) no-repeat;
    padding: 0;
    height: 35px;
    width: 35px;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile button:hover {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/login-button-hover.png) no-repeat;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile a {
    color: #484848;
  }
  #wr_hspfo-nav-top-icons-mobile ul {
    list-style-type: none;
    padding: 0;
  }
  #wr_hspfo-nav-top-icons-mobile ul li > a {
    color: #2f2f2f;
    border-bottom: 1px solid #2f2f2f;
    display: block;
    padding: 10px 5px 0 5px;
  }
  #wr_hspfo-nav-top-icons-mobile ul li > a:hover {
    text-decoration: none;
  }
  #wr_hspfo-nav-top-icons-mobile .allowed-next-level {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat right 15px;
  }
  #wr_hspfo-nav-top-icons, #wr_hspfo-second-header #navigation-background {
    display: none;
  }
  #mobile-navigation #mobile-navigation-background {
    display: block;
  }
  #wr_hspfo-nav-top-icons-mobile .level-2 {
    margin-left: 20px;
  }
  #wr_hspfo-nav-top-icons-mobile .level-2 > a {
    text-transform: none;
  }
  #wr_hspfo-nav-top-icons-mobile .allowed-next-level-active a.active {
    border: none;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-mobile-nav-aktive.png) no-repeat 7px 15px #ffcc00;
    color: #fff;
    padding-left: 18px;
  }
  #wr_hspfo-navigation {
    height: auto;
  }
  #wr_hspfo-navigation .col-sm-12, #wr_hspfo-navigation .col-xs-12 {
    min-height: 100%;
  }
  #wr_hspfo-second-header #mobile-navigation {
    position: absolute;
    top: 0;
    width: 95%;
    left: 16px;
    margin: 0;
    z-index: 10;
  }
  #wr_hspfo-second-header #mobile-navigation .main-menu ul {
    background-color: #eaeaea;
  }
  #wr_hspfo-second-header .navbar-header {
    padding: 0 15px;
  }
  #wr_hspfo-second-header button.navbar-toggle {
    background-color: transparent;
    border-radius: 0;
    margin-top: 0;
    float: left;
    margin-bottom: 0;
    padding: 15px;
    border: none;
  }
  #wr_hspfo-second-header button.navbar-toggle:not(.collapsed) {
    background-color: #eaeaea;
    margin-bottom: 0;
    border: 0;
  }
  #wr_hspfo-second-header .navbar-toggle .icon-bar {
    background-color: #2e2e2e;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation {
    position: absolute;
    right: 0;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box {
    height: auto;
    margin-top: 0;
    padding-right: 15px;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation button.navbar-toggle {
    background-color: transparent;
    border-radius: 0;
    margin-top: 0;
    float: left;
    margin-bottom: 0;
    padding: 9px;
    border: none;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation button.navbar-toggle:not(.collapsed) {
    background-color: #eaeaea;
    margin-bottom: 0;
    border: 0;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation .navbar-toggle .icon-bar {
    background-color: #2e2e2e;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box #wr_hspfo-quick-links-mobile {
    z-index: 10;
    position: absolute;
    background-color: #eaeaea;
    width: 94%;
    right: 16px;
    top: 0;
    margin: 0;
    border: none;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box #wr_hspfo-quick-links-mobile ul {
    list-style-type: none;
    padding: 10px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box #wr_hspfo-quick-links-mobile ul li > a {
    margin-bottom: 3px;
    color: #2e2e2e;
    font-weight: 400;
    display: block;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat 5px 5px;
    padding: 0 15px;
  }
  #wr_hspfo-second-header .hidden-lg #wr_hspfo-quick-links-box {
    height: 40px;
    margin-top: 0;
    padding-right: 15px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box .wr_hspfo-quick-links {
    min-width: inherit;
    top: 40px;
    margin-right: 30px;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-box-active .wr_hspfo-quick-links-header {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-navigation-background.png) no-repeat center 25px;
    overflow: visible;
    height: 100%;
    z-index: inherit;
  }
  #wr_hspfo-second-header #mobile-navigation ul {
    list-style-type: none;
    padding: 5px 16px 20px 16px;
  }
  #wr_hspfo-second-header #mobile-navigation .main-menu ul li ul {
    background-color: #eaeaea;
    display: none;
    left: 568px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li a {
    color: #2f2f2f;
    text-transform: none;
    border-bottom: 1px solid #2f2f2f;
    display: block;
    padding: 10px 5px 0 5px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li.menu-prev-li a.menu-prev {
    border: none;
    color: #fff;
    font-size: 14px;
    padding-top: 3px;
    margin: 15px 0 0 0;
  }
  #wr_hspfo-second-header #mobile-navigation ul li.menu-prev-li a.menu-prev .fa-angle-left {
    padding-right: 6px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li ul li.menu-next {
    text-transform: none;
    margin: 0 0 0 13px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li ul li.menu-next:last-child {
    margin-bottom: 20px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li ul a {
    margin: 0 0 0 13px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li a:hover {
    text-decoration: none;
  }
  #wr_hspfo-second-header #mobile-navigation .panel-heading {
    padding: 0;
  }
  #wr_hspfo-second-header #mobile-navigation .allowed-next-level {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat right 15px;
  }
  #wr_hspfo-second-header #mobile-navigation .level-2 {
    margin-left: 20px;
  }
  #wr_hspfo-second-header #mobile-navigation .level-3 a {
    text-transform: none;
  }
  #wr_hspfo-second-header #mobile-navigation .allowed-next-level-active a.active {
    border: none;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-mobile-nav-aktive.png) no-repeat 7px 15px #ffcc00;
    color: #fff;
    padding-left: 18px;
  }
  #wr_hspfo-content .toggle-header {
    font-size: 16px;
  }
  #wr_hspfo-content .wr_hspfo-gelbebox {
    padding: 20px;
    float: left;
  }
  #wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content {
    margin: 20px 0 20px 47px;
  }
  #wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content p, #wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content b {
    font-size: 24px;
  }
  #wr_hspfo-content .wr_hspfo-download-box {
    height: auto;
    min-height: 100px;
  }
  #wr_hspfo-content .wr_hspfo-download-box .img-responsive {
    display: inherit;
    float: left;
  }
  #wr_hspfo-content .wr_hspfo-text-with-image-image {
    margin-bottom: 10px;
  }
  #wr_hspfo-content .wr_hspfo-text-with-image-flow-around-right .image, #wr_hspfo-content .wr_hspfo-text-with-image-flow-around-left .image {
    margin-left: 0;
    width: 100%;
  }
  #wr_hspfo-navigation-right-mobile {
    position: relative;
    width: 100%;
    padding: 0;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt {
    width: 95%;
    background-color: #484848;
    margin: 0 0 10px 16px;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner {
    width: 95%;
    background-color: #6d6d6d;
    margin: 0 0 10px 16px;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-download {
    width: 95%;
    background-color: #ffcc00;
    margin: 0 0 10px 16px;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt-content {
    float: left;
    background-color: transparent;
    position: relative;
    width: 85%;
    right: 0;
    padding: 20px;
    color: #f9f9f9;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt-content a, #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt-content p a {
    color: #f9f9f9;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt-content span {
    border-bottom: 1px solid #ffcc00;
    font-size: 14px;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner-content {
    float: left;
    background-color: transparent;
    position: relative;
    width: 85%;
    right: 0;
    padding: 20px;
    color: #f9f9f9;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner-content span {
    border-bottom: 1px solid #ffcc00;
    font-size: 14px;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner-content a {
    color: white;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-download-content {
    float: left;
    background-color: transparent;
    position: relative;
    width: 85%;
    right: 0;
    padding: 20px;
    color: #2e2e2e;
  }
  #wr_hspfo-footer-navigation .foot-section {
    padding: 0;
  }
  #wr_hspfo-footer-navigation #wr_hspfo-footer-navigation-rss-feed {
    padding-left: 0;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  /*#wr_hspfo-second-header .container {padding: 0; margin: 0  }*/
  /*#wr_hspfo-content b {font-size: 14px; font-family: 'Roboto'; color: #2e2e2e;}*/
  #wr_hspfo-slogan {
    padding-top: 44px;
  }
  #wr_hspfo-second-header .nav_topics_layer {
    width: 752px;
  }
  #wr_hspfo-second-header .nav_topics {
    padding-right: 15px;
  }
  h1 {
    font-size: 30px;
    font-family: "Roboto";
    font-weight: 300;
    color: #2e2e2e;
    line-height: 40px;
    margin-bottom: 43px;
    margin-top: 0;
  }
  h2 {
    font-size: 25px;
    font-family: "Roboto";
    font-weight: 300;
    color: #2e2e2e;
    line-height: 30px;
    margin-bottom: 12px;
    margin-top: 0;
  }
  h3 {
    font-size: 20px;
    font-family: "Roboto";
    font-weight: 300;
    color: #2e2e2e;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .responsive-table {
    overflow-x: scroll;
  }
  #wr_hspfo-content p {
    font-size: 14px;
    font-family: "Roboto";
    line-height: 17px;
  }
  #wr_hspfo-content blockquote {
    font-size: 20px;
    font-style: italic;
    color: #2e2e2e;
    line-height: 24px;
    border: none;
    padding: 7px 0 8px 0;
  }
  #wr_hspfo-content blockquote p {
    font-size: 20px;
    font-style: italic;
    color: #2e2e2e;
    line-height: 24px;
  }
  #wr_hspfo-content p.einleitungstext {
    font-size: 17px;
    font-family: "Roboto";
    font-weight: 300;
    line-height: 22px;
  }
  .container {
    padding: 0 15px;
  }
  #wr_hspfo-logo {
    padding-right: 0;
    margin-top: 17px;
    margin-left: 10px;
  }
  #wr_hspfo-nav-top {
    position: relative;
  }
  #wr_hspfo-nav-top .navbar-toggle {
    right: 0;
  }
  #wr_hspfo-nav-top-icons-mobile {
    width: 100%;
    margin-right: 24px;
    padding-left: 39px;
    background-color: #eaeaea;
    z-index: 10;
    position: absolute;
    top: 75px;
    right: 0;
  }
  #wr_hspfo-nav-top-icons-mobile .wr_hspfo-top-navigation-background {
    margin: 5px 0 15px 0;
  }
  .collapsing .wr_hspfo-top-navigation-background, .in .wr_hspfo-top-navigation-background {
    display: block !important;
  }
  #wr_hspfo-nav-top-icons-mobile ul {
    list-style-type: none;
    padding: 0;
  }
  #wr_hspfo-nav-top-icons-mobile ul li > a {
    color: #2f2f2f;
    border-bottom: 1px solid #2f2f2f;
    display: block;
    padding: 10px 5px 0 5px;
  }
  #wr_hspfo-nav-top-icons-mobile ul li > a:hover {
    text-decoration: none;
  }
  #wr_hspfo-nav-top-icons-mobile .allowed-next-level {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat right 15px;
  }
  #wr_hspfo-nav-top-icons, #wr_hspfo-second-header #navigation-background {
    display: none;
  }
  .collapsing #mobile-navigation-background, .in #mobile-navigation-background {
    display: block !important;
  }
  #wr_hspfo-nav-top-icons-mobile .level-2 {
    margin-left: 20px;
  }
  #wr_hspfo-nav-top-icons-mobile .level-2 > a {
    text-transform: none;
  }
  #wr_hspfo-nav-top-icons-mobile .allowed-next-level-active a.active {
    border: none;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-mobile-nav-aktive.png) no-repeat 7px 15px #ffcc00;
    color: #fff;
    padding-left: 18px;
  }
  #wr_hspfo-nav-top-icons-mobile .wr_hspfo-top-navigation-background, #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-login-mobile, #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile {
    display: none;
    margin: 5px 0 0 0;
  }
  .collapsing #wr_hspfo-nav-top-icons-mobile .wr_hspfo-top-navigation-background, .in #wr_hspfo-nav-top-icons-mobile .wr_hspfo-top-navigation-background, .collapsing #wr_hspfo-nav-top-login-mobile, .in #wr_hspfo-nav-top-login-mobile, .collapsing #wr_hspfo-nav-top-suche-mobile, .in #wr_hspfo-nav-top-suche-mobile {
    display: block !important;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-login-mobile, #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-logout-mobile {
    margin-bottom: 15px;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile {
    width: 100%;
    border-bottom: none;
    padding: 10px 0 0;
    margin-bottom: 0;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile input {
    border: none;
    margin-bottom: 5px;
    padding: 6px;
    width: 94%;
    height: 35px;
    float: left;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile input:focus {
    outline: none;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile button {
    border: none;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/login-button.png) no-repeat;
    padding: 0;
    height: 35px;
    width: 35px;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile button:hover {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/login-button-hover.png) no-repeat;
  }
  #wr_hspfo-nav-top-icons-mobile #wr_hspfo-nav-top-suche-mobile a {
    color: #484848;
  }
  #wr_hspfo-navigation {
    height: auto;
  }
  #wr_hspfo-navigation .col-sm-12, #wr_hspfo-navigation .col-xs-12 {
    min-height: 100%;
  }
  #wr_hspfo-second-header #mobile-navigation {
    position: absolute;
    top: 0;
    width: 96%;
    left: 16px;
    margin: 0;
    z-index: 10;
  }
  #wr_hspfo-second-header #mobile-navigation-background .level-3 a {
    text-transform: uppercase;
  }
  #wr_hspfo-second-header button.navbar-toggle {
    background-color: transparent;
    border-radius: 0;
    margin-top: 0;
    float: left;
    margin-bottom: 0;
    padding: 9px;
    border: none;
  }
  #wr_hspfo-second-header button.navbar-toggle:not(.collapsed) {
    background-color: #eaeaea;
    margin-bottom: 0;
    border: 0;
  }
  #wr_hspfo-second-header .navbar-toggle .icon-bar {
    background-color: #2e2e2e;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation {
    position: absolute;
    right: 0;
    margin-right: 16px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box {
    height: auto;
    margin-top: 0;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation button.navbar-toggle {
    background-color: transparent;
    border-radius: 0;
    margin: 0;
    float: left;
    padding: 9px;
    border: none;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation button.navbar-toggle:not(.collapsed) {
    background-color: #eaeaea;
    margin-bottom: 0;
    border: 0;
    margin-right: 0;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-navigation .navbar-toggle .icon-bar {
    background-color: #2e2e2e;
  }
  #wr_hspfo-second-header #mobile-navigation ul {
    background-color: #eaeaea;
    list-style-type: none;
    padding: 5px 16px 20px 16px;
  }
  #wr_hspfo-second-header #mobile-navigation .main-menu ul li ul {
    background-color: #eaeaea;
    display: none;
  }
  #wr_hspfo-second-header #mobile-navigation ul li a {
    color: #2f2f2f;
    border-bottom: 1px solid #2f2f2f;
    display: block;
    padding: 10px 5px 0 5px;
  }
  #wr_hspfo-second-header #mobile-navigation ul li a:hover {
    text-decoration: none;
  }
  #wr_hspfo-second-header #mobile-navigation .panel-heading {
    padding: 0;
  }
  #wr_hspfo-second-header #mobile-navigation .allowed-next-level {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat right 15px;
  }
  #wr_hspfo-second-header #mobile-navigation .level-2 {
    margin-left: 20px;
  }
  #wr_hspfo-second-header #mobile-navigation .level-3 a {
    text-transform: none;
  }
  #wr_hspfo-second-header #mobile-navigation .allowed-next-level-active a.active {
    border: none;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-mobile-nav-aktive.png) no-repeat 7px 15px #ffcc00;
    color: #fff;
    padding-left: 18px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box #wr_hspfo-quick-links-mobile {
    z-index: 10;
    position: absolute;
    background-color: #eaeaea;
    width: 96%;
    right: 16px;
    top: 0;
    margin: 0;
    border: none;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box #wr_hspfo-quick-links-mobile ul {
    list-style-type: none;
    padding: 10px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box #wr_hspfo-quick-links-mobile ul li > a {
    margin-bottom: 3px;
    color: #2e2e2e;
    font-weight: 400;
    display: block;
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-nav.png) no-repeat 5px 5px;
    padding: 0 15px;
  }
  #wr_hspfo-second-header .hidden-lg #wr_hspfo-quick-links-box {
    height: 40px;
    margin-top: 0;
    padding-right: 15px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box .wr_hspfo-quick-links {
    min-width: inherit;
    top: 40px;
    margin-right: 30px;
  }
  #wr_hspfo-second-header .wr_hspfo-quick-links-box-active .wr_hspfo-quick-links-header {
    background: url(../../../typo3conf/ext/wr_hspfo/Resources/Public/Images/bg-navigation-background.png) no-repeat center 25px;
    overflow: visible;
    height: 100%;
    z-index: inherit;
  }
  #wr_hspfo-content .nav-tabs > li {
    margin-top: 3px;
  }
  #wr_hspfo-content .toggle-header {
    font-size: 16px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box .navbar-collapse.collapse {
    display: none !important;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box .navbar-collapse.collapse.in {
    display: block !important;
  }
  #wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content {
    margin: 20px 0 20px 47px;
  }
  #wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content p, #wr_hspfo-content .wr_hspfo-gelbebox .wr_hspfo-gelbebox-content b {
    font-size: 26px;
  }
  #wr_hspfo-navigation-right-mobile {
    position: relative;
    width: 100%;
    padding: 0;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt {
    width: 95%;
    background-color: #484848;
    margin: 0 0 10px 16px;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner {
    width: 95%;
    background-color: #6d6d6d;
    margin: 0 0 10px 16px;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-download {
    width: 95%;
    background-color: #ffcc00;
    margin: 0 0 10px 16px;
    float: left;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt-content {
    float: left;
    background-color: transparent;
    position: relative;
    width: 85%;
    right: 0;
    padding: 20px;
    color: #f9f9f9;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-kontakt-content span {
    border-bottom: 1px solid #ffcc00;
    font-size: 14px;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner-content {
    float: left;
    background-color: transparent;
    position: relative;
    width: 85%;
    right: 0;
    padding: 20px;
    color: #f9f9f9;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner-content span {
    border-bottom: 1px solid #ffcc00;
    font-size: 14px;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-ansprechpartner-content a {
    color: white;
  }
  #wr_hspfo-navigation-right-mobile .wr_hspfo-navigation-right-download-content {
    float: left;
    background-color: transparent;
    position: relative;
    width: 85%;
    right: 0;
    padding: 20px;
    color: #2e2e2e;
  }
  #wr_hspfo-footer-navigation .foot-section {
    padding: 0;
    margin-bottom: 10px;
  }
  #wr_hspfo-footer-navigation #wr_hspfo-footer-navigation-rss-feed {
    padding-left: 0;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
  #wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-searchbox {
    right: 85px;
  }
  #wr_hspfo-slogan {
    margin-left: 0;
    font-size: 16px;
  }
  #wr_hspfo-second-header .nav_topics {
    padding-right: 15px;
  }
  #wr_hspfo-second-header .nav_topics_sub_title a {
    font-size: 18px;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  #wr_hspfo-content .nav-tabs > li {
    margin-top: 3px;
  }
  #wr_hspfo-logo {
    margin-top: 7px;
  }
  #wr_hspfo-logo img {
    height: 115px;
  }
  #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-fakultaeten, #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-bewerben, #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-kontakt, #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-sprache, #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-suche, #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-login {
    width: 90px;
  }
  #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-fakultaeten {
    width: 92px;
  }
  #wr_hspfo-nav-top-icons #wr_hspfo-nav-top-bewerben {
    margin: 0 0 0 2px;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box p {
    font-size: 16px;
  }
  #wr_hspfo-footer-navigation #wr_hspfo-footer-navigation-rss-feed {
    padding-left: 16px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
    width: 1170px;
  }
  #wr_hspfo-first-header #wr_hspfo-searchbox-mobile {
    display: none;
  }
  #wr_hspfo-second-header #wr_hspfo-quick-links-box p {
    font-size: 18px;
  }
  #wr_hspfo-second-header .nav_topics {
    padding-right: 25px;
  }
  #wr_hspfo-first-header #wr_hspfo-nav-top-icons #wr_hspfo-searchbox {
    right: 82px;
  }
}
