/*.tagKalenderBg{position:absolute;top:0;left: 0;right: 0;position:fixed;z-index: -1;background-image:url(/assets/slider/img/adventskalender-ohne-rahmen.jpg);background-size: cover;width: 100vw;height: 100vh;-webkit-filter: blur(8px);-moz-filter: blur(8px);-o-filter: blur(8px);-ms-filter: blur(8px);filter: blur(8px);}
.parent {display: grid;grid-template-columns: repeat(8, 1fr);grid-template-rows: repeat(9, 1fr);background-image: url(/assets/slider/img/adventskalender.jpg);background-repeat: no-repeat;background-size: cover;background-position:center center;border:2px solid #fff;}
.tag1 {grid-row: span 2 / span 2;}
.tag2 {grid-row: span 2 / span 2;grid-column-start: 7;grid-row-start: 2;}
.tag3 {grid-row: span 2 / span 2;grid-column-start: 3;grid-row-start: 7;}
.tag4 {grid-row: span 2 / span 2;grid-column-start: 1;grid-row-start: 4;}
.tag5 {grid-row: span 2 / span 2;grid-column-start: 6;grid-row-start: 1;}
.tag6 {grid-row: span 2 / span 2;grid-column-start: 6;grid-row-start: 6;}
.tag7 {grid-row: span 2 / span 2;grid-column-start: 2;grid-row-start: 2;}
.tag8 {grid-row: span 2 / span 2;grid-column-start: 5;grid-row-start: 7;}
.tag9 {grid-row: span 2 / span 2;grid-column-start: 1;grid-row-start: 7;}
.tag10 {grid-row: span 2 / span 2;grid-column-start: 7;grid-row-start: 5;}
.tag11 {grid-row: span 2 / span 2;grid-column-start: 4;grid-row-start: 2;}
.tag12 {grid-row: span 2 / span 2;grid-column-start: 3;grid-row-start: 1;}
.tag13 {grid-row: span 2 / span 2;grid-column-start: 8;grid-row-start: 7;}
.tag14 {grid-row: span 2 / span 2;grid-column-start: 5;grid-row-start: 2;}
.tag15 {grid-row: span 2 / span 2;grid-column-start: 2;grid-row-start: 5;}
.tag16 {grid-row: span 2 / span 2;grid-column-start: 6;grid-row-start: 3;}
.tag17 {grid-row: span 2 / span 2;grid-column-start: 7;grid-row-start: 7;}
.tag18 {grid-row: span 2 / span 2;grid-column-start: 8;grid-row-start: 1;}
.tag19 {grid-row: span 2 / span 2;grid-column-start: 4;grid-row-start: 8;}
.tag20 {grid-row: span 2 / span 2;grid-column-start: 8;grid-row-start: 4;}
.tag21 {grid-row: span 2 / span 2;grid-column-start: 3;grid-row-start: 4;}
.tag22 {grid-row: span 2 / span 2;grid-column-start: 6;grid-row-start: 8;}
.tag23 {grid-row: span 2 / span 2;grid-column-start: 2;grid-row-start: 8;}
.tag24 {grid-row: span 2 / span 2;grid-column-start: 4;grid-row-start: 5;}
.m-height{ line-height:7vh;width:7vw;height:100%;border-radius:0;border:1px solid #fff;display:flex;justify-content:center;align-items:center;font-weight:700;color:rgba(255,255,0,1);}
.m-height a,.m-height a:link,.m-height a:visited,.m-height a:hover,.m-height a:focus,.m-height a:active {text-decoration:none;outline:0;border:1px solid #fff;-moz-outline-style: none;;} 
.fenster-offen{background-image:url(/adventskalender/img/santa-claus-parent.png?t=2);background-size:contain;background-position: center center;background-repeat:no-repeat;}
.m-height.fenster-zu{ background-color:rgba(255,255,255,0.3);}
.snowflake {position: absolute;height:100vh;width: 10px;height: 10px;background: linear-gradient(white, white);border-radius: 50%;filter: drop-shadow(0 0 10px white);z-index:1;}
*/
.kalender {display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(12, 1fr);gap: 6px;}
.tag15 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 2;}
.tag22 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 5;}
.tag19 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 7;grid-row-start: 2;}
.tag14 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 9;grid-row-start: 2;}
.tag5 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 11;grid-row-start: 1;}
.tag23 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 1;grid-row-start: 4;}
.tag17 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 4;grid-row-start: 3;}
.tag8 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 6;grid-row-start: 4;}
.tag9 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 10;grid-row-start: 4;}
.tag20 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 3;grid-row-start: 5;}
.tag11 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 8;grid-row-start: 5;}
.tag12 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 1;grid-row-start: 7;}
.tag13 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 5;grid-row-start: 6;}
.tag24 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 7;grid-row-start: 7;}
.tag1 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 11;grid-row-start: 6;}
.tag16 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 3;grid-row-start: 8;}
.tag7 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 5;grid-row-start: 8;}
.tag18 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 1;grid-row-start: 10;}
.tag3 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 3;grid-row-start: 11;}
.tag10 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 5;grid-row-start: 10;}
.tag21 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 9;grid-row-start: 8;}
.tag2 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 7;grid-row-start: 11;}
.tag6 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 9;grid-row-start: 10;}
.tag4 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 11;grid-row-start: 9;}
.kalender div {height:16vh;display:flex;justify-content:center;align-items:center;} 
.kalender {background-image: url(/assets/slider/img/adventskalender-ohne-rahmen.jpg);background-repeat: no-repeat;background-size: cover;background-position:center center;border:2px solid #fff;}
.tagKalenderBg{position:absolute;top:0;left: 0;right: 0;position:fixed;z-index: -1;background-image:url(/assets/slider/img/adventskalender-ohne-rahmen.jpg);background-size: cover;width: 100vw;height: 100vh;-webkit-filter: blur(8px);-moz-filter: blur(8px);-o-filter: blur(8px);-ms-filter: blur(8px);filter: blur(8px);}
.m-height{ height:100%;width:100%;border-radius:0;border:0 solid #333;display:flex;font-weight:700;color:rgba(255,0,0,1);}
.m-height a,.m-height a:link,.m-height a:visited,.m-height a:hover,.m-height a:focus,.m-height a:active {text-decoration:none;outline:0;border:1px solid #fff;-moz-outline-style: none;;} 
.fenster-offen{background-size:contain;background-position: center center;background-repeat:no-repeat;}
.m-height.fenster-zu{ background-color:rgba(255,255,0,0);}
.snowflake {position: absolute;height:3000px;width: 10px;height: 10px;background: linear-gradient(white, white);border-radius: 50%;filter: drop-shadow(0 0 10px white);z-index:1;}
/*.tag1 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag2 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag3 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag4 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag5 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag6 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag7 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag8 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag9 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag10 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag11 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag12 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag13 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag14 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag15 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag16 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag17 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag18 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag19 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag20 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag21 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag22 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag23 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.tag24 div {border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
*/
div.fenster-style{border:1px solid #fff;height:90%;width:80%;justify-content:center;color:#ff0000;font-size:1.6rem;font-weight:700;background-color:rgba(255,255,255,0.3);}
div.fenster-style-right{border:0;height:60%;width:60%;display:flex;justify-content:center;align-items:center;color:#ff0000;font-size:1.6rem;font-weight:700;}
.justify-right {justify-content:right;}
.justify-center {justify-content:center;}
.justify-left {justify-content:left;}
.align-start:{align-items:flex-start;}
.align-center:{align-items:center;}
.align-end:{align-items:flex-end;}