/* @import url(https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap); */

/* rubik-700 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/rubik-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Rubik Bold'), local('Rubik-Bold'),
       url('../assets/fonts/rubik-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/rubik-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/rubik-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/rubik-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/rubik-v7-latin-700.svg#Rubik') format('svg'); /* Legacy iOS */
}

/*
 *  Event-Kalender - kalenderstyle.css (utf-8)
 * - https://werner-zenk.de
 */


/* Hauptfarben */
:root {
  --color: #555555 !important;
  --bgcolor-even: rgba(235,235,235,0.1);
  --bgcolor-odd: rgba(165, 165, 165,0.1);
  --highlight-color: rgb(34,132,230);
  --highlight-bgcolor: rgba(222,238,252,0.80);
  --highlight-outlinecolor: rgba(134, 201, 255,0.95);
}

/* Kalender */
div#kalender {
 hyphens: Auto; /* FF */
 box-shadow: 0px 0px 8px 1px rgb(210, 210, 210);
 border: Solid 1px rgba(184, 184, 184,0.9);
 /*background-image: url(hintergrundbild.jpg);
 background-repeat: No-Repeat;
 background-size: Cover;*/
 resize: Both !important;
}

/* Tabelle */
table#kalender {
 font-family: 'Rubik', sans-serif;
 color: var(--color);
 background-color: #FFFFFF;
 border-collapse: Separate;
 border-spacing: 1px;
 table-layout: Auto;
 width: 100%;
 z-index: 1;
 /*opacity: 0.85;*/
 cursor: Default;
}

/* Tabelle Beschriftung */
table#kalender caption {
 color: var(--highlight-color);
 font-size: 1.1rem;
 font-weight: Bold;
 letter-spacing: 2px;
 background: linear-gradient(#E0E0E0, #F5F5F5);
 padding: 5px 0 5px 0;
 text-align: center;
}

/* Tabelle Beschriftung (Bild) */
table#kalender caption img {
 max-width: 100%;
 height: Auto;
}

/* Tabelle TH */
table#kalender th {
 font-weight: normal;
 text-align: Center !important;
}

/* Tabelle TD */
table#kalender td {
 font-weight: normal;
 vertical-align: Top;
 text-align: left !important;
 padding: 1px;
}

/* Tabelle Navigation */
table#kalender th#navigation {
 font-size: 1.6rem;
 font-weight: bold;
 /* letter-spacing: 2px; */
 text-align: Center !important;
 background: linear-gradient(to right, #EFEFEF 1%, #FFFFFF 50%, #EFEFEF);
 padding: 0px;
 position: Sticky;
 top: -1px;
 z-index: 1000;
}

table#kalender td#navigation span {
 white-space: Nowrap;
}

/* Auswahl (Monate, Jahre, Optionen) */
table#kalender td#auswahl {
 height: 30px;
 vertical-align: Middle;
 text-align: Center !important;
 padding: 0px;
 background: linear-gradient(to right, #FFFFFF 1%, #EFEFEF 50%, #FFFFFF);
}

/* Anzeige (Events, Formular) */
table#kalender td#anzeige {
 padding: 0px;
 font-family: 'Rubik', sans-serif;
 font-size: 0.95rem;
 background: linear-gradient(to right, #EFEFEF 1%, #FFFFFF 50%, #EFEFEF);
}

/* Tabelle (child even/odd) */
table#kalender th:nth-child(even) {
 background-color: var(--bgcolor-odd);
}
table#kalender th:nth-child(odd) {
 background-color: var(--bgcolor-even);
}

table#kalender td:nth-child(even) {
 background-color: var(--bgcolor-even);
}
table#kalender td:nth-child(odd) {
 background-color: var(--bgcolor-odd);
}

/* Woche */
table#kalender th.woche {
 transition: box-shadow 0.5s;
}

table#kalender th.woche:hover {
 box-shadow: inset 0px 0px 0px 100px #EEEEEE;
}

/* Resize (links) */
table#kalender td#colResize {
 padding-left: 3px;
 background: linear-gradient(to bottom, #FFFFFF, #C0C0C0 50%, #FFFFFF);
}

table#kalender td#colResize:hover {
 cursor: w-resize;
 animation: seite 0.5s both running;
}

@keyframes seite {
 from {
  background: linear-gradient(to bottom, #FFFFFF, #C0C0C0 50%, #FFFFFF);
 }
 to {
  background: linear-gradient(to top, var(--highlight-bgcolor), var(--highlight-color) 50%, var(--highlight-bgcolor));
 }
}

/* Resize (mitte) */
table#kalender td#rowResize {
 padding-top: 2px;
 background: linear-gradient(to right, #FFFFFF, #C0C0C0 50%, #FFFFFF);
}

table#kalender td#rowResize:hover {
 cursor: n-resize;
 animation: mitte 0.5s both running;
}

@keyframes mitte {
 from {
  background: linear-gradient(to right, #FFFFFF, #C0C0C0 50%, #FFFFFF);
 }
 to {
  background: linear-gradient(to right, var(--highlight-bgcolor), var(--highlight-color) 50%, var(--highlight-bgcolor));
 }
}

/* Resize (rechts) */
table#kalender td#noneResize {
 padding-right: 3px;
 background: linear-gradient(to bottom, #FFFFFF, #C0C0C0 50%, #FFFFFF);
}

/* Heute */
table#kalender td.heute {
 background-color: #ffefbf;
 border: Solid 1px var(--highlight-outlinecolor);
 border-radius: 4px;
}

/* Ein Tag! */
table#kalender td.eintag {
 height: 70px;
 cursor: Default;
 line-height: 14px;
 word-break: break-all;
 hyphens: Auto; /* FF */
 transition: background-color 0.5s;
}

table#kalender td.eintag:hover {
 background-color: rgba(227, 227, 227,0.6) !important;
}

/* Kein Tag! */
table#kalender td.keintag {
 height: 70px;
 color: #C5C5C5;
 padding-left: 8px;
 cursor: Pointer;
 transition: background-color 0.5s;
}

table#kalender td.keintag:hover {
 color: var(--highlight-color);
 background-color: rgba(227, 227, 227,0.6);
}

/* Wochentag (Mo. - Fr.) */
table#kalender th.wochentag {
 background-color: #d9e3e8;
 transition: background-color 0.5s;
}

/* Wochenende (Sa.+ So.) */
table#kalender th.wochenende {
 /* background-color: #dfbaba; */
 background-color: #d9e3e8;
 transition: background-color 0.5s;
}

table#kalender th.wochentag:hover,
table#kalender th.wochenende:hover {
 background-color: #dfe5ec;
}

/*Event-Link-Uhrzeit im Kalenderblatt*/
table#kalender span.uhrzeit {
 font-family: 'Rubik', sans-serif;
 font-size: 0.70rem;
 color: #000000;
 padding-right: 4px;
}

/* Datum und Uhrzeit (Formular) */
table#kalender span#datumLokal {
 font-family: 'Rubik', sans-serif;
 font-size: 0.90rem;
 color: #656565;
}

/* Feiertag */
table#kalender span.feiertag {
 font-family: 'Rubik', sans-serif;
 font-size: 0.70rem;
 color: #c25555;
 /* background-color: #ecdfdf; */
}

/* Navigation */
table#kalender span.navLink {
 font-family: 'Rubik', sans-serif;
 font-weight: Normal;
 color: var(--color);
 padding: 1px 4px 1px 4px;
 cursor: Pointer;
 outline: Solid 1px Transparent;
 transition: background-color 0.4s;
}

table#kalender span.navLink:hover {
 background-color: var(--highlight-bgcolor);
 outline: Solid 1px var(--highlight-outlinecolor);
 color: var(--highlight-color);
}

table#kalender span.navBlock {
 min-width: 50px;
 display: Inline-Block;
}

table#kalender span.navBlock2 {
 min-width: 50px;
 display: Inline-Block;
}

/* Link */
table#kalender a:link,
table#kalender a:visited,
table#kalender a:active {
 color: var(--highlight-color);
 text-decoration: None;
}

table#kalender a:hover {
 text-decoration: Underline;
}

table#kalender a[target^='_blank']::after {
 content: "\2B67";
 font-size: 0.90rem;
 color: #858585;
 white-space: Nowrap;
 vertical-align: Bottom;
}

table#kalender a.permalink {
 float: Right;
 margin-right: 10px;
}

/*Event-Link-Beschreibung im Kalenderblatt*/
table#kalender div.eventLink {
 font-family: 'Rubik', sans-serif;
 font-size: 0.7rem;
 color: #FFFFFF;
 margin-top: 2px;
 padding: 2px 0 1px 2px;
 cursor: Pointer;
 }

table#kalender span.optionLink {
 font-family: 'Rubik', sans-serif;
 font-size: 0.85rem;
 color: var(--highlight-color);
 padding: 1px 5px 1px 5px;
 cursor: Pointer;
 outline: Solid 1px Transparent;
 transition: background-color 0.4s;
}

table#kalender span.optionLink:hover {
 background-color: var(--highlight-bgcolor);
 outline: Solid 1px var(--highlight-outlinecolor);
}

table#kalender span.suchenLink {
 font-family: 'Rubik', sans-serif;
 color: var(--highlight-color);
 cursor: Pointer;
}

table#kalender span.nowrap {
 white-space: Nowrap;
}

table#kalender span#eKmehrtage,
table#kalender span#eKdifferenz {
 font-family: 'Rubik', sans-serif;
 font-size: 0.90rem;
 color: #009900;
 white-space: Nowrap;
}

table#kalender span#awstatus {
 font-family: 'Rubik', sans-serif;
 font-size: 0.90rem;
 color: #EE0000;
}

span#nachOben {
 font-family: 'Rubik', sans-serif;
 color: Transparent;
 padding: 1px 4px 1px 4px;
}

table#kalender span#apps {
 background: linear-gradient(to top,#EFEFEF, #FFFFFF);
 border-radius: 20px;
}

/* Tabellennavigtion */
table#kalender table#tableNavigation {
 width: 100%;
 border-collapse: Collapse;
 margin-bottom: 25px;
 position: Sticky;
 top: 23px;
 z-index: 1000;
 border-top: Solid 1px #BBBBBB;
 border-bottom: Solid 1px #BBBBBB;
 background: linear-gradient(to right, #FFFFFF 1%, #EFEFEF 50%, #FFFFFF);
}

table#kalender table#tableNavigation td {
 border: 0;
 background: Transparent;
 white-space: Nowrap;
 vertical-align: Middle;
}

table#kalender table#tableNavigation th {
 border: 0;
 background: Transparent;
 vertical-align: Middle;
}

table#kalender table#tableNavigation td span.navLink  {
 font-size: 1.1rem;
}

/* user-select */
 table#kalender caption,
 table#kalender td#navigation,
 table#kalender td.eintag,
 table#kalender td.keintag,
 table#kalender th.wochentag,
 table#kalender th.wochenende,
 table#kalender span.feiertag,
 table#kalender span.uhrzeit,
 table#kalender span.navLink,
 table#kalender span.eventLink,
 table#kalender span.optionLink,
 table#kalender .statusBox,
 table#kalender form#eKform,
 table#kalender th#navigation,
 table#kalender table#tableNavigation,
 table#kalender div#blatt,
 table#kalender details > summary {
 -webkit-user-select: None;
 user-select: None;
}

table#kalender span.selLink {
 -ms-user-select: Text;
 -moz-user-select: Text;
 -webkit-user-select: Text;
 user-select: Text;
}

table#kalender mark.mark {
 font-size: 1.2rem;
 font-variant: Small-Caps;
 background-color: Transparent;
 color: var(--highlight-color);
}

/* Kalenderblatt */
table#kalender div#kalenderblatt {
 line-height: 23px;
 color: var(--color);
 padding-bottom: 25px;
}

table#kalender div#kalenderblatt > table {
 border-top: Solid 1px #BBBBBB;
 border-bottom: Solid 1px #BBBBBB;
 background: linear-gradient(to right, #FFFFFF 1%, #EFEFEF 50%, #FFFFFF);
}

table#kalender div#blatt {
 font-family: 'Rubik', sans-serif;
 font-size: 5rem;
 text-shadow: 1px 1px 4px #9C9C9C;
 color: #156BC1;
 text-align: Center;
 vertical-align: Middle;
 hyphens: None;
 float: Left;
 line-height: 98px;
 width: 150px;
 height: 170px;
 padding-top: 10px;
 margin: 5px 15px 0 0;
 background: linear-gradient(#F3F9FE, #FFFFFF);
 border: Solid 1px #F3F9FE;
 border-top: Dotted 4px #AED8F9;
 border-left: Double 6px #AED8F9;
 border-bottom: Double 4px #AED8F9;
 box-shadow: 0px -10px 0px 0px #F3F9FE,  0px 0px 12px 0px #919191;
 cursor: Pointer;
 transition: all 0.5s;
}

table#kalender div#blatt:hover {
 transform: rotate(-5deg);
}

table#kalender div.blatttext {
 font-size: 1.2rem;
 letter-spacing: 2px;
 line-height: 15px;
}

/* Event-Gruppe */
table#kalender div#eventgruppe {
 margin-top: 10px;
 text-align: Right;
}

/* Anzeige */
 table#kalender div#aktevents {
 color: var(--color);
 padding: 0 10px 25px 10px;
 line-height: 21px;
}

 /* Formular */
 table#kalender form#eKform {
  width: 415px;
  margin: Auto;
  color: var(--color);
  line-height: 21px;
 }

table#kalender div#anzeigeOptionenBeenden {
 font-size: 0.95rem;
 display: Inline-Block;
 float: Right;
 margin: 10px 3px 3px 0;
}

/* Priorität */
table#kalender span.prioritaet {
 padding: 0px 5px 0px 5px;
 font-size: 12px;
 color: var(--color);
 cursor: Pointer;
 transition: color 0.3s;
}

table#kalender span.prioritaet:hover {
 color: #FFFFFF;
}

table#kalender div#inBlock,
table#kalender div#monateBlock,
table#kalender div#jahreBlock {
 display: Inline-Block;
 width: 95%;
 line-height: 30px;
 hyphens: None; /* FF */
}

/* Überschrift (Wochentag, Monat, Kalenderwoche und Zähler)  */
table#kalender div.abschnitt {
 font-size: 1.4rem;
 font-variant: Small-Caps;
 letter-spacing: 1px;
 color: var(--highlight-color);
 padding-top: 50px;
}

table#kalender div.abschnitt span:hover {
 background-color: var(--highlight-bgcolor);
 outline: Solid 1px var(--highlight-outlinecolor);
 color: var(--highlight-color);
}

/* Interner Anker */
table#kalender span.anker::before {
 content: "\25BE";
 color: #888888;
 white-space: Nowrap;
}

/* Event-Anzeige (Definitionsliste) */
table#kalender dl.dl {
 flex: 1 1 auto;
 display: Block;
 padding: 5px;
 margin: 10px 5px 5px 5px;
 border-radius: 4px;
 box-shadow: 0px 0px 5px 0px rgba(80, 80, 80,0.8);
 transition: all .5s;
}

table#kalender dl.dl:hover {
 box-shadow: 0px 0px 5px 0px rgba(80, 80, 80,0.8), inset 0px 0px 10px 10px rgba(255, 255, 255,0.4);
}

table#kalender dl.dl:nth-child(even) {
 background: linear-gradient(to top, rgba(180, 180, 180,0.15), rgba(255, 255, 255,0.15));
}

table#kalender dl.dl:nth-child(odd) {
 background: linear-gradient(to top, rgba(100, 100, 100,0.15), rgba(255, 255, 255,0.15));
}

table#kalender dl.dl > dt:nth-child(1) {
 border-bottom: Groove 2px rgb(255, 255, 255);
 margin-bottom: 5px;
}

table#kalender dl.dl > dd {
 margin-top: 10px;
 margin-left: 5px; /* 25px */
 max-width: 90%;
}

/* Heute */
table#kalender dl.heute {
 box-shadow: 0px 0px 5px 0px rgba(0, 105, 191,1.0);
 transition: all .5s;
}

table#kalender dl.heute:hover {
 box-shadow: 0px 0px 5px 0px rgba(0, 105, 191,1.0), inset 0px 0px 10px 10px rgba(255, 255, 255,0.4);
}

table#kalender p.formLineHeight {
 line-height: 30px;
}

table#kalender span.eventText {
 font-size: 0.95rem;
 cursor: Pointer;
}

table#kalender span.info {
 display: Inline-Block;
 margin-left: 5px;
 padding: 0 5px 0 5px;
 float: Right;
 cursor: Help;
}

table#kalender div.kalenderinfo {
 font-size: 0.85rem;
}

table#kalender details.event_loeschen {
  font-family: 'Rubik', sans-serif;
 font-size: 0.85rem;
}

table#kalender details.event_loeschen > div {
 border: Solid 1px #C0C0C0;
 background-color: #FFFFFF;
 padding: 5px;
}

/* Formularfelder ausblenden */
/*table#kalender span.volltag {
 display: None;
}*/

table#kalender label.eventMarkierung {
 border-radius: 3px;
}

table#kalender hr {
 border: 0;
 margin: 35px 15% 35px 15%;
}

table#kalender img.bild {
 display: Block;
 max-width: 100%;
 height: Auto;
 object-fit: fill;
 margin: 10px;
 border: Solid 1px #202020;
 box-shadow: 0px 0px 5px 1px #A3A3A3;
}

table#kalender kbd {
 font-family: courier,monospace;
 font-size: 0.95em;
 font-weight: 700;
 color: #333333;
 background-color: var(--highlight-bgcolor);
 line-height: 1;
 vertical-align: Bottom;
 display: inline-block;
 margin-top: 7px;
 margin-right: 5px;
 padding: 2px 4px;
 white-space: nowrap;
 border-radius: 3px;
 border: 1px solid #B4B4B4;
 box-shadow: inset 0 8px 3px 0px var(--highlight-outlinecolor), 2px 2px 1px 0px rgba(199, 199, 199,.6);
}

div#tastaturbelegung {
 column-count: 2;
 column-gap: 50px;
 column-fill: Balance;
 width: 100%;
 column-rule: 1px Solid #BBBBBB;
}

span.keyTastatur {
 color: var(--highlight-color);
 cursor: Help;
}

/* Formularfelder */
form#eKsuche {
 display: Inline;
}
table#kalender input[type="text"],
table#kalender input[type="password"],
table#kalender input[type="search"],
table#kalender input[type="number"],
table#kalender input[type="date"],
table#kalender input[type="time"],
table#kalender input[type="reset"],
table#kalender input[type="button"],
table#kalender input[type="checkbox"],
table#kalender button[type="button"],
table#kalender textarea,
table#kalender select {
 border: Solid 0.5px #9A9A9A;
  font-family: 'Rubik', sans-serif;
 font-size: 0.95rem;
 caret-color: #FF0000;
 transition: box-shadow 0.3s;
}

table#kalender input[type="text"]:focus,
table#kalender input[type="password"]:focus,
table#kalender input[type="search"]:focus,
table#kalender input[type="number"]:focus,
table#kalender input[type="date"]:focus,
table#kalender input[type="time"]:focus,
table#kalender input[type="button"]:focus,
table#kalender input[type="reset"]:focus,
table#kalender input[type="checkbox"]:focus,
table#kalender button[type="button"]:focus,
table#kalender textarea:focus,
table#kalender select:focus {
 border:0; outline:0; /* Chromium */
 border: Solid 1px var(--highlight-color) !important;
 box-shadow: 0px 0px 3px 0px var(--highlight-color) !important;
}

table#kalender input[type="button"],
table#kalender input[type="submit"],
table#kalender input[type="reset"],
table#kalender button[type="button"],
table#kalender button[type="reset"] {
 border: Solid 0.5px #9A9A9A;
 background-color: #E1E1E1;
 font-size: 0.95rem;
 transition: background-color 0.4s;
}

table#kalender input[type="button"]:hover,
table#kalender input[type="submit"]:hover,
table#kalender input[type="reset"]:hover,
table#kalender button[type="button"]:hover,
table#kalender button[type="reset"]:hover {
 border: Solid 0.5px #0078D7;
 background-color: #E5F1FB;
}

table#kalender button[type="button"]:disabled,
table#kalender button[type="button"]:disabled:hover {
 background-color: #E1E1E1;
 border: Solid 0.5px #E1E1E1;
 cursor: Not-Allowed;
}

table#kalender input[type="number"]:out-of-range {
 border: Solid 0.5px #DD0000;
 background-color: #FFCACA;
}

table#kalender input[type="text"]#event {
 width: 250px;
}

/* Form Gruppe bearbeiten */
table#kalender input[type="text"].event {
 width: 230px;
}

table#kalender input[type="text"]#ort {
 width: 380px;
}

table#kalender input[type="search"] {
 width: 250px;
 padding-left: 5px;
}

table#kalender textarea.textarea {
 color: #000000 !important;
 width: 400px;
 min-width: 400px;
 height: 150px;
 min-height: 150px;
 scrollbar-color: gray transparent;
 scrollbar-width: thin;
 resize: Both;
}

/* Anmeldung */
table#kalender input[type="text"].login,
table#kalender input[type="password"].login {
 width: 150px;
}

table#kalender input[type="number"] {
 width: 70px;
}

table#kalender input[type="time"] {
 width: 95px;
 padding-left: 5px;
 vertical-align: Middle;
}

table#kalender input[type="date"] {
 width: 150px;
 padding-left: 5px;
 vertical-align: Middle;
}

table#kalender label {
 white-space: Nowrap;
}

table#kalender label:hover {
 color: var(--highlight-color);
}

 /* Checkbox (checked) */
table#kalender input[type="checkbox"]:checked + label {
 color: var(--highlight-color);
}

table#kalender input[type="checkbox"]:checked + label.achtung {
 color: #FF0000;
}

table#kalender input[type="checkbox"]:checked + label.markiert {
 background-color: var(--highlight-bgcolor);
 animation: mark1 0.5s infinite alternate;
}

@keyframes mark1 {
 from {
  box-shadow: 0px 0px 0px 2.3px var(--highlight-color);
 }
 to {
  box-shadow: 0px 0px 0px 2.3px var(--highlight-outlinecolor);
 }
}

table#kalender input[type="checkbox"].checkboxGruppe {
 visibility: Hidden;
 margin-right: -25px;
}

table#kalender option:nth-child(even) {
 background-color: var(--highlight-bgcolor);
}

table#kalender option:nth-child(odd) {
 background-color: #FFFFFF;
}

table#kalender optgroup {
 background-color: #DCDCDC;
}

table#kalender div#buttons {
 line-height: 35px;
 text-align: Center;
}

/* Zeilen hervorheben */
table#kalender div.zeile {
 color: #878787;
 padding-bottom: 3px;
}

table#kalender div.zeile:hover {
 background: linear-gradient(#FFFFFF, Transparent); 
}

 /* Klassen hinzufügen */
table#kalender .aktivtag {
 /*outline: Solid 1px var(--highlight-outlinecolor) !important;*/
 box-shadow: Inset 0px 0px 100px 100px var(--highlight-bgcolor) !important;
}

table#kalender .aktivevent {
 background-color: var(--highlight-bgcolor);
 border-radius: 3px;
 animation: mark1 0.5s infinite alternate;
}

table#kalender .flexon {
 display: Flex;
 flex-flow: Row Wrap;
}

/* Akt. Farbe der Uhrzeit */
table#kalender .heutefarbe {
 color: var(--highlight-color) !important;
}

 /* Details */
table#kalender details > summary {
 color: var(--highlight-color);
 cursor: Pointer;
}

table#kalender details > summary::marker { /* Firefox 68+ */
 color: #000000;
 /*font-size: 1.2em;*/
}

table#kalender details > summary:focus { /* Chromium */
 border:0;
 outline:0;
}

 /* Kalenderauswahl (Tag, Woche, Monat, Jahr) */
table#kalender span.kalenderauswahl {
 background: linear-gradient(to bottom,#EFEFEF, #FFFFFF);
 padding: 2px;
 border-radius: 20px;
}

table#kalender span.kalenderauswahl span {
 font-size: 0.90rem !important;
}

table#kalender p.vorschau {
 box-shadow: 0px 0px 3px 1px #C5C5C5;
 padding: 5px;
 background-color: #FFFFFF;
 width: 98%;
 min-width: 250px;
 height: 250px;
 min-height: 250px;
 overflow: Auto;
 scrollbar-color: gray transparent;
 scrollbar-width: thin;
 resize: Both;
}

span.vorschautitel {
 display: Inline-block;
 font-weight: Bold;
 width: 98.5%;
 padding: 5px 0 5px 5px;
 background-color: #F5F5F5;
}

/* Wecker */
span.wecken {
 float: Right;
}

/* Berechtigung Event bearbeiten/löschen */
table#kalender p#berechtigung {
  font-family: 'Rubik', sans-serif;
 font-size: 0.90rem;
 color: #EE0000;
}

/* An.- und Abmeldung (Schriftzug: "Event-Kalender") */
span.anmeldungOK {
 font-size: 1.125rem;
 letter-spacing: 2px;
 font-variant: Small-Caps;
 color: #529EEA;
 white-space: Nowrap;
 transition: background-color 0.4s;
}
span.anmeldungOK:hover {
 background-color: var(--highlight-bgcolor);
 outline: Solid 1px var(--highlight-outlinecolor);
 color: var(--highlight-color);
 cursor: Pointer;
}

span.anmeldungKO {
 font-size: 1.125rem;
 letter-spacing: 2px;
 font-variant: Small-Caps;
 white-space: Nowrap;
 transition: background-color 0.4s;
}
span.anmeldungKO:hover {
 background-color: var(--highlight-bgcolor);
 outline: Solid 1px var(--highlight-outlinecolor);
 color: var(--highlight-color);
 cursor: Pointer;
}

/* Statusbox */
div#kalender .statusBox {
  font-family: 'Rubik', sans-serif;
 font-size: 0.90rem;
 color: #FFFFFF;
 background-color: rgba(100, 100, 100, 0.7);
 box-shadow: 0px 0px 5px 2px rgba(100, 100, 100, 0.7);
 padding: 10px;
 border-radius: 20px;
 position: Fixed;
 z-index: 10000;
 cursor: Default;
}

/* Drucken */
div.overLay {
 background-color: rgba(0, 0, 0, 0.50);
 position: Fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 z-index: 1000;
}

div.overBox {
 width: 75%;
 height: 75%;
 overflow: Auto;
 resize: Both;
 z-index: 1100;
 margin-top: 10%;
 margin-left: 10%;
 background-color: #FFFFFF;
 padding: 15px 15px 15px 25px;
 border-radius: 5px;
 font-family: 'Rubik', sans-serif;
 scrollbar-color: gray transparent;
 scrollbar-width: thin;
}

/* Markierter Text */
::selection {
 background-color: #4BA2EF;
 color: #FFFFFF;
}

/* Counter */
form.counter {
 counter-reset: platz;
}

form.counter dl {
 counter-increment: platz;
}

form.counter dl > dt::before {
 content: counter(platz) ". ";
 color: var(--highlight-color);
}


/* Anpassung an mobile Kleingeräte */
@media screen and (max-width: 37rem) {

 table#kalender .mobile {
  display: None !important;
 }

 /* Tabelle TH/TD */
 table#kalender th,
 table#kalender td {
  padding: 0px;
  border: 0px;
 }

 /* Feiertag */
 table#kalender span.feiertag {
  font-family: 'Rubik', sans-serif;
  font-size: 0.60rem;
 }

 /* Uhrzeit */
 table#kalender span.uhrzeit {
  font-family: 'Rubik', sans-serif;
  font-size: 0.60rem;
  /*display: None;*/
 }

 /* Event Link */
 table#kalender span.eventLink {
  font-family: 'Rubik', sans-serif;
  font-size: 0.60rem;
 }

 /* Ein Tag! */
 table#kalender td.eintag {
  height: 55px;
  line-height: 8px;
 }

 table#kalender td.eintag div {
  font-family: 'Rubik', sans-serif;
  font-size: 0.60rem;
 }

 table#kalender td.eintag span {
  display: Inline-Block;
  margin-top: 3px;
  margin-bottom: 3px;
 }

 /* Formular zentrieren */
 table#kalender form#eKform {
  width: 340px;
  margin: Auto;
 }

 /* Formularfelder */
 table#kalender textarea.textarea {
  color: #000000 !important;
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  height: 200px;
  min-height: 200px;
  max-height: 400px;
  resize: Vertical;
 }

 table#kalender input[type="text"]#event {
  width: 165px;
 }

table#kalender input[type="text"]#ort {
 width: 282px;
}

 table#kalender input[type="text"]#name {
  width: 120px;
 }

 table#kalender input[type="password"]#passwort {
  width: 80px;
 }

}

/* Anpassung an große Bildschirme */
@media screen and (min-width: 90rem) {
 table#kalender td.eintag {
  height: 85px;
  line-height: 18px;
 }
}

@media screen and (min-width: 120rem) {
 table#kalender td.eintag {
  height: 110px;
  line-height: 20px;
 }
}

/* Für den Ausdruck optimieren */
@media print {
 div#kalender {
  box-shadow: none;
 }

 table#kalender td {
  border: Solid 1px #888888;
 }

 table#kalender .print {
  display: None;
 }

 table#kalender span.optionLink {
  display: None;
 }
}

/* Icons */
span.ig_rechts::before {
 content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjE4NjM2QTY5RENBMTFFQTkyQ0VDNDgzODJCOTU2MDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjE4NjM2QTc5RENBMTFFQTkyQ0VDNDgzODJCOTU2MDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTg2MzZBNDlEQ0ExMUVBOTJDRUM0ODM4MkI5NTYwOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTg2MzZBNTlEQ0ExMUVBOTJDRUM0ODM4MkI5NTYwOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhHKUX4AAABLUExURd/f32lpafX19WhoaPb29vT09GpqaoKCgoGBgX19ffz8/Hl5ed7e3tvb23h4ePf3993d3fPz83x8fNnZ2XZ2dm9vb9zc3P///////93bIfcAAAAZdFJOU////////////////////////////////wABNAq3AAAAf0lEQVR42pyTSQ6AIBAEh80FwV3x/y/1qBJTGLl2MvRU90g64CX5KPvJk7xskWTXVUJ/284IWXONCeRc10poMdtmera37p96jsXVZiRqulGBoA7zbf4Lc91efN4isavaUa7i3+FsjRdjLAyVI+FAuQ5cpkIVC0UunMGvGzsFGADKmk1//C88lAAAAABJRU5ErkJggg==");
}

span.ig_links::before {
 content: Url(" data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUM4MkYzOEU5RENBMTFFQUEyN0RDMTk1Q0EyNUNGNzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUM4MkYzOEY5RENBMTFFQUEyN0RDMTk1Q0EyNUNGNzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQzgyRjM4QzlEQ0ExMUVBQTI3REMxOTVDQTI1Q0Y3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQzgyRjM4RDlEQ0ExMUVBQTI3REMxOTVDQTI1Q0Y3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PquTQe8AAABLUExURd/f32lpafX19WhoaPb29vT09GpqaoKCgoGBgX19ffz8/Hl5ed7e3tvb23h4ePf3993d3fPz83x8fNnZ2XZ2dm9vb9zc3P///////93bIfcAAAAZdFJOU////////////////////////////////wABNAq3AAAAeUlEQVR42pST1xHAMAxCkWt6b/tPmgkQiX+5s8QD4X6cd+O/3K2dJ4/n7sgofeYyYp/47CE2ma8Gq4FvDmsTNwabAve9xJo5lsGawKnBtplDRWkDZ37ZkZxIxuLK4nO1mjKmsCioKhIVqKqDKpOqoiqyOoPvN/YKMADRSk1/m/AAbAAAAABJRU5ErkJggg==");
}

/* span.ig_rechts::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAAn0lEQVR42mMICwv739TUNOP69etODMQAAQGB/8LCwv+joqLeHThwYOGfP3/UCGoAUv+ZmJj+g9hpaWlfjx07tuXkyZMSeDXAMCMj438dHZ3/AQEBux48eFBIUAMMs7Ky/ldXV//Z09PzZPv27SFApyrg1YCs0cPD4/+MGTPOAp2qTlADzJkKCgr/MzMzj1HPBqL9QHQokRQPJMU0qWkJAHIvoJoHC6PTAAAAAElFTkSuQmCC");
}


span.ig_links::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAAnUlEQVR42mNgIAJcv37dqampaUZYWNh/vAr//PmjduDAgYVRUVHvhIWF/wsICGDXcPLkSYljx45tSUtL+wpSxMTEBFKIXcODBw8KAwICduno6PxnZGQEK4RhuAag1Qrbt28P6enpeaKurv6TlZUVRSGKBqDV6jNmzDjr4eHxH5dCFA2ZmZnHFBQUMKynng0k+4GsUKIoHsiKaXxpCQCDb6CaPv93QwAAAABJRU5ErkJggg==");
}
*/

span.ig_rrechts::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMAQAAAACc0nozAAAAAnRSTlMAAQGU/a4AAAAkSURBVHjaY7B/wCD/gCH9AUPlA4a6BIZ6BhACMirBgkAp+wcA2ksMN0yn5ukAAAAASUVORK5CYII=");
}

span.ig_llinks::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAL0lEQVR42mNgIA78h2KiFf4nxbT/pFj5nxR3/SfaTWQpJskZZHmQrKAjK1IwNAAA0UYj3YtZ0t0AAAAASUVORK5CYII=");
}

span.ig_suche::before {
 content: Url(" data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzVCMTk1OEE5RENBMTFFQUE0M0VFRTUzRkYwNUM3Q0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzVCMTk1OEI5RENBMTFFQUE0M0VFRTUzRkYwNUM3Q0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NUIxOTU4ODlEQ0ExMUVBQTQzRUVFNTNGRjA1QzdDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NUIxOTU4OTlEQ0ExMUVBQTQzRUVFNTNGRjA1QzdDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhUAa+QAAAE1UExURb29vcHBwfv7+3x8fP7+/vn5+fz8/FxcXMXFxXd3d4SEhOzs7ICAgN/f36ysrOLi4l5eXuPj49LS0n19fdzc3MzMzLOzs6+vr/X19aioqIuLi3l5efT09Kurq21tbW5ubtTU1GhoaFtbW+fn5/r6+paWlsDAwPHx8YmJiXFxcYODg/j4+Pf396CgoGlpaWpqasPDw6Ojo2xsbJKSkmJiYn5+fs3NzdDQ0JCQkJqamubm5q6uroyMjJGRkXV1dbe3t4qKioWFhevr67W1tba2tn9/f52dnerq6q2trby8vFpaWsfHx6enp/39/e/v79nZ2W9vb3R0dPPz89HR0b6+vqGhoZ6ennBwcL+/v2FhYbS0tOTk5Nvb28TExN3d3ejo6Li4uKmpqZubm+Dg4GVlZf///////1prpW0AAABndFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAUFrp4AAABFElEQVR42mJITcMDUhmoI83qH6bqZi6DXVpClIuT2ZFZ2MZFBYu0jKS8rkKcOr8on5GxBIY0kyQPByuYz8SraMuKLm0WIAQXsUpJQJNmkkpiQgjZC3OjSseEJyPZxxtogCrtzMONJK1tKoYqLSuljuwbLktUaTEePyRZJq4oVGkhRWUkaWW7CFRpHU0fJGkOaUE0fzNG8sJFBDll0YOFzUIvGirAryrPjRHmQQ764goqqWwiDMxyct6YMcYq7iqtoaHFzBnqzqGESAOI+I7nM7T2SBRJS2MJUVLDm1oYBRjxJiZGdgYWPNKpDF4QcRxJkYWBnRFvSoXYjzshq7F7+uKRTmUwCQZagjMbsMU6UZqJAAIMADBxOm+SNeOyAAAAAElFTkSuQmCC");
}

span.ig_auf::before {
 content: Url(" data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdBQTg4OTU5RENBMTFFQUFEMjlDRjI1MTM2RDBGMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdBQTg4OTY5RENBMTFFQUFEMjlDRjI1MTM2RDBGMDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBN0FBODg5MzlEQ0ExMUVBQUQyOUNGMjUxMzZEMEYwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBN0FBODg5NDlEQ0ExMUVBQUQyOUNGMjUxMzZEMEYwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqvSECAAAACWUExURf7+/tHR0Z+fn/j4+Nzc3Jubm/Ly8r+/v/Dw8MDAwN3d3bS0tPHx8f39/dDQ0Jqamu/v7/f397KysqGhoZycnPb29rOzs8HBwfr6+qCgoKKiosLCwre3t46Ojrq6uvv7+6Ojo8PDw+Xl5aysrLCwsHBwcOHh4fX19czMzN/f3/T09LW1tZ6enu3t7ba2ttfX1////////xOmAx0AAAAydFJOU/////////////////////////////////////////////////////////////////8ADVCY7wAAAKxJREFUeNrc0kcOgzAQBVAXDDY1EEp675W5/+VCc0iCQcqWv7L05D+WxiiFjqSoN7x0uvh4OncwFfv5oZWpQaztSmthmjAMl5hoSo6moYsAeExMBfuGh1F+4I+h1mBqsFIB9KvsfzNdZ3Nl9KByyVHCXFQ/cmCNzQ/26+YyfFbML5kK71uzfutmVmyLEDe2YQfkCSjnzeT3bjF/t3AKdu4j1TZ1u09f8T9+CTAALEGdCwCOYfEAAAAASUVORK5CYII=");
}

span.ig_ab::before {
 content: Url(" data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjVDQ0E4REQ5RENBMTFFQUIzRTU4MzZFOTM0RDVFQTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjVDQ0E4REU5RENBMTFFQUIzRTU4MzZFOTM0RDVFQTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNUNDQThEQjlEQ0ExMUVBQjNFNTgzNkU5MzRENUVBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNUNDQThEQzlEQ0ExMUVBQjNFNTgzNkU5MzRENUVBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po41JfQAAABUUExURfz8/GFhYWJiYsjIyKCgoP39/Z2dnf7+/svLy6GhocnJyWBgYPv7+8zMzJiYmO7u7srKypycnMfHx8XFxWNjY3Z2do2Njfr6+vDw8PLy8v///////w9ZIs0AAAAcdFJOU////////////////////////////////////wAXsuLXAAAAmklEQVR42tySyRbCIAxFE2YodB60/P9/ij3taYTqzoWyvSe5yQuwxg9vhV/Gulmu0NLohHW8TzWUFOrptlX7gSmZU6nY4Hd3YDarB8vCORqvhKfUi4rTyTl2pB465K+LGeJPXpPvHfDwg8VQxpL8G4fdm6fm8NlfKnTXoRomYhSHt8y8Hed5bN+fxCHpXGLd9/p//tr38EOAAQBNqldRu1327QAAAABJRU5ErkJggg==");
}

span.ig_heute::before {
 content: Url(" data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OThFOTQzNEM5RENBMTFFQTg4OUJBM0Q1RjM1MzlFOTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OThFOTQzNEQ5RENBMTFFQTg4OUJBM0Q1RjM1MzlFOTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OEU5NDM0QTlEQ0ExMUVBODg5QkEzRDVGMzUzOUU5NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OEU5NDM0QjlEQ0ExMUVBODg5QkEzRDVGMzUzOUU5NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plpget4AAAEsUExURXR0dIqKisDAwP7+/sfHx9ra2oSEhPDw8Ofn5+jo6NnZ2XZ2dv39/fv7+/z8/PHx8dfX1/n5+e7u7r+/v4WFhebm5tTU1NXV1eLi4vb29tvb23FxccbGxnNzc4mJienp6Zubm/j4+PPz82VlZdjY2Pr6+sXFxZWVlc7OzsLCwtPT09bW1r29vcjIyPLy8nV1deHh4evr6+Pj466urm5ubsPDw3d3d2tra6WlpZeXl5iYmK+vr+rq6oaGhqmpqd/f38HBwZ6enmRkZJCQkMvLy+3t7bKysrS0tMrKyoyMjHBwcNDQ0O/v739/f6ysrJmZmXh4eN7e3vf39/X19eTk5KCgoGBgYGxsbM/Pz4eHh7e3t4uLi83NzYKCgtLS0mFhYfT09Ozs7P///////23tIGoAAABkdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAmjG09AAABSUlEQVR42sTT1XLCQBQG4KWbFIgRw91d6+7u7i3wv/87dIEWCUxnetP+Myeb7HdxzmRnSRs/pE3+hJWEMtjW/EMcFXi+YczP+fiv+GIRtiUE4rTDmWqYEFEUST+iWCUkGDlFh0PiZkA4n10RigWP11vwqO9muJxSL56aXZ6yVVgHW2vQ21hkj8Ppb3ZNGrvcZzsbkrI3iQJUYsVWcMOsBq9QEzn4l2LA1pmV6zM66vsb0Lgp4LVk5fGMsBSnkNISqCwDsmZlTzIA30Ie/qMssHxp5dtsFK2YAPngGSitW5mmKajCvig7GkX+5Wj2fAVNbhXUWwSE3Aizn3oSTIEPG2hGbMDO8TC/ML7OaYirdki1BuDmGYfMHhvmzaTeu289zpDHPbfD6WDldHTK3V3v1noceti+/xhP0nR1OaG3JkXXQck/3pJPAQYAt6cCfC/uAj4AAAAASUVORK5CYII=");
}

span.ig_aktuell::before {
 content: Url(" data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE5M0U1RjI5RENBMTFFQTlFNUVERUNFRDk2MjNBODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE5M0U1RjM5RENBMTFFQTlFNUVERUNFRDk2MjNBODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTkzRTVGMDlEQ0ExMUVBOUU1RURFQ0VEOTYyM0E4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTkzRTVGMTlEQ0ExMUVBOUU1RURFQ0VEOTYyM0E4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PomDrSkAAAELUExURXh4ePv7+/7+/vX19bm5uYGBgbu7u8PDw+Pj4/j4+HNzc/b29m1tbb+/v87OzoCAgJ+fn5KSksTExIKCgoiIiNPT0319fd3d3aioqPr6+uLi4tnZ2cHBwcjIyOXl5bKysvPz8729vaqqqsfHx6Ojo4SEhJWVlff395OTk3t7e+Tk5MzMzIaGhouLi7e3t5mZmYWFhZ6enuHh4fHx8ZiYmK+vr/Dw8Pz8/IyMjKampuvr6+np6Xd3d3l5eeDg4HFxcc/Pz+fn5/n5+cnJyZqamu/v78LCwqurq7CwsKWlpe3t7Y2NjV5eXmtra4mJiYODg8XFxbW1tWpqam5ubnx8fNfX19XV1f///////wsJsjEAAABZdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AT4UBDwAAASBJREFUeNqck+V2hDAQhZMAxdYdVrt12bq7b91b8v5P0gYiQ9lTTnv/TMKXM0xmblBAf1GA/oC3622zdHI5Gs/ry3PoECFj8txOYLeEjN1hy//sDi8Opo9wHFuNTHefnzyrFlHWhdjaKOZYJB2NBW1zUccKa4UdPzzmPbXDiK+MBYnJuFON8tqverTwbmqWwHtOlv/WzozxVa/SwBxf590EprnjtQjP5E2axFrZpIThplMX37w3iWlhFlOGW+XTcE8C2ntQWJ9aD/FSZYttO6srg/d7hSdqtz/w492gmcAq+bdIIjkoDUqUBi4GJC8G2gIk2wKaqgSaqkYiBUeiBioUG6iygygrboc0M3Er9p/9j5f+CCumGTn1GfzjjX0JMAD5//miQEPOrAAAAABJRU5ErkJggg==");
}


/*
span.ig_suche::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAHklEQVR42mNgYGD4TwKGEEQAyhRjtXrEKqZ+OBOFAT79R7meuCX1AAAAAElFTkSuQmCC");
}

span.ig_auf::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA0ElEQVR42o2QMQqDMBiFo+AuuHTM1CyeopOjQ3HwAIJjr+DsAbL2DgWhk5Pg0NnVoXO3DgUh7Sek0BLUwOP3/e99BCOE43Rdp8qy7Jhiy5mmSWqtb1JKw8SvQk3THJMkMZ7nGSZ+Farr+h4Egfl8GiZ+ERjH8aSUegFY4dk7gb7vd2maXu0tVnj25K4Xu8Rx/ANYsSf/f7F9URRPft4FsSen94Xatj2HYegErMjpzcAwDIc8zx++7y9C5PToi6qqdBRFi4AVPfoiy7L56q2i/wYc0aCaE+6H5AAAAABJRU5ErkJggg==");
}

span.ig_ab::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAAzUlEQVR42o1QPQqDMBh9Cu6CS8dMzZJTdHJ0KA4eQHDsFZxzgKy9Q0Ho5BRw6Ozq4NytQ0GwvoJgS1AfhI/3x0c+pGk6hmG4+zGPsixNFEUjgM3HHPNo2/aUZdnT9/3VAn3mmAdR1/WVq9dK9JnDjGEYjnmevzzPcxao02cOS1hrb0opZ4k6ffyjaZpDkiT3IAh+CuTU6cOFrusuUsr3skROHWvQWvfzNk5ybKGqqnMcx9/Pc5JvlqYLCWPMQwgxcpJjD6ZLyaIoLKfL/wA4MqCadPVbTQAAAABJRU5ErkJggg==");
}

span.ig_heute::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAA90lEQVR42o1SMQqDQBA8RBRB8A8WCoqiaKMoKDY2NqKlgo2V+gELS/FHdnlQSHUP2ORMPGISIQPbzM4uc7OH0BuGYQBFUcAwDNB1HUzThGmaAP2CZVnYtu31k5dleQ2CAB9Ix3HwsiwXdIKmadYoip5DdV1DmqZ0M8dxxMJWoihSO0Q3jiOQ7ZTkeZ6K95IkifbDMATk+/77o+CkNpAQkOd5fw+Q9A6WWJb9EguCQPvb8jzPoSzL604yDEPFrwA2dF0Hfd/D7g23bXs7i3We54vrusdbaJqGi6K4foqTJFnJUX9uyrIMHoMQxzE8DgWqqkJVVYevcQfOyG49mMl/4gAAAABJRU5ErkJggg==");
}

span.ig_aktuell::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAIUlEQVR42mNgYGD4jwVjgP9E4BGgiFCQYA88bIE5mBQBAGBBTrLNkNtFAAAAAElFTkSuQmCC");
}
*/

span.ig_vergangen::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAIUlEQVR42mNgwAT/sWDsgmiaMAQZhqoi8oOAgRjrBpsiAMe4Jdvu4sfOAAAAAElFTkSuQmCC");
}

span.ig_neu::before,
label.ig_neu::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAzElEQVR42o2SwQpGQBSF2ZCUlJI8iJ030LyBJTuxkIhXsLKZDTsLT3n895aa/8/43TqrOV9nTvcaxotp2xZBEEAIAePtZFkG0zRZZVk+g8MwoOs6NiVJwlCapnqorms4jgPLslBVFRvzPMdxHPdQ0zRwXZceWQSO46hPIIBMF0AKwxD7vkP7JTWBFMcxpJT3ABWmDirgeR7WdYV2D7ZtfwFRFOkTrm+pPWiRy7L8X2RRFAz6vo9t254BOo2+79k0TZO+w2/CPM/vb+ozJycCcm1ciXAeAAAAAElFTkSuQmCC");
}

span.ig_kopieren::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAAO0lEQVR42mNgYGD4TyKGEEQCyjXgdAa6BiYi3M6EbsN/HM6DibNS7AdCNrAja2AnJvwpCiUWmkcc0RgASaNRyopA9EUAAAAASUVORK5CYII=");
}

span.ig_schliessen::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAAAAAA6I3INAAAAAnRSTlMAAHaTzTgAAAB5SURBVHjaYzBKYYCDSjmGZO4SGK+VO4CBoUQoB8KrE0oAUTncYH4VTwREOEcIqL5JMAKmqZg75bBOMsLIZM7SfQgew8lCdiT72kx2xnPC7asUAurLF4DaV8UVBaLSOcH8RsEoiHC6AFB9EVcSTFM+ZwqDRCjCyHh+ABUhGDZv7w+VAAAAAElFTkSuQmCC");
}

span.ig_uhrzeit::before,
label.ig_uhrzeit::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAA8klEQVR42mNgAILv37/rtLW1ZRcUFPwHclFwXV3d/1mzZiUxwMC3b990Vq1adQUkaWhouMPR0TETWQMTE9N/Y2PjzxkZGRFgDQcOHHgFkmhtbd3BgAD/0TWZmpp+nj59Otim/x4eHsiKMTSAMDMz8/+qqqr/YMmioqJMQhqQMITApkFWVhaMQWxJSUnCGnDa0NDQkMlAAJSWlvbANeTk5PwnpAGkBqwuICAAFFT/Fy9evAOX4qamph2guAgNDXUCC8jLy4Mi5X9ISMiO+vp6uPOys7Mz7e3tQQb9t7a2jkAxxd/fPwmbJ4GGLXBxcXGCqQMAf1F/oawLyq8AAAAASUVORK5CYII=");
}

span.ig_volltag::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAA10lEQVR42o3RIQqEQBTG8XcTu4jFpGCwWUSDYS0Gm2wRL6BFL2LzBEYPsafYKmic9T8guAviDjwY3vcb5g0jsq9t26y+759VVSnHcb6KHhkGK+u6WuM4vjzPU03TlHtLnYseGQYr8zy/fd9XXddNv/goMgxW8jxXYRhe4qMwWGHOuq7LuwMYrDDfHT5KW9d1/z6gLde0bXs7EkaPFMexyrLs9tEYrCRJUti2vQzDcHmIDIPVn2cYxsM0zSVN0+n8eezpkWHkvPbriiiK1B6qIAh0sadHdrgPoYPCX9GqDSMAAAAASUVORK5CYII=");
}

span.ig_blatt::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAI0lEQVR42mNgQID/JGAMTaQAuB5SNSIbMKp5BGkmO4WRnbYBzVAv0Q6BXHIAAAAASUVORK5CYII=");
}

span.ig_kalender::before ,
label.ig_kalender::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAARElEQVR42mNgQAX/oZiQGIokAw5N2MRRTPuPBWPY+J8MjGIt0WyyNVHuvG/fvrmD2J8/f3Yn2nnEaqKe86geeqQ6kQEA0wpwW1DjleYAAAAASUVORK5CYII=");
}

span.ig_bearbeiten::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAARUlEQVR42mNgwA7+I2GiwH9KNDEQq/E/AUNI8sN/XIbi04gsx0LIaXjliQ2p/6TYgqHuPxFBj6HxPwnBj2EbKZikiAYDALRmM9GBRWv+AAAAAElFTkSuQmCC");
}

span.ig_loeschen::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANAQAAAABTe3mrAAAAAnRSTlMAAQGU/a4AAAAiSURBVHjaY6hnYLBjYJjTwHCygeExGH2HMYAiQHGgbD0DAAVCDUj28ErmAAAAAElFTkSuQmCC");
}

span.ig_minus::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAF0lEQVR42mNgYGD4TyIejBqGAxjq8QAASv9foX7R3HQAAAAASUVORK5CYII=");
}

span.ig_plus::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGklEQVR42mNgYGD4j4bRAYb8cNBAezDighUAFDlPsTiTd88AAAAASUVORK5CYII=");
}

span.ig_drucken::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAANUlEQVR42mNgQID/BDAGwCqITw4s6O7u/h8ZE9RAsg2Dw0n/ScR4TcZqE9kaiIlp8m0gGgMAnN1KZaH4CkkAAAAASUVORK5CYII=");
}

span.ig_schluessel::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAATUlEQVR42mMQFRX9LyEhQTSWl5f/z6Crq/ufgQRgZWX1n0FHR4ckTZaWliia/hOBqaMJGaAoxOe84a4JfzyRlSJAaU9GRoZorKCg8B8AzGVlsFD+HO4AAAAASUVORK5CYII=");
}

span.ig_privat::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMAQAAAACRzAp0AAAAAnRSTlMAAQGU/a4AAAArSURBVHjaY/jxg+FTBcP3CobnFgxvdzCcncFw9wbD3hcgVPuBof4DQwMHAEt4EVZo+aTBAAAAAElFTkSuQmCC");
}

span.ig_wiederhohlung::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAv0lEQVR42mNgwAT/QVhZWfm/pqbm/4KCgv9tbW3Z379/12HAB3Jzc+c5OjpmGhoa7rCysvq/atWqK9++fcOvCQZaW1t32Nra/j9w4MArFGfg0+Th4bEjLi7uP7JivJqKiooyjY2NidcAAiC/EO0kELC0tCReQ0NDA9xJRGmIjIzc4e/vT5yGxYsX79DT0/scEBCQhBHD9fX1mcg4JCRkh5aW1md5efkIFFNAkiANQMn/wBgGYxDb19f3P9ApcJMBHi9iO8RWnMIAAAAASUVORK5CYII=");
}

span.ig_benachrichtigung::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAAQElEQVR42mNgYGD4TwZGMIgAGJpgGlnQFLKgaYBrgoGLOGy4iGYbhtPuEOBj1QQT+4xFA15NBMWJDbmhpokkDABH7jr8L0vK2wAAAABJRU5ErkJggg==");
}

span.ig_gruppe::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAIElEQVR42mNgZWX9LyAgQDRmAIL/JOLBCEj2w6inCWEAoohJ2PJ0C40AAAAASUVORK5CYII=");
}

span.ig_wecker::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAIAAABCwWJuAAAABnRSTlMAAQAAAABTxi4hAAABjUlEQVR42n2Sz6sBURTHrw2jTKKQZpSVjY23QmFhYcViZjMbzWqIbBRRUhIlC1LYyWb+AEVZKfmxsBALdlJY+TPed97wvF5yO3c69/S5Z/qe7yUaQs7n82g0Op1OyNfrNcuy+CI/Ho/j8fhyuSAn2JlMhqKodDqtcgzDqJwgCDqdrlwuP7hut+v3+5vNJvLhcGi1WgeDAfJarRYIBGRZfnCIw+FQLBZ9Pp9er0dRq9V6PJ5sNrvdblVA2avVyuv12u32eDw+m81QWSwWiUTC4XCAnk6nCrfb7b5+1nw+1zzbq7Hf70OhkMvlWi6XRJIks9k8mUz+QZrnryArFosRmqaTyeRbSI1cLgfVBBNpt9sfOGg3GAwEAnu93gcOczEajQQ96/X6B67T6SjDcrvdwWDwer2+he73ezQahRTS7/fRtlQqveVgEoRWKhXlkEql4FWhUMCD+CVut1u1WrXZbBzHvXxDyel04ipGJYoiz/Mmk8liseTz+Zdvamw2m1arFYlE8CbC4XCj0fjr0DeQiYphZn2IfwAAAABJRU5ErkJggg==");
}

span.ig_aufgabe1::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAARUlEQVR42mMQFRX9LyEhQTSWl5f/z6Crq/ufgQRgZWX1n0FHR4ckTZaWloNA038kPAg1DZbQIytFgNKejIwM0VhBQeE/AJKJTcj6m296AAAAAElFTkSuQmCC");
}

span.ig_aufgabe2::before {
 content: Url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAdUlEQVR42mMQFhb+w8DA8IwAfgLFz2RlZf8wiIqKgjhEA0VFxQcgTc+IUPsfihkUFBQeEdLEhKyBWE0M5GiCaWDGpQnFRFxi2GwCK9LS0mLDYQhO5/1Hw0RpwuVUojQx4tQETEYkpQhgMnrAAE17j4jFQE2/AVSASnC4KHFeAAAAAElFTkSuQmCC");
}

/*
.Samstag,
.Sonntag {
background-color: #ffc6c6 !important;
}
*/