/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 31, 2025 */

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-italic-webfont.woff2') format('woff2'),
         url('../fonts/lato-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latobold_italic';
    src: url('../fonts/lato-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold_italic';
    src: url('../fonts/roboto-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* OpenSans - Firefox-Hausschrift-Typ für Silverstripe aufbereitet */
/*@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../opensans-bolditalic-webfont.eot');
    src: url('../opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../opensans-bolditalic-webfont.woff') format('woff'),
         url('../opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibolditalic';
    src: url('../fonts/opensans-semiboditalic-webfont.eot');
    src: url('../fonts/opensans-semiboditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semiboditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semiboditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-semiboditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semiboditalic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

a {
    text-decoration: underline;
    color:#666;
}
a:hover {
    text-decoration: underline;
    color:#000;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: 1px solid #ccc;
}
ul li {
  list-style-type: square;
}

/* Table
------------------------------------------- */
table {
  border-collapse: separate;
  border-spacing: 0.2em;
  border-bottom:1px solid #dedede; 
}
  
th, td {
  padding: .2em .5em;
  border-radius: .1em;  
} 
tr {
  box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .2); 
  border-left:1px solid #dedede;  
  border-right:1px solid #dedede; 
} 

thead th {
  background-color: #ffebe6;
  color: #333; 
}

td {
  font-style: italic;
  text-align: right;
  border-left:1px solid #dedede;
  /*box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .2);*/
}   

td:empty{
  box-shadow: none;
}

/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
.left {
    text-align: left
}
.center {
    text-align: center
}
.right {
    text-align: right
}

