/* Füge hier Dein eigenes CSS ein */

@font-face {
    font-family: 'montefiorecondensed_regular';
    src: url('montefiore/montefiore-regular-condensed-webfont.eot');
    src: url('montefiore/montefiore-regular-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('montefiore/montefiore-regular-condensed-webfont.woff2') format('woff2'),
         url('montefiore/montefiore-regular-condensed-webfont.woff') format('woff'),
         url('montefiore/montefiore-regular-condensed-webfont.ttf') format('truetype'),
         url('montefiore/montefiore-regular-condensed-webfont.svg#montefiorecondensed_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.montefiore {
  font-family: 'montefiorecondensed_regular'!important;
}


@font-face {
    font-family: 'readerblack';
    src: url('reader/reader-black-40-webfont.eot');
    src: url('reader/reader-black-40-webfont.eot?#iefix') format('embedded-opentype'),
         url('reader/reader-black-40-webfont.woff2') format('woff2'),
         url('reader/reader-black-40-webfont.woff') format('woff'),
         url('reader/reader-black-40-webfont.ttf') format('truetype'),
         url('reader/reader-black-40-webfont.svg#readerblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

.readerblack{
 font-family: 'readerblack'!important;
}


@font-face {
    font-family: 'readerbold_italic';
    src: url('reader/reader-bold-italic-webfont.eot');
    src: url('reader/reader-bold-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('reader/reader-bold-italic-webfont.woff2') format('woff2'),
         url('reader/reader-bold-italic-webfont.woff') format('woff'),
         url('reader/reader-bold-italic-webfont.ttf') format('truetype'),
         url('reader/reader-bold-italic-webfont.svg#readerbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.readerbold_italic{
    font-family: 'readerbold_italic'!important;
}


@font-face {
    font-family: 'readerbold';
    src: url('reader/reader-bold-webfont.eot');
    src: url('reader/reader-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('reader/reader-bold-webfont.woff2') format('woff2'),
         url('reader/reader-bold-webfont.woff') format('woff'),
         url('reader/reader-bold-webfont.ttf') format('truetype'),
         url('reader/reader-bold-webfont.svg#readerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.readerbold{
   font-family: 'readerbold'!important;
}


@font-face {
    font-family: 'readermedium_italic';
    src: url('reader/reader-medium-italic-webfont.eot');
    src: url('reader/reader-medium-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('reader/reader-medium-italic-webfont.woff2') format('woff2'),
         url('reader/reader-medium-italic-webfont.woff') format('woff'),
         url('reader/reader-medium-italic-webfont.ttf') format('truetype'),
         url('reader/reader-medium-italic-webfont.svg#readermedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.readermedium_italic{
  font-family: 'readermedium_italic'!important;
}


@font-face {
    font-family: 'readermedium';
    src: url('reader/reader-medium-webfont.eot');
    src: url('reader/reader-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('reader/reader-medium-webfont.woff2') format('woff2'),
         url('reader/reader-medium-webfont.woff') format('woff'),
         url('reader/reader-medium-webfont.ttf') format('truetype'),
         url('reader/reader-medium-webfont.svg#readermedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

.readermedium, .description p, .wysiwyg p, .wysiwyg-ce p {
  font-family: 'readermedium';
  line-height: 1.6em;
  letter-spacing:0.4px;
}


@font-face {
    font-family: 'readeritalic';
    src: url('reader/reader-regular-italic-webfont.eot');
    src: url('reader/reader-regular-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('reader/reader-regular-italic-webfont.woff2') format('woff2'),
         url('reader/reader-regular-italic-webfont.woff') format('woff'),
         url('reader/reader-regular-italic-webfont.ttf') format('truetype'),
         url('reader/reader-regular-italic-webfont.svg#readeritalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.readeritalic {
  font-family: 'readeritalic'!important;
}


@font-face {
    font-family: 'readerregular';
    src: url('reader/reader-regular-webfont.eot');
    src: url('reader/reader-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('reader/reader-regular-webfont.woff2') format('woff2'),
         url('reader/reader-regular-webfont.woff') format('woff'),
         url('reader/reader-regular-webfont.ttf') format('truetype'),
         url('reader/reader-regular-webfont.svg#readerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.readerregular {
    font-family: 'readerregular'!important;
}

/*
section#thumbnails .thumb .thumb-inner, section#thumbnails .thumb h3.thumb-title{
  padding:70px;
 background-color:#f0f0f3;
  
}

section#thumbnails .thumb h3.thumb-title{
  background-color:#f0f0f3;
  margin-top:0px!important;
  padding:0 0 70px 70px;
  text-align:left;
}
section#thumbnails .thumb .thumb-inner .thumb-hover{
  padding:70px;
}
*/
.cat{
  text-decoration:underline;
  color:#000!important;
  font-family: 'readerbold'!important;
}
.open{
  text-decoration:underline;
  color:#333!important;
  font-family: 'readerbold'!important;
}

h1.montefiore{
  font-weight:200!important;
}


@media (max-width: 767px) { .mc-sub-content-container{ padding-bottom: 20px !important; } }

@media (max-width: 567px) { .mc-sub-content-container { padding-bottom: 20px !important; } }


.isotope-item{
  padding:1%!important;
}

p{
  font-size:16px;
}
.wysiwyg-ce{
  font-family: 'readerbold'!important;
  
  
}
.wysiwyg-ce a {
  color:#696868!important;
}

/* home thumbnail effect */


.page-id-913 #content .content-container .column-image img:hover, .page-id-913 #content .mc-sub-content-container .column-image img:hover {
opacity:0.5;
}


  .texthome, .cd-headline, .type, .letters {
    font-size: 28px;
    line-height: 40px!important;
  
  
}

p.cd-headline.type.letters{
  margin:0;
  padding:0;
  height:0;
}
.cd-headline.type b{
  font-family:'readermedium'!important;
}


.page-id-1210 #content-holder, #page-content{
  margin-top:0!important;
}

section#thumbnails .thumb {
  padding-bottom:35px;
  border:1px solid #fff;
}



section#thumbnails .thumb:hover {
border:1px solid #000;
}



section#thumbnails .thumb .thumb-inner .thumb-hover{
  height:101%;
}

section#thumbnails .thumb h3.thumb-title{
  margin-top:20px;
   font-family: 'readermedium';
  font-size:16px;
  letter-spacing:1px;
 
}

section#thumbnails .thumb h3.thumb-title span{
  letter-spacing:2px;
  font-size:11px;}


.page-id-1362 .code-content, .page-id-1401{
    margin-top: -120px!important;
}
  .about_text h1,.cd-words-wrapper, .cd-headline .type .letters, .cd-headline span{
  color:#fff;
  text-transform:uppercase;
  font-size:68px;
  line-height:78px;
  letter-spacing:2px;
}

.about_text p{
  color:#fff;
  font-size:22px;
  line-height:34px;
  letter-spacing:1px;
}
  .leistung{
  letter-spacing:1px;
  font-size:28px;
 
}

.aboutintro{
  letter-spacing:0.2px;
  font-size:28px;
  line-height:40px;
}

.line-in-middle {
    width:100%;
    height:150px;
	background: linear-gradient(to right, 
	                              transparent 0%, 
	                              transparent calc(15% - 1px), 
	                              black calc(15% - 1px), 
	                              black calc(15% + 1px), 
	                              transparent calc(15% + 1px), 
	                              transparent 100%); 
	}

.hidden{
     opacity:0;
}
.visible{
     opacity:1;
}
.slidertext{
  text-align:right!important;
  font-size:13px;
   font-family: 'readermedium';
}
.white{
  color:#fff!important;
}

#scnb-cookie-bar{
   font-family: 'readerregular';
  letter-spacing:1px;
  padding:50px 0px 50px 30px;
  background-color:#000;
  line-height:22px;
}

#scnb-cookie-bar a {
  color:#ccc;
  text-decoration:underline;
  
}

.scnb-buttons a{
font-size:12px;
    padding:10px 30px;
text-transform:uppercase;
  border-radius:0;
  
  border:1px solid #fff;
   font-family: 'readerregular';
  
}

@media only screen and (max-width: 800px)

    {
.scnb-buttons{
  text-align:left;
}
}

ul#menu-haupt-menu{
  font-family: 'readermedium';
  color:red!important;
}

.live-video .mejs-container { background: #ffffff !important; }



.footer .live-image{
  width:25px;
  margin:0 8px;
  cursor:pointer;
}

.footer a:hover{
  opacity:0.3;
}
.footer li{
  float:left;
}