/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/poppins-v9-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'),
       url('../fonts/poppins-v9-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../fonts/poppins-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v9-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
       url('../fonts/poppins-v9-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/poppins-v9-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Poppins Black'), local('Poppins-Black'),
       url('../fonts/poppins-v9-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* noto-serif-kr-200 - latin */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/noto-serif-kr-v6-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif KR ExtraLight'), local('NotoSerifKR-ExtraLight'),
       url('../fonts/noto-serif-kr-v6-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-kr-v6-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-kr-v6-latin-200.svg#NotoSerifKR') format('svg'); /* Legacy iOS */
}

/* noto-serif-kr-300 - latin */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/noto-serif-kr-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif KR Light'), local('NotoSerifKR-Light'),
       url('../fonts/noto-serif-kr-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-kr-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-kr-v6-latin-300.svg#NotoSerifKR') format('svg'); /* Legacy iOS */
}

/* noto-serif-kr-regular - latin */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/noto-serif-kr-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif KR'), local('NotoSerifKR-Regular'),
       url('../fonts/noto-serif-kr-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-kr-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-kr-v6-latin-regular.svg#NotoSerifKR') format('svg'); /* Legacy iOS */
}

/* noto-serif-kr-500 - latin */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/noto-serif-kr-v6-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif KR Medium'), local('NotoSerifKR-Medium'),
       url('../fonts/noto-serif-kr-v6-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-kr-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-kr-v6-latin-500.svg#NotoSerifKR') format('svg'); /* Legacy iOS */
}

/* noto-serif-kr-600 - latin */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/noto-serif-kr-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif KR SemiBold'), local('NotoSerifKR-SemiBold'),
       url('../fonts/noto-serif-kr-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-kr-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-kr-v6-latin-600.svg#NotoSerifKR') format('svg'); /* Legacy iOS */
}

/* noto-serif-kr-700 - latin */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/noto-serif-kr-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif KR Bold'), local('NotoSerifKR-Bold'),
       url('../fonts/noto-serif-kr-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-kr-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-kr-v6-latin-700.svg#NotoSerifKR') format('svg'); /* Legacy iOS */
}

/* noto-serif-kr-900 - latin */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/noto-serif-kr-v6-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif KR Black'), local('NotoSerifKR-Black'),
       url('../fonts/noto-serif-kr-v6-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-kr-v6-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-kr-v6-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-kr-v6-latin-900.svg#NotoSerifKR') format('svg'); /* Legacy iOS */
}

body,html,main{  height:100%;}
body  {
  font-family: 'Poppins';
  font-size:1.3rem;
  color:#fff;
  background:#ba5d65;
  overflow:hidden
}
body#page-237{background:#000;}
body#page-366{background:#fff;color:#282828;}
body#page-366 nav.navbar#legalnav,body#page-366 nav.navbar#language{ background:#fff;}
footer{
  margin-bottom:76px;
  height:5px;
  padding:10px;
  box-shadow:0px 18px 14px #663337;
  background:#ba5d65;
  }
 #page-237 footer{
  margin-bottom:0px;
  height:0px;
  padding:0px;
  box-shadow:0px;
  background:#ba5d65;
  }

a{color:#fff;}
p.bodytext a{text-decoration:underline}
#page-358 p.bodytext a{text-decoration:none}
a:hover{color:#eba5ab}
a.play:hover{width:120px;background:url('../images/arrow-play-s.png');background-size:120px auto;background-repeat:no-repeat}
h1,h2,h3,h4{
  font-family: 'Noto Serif KR';
  font-weight:900!important;
}
hr{
  border: 0; 
  height:1px;
  background: #d5969b
}
ul.csc-menu-def{margin-bottom: 0;}
.csc-menu-def{list-style-type:none;}
.csc-menu-def a{font-size:1.2rem;font-weight:bold;line-height: 1.2;}
nav.navbar{
  background:#ba5d65;
  text-transform: lowercase
}
nav.navbar ul{  
  margin:0 auto; 
  font-size: 1rem;
}
nav.navbar a:hover,nav.navbar#legalnav a:hover{color:#282828}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-weight:bold;
}
nav#mainNav{
  z-index:999;
  font-weight:900!important;
}
nav#subnav{
  margin-bottom:56px;
  background:#fff;
  padding-top:0;
  padding-bottom:0;
  box-shadow: 0px 18px 18px #663337;
  z-index:1050;
  }
nav#subnav li.active a, nav.navbar#legalnav li.active a,nav#subnav a:hover{color:#282828;}
nav#subnav li a{
  color:#ba5d65;
  font-weight:900!important;
}
nav#language ul,nav#legalnav ul{
  width:100%;
 font-size: 1rem;
}
nav#language li{padding-right:2%}
/*nav#legalnav ul.legalnav{margin-left:76%;}*/
nav#language ul{font-size: 1.2rem;}
nav#language,#legalnav{padding: 0;}
nav.navbar#legalnav ul a{color: #eba5ab;}
nav.navbar#legalnav ul a,nav#language ul a{font-weight:normal;}
nav.navbar#legalnav ul a{padding-bottom:0}
nav#language ul a{padding-top:0}
nav#language a{color:#fff;}
body#page-366 nav#language a{color:#282828;}
nav#language a:hover{color:#282828;text-decoration:none}
body#page-366 nav#language a:hover{color:#eba5ab;}
nav#language li.active{display: none;}
nav#playnav{background:#000;}
.pagenav{padding-bottom:20px;}
.pagenav a{font-size:0.9rem; color: #eba5ab;}
.pagenav img{margin-top:7px}
img.prev{padding-right:2px}
img.next{padding-left:2px}
#wrapper {
    height: 100%;
    width: 100%;
    /*padding-top: 125px;*/
}
.container{height:100%;}
#play{margin-left:70%;margin-top:25px;}
main {
    padding-top: 20px;
    padding-bottom: 150px;
}
#page-237 main {
    padding-bottom: 0px;
}

#page-370 main { padding-bottom: 200px;}

/*main.margin160{box-shadow: 5px 10px 18px #663337;}*/
#page-359 main{
  font-size:1.7rem;
  height:100%;
  padding-bottom:128px;
}
/*#page-359*/main .col-12.col-lg-10{margin:0 auto;}
/*#page-364*/ main h1{margin-bottom:50px}
#page-359 main .container-fluid{height:100%;}
/*#page-359 main .container-fluid{height:100%;background: url('../images/klassenfoto.jpg');background-size:100% auto;background-position:bottom;background-repeat:no-repeat}*/
#page-359 .csc-textpic-imagewrap,#page-359 .csc-frame-default, #page-359 .csc-textpic-above,#page-359  .csc-textpic-center-outer,  #page-359  .csc-textpic-center-inner,#page-359 .csc-textpic-image {width:100%;height:100%!important}
#page-359 .csc-textpic img {height:auto!important;width:100%!important; position: absolute;
   bottom: 0;
   right: 0;
   left: 0;
   margin-right: auto;
   margin-left:auto;}
/*.col-5 img{width:100%;height:auto}Profile left*/
.container .row{height: 100%;}
.overflow {height: 95%;overflow-y: auto!important;padding-bottom:30px}
#page-364 .col-lg-10 {
    margin: 0 auto;
}
#page-360 .container,#page-366 .container, #page-365 .container, #page-364 .container,#page-358 .container,  #page-363 .container,.overflow{height:95%; overflow-x:hidden;overflow-y:auto;scrollbar-color: #743a3f #d76c75;
  scrollbar-width: thin;        }
  ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }
 .news .article .col-12 .news-img-wrap{margin:0 auto;width:100%;background: transparent;}
 .news-header{padding-bottom:20px}
 .article .show{border-bottom:1px solid #d5969b;margin-bottom:20px}
  .news-list-view h2[aria-expanded="false"]{padding-left:14px;background:url('../images/arrow-white-right.png');background-size:11px auto;background-position:0 15px;background-repeat:no-repeat;}
.news-list-view h2[aria-expanded="true"]{padding-left:14px;background:url('../images/arrow-white-down.png');background-size:11px auto;background-position:0 15px;background-repeat:no-repeat;}

 .news-list-view h2:hover{color:#eba5ab}
.ce-uploads-element-pdf .ce-uploads-fileName{padding-left:14px;background:url('../images/arrow-white-right.png');background-size:11px auto;background-position:0 11px;background-repeat:no-repeat;}
/*Carousel*/
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{color:#fff}
.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 30%;
    margin-left: -20px;
    display: block !important;
    border:0px solid black;
}

.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 30%;
    right: -18px;
    display: block !important;
    border:0px solid black;
}
.news .article .news-img-wrap img {
    float: none;
    height: auto;
    width: 100%;
    margin:0 auto
    }
 .news .article .news-img-wrap iframe,  .news .article .news-img-wrap iframe #video{
    width: 100% !important;
    margin:0 auto
    }
.owl-carousel .owl-stage { display: flex; align-items: center; }
.owl-dots{display:none}    
/*.carousel-item.active,.carousel-item{height:250px;}
.carousel-inner img{display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;}
.news .article .news-img-wrap {
    background: transparent;
    margin: 0px 0px 0px 0;
}*/
/*.news .article .news-img-wrap a.carousel-control-next,.news .article .news-img-wrap a.carousel-control-prev
{border:0;padding:0;float:none;background:transparent;display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;}*/
/*#page-360 main img{width:100%}*/
/*Carousel*/   
/*HOME*/    
#wrapper-home {
    height: 100vh;
    width: 100%;
    /*padding-top: 125px;*/
    background:#000; 
}

#homeVideo {
   /*position: fixed;
 right: 0;
  bottom: 0;*/
  width: 90%;
  height: auto;
  margin:0 auto
}
.video #homeVideo {
   /*position: fixed;
 right: 0;
  bottom: 0;*/
  width: 100%;
  height: 100%;
  margin:0 auto;
  overflow:hidden
}
.container-fluid.video{padding:0}
#Video-home{  
width: 100%;
  height: auto
}
.video #Video-home{  
width: 100%;
height: 100%;}

/* Add some content at the bottom of the video/page */
.video .content {
  position: absolute;
  top: 0;
  right:25px;
  /*background: rgba(0, 0, 0, 0.3);*/
  color: #f1f1f1;
  width: 100%;height:150px;
  padding: 20px;
  text-align:right;
  /*padding-top:30%;*/
}
.video h1{ font-size:3rem;margin:0 auto;}
.video h2{  font-size:2rem;margin:0 auto;}
/*.video .play{border-radius:50%;border:2px solid #fff;width:70px;height:70px;padding:10px;padding-left:15px;margin:0 auto;margin-top:50px}*/
/*HOME*/
/*KLASSE*/
div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap {
    overflow: visible;
}
#c482 img{
object-fit:cover!important;
width:100% !important;
height:100% !important;
}
/*KLASSE*/

.article .date{
   color: #eba5ab;
   font-size: 1rem;
}
.articleimg{
height:150px;
overflow:hidden
}
iframe {
max-width: 100%;
height: auto;
}
.player{max-width:100%!important;height:auto!important}
.text{margin-top:30px}
#page-237 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.profile_media img{height:100%;max-width: 100%;height: auto;}

.profile_media .csc-textmedia-gallery-media,.profile_media .csc-textmedia-gallery,.profile_media .csc-textmedia-gallery-outer,.profile_media .csc-textmedia-gallery-inner, .profile_media .csc-textmedia-gallery-column, .profile_media .vp-video-wrapper{width: 100%!important;}
.profile_media .csc-textmedia-gallery-media
{position: relative;
  padding-bottom: 75%;
  padding-top: 0px;margin-top:5px;
  height: 100%;
  overflow: hidden;}
.profile_media iframe {position: absolute; top: 0; left: 0; max-width: 100%!important; width: 100%; height: 100%; }
 .player{max-width: 100%!important;width: 100%!important;height:auto}

main.klasse .container{padding-bottom:360px;overflow-y:auto;scrollbar-color: #743a3f #d76c75;
  scrollbar-width: thin;}
    
@media only screen and (min-width: 576px)  {
    nav.navbar ul {font-size: 2rem;}
    nav#subnav {
    margin-bottom: 80px;    }    
 #play{margin-left:80%;margin-top:25px;}
   #page-359 main{
  padding-bottom:176px;
}
.csc-menu-def a {font-size: 1.5rem;}
footer{height:40px;
  margin-bottom:96px;
}
main {padding-bottom: 280px;}
} 
 @media only screen and (min-width: 768px)  {
  #page-359 main{
  padding-bottom:195px;
}
body{font-size:1.7rem;}
h1 {font-size: 2.1rem;}
.ce-uploads-element-pdf .ce-uploads-fileName {background-position: 0 13px;}
} 
      
@media only screen and (min-width: 768px)  {
    nav.navbar ul {
    font-size: 2.8rem;
}
#homeVideo {
   /*position: fixed;
 right: 0;
  bottom: 0;*/
  width: 70%;
}
    }

@media only screen and (min-width: 1200px)  {
   #play{margin-left:90%;margin-top:25px;}
   }
@media only screen and (min-width: 1140px)  {
#page-359 .csc-textpic img {height:100%!important;width:auto!important;}

}
@media only screen and (max-height: 1030px) {
/*#c487,#c536,#c901*/#page-358 .col-12.col-lg-10 div{width:50%;float:left;margin-bottom:80px}
#c487{margin-bottom:10px}
#c487 li,#c536 li{line-height: 1.2;}
}
@media only screen and (max-width: 991px)  {
.news .article img.single{width:80%;max-width:80%;}
}