@charset "UTF-8";
/**************************************
 ********** Base Config ***************
 **************************************/
/*$iconfilesPath: "/fileadmin/layout/images_layout/iconfiles/";*/
/*$iconsetPath: "/fileadmin/layout/images_layout/iconset/";*/
/*ig-layout -> verticalelementabstand / 2 */
/* layout 2 */
/* layout 1 */
/* responsive breakpoint */
/* true boxen sind bündig mit text */
/* ig-hide-on-device-desktop */
/* ig-hide-on-device-desktop-tablet */
/* Abstand scales verwendet im init.scss */
/*************************************
 * Format: Prozent -> 0.5;
 * Titel Abstand -> von Standard Abstand ($base_verticalelementabstand)
 * Subtitle Abstand -> Standard Abstand x Title Abstand x Subtitle abstand
 * jeweils padding-bottom auf .csc-header-layout1
 * sowie padding-top auf .subtitle
 */
/* Bilder Abstände */
/* Basis Abstand Berechnungen Praezision */
/**************************************
 *********** Formulare ****************
 **************************************/
/* sets padding of inputs and checkbox container */
/* sets height of inputs and labels */
/* sets bg color of inputs, label and checkbox container */
/* sets border-color of missed required input field */
/* sets the half of the space between the fields */
/* select is smaller than normal fields +- 2px */
/* sets the height of the textarea */
/* sets a different color for the submit */
/* bugfix textarea/video in chrome/opera/safari */
/* bugfix textarea firefox */
/**************************************
 *********** Navigation ***************
 **************************************/
/*********** Both Burger **************/
/* use responsive navigation on desktop too */
/**************************************
 ******* Navigation Desktop ***********
 **************************************/
/* border-color desktop */
/* desktop spacer | menupoint | */
/* Level 1 */
/* Level 2+ */
/* outer Burger */
/**************************************
 ***** Navigation Responsive **********
 **************************************/
/* calculates spacings with $seitenabstand * $spacingCalc */
/* border-color responsive */
/* Level 1 */
/* Level 2+ */
/************* rnEffect ***************/
/************* Burger ****************/
/* inner Burger */
/* color to transition to while closing the menu */
/* color to transition to while open the menu */
/* set offset to move the burger to the middle of burgerholder */
/*************** Arrows ***************/
/* even Numbers work best */
/* color Overrides */
/*************** Layer ****************/
/*********** Breadcrumbs  *************/
/*************** Move *****************/
/************ Fix Header **************/
/********** Fixed Constant ************/
/* Used in:
 * Burger: rnMode/parts/burger.scss
 * Offsets: rnMode/parts/offset.scss
 * Breadcrumbs: rnMode/parts/breadcrumbs.scss
 * Layer: rnMode/parts/layer.scss
 */
/* burger border + margin-right: - border px */
/************** Level 2+ **************/
/* font size scale */
/* prevent level 2+ with false */
/* calculated and floored */
/*
 *************************************
 * print.scss
 * Grundsaetzliche Druckeigenschaften
 *************************************
 */
.logo img.print {
  display: none;
}
@media print {
  /* Einblenden wenn ein anderes Logo fuer die Printausgabe verwendet wird */
  /* Einblenden wenn das gleiche Logo fuer die Printausgabe verwendet wird */
  /* Alles, was ausgeblendet werden soll */
  /* Body neu formatieren */
  /* Background-color entfernen */
  /* Page Breaks */
  /* Content */
  /* Abstand Korrekturen */
  /* Borders Table*/
  /* Text */
  /* Gridelemente zu Tabellen-Elementen umwandeln, um Abgeschnittene Bilder zu vermeiden */
  /** ig-referenz-db css */
  /*.referenz-detail-content > div{
    width: 100%;
  }*/
  /** ig-referenz-db css  END */
  /* X-Spalten Element */
  /* IG Accordion */
  /* Dateilinklisten */
  /* Link-buttons */
  /* headerBox */
  /* headerBoxResponsive */
  .logo img.ig-noPrint {
    display: block !important;
  }
  .footer, .mainColumn {
    min-height: 0px !important;
  }
  .footer {
    padding-top: 0 !important;
  }
  .pageImageSlider, .rightColumn, .frame-type-felogin_login, .frame-type-menu_pages, .TemplateHeader .ig-inline:not(.logo), .breadcrumbs, .created, .csstransforms .ig-accordion.default > :first-child::after, .csstransforms .ig-accordion.default > :first-child::before, .footerBottom, .footerContent .ym-g20, .ig-noPrint, .ig-videoplayer, .image-caption, .menu_shortcuts, .page-navigation, .pageImage, .push, .responsiveNavHolder, .search, .slider, .slideshowstart, .utilitiesNavigation, a.more, nav * {
    display: none !important;
  }
  body {
    display: block !important;
    overflow: visible;
    font-size: 8pt;
    line-height: 1.4em;
    letter-spacing: 0.2pt;
    word-spacing: 1.1pt;
  }
  .templateHeader {
    position: static;
  }
  #footer, #footer *, #header, #header *, body {
    background: none;
    background-color: transparent;
  }
  .csc-header, .headline, .push {
    page-break-before: avoid;
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  img {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  blockquote, pre, table {
    page-break-inside: avoid;
  }
  dl, ol, ul {
    page-break-before: avoid;
  }
  body::after {
    left: 0 !important;
    width: 0 !important;
    background-color: transparent !important;
  }
  .pageImageHeader, .pageImageHeader * {
    display: inline !important;
  }
  .mainColumn {
    padding-top: 0 !important;
  }
  .contentWrap {
    margin: 0 !important;
  }
  #contentWrapper {
    position: static;
    top: 100px;
    margin: 0 !important;
  }
  .contentColumns {
    display: inline;
  }
  .frame-layout-120, .frame-layout-130, .frame-layout-140 {
    background-color: #ffffff !important;
  }
  .frame-layout h2, .frame-layout-130, .frame-layout-130 .subtitle {
    color: #545455 !important;
  }
  .ym-g38, .ym-g62 {
    width: 100% !important;
  }
  .footer .ym-g25 {
    width: 50%;
  }
  .columnizer .column, .ym-grid .ig-inline > div:not(.image) {
    height: auto !important;
  }
  form .ig-inline, form .ym-gl, form .ym-gr {
    display: inline-block !important;
  }
  .contentWrap {
    min-height: 10%;
  }
  .logo {
    position: relative;
    top: 0;
    margin-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
  }
  h1, h2, h3, h4, h5, h6 {
    padding-top: 4pt;
    padding-bottom: 4pt;
  }
  .csc-header {
    padding-top: 0;
    padding-bottom: 0;
  }
  .frame-space-after-extra-large, .frame-space-after-extra-small, .frame-space-after-large, .frame-space-after-medium, .frame-space-after-small, .frame-space-before-none {
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 15px !important;
  }
  p.bodytext {
    margin-top: 0;
  }
  .ce-table {
    border: 1px solid #000000;
  }
  .boxsizing .csc-form-element-grid, .boxsizing .ym-grid {
    letter-spacing: 0;
  }
  p {
    orphans: 3;
  }
  .ym-grid {
    display: table !important;
  }
  .image_marker_wrap .markers {
    display: none;
  }
  .contentColumns .ig-xcolumns > .ig-inline {
    display: inline-block;
  }
  .contentColumns .ig-xcolumns {
    display: inline;
  }
  .contentColumns .ig-xcolumns:after {
    content: ' ';
    display: block;
    width: 100%;
    clear: left;
  }
  .ig-accordion > div:nth-child(2) {
    display: block !important;
  }
  .ig-accordion.default > .csc-header {
    border-top: 0;
  }
  .no-touch .ig-accordion.default:not(.is-open).default:not(.desktop1) > div > .csc-header ~ * {
    display: block !important;
  }
  .csc-uploads li {
    padding-left: 0 !important;
  }
  a.link-button {
    margin-bottom: 15px;
  }
  .headerBox {
    padding-bottom: 30px;
  }
  .headerBoxResponsive {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
