@charset "UTF-8";

:root {
  --primary-color: var(--ebu-primary-color);
  --secondary-color: var(--ebu-secondary-color);
  --active-color: var(--ebu-active-color);
  --neutral-color: var(--ebu-neutral-color);
  --extra-color: var(--ebu-extra-color);
  --neutral-background: var(--ebu-neutral-background);
  --primary-background: var(--ebu-primary-background);
  --text-color: var(--ebu-text-color);
  --primary-font-color: var(--ebu-primary-font-color);
  --secondary-font-color: var(--ebu-secondary-font-color);
  --active-font-color: var(--ebu-active-font-color);
  /* EBU */
  --ebu-primary-color: #3b3b3b;
  --ebu-secondary-color: #78b82a;
  --ebu-active-color: #3b3b3b;
  --ebu-neutral-color: #dcdcdc;
  --ebu-extra-color: #7c7c7c;
  --ebu-neutral-background: #fff;
  --ebu-primary-background: white;
  --ebu-text-color: #222;
  --ebu-primary-font-color: white;
  --ebu-secondary-font-color: #222;
  --ebu-active-font-color: white;
  /* DARK */
  --dark-primary-color: #3b3b3b;
  --dark-secondary-color: #78b82a;
  --dark-active-color: #3b3b3b;
  --dark-neutral-color: #444;
  --dark-neutral-background: #2e2e2e;
  --dark-primary-background: #060606;
  --dark-text-color: white;
  --dark-primary-font-color: white;
  --dark-secondary-font-color: white;
  --dark-active-font-color: white;
  /* CONTRAST */
  --contrast-primary-color: #00b523;
  --contrast-secondary-color: #baff00;
  --contrast-active-color: #00b523;
  --contrast-neutral-color: white;
  --contrast-neutral-background: black;
  --contrast-primary-background: black;
  --contrast-text-color: white;
  --contrast-primary-font-color: white;
  --contrast-secondary-font-color: black;
  --contrast-active-font-color: #000;
  /* CALENDAR */
  --saturday-color: #2f3d00;
  --saturday-background: #ecf1d9;
  --sunday-color: #2f3d00;
  --sunday-background: #c6d78c;
  --holiday-color: #f1563c;
  --holiday-background: #fddfd9;
}

.awidoRoot {
  /* -------------------------------------------------------------------------- */
  /* Defintion Schriftfarben                                                                */
  /* -------------------------------------------------------------------------- */
  /* -------------------------------------------------------------------------- */
  /* pdfKalender                                                                */
  /* -------------------------------------------------------------------------- */
  /* Normaler pers�nlicher Druckkalender layout7 */
  /* Kompletter Gebietskalender mit Layout3 */
}
.awidoRoot .c-col1 {
  color: var(--text-color);
}
.awidoRoot .calLocation .item.list-event {
  width: 250px;
}
.awidoRoot .c-back2, .awidoRoot .c-back2.nohover:hover, .awidoRoot .v3-c-back2, .awidoRoot .v3-c-back2.nohover:hover {
  color: #222;
}
.awidoRoot .contrast .c-back2,
.awidoRoot .contrast .c-back2.nohover:hover,
.awidoRoot .contrast .v3-c-back2,
.awidoRoot .contrast .v3-c-back2.nohover:hover,
.awidoRoot .contrast .c-back1,
.awidoRoot .contrast .c-back1.nohover:hover {
  color: white;
}
.awidoRoot .pdfKalender .pdfLogo {
  height: 70px;
  width: 130px;
  position: absolute;
  top: 0;
  right: 75px;
  background-repeat: no-repeat;
  background-image: url(/Customer/ebu/Logo.png);
  background-size: contain;
}
.awidoRoot .pdfKalender .calTitle {
  padding-left: 0px;
  font-weight: bold;
}
.awidoRoot .pdfKalender .calSubTitle {
  top: 10px;
  left: 275px;
  font-size: 26px;
  font-weight: bold;
}
.awidoRoot .pdfKalender .hinweis {
  font-size: 10px;
  margin-top: -5px;
}
.awidoRoot .pdfKalender .hinweis .highlight {
  color: #ffa500;
  font-weight: bold;
}
.awidoRoot .pdfKalender .wirfuerbio {
  height: 180px;
  width: 210px;
  float: right;
  background-repeat: no-repeat;
  background-image: url(/Customer/ebu/Rechte_Spalte.jpg);
  background-size: contain;
}
.awidoRoot .pdfKalender .c-back2 {
  background-color: #e1e1e1;
  color: #000000;
  border-top: 1px solid #9d9d9d;
}
.awidoRoot .pdfKalender .column6 .monthContainer .monthHeader {
  border-right: 1px solid #9d9d9d;
}
.awidoRoot .pdfKalender .c-backsunday {
  background-color: #acdb74;
}
.awidoRoot .pdfKalender .c-border2 {
  border-color: #9d9d9d;
}
.awidoRoot .pdfKalender .schadstoffe {
  border: none;
}
.awidoRoot .pdfKalender .schadstoffe .head {
  background-color: inherit;
  border: none;
}
.awidoRoot .pdfKalender .calRow {
  height: 18px;
  line-height: 18px;
}
.awidoRoot .pdfKalender .calRow .gcount {
  min-width: 9px;
  text-align: right;
  position: absolute;
  font-size: 12px;
}
.awidoRoot .calRow .calfraction {
  margin: 0 -3px 1px 5px;
  width: 23px;
  font-weight: bold;
  font-size: 11px;
}
.awidoRoot .pdfKalender .ohneSymbol.fraction {
  font-weight: bold;
}
.awidoRoot .pdfKalender .calRow .gcount.RM {
  left: 40px;
}
.awidoRoot .pdfKalender .calRow .gcount.PT {
  left: 64px;
}
.awidoRoot .pdfKalender .calRow .gcount.BT {
  left: 64px;
}
.awidoRoot .pdfKalender .calRow .gcount.GS {
  left: 87px;
}
.awidoRoot .pdfKalender .calfraction.rec.BT, .awidoRoot .pdfKalender .fraction.BT {
  background-color: #dbb884 !important;
  color: #4E3318 !important;
}
.awidoRoot .pdfKalender .calfraction.rec.GS, .awidoRoot .pdfKalender .fraction.GS {
  background-color: #f3dc64 !important;
}
.awidoRoot .pdfKalender .calfraction.rec.RM, .awidoRoot .pdfKalender .fraction.RM {
  background-color: #b5b5b5 !important;
}
.awidoRoot .pdfKalender .calfraction.rec.AP, .awidoRoot .pdfKalender .fraction.AP {
  background-color: #A1BDD8 !important;
  color: #1B294B !important;
}
.awidoRoot .pdfKalender .calfraction.rec.PT, .awidoRoot .pdfKalender .fraction.PT {
  background-color: #89CDF1 !important;
  color: #1A3647 !important;
}
.awidoRoot .pdfKalender .calfraction.rec.CB, .awidoRoot .pdfKalender .fraction.CB {
  background-color: #9DC56D !important;
  color: #124200 !important;
}
.awidoRoot .pdfKalender .layout7 .fa-exclamation {
  left: -21px !important;
}
.awidoRoot .pdfKalender .layout7 .schadstoffe {
  font-size: 11px;
}
.awidoRoot .pdfKalender .layout7 .schadstoffe hr {
  margin: 15px 0;
}
.awidoRoot .pdfKalender .layout7 .service {
  margin: 10px 0 10px 5px;
}
.awidoRoot .pdfKalender .layout7 .myEbuImage {
  height: 90px;
  width: 210px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(/Customer/ebu/custom/Kalender_myEbu.png);
  background-size: contain;
}
.awidoRoot .pdfKalender .layout7 .schadstoffe .head {
  clear: both;
  padding: 0px;
  font-size: 11px;
  display: none;
}
.awidoRoot .pdfKalender .layout7 .schadstoff {
  display: none;
}
.awidoRoot .pdfKalender .layout7 .appImage {
  height: 90px;
  width: 210px;
  float: right;
  background-repeat: no-repeat;
  background-image: url(/Customer/ebu/custom/Kalender_App.png);
  background-size: contain;
}
.awidoRoot .pdfKalender .layout7 .actionImage {
  height: 100px;
  width: 210px;
  float: right;
  background-repeat: no-repeat;
  background-image: url(/Customer/ebu/custom/Kalender_Aktion1.png);
  background-size: contain;
  background-position: center;
}
.awidoRoot .pdfKalender .layout3 .pdfLogo {
  right: 55px;
}
.awidoRoot .pdfKalender .layout3 .calRow {
  height: 16px;
  line-height: 16px;
}
.awidoRoot .pdfKalender .layout3 .calRow .calfraction {
  width: 32px;
  text-align: left;
  padding-left: 2px;
  font-size: 11px;
  font-weight: normal;
}
.awidoRoot .pdfKalender .layout3 .calRow.betrieb .holydayname {
  position: absolute;
  left: 36px;
}
.awidoRoot .pdfKalender .layout3 .calRow.betrieb .ohneSymbol.GS {
  position: absolute;
  left: 107px;
}
.awidoRoot .pdfKalender .layout3 .bottomRow {
  font-size: 11px;
  margin-top: 5px;
}
.awidoRoot .pdfKalender .layout3 .bottomRow .kontakt {
  width: 365px;
  float: left;
}
.awidoRoot .pdfKalender .layout3 .bottomRow .bio {
  width: 210px;
  float: right;
  margin-right: 50px;
}
.awidoRoot .pdfKalender .bio b {
  color: #D8007E;
}
.awidoRoot .pdfKalender .layout3 .bottomRow .service {
  float: left;
  margin-right: 30px;
}
.awidoRoot .pdfKalender .layout3 .myEbuImage {
  height: 66px;
  width: 210px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(/Customer/ebu/custom/Kalender_myEbu.png);
  background-size: contain;
}
.awidoRoot .pdfKalender .layout3 .appImage {
  height: 66px;
  width: 210px;
  float: right;
  background-repeat: no-repeat;
  background-image: url(/Customer/ebu/custom/Kalender_App.png);
  background-size: contain;
}
.awidoRoot .pdfKalender .layout3 .actionImage {
  height: 66px;
  width: 90px;
  float: right;
  background-repeat: no-repeat;
  background-image: url(/Customer/ebu/custom/Kalender_Aktion1.png);
  background-size: contain;
}