/* ---------------------------- Adventskalender ---------------------------- */
#advkalender { display: none; position: relative; margin: 0 0 5rem 0; width: 526px; height: 703px; background: url('../pic/adventskalender.jpg') 0 0 no-repeat; outline: 1px solid #c0c0c0; outline-offset: -1px; }
#advkalender .tuer { border-top: 2px groove rgba(255,255,255,.3); border-left: 2px groove rgba(255,255,255,.3); border-bottom: 2px groove rgba(255,255,255,.3); }
#advkalender .tuer.aktiv { border-top: 2px groove rgba(255, 255, 255, 0.5); border-left: 2px groove rgba(192, 192, 192, 0.5); border-bottom: 2px groove rgba(192, 192, 192, 0.5); }
#advkalender .tuer.aktiv:hover { background-color: rgba(255,255,255,.3); cursor: pointer; }
#advkalender.position .tuer { position: absolute; left: 0; top: 0; }
#advkalender.even .tuer { float: left; width: 80px; height: 80px; margin: 28px 5px 0 35px; }
#advkalender.tuer .tag_nr {	display: inline-block; text-shadow: #000 1px 1px 2px, #000 -1px 1px 2px, #000 1px -1px 2px, #000 -1px -1px 2px;	font-weight: bold; padding: 2px;	color: #f27a2a; }
#advkalender .tuer.aktiv .tag_nr { color: #f1b82a; }
#advkalender.even .tag_nr { float: right; margin-right: 2px; text-align: right;	font-size: 2em; }
#advkalender.position .tag_nr {	position: relative;	top: 0;	left: 0; font-size: 1.2em; }
.modal-content * { box-shadow: none; font-size: 16px; }
.modal-body h2 { font-size: 1.2em; }
.modal-body ul.linkliste { margin-left: 0; }
.modal-header, .modal-footer { border: 0; }
.modal-backdrop { background-image: url("../pic/modal_backdrop.webp"); background-size: cover; }

