/* Cascading Stylesheet for [NAME OF PROJECT/CUSTOMER] - screen */
/* 3pc GmbH Neue Kommunikation: YOUR NAME - TT.MM.JJJJ */
/* Changes by: 3pc GmbH Neue Kommunikation: SECOND NAME - TT.MM.JJJJ */

@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) draft for a central stylesheet
 * (de) Vorlage für ein zentrales Stylesheets
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision: 430 $
 * @lastmodified    $Date: 2009-10-27 21:15:57 +0100 (Di, 27. Okt 2009) $
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(screen/basemod.css);
@import url(screen/forms.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(print/print_layout.css);

/*
    Solr autocomplete
 */
ul.ui-widget.ui-autocomplete {
  z-index: 9999 !important;
}

/*
    Homepage Teaser Slider
*/

/***
* Container Styles
***/
.swp_teaser_container {
  overflow: hidden;
  position: relative;
  width: 547px;
  height: 280px;
  margin: 10px;
  border: none;
}

.swp_teaser_container ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.swp_teaser_container .swp_teaser_list_item {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 547px;
  height: 280px;
  margin: 0;
  background: rgb(242, 235, 217);
}

.swp_teaser_container .wrapper_box {
  overflow: hidden;
  #position: relative;
  display: table;
  height: 280px;
  width: 547px;
}

.swp_teaser_container .milk_box.stage_text p {
  margin: 0;
}

.swp_teaser_container .wrapper_milk_box {
  /*position: absolute;
    top: 50%;*/
  display: table-cell;
  vertical-align: middle;
}

.swp_teaser_container .milk_box {
  /*position: relative;
    top: -50%;*/
  width: 80%;
  max-height: 220px;
  margin: 0 auto;
  padding-bottom: 10px;
  background: none;
}

.swp_teaser_container .milk_box.stage_text {
  overflow: hidden;
  /*max-height: 210px;
    *html height: 210px;*/
  padding: 5px 5px 10px 5px;
  color: #000;
}

.swp_teaser_container h2 {
  overflow: hidden;
  display: inline-block;
  padding: 0 5px;
  margin-top: 10px;
  margin-bottom: 4px;
  line-height: 28px;
  color: #000;
}

.swp_teaser_container
  .swp_teaser_list_item_news
  .swp_teaser_news_author_background {
  padding: 2px 5px;
}

/*.swp_teaser_container .swp_teaser_list_item_news {
    background: url(../Image/bg-teaser.jpg) no-repeat scroll center top transparent;
}*/

.swp_teaser_container .swp_teaser_list_item_news img {
  float: left;
  display: inline;
  margin-right: 10px;
}

.swp_teaser_container .swp_teaser_list_item_news h2 {
  background-color: transparent;
}
.swp_teaser_container .swp_teaser_list_item_news a p {
  color: #0057a8;
}

/***
* Item Styles
***/

/***
* Error Styles
***/
.swp_teaser_error {
  border: 1px solid #cf3c3c;
  padding: 5px 20px;
  background: #ffebeb;
}

.swp_teaser_error h2 {
  color: #cf3c3c;
}

.swp_teaser_error p {
  color: #cf3c3c;
}

#pause {
  display: none;
  opacity: 0;
  z-index: 100000;
  position: absolute;
  right: 50%;
  top: 50%;
  width: 30px;
  height: 40px;
  margin-top: -20px;
  margin-right: -15px;
}

#pause_left,
#pause_right {
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  position: absolute;
  right: 15px;
  top: 0;
  height: 38px;
  width: 12px;
}

#pause_right {
  right: 0;
}

.xoz_swp_stage_arrows {
  position: absolute;
  background-image: url(../Image/arrows.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 40px;
  z-index: 2000;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  display: none;
}

#arrow_left {
  left: 0;
}
#arrow_right {
  right: 0;
  background-position: -30px 0;
}

.delete-profile-page-button {
  border: 1px solid #bebebe;
  padding: 5px;
  width: 207px;
  height: 14px;
  text-align: center;
  float: left;
  margin: 5px 0 0 0;
  cursor: pointer;
  background: transparent url(../Image/btn_bg.png) repeat-x scroll 0 0;
}

.confirm-delete-profile-link {
  background-image: none;
  color: #0057a8;
  font-size: 11px;
  font-family: arial;
  text-decoration: none !important;
}

#cancel-profile-delete-button {
  margin: 5px 5px 0 0;
}

.swp-comments-no-margin-padding {
  margin-bottom: 0 !important;
}

.swp-comments-no-padding {
  padding-bottom: 0 !important;
}

.swp-research-papers-no-margin {
  margin-top: -10px !important;
}

.subcl .csc-default {
  display: inline-block;
  width: 100%;
}

.tabbox-head.tabbox-head-projects.clearfix .project-box-images.center {
  align-content: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

/* load twitter timeline button */
.load-twitter-btn:hover {
  cursor: pointer;
}

/* styles for soundcloud-button  */
.soundcloud--btn {
  border: none;
  background: #2f689b;
  padding: 4px;
  font-weight: bold;
  color: rgb(238, 238, 238);
  cursor: pointer;
  transition: all 200ms ease-in;
  margin-bottom: 20px;
}

.soundcloud--btn:hover {
  background: #0057a8;
}
iframe[aria-hidden="true"] {
  display: none;
}

/* styles for full publication html */
.publication-html img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.publication-html .Kurztext,
.publication-html .Kurztext_Einzug,
.publication-html .KurztextEinzug,
.publication-html .KurztextStudie {
  font-weight: bold;
}

.publication-html .Kurztext a {
  font-weight: 700;
}

.publication-html .Kurztext a:visited {
  color: #676767;
}

.publication-html .Kurztext a:hover,
.publication-html .Kurztext a:focus-visible {
  color: #004778;
}

.publication-html .Kurztext a span {
  text-decoration: underline;
}

.publication-html h3 {
  font-size: 1.25em;
  font-weight: bold;
  color: #b54409;
  margin: 25px 0 12px 0;
}

.publication-html .KapiteluntertitelSpezial {
  font-family: "Swift", Georgia, "Times New Roman", Times, serif;
  font-size: 1.35em;
  font-weight: bold;
  color: #0057a8;
}

.publication-html .Entrefilet {
  padding: 1em;
  font-family: "Swift", Georgia, "Times New Roman", Times, serif;
  font-size: 1.1em;
  font-weight: bold;
  color: #b37c00;
}

.publication-html .ZitatEingerckt {
  padding-left: 3em;
}

.publication-html table.einfach {
  background: rgb(227, 237, 240);
}

.publication-html .BC_toc ol.toc-list {
  margin-bottom: 15px;
}

.publication-downloads {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}

.publication-downloads:before {
  content: "";
  width: 100%;
  height: 1px;
  background: transparent url("../Image/dotted_line.gif") repeat-x scroll left
    top;
  position: absolute;
  top: 0;
  left: 0;
}

.publication-downloads:after {
  content: "";
  width: 100%;
  height: 1px;
  background: transparent url("../Image/dotted_line.gif") repeat-x scroll left
    bottom;
  position: absolute;
  bottom: 0;
  left: 0;
}

.digital-object-identifier-wrapper {
  margin: 7px 0 10px 0 !important;
}

.digital-object-identifier img {
  padding: 0 4px 0 0;
}

.no-margin {
  margin: 0 !important;
}

.Infokasten8ptUeberschrift,
.Infokasten8ptUeberschrift2,
.SWPInfokasten1058ptimText .berschrift4einfach {
  font-family: "Swift", Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-weight: bold;
}

.SWPInfokasten1058ptoben-inSpalte,
.SWPInfokasten1058ptimText,
.SWPInfokasten1058ptoben-2spaltig {
  display: block;
  padding: 5px;
  box-sizing: border-box;
  background: #e3edf0;
}

.SWPInfokasten1058ptimText .berschrift4einfach:first-child {
  font-weight: normal;
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
}

.SWPInfokasten1058ptimText .Infokasten8pt {
  margin: 8px 0 0;
}

.Tabberschrift {
  font-family: "Swift", Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}

.TabGrafikFormalbezeichnungNr {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.AuszeichnungFett {
  font-weight: bold;
}

.Infokasten8ptEinzug {
  text-indent: 8pt;
}

.product-single-item .csc-textpic.publiation-images {
  overflow: visible;
}

.product-single-item div.csc-textpic.publication-introduction {
  overflow: visible;
}

.logos p,
.Kooperationslogos i span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.logos p a,
.Kooperationslogos i span a {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.logos p a:first-child:last-child,
.Kooperationslogos i span a:first-child:last-child {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.logos .Untersttzungvon,
.Kooperationslogos .Untersttzungvon {
  margin: 0;
}

ul.square {
  list-style: none;
  margin-left: 0;
}

ul.square li {
  position: relative;
  padding-left: 16px;
}

ul.square li::before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: rgb(0, 71, 120);
  display: block;
  position: absolute;
  top: 7px;
  left: 5px;
}

.Zwischentitel {
  font-variant: small-caps;
  letter-spacing: 1px;
  padding: 25px 0;
}