<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* v.03 ms common content elements - 25.06.17 */


.spin {background:#EEE;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:99999}

div.ce {display:inline;}


.hidden {display:none;}

              /* filelist */
              
ul.file_list, ul.file_list ul  {
  list-style-image: none;
  margin-top:5px;
  margin-bottom:1em;
  padding-left:0;
}

ul.file_list li {
  padding-left:30px;
  margin-bottom:10px;
  min-height:35px;
  padding-top:0px;
}

ul.file_list li.subfile {margin-left:2em;}

ul.file_list li:before {display:none;}

ul.file_list li a {border:none; color:unset;}

.file_list li span {display:block; font-size:11px; color:#888;}
.file_list li .info {
  font-size:0.85rem;
  color:#888;
}

ul.file_list li.download {
  background: url(../ico/default.svg) 0 0.4em no-repeat;
  background-size: 20px;
}


/* filetypes */
ul.file_list li.pdf {background-image: url(../ico/pdf.svg);}

ul.file_list li.doc,
ul.file_list li.docx,
ul.file_list li.rtf
{background-image: url(../ico/doc.svg);}

ul.file_list li.xls,
ul.file_list li.xlsx
{background-image: url(../ico/excel.svg);}

ul.file_list li.ppt,
ul.file_list li.pptx
{background-image: url(../ico/ppt.svg);}


ul.file_list li.zip,
ul.file_list li.rar  
{background-image: url(../ico/archive.svg);}

ul.file_list li.bmp,
ul.file_list li.jpg,
ul.file_list li.jpeg,
ul.file_list li.tiff,
ul.file_list li.tif
{background-image: url(../ico/image.svg);}


/* todo */
     
    /* colorbox */

#cboxTitle a
{
  color: #999;
  border-bottom: solid 1px #cecece;
}

#cboxTitle a:hover
{
  color: #ccc;
  border-bottom: solid 1px #ccc;
}


#cboxContent {
  padding-left: 290px;
  font-weight:500;
}

#cboxTitle {
  position: absolute;
  left:0;
  bottom:0;
  top: auto;
  width: 250px;
  padding: 20px;
  
  top:0;
}
#cboxTitle .img-caption {
  color: #fff;
  font-size: 16px;
  position: absolute;
  overflow-y:auto;
  top: 20px;
  left:20px;
  right:20px;
  bottom: 50px;
}

#cboxTitle .img-caption::-webkit-scrollbar {
  width: 6px;
}

#cboxTitle .img-caption::-webkit-scrollbar-track {background:#000;}
#cboxTitle .img-caption::-webkit-scrollbar-thumb {background:#333; border-radius: 2px;}


#cboxTitle a {
  font-size: 11px;
  border-bottom-color: #333;
  color: #666;
  
  display: inline-block;
  position: absolute;
  bottom:20px;
  left:20px;
  border:0;
}

#cboxCurrent {font-size: 11px; color: #666;}

#cboxPrevious:focus, #cboxNext:focus, #cboxSlideshow:focus, #cboxClose:focus {
  outline:none;
}

#cboxLoadedContent {border:none;}

    /* end: colorbox */

/* licol-X */
[class*='licol-'] li {
  display:inline-block;
  width:49%;
  height:auto;
  vertical-align:top;
  overflow:hidden;
  position:relative;
  padding-right:25px;
  box-sizing:border-box;
}


  /* fluid columns = fluid width */
.col img, .fluid img  {
  max-width:100% !important;
  width:auto \9 !important;
  height:auto !important;
}

.col {
  display: inline-block;
  vertical-align: top;
/* 
  overflow:hidden;
 */
  height:auto;
  position: relative;

  box-sizing: border-box;

  padding-right:50px;  
  margin:0;
}


.col.third {
  width:33%;
}

.col.twothird {
  width:66%;
}

.col.half {
  width:49%;
}

.col.fourth {
  width:24%;
}

.col.third + .col.twothird,
.col.last
{padding-right:0 !important;}


[class*='cols-'] {
  margin:0 -17.5px;

  position:relative;
  overflow:hidden;

  display: -ms-flexbox;
  -ms-flex-align: stretch;
  -ms-flex-wrap: wrap;

  display:flex;
  flex-flow: row wrap;
  align-items: stretch;
}


[class*='cols-'] &gt; div {
  box-sizing:border-box;
  padding:0 17.5px;
  margin-bottom:35px;  

  -ms-flex-positive:0;
  -ms-flex-negative:0;

  flex: 0 0 auto;  
}

.cols-2 &gt; div {flex-basis:50%; -ms-flex-preferred-size: calc(50% - 35px); width: 50%;}
.cols-3 &gt; div {flex-basis:33.3%; -ms-flex-preferred-size: calc(33.3% - 35px); width: 33.3%;} 
.cols-4 &gt; div {flex-basis:25%; -ms-flex-preferred-size: calc(25% - 35px); width: 25%;} 
.cols-5 &gt; div {flex-basis:20%; -ms-flex-preferred-size: calc(20% - 35px); width: 20%;} 
.cols-6 &gt; div {flex-basis:16.6%; -ms-flex-preferred-size: calc(16.6% - 35px); width: 16.6%;} 
.cols-7 &gt; div {flex-basis:14.28%; -ms-flex-preferred-size: calc(14.28% - 35px); width: 14.28%;} 
.cols-8 &gt; div {flex-basis:12.5%; -ms-flex-preferred-size: calc(12.5% - 35px); width: 12.5%;} 

div.cols-0, div.cols-1 {
  margin:0;
  position:relative;
  overflow:hidden;
  
  display:block;
}

div.cols-0 &gt; div, div.cols-1 &gt; div {
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
  display:block;
  height:auto;
  padding:0;
  margin:0;
} 



    /* DEFAULT typo3 elements */
/* ce-header */  



/* ce-textpic */
.ce-textpic, .ce-textpic .imageswrap {
  position: relative;
  overflow: hidden;
}

.ce-textpic .imageswrap {
  max-width:100%; /* ie11 fix */
}

.imageswrap &gt; .image a {
  border:none;
  
} 

.ce-textpic .image-caption {
  margin:1em 0 0;
  text-align:left;
  font-size:0.85rem;
  color:#888;
} 
.ce-textpic .nocaption .caption {display:none;} 

  /* orientation */
.ce-textpic.ce-center .imageswrap {
  -ms-flex-pack:center;
  justify-content:center;
}
.ce-textpic.ce-right .imageswrap {
  -ms-flex-pack:end;
  justify-content:flex-end;
}

.ce-textpic.ce-left.ce-intext .imageswrap {padding-right:35px; float:left;}
.ce-textpic.ce-right.ce-intext .imageswrap {padding-left:35px; float:right;}



  /* img cols */
.imageswrap[class*='cols-'] &gt; .image {
  margin:0;
  margin-bottom: 20px;
}

.imageswrap[class*='cols-'] &gt; .image img {
  max-width: 100%;
  height: auto;
  vertical-align:top;
}


.imageswrap.cols-1 &gt; .image {width:auto; display:block;}
.ce-textpic.ce-right .imageswrap.cols-1 &gt; .image {float:right;clear:right;}
.ce-textpic.ce-center .imageswrap.cols-1 &gt; .image {margin:0 auto;}



/* gallery &gt;  div.cols-0 */
.imageswrap.cols-0 {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;  

  display:flex;
  flex-flow:row wrap;
  
  margin:0 0 20px;
}

.imageswrap.cols-0 &gt; .image {
  width:auto;
  
  -ms-flex-positive:0;
  -ms-flex-negative:0;
    
  flex: 0 0 auto;  
  margin:0 5px 5px 0;
}

.imageswrap.cols-0 .image-caption {display:none;}

/* special layout override */
  /* layout-1 = covers | below = used as background */
.ce-textpic.layout-1.ce-below {
  overflow: hidden;
  position: relative;
  margin: 35px 0;
  background: #000;
}

.ce-textpic.layout-1.ce-below .imageswrap[class*='cols-'] {
  position: absolute;
  z-index: 1;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:0 !important;
  padding:0 !important;
}

.ce-textpic.layout-1.ce-below .imageswrap[class*='cols-'] .image {
  max-width: none !important;
  padding:0;
  margin:0;
}

.ce-textpic.layout-1.ce-below .imageswrap[class*='cols-'] .image img {
  opacity: 0.5;
  max-width: 100%;
}


.ce-textpic.layout-1.ce-below .ce-bodytext {
  position: relative;
  z-index: 2;
  padding: 50px;
}

.ce-textpic.layout-1.ce-below .ce-bodytext p:last-child {margin-bottom:0;  }

.ce-textpic.layout-1.ce-below .ce-bodytext * {
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.ce-textpic.layout-1.ce-below.ce-center .ce-bodytext {text-align:center;}
.ce-textpic.layout-1.ce-below.ce-right .ce-bodytext {text-align:right;}

  /* layout-1 | beside = left or right */
.ce-textpic.layout-1.ce-nowrap {
  position: relative;
  overflow: hidden;
  background:#fff;
  padding:0;
  margin:35px 0;
}

.ce-textpic.layout-1.ce-nowrap &gt; div {float:left;}

.ce-textpic.layout-1.ce-nowrap .imageswrap {
  width:50% !important;
  padding:0;
  margin:0;
}

.ce-textpic.layout-1.ce-nowrap .imageswrap.cols-1 &gt; .image {
  float:none;
  clear:none;
  max-width:none;
  margin:0;
  padding:0;
}


.ce-textpic.layout-1.ce-nowrap .ce-bodytext {
  box-sizing:border-box;
  width:50%;
  padding:20px !important;
}

/* end &gt; textpic and pics */

				          /* menu  */
.ctype-menu_section .item {
	margin:0 0 0.7em;	
}

.ctype-menu_section .page-content .item a {border-bottom-style:dashed;}

.ctype-menu_section .menu-container.multipage .item.page &gt; .title {font-weight:bold;}
.ctype-menu_section .menu-container.multipage .item.page {margin:0 0 35px;}

.ctype-menu_section .page-content .item.headerLayout-3 {
	padding-left:20px;
}

          /* page browser  */
div.page-navigation,
div.tx-indexedsearch-browsebox
{
  font-size: 14px;
  color:#888;
  margin:35px 0;
}
          
ul.f3-widget-paginator,
ul.tx-indexedsearch-browsebox
{
  padding:0;
  list-style:none;
  margin:0;
  color:#000;
}

ul.f3-widget-paginator li,
ul.tx-indexedsearch-browsebox li
{
  display:inline-block;
  padding:0.3em 0.5em;
  line-height:1;
  margin:0 0 0.5em;
  background:none;
}

ul.f3-widget-paginator li:before,
ul.tx-indexedsearch-browsebox li:before
{
  display:none;
}

ul.f3-widget-paginator li.current,
ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage
{
  background: #e9f2f8;
}

        /* indexed search */
.tx-indexedsearch-searchbox legend {display:none;}

.tx-indexedsearch-form {
  float:left;
  margin-right:5px;
}

.tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword {
  line-height: 1.5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
    width: 500px;
    max-width: none;
}

.tx-indexedsearch-result.item {
  margin:0 0 35px;
}

.tx-indexedsearch-result.item p.tx-indexedsearch-description {margin-bottom:0.3em;}
.tx-indexedsearch-result.item &gt; .header, .tx-indexedsearch-result.item &gt; .footer {
  font-size: 13px;
  color:#888;
  line-height:1.3;
}
.tx-indexedsearch-result.item dl.info {display:none;}
.tx-indexedsearch-result.item .title .rating {
  display:inline-block;
  font-size: 11px;
  color:#888;
  background:#f2f3f4;
  padding:0.2em 0.5em;
  margin-left:0.5em;
  vertical-align:middle;
  border-radius:4px;
}

           					/* ms_youtube */
/* ms-youtube default */
.ms-youtube {
  position:relative;
  overflow:hidden;
}

.ms-youtube &gt; div {
  position:relative;
  overflow:hidden;
  margin:0 0 35px;  
}


.ms-youtube .show-cont .player {
  float: left;
  padding-right: 20px;
}

.ms-youtube .show-cont &gt; .info .title {
  margin:0 0 0.5em;
}

.ms-youtube .list-cont {
    margin-left: -17.5px;
    margin-right: -17.5px;  
    display:flex;
    flex-wrap: wrap;
    align-items:stretch;
}

.ms-youtube .list-cont &gt; .item {
  	flex: 0 0 25%;
  	width:25%;
    padding: 0 17.5px;
    margin: 0 0 35px;
    text-align: left;  
    cursor: pointer;
}

.ms-youtube .list-cont &gt; .item &gt; .wrap {
  padding: 10px;
  /*background:#f2f3f4;*/
}
.ms-youtube .list-cont &gt; .item:hover &gt; .wrap, .ms-youtube .list-cont &gt; .item.act &gt; .wrap {
  background:#e9f2f8
}

.ms-youtube .list-cont &gt; .item h3 {
	font-size:1rem;
	margin:0;
}

.ms-youtube .list-cont &gt; .item .thumb img {
    width: 100%;
    margin:0 0 10px;
}

.ms-youtube .date {
    color: #888;
    font-size: 16px;
}

/* ms-youtube .mini */
.ms-youtube.mini &gt; .show-cont {float:left; padding-right: 20px;}
.ms-youtube.mini &gt; .show-cont .player {float:none; padding-right:0;}
.ms-youtube.mini &gt; .show-cont .info {display:none;}

.ms-youtube.mini .list-cont {
    margin-left: 0;
    margin-right: 0; 
    display:block;
}

.ms-youtube.mini .list-cont &gt; .item {
  display:block;
  width: auto;
  margin: 0 0 1em;
  padding:0;
}

.ms-youtube.mini .list-cont &gt; .item &gt; .wrap {
  position: relative;
  overflow: hidden;
  padding: 3px;
  min-height:30px;
}

.ms-youtube.mini .list-cont &gt; .item .thumb {
  float:left;
  margin-right:10px;
  width:70px;
}

.ms-youtube.mini .list-cont &gt; .item .thumb img {margin:0;}

    /* css loader / spinner */
/*https://loading.io/spinner/flickr/-orbit-balls-loading-gif*/
@keyframes cssloader-opacity {
  0% {
    -webkit-transform: translate(0 0);
    transform: translate(0 0);
    opacity: 1;
  }
  49.99% {
    opacity: 1;
    -webkit-transform: translate(80px, 0);
    transform: translate(80px, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(80px, 0);
    transform: translate(80px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes cssloader-opacity {
  0% {
    -webkit-transform: translate(0 0);
    transform: translate(0 0);
    opacity: 1;
  }
  49.99% {
    opacity: 1;
    -webkit-transform: translate(80px, 0);
    transform: translate(80px, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(80px, 0);
    transform: translate(80px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes cssloader {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(80px, 0);
    transform: translate(80px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes cssloader {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(80px, 0);
    transform: translate(80px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.cssloader {
  position: relative;
}
.cssloader div {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  top: 60px;
  left: 20px;
}
.cssloader div:nth-child(1) {
  background: #0089d0;
  -webkit-animation: cssloader 1s linear infinite;
  animation: cssloader 1s linear infinite;
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.cssloader div:nth-child(2) {
  background: #e30a0a;
  -webkit-animation: cssloader 1s linear infinite;
  animation: cssloader 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.cssloader div:nth-child(3) {
  background: #0089d0;
  -webkit-animation: cssloader-opacity 1s linear infinite;
  animation: cssloader-opacity 1s linear infinite;
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.cssloader {
  width: 40px !important;
  height: 40px !important;
  -webkit-transform: translate(-20px, -20px) scale(0.2) translate(20px, 20px);
  transform: translate(-20px, -20px) scale(0.2) translate(20px, 20px);
}



          /* msausable records defaults */
         /* msausable records defaults */
.ce-msusable-records {
  position:relative;
  overflow:hidden;
  
  display:flex;
  flex-flow: row wrap;
  align-items: stretch;
  
  margin:0 -17.5px;
}          

.ce-msusable-records,
.ce-msusable-records.align-center
{justify-content:center; text-align:center;}

.ce-msusable-records.align-left {justify-content:flex-start; text-align:left;}
.ce-msusable-records.align-right {justify-content:flex-end; text-align:left;}
          
.ce-msusable-records &gt; .item {
  position: relative;
  overflow: hidden;
  
  padding: 0 17.5px;
  margin: 0 0 35px;
  
  flex:0 0 auto;
}

.ce-msusable-records.flexcolumns-1 &gt; .item {flex-basis:100%; width:100%;}
.ce-msusable-records.flexcolumns-2 &gt; .item {flex-basis:50%; width:50%;}
.ce-msusable-records.flexcolumns-3 &gt; .item {flex-basis:33.3%; width:33.3%;}
.ce-msusable-records.flexcolumns-4 &gt; .item {flex-basis:25%; width:25%;}
.ce-msusable-records.flexcolumns-5 &gt; .item {flex-basis:20%; width:20%;}

.ce-msusable-records &gt; .item &gt; a.wrap {
  display:block;
  height:100%;
  border:none;
}


.ce-msusable-records &gt; .item .page-thumbnail {
  min-height: 200px;
  position:relative;
  overflow:hidden;
  text-align:center;
}

.ce-msusable-records &gt; .item .page-thumbnail img {
  max-width:100%;
}

.ce-msusable-records.template-default &gt; .item .item-text {
  padding:10px;
  background:#fff;  
}

.ce-msusable-records.template-default &gt; .item p {margin:0;}
.ce-msusable-records.template-default &gt; .item h3.item-title {
  margin:5px 0;
  font-size:1rem;
}
.ce-msusable-records .item-date {
    color: #018AA6;
  font-size: 14px;   
}

.ce-msusable-records .item-subtitle {
  font-size: 14px;   
}

.ce-msusable-records .item .item-category {
    display: inline-block;
    margin-right: 0.5em;
    font-size: 14px;
    color: #888;
}






        /* misc interface */
.button {
  display:inline-block;
  margin:0;
  padding:0.3em 0.5em;
  border: 1px solid #ccc;
  background:transparent;
  color: #000;
  border-radius:5px;
  line-height:1;
  font-weight:normal;
}

.button.small {font-size: 14px;}

.button.solid {
  background:#037ac1;
  border-color:#666;
  border-color:transparent !important;
  color: #fff !important;  
}

.button.red {border-color:#da251c; color:#da251c;}
.button.solid.red {background:#da251c;color:#fff;}

.button.gray {border-color:#888; color:#888;}
.button.solid.gray {background:#888;color:#fff;}

.button.solid:hover {
  filter: brightness(1.4);
  color: #fff !important;
}


</pre></body></html>