@font-face {
  font-family: 'Aniron';
  src: url('/templates/ilaris/anirb___.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cinzel';
  src: url('/templates/ilaris/cinzel.bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body { 
  background-color: #F2E8CF; 
  background-image: url("/templates/ilaris/bg.jpg");
  background-size: initial;
}
.logospace { background-color: transparent; background-image: url("/templates/ilaris/bg.jpg"); }
.logobg { background-image: url("/templates/ilaris/top-bg.png");  }
.logotext { font-family: Aniron; color: #58180D; }
.middleboxspace { background-color: transparent; }
.content { color: #58180D; }
hr { background-color: #58180D; border: 1px solid #f5d395; margin: 2.5em 0 1em 0;}
a { color: red; }
.content a:hover { color: red; }
.content strong { color: black; }
.content .klapp strong { color: black; }
.content .tmdn { font-family: Aniron; line-height: 1.2em; }
.content h1, .content h2, .content h3, .content h4 { color: #58180D; font-family: Cinzel;  }
.content h1::after, .content h2::after {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background-color: #C0AD6A;
  margin-top: 3px;
}
.content ul {
  margin-bottom: .8em;
  padding-left: 1.4em;
  line-height: 1.25em;
  list-style-position: outside;
  list-style: none;
}
.content ul > li {
  list-style: none;
  padding-left: 22px;
  background-image: url(/templates/ilaris/stichpunkt.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  background-size: 10px;
}

.breadcrumb a { color: black; }
.menu a { color: #58180D; }
.menu a:hover { color: red; }
#activeSite {
    color: white;
    background-color: #58180D;
}
.menu ul.aktiv0 {  background-color: rgba(255,255,255,0.2); }
.menu ul ul { background-color: transparent; }
.menu ul ul ul { background-color: transparent;  }
.topmenuspace { background-color: #58180D; }

.sublinkdiv { 
  /*background-image: linear-gradient(to bottom, #BF953F, #FCF6BA);*/
background: radial-gradient(ellipse farthest-corner at right bottom, #FFFBE6 0%, #FFF1B8 8%, #FFE59E 30%, #EFD27C 40%, transparent 80%),
            radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFF0 8%, #FAF0C4 25%, #E8D9A0 62.5%, #E8D9A0 100%);

  border: 1px solid #58180D;
  padding: 0.2em 0.3em;
}
.sublinkdiv:hover { background-image: none; background-color: #58180D; color: white; }
div .hinweis {
  background-color: #e6d0b2;
  color: black;
  border-style: solid;
  border-width: 1px;
  border-image: url('/templates/ilaris/noteBorder.png') 12 stretch;
  border-image-outset: 9px 0px;
  border-image-width: 11px;
  margin-top: 1.3em;
}

input, textarea {
  background-color: white;
  color: black;
  border: 1px solid #A67E4E;
  padding: 0.3em;
  margin-bottom: 0.3em;
}

.klapp {
  /*background-color: #ffdc73; #f5d395;*/
background: radial-gradient(ellipse farthest-corner at right bottom, #FFFBE6 0%, #FFF1B8 8%, #FFE59E 30%, #EFD27C 40%, transparent 80%),
            radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFF0 8%, #FAF0C4 25%, #E8D9A0 62.5%, #E8D9A0 100%);
border: 1px solid;
border-color: white darkgrey darkgrey white;

}
.klapp > span { color: black; }
.klapp #klappicon { color: black; }

#cmsLightbox { background-color: rgba(255,255,255,0.8); }

 @media print {
   .logobg { background-image: none; }
   .logospace { display: none; background-image: none; }
   .middleboxspace { background-color: transparent; }
}

.imagebox { background-color: black; }

.parentlinks { color: black; }

.cmspic {
  border: 3px solid #58180D;
}
.cmspic img { }
.cmspicrechts, .cmspiclinks {
  border: 15px solid transparent;
  padding: 0px;
  border-image-source:url('/templates/ilaris/frame.png');  
  border-image-repeat: stretch;
  border-image-slice: 100;
  border-image-width: 50px;
  border-image-outset: 10px 10px 5px 10px;
}
.cmspiczentriert {
  border-width: 0;
}
.cmspiclinks {
    margin-right: 14px;
 }
.cmspicportrait {

}

.gold {
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}

.content table[cke] {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid grey;
}

.content table[cke] th, .content table[cke] td {
  border: 1px solid grey;
  padding: 3px;
  text-align: left;
  font-size: 0.8em;
}

.content table[cke] tr:nth-child(even) {
  background-color: #ECC9AD;
}


/* =======================================================================
   NSC MANAGER COLOR OVERRIDE
   ======================================================================= */
.nsc, .nscdir { border-color: #A67E4E !important; }
.nscinfo { background-color: rgba(0,0,0,0.7) !important; }
.nscfolder { color: #A67E4E !important; }
.nscnew, .nscnewdir { border-color: grey; color: grey; }
.nscedit { color: black !important; }
.nscManagerButtonVault > div { background-color: black !important; border-color: #A67E4E !important; color: grey !important; }
.nscimage { border: 3px solid #A67E4E !important; margin-bottom: 1em; }
.nscImageOverlay, .nscImageEditOverlay { background-color: rgba(0,0,0,0.7) !important; }
.nscImageOverlay > div, .nscImageEditOverlay > div { border-color: #A67E4E !important;  background-color: black !important; }
.nscsuchparameter { background-color: #1a1003 !important; }
#nscDetails { background-color: rgba(0,0,0,0.8) !important; }
#nscDetails > div { background-color: #1a1003 !important; border-color: #A67E4E !important; }
.closeNsc { background-color: black  !important; border-color: black  !important; }
.imageselectorexit { color: black !important; }
.nscDetailCharakter { color: white !important; }