/* =============================================================================
   Modifications for Oragne style (CSC)
   ========================================================================== */

/* Old: #4997d8 -> #2a58a1 */
/* New: #ffaf4e -> #ea8101 f6861f */


/* ==========================
   globals.css
   ======================= */
@media all and (min-width: 768px) {
    body {
        background:#fff url("/_common/img/bg/bg-desktop-dummy-csc2016.jpg") no-repeat top center;
    }
}


/* sprites */
.gridContent .spriteIcons {background-image:url("/_common/img/sprites/sprite-icons-csc-2016.gif");}
.gridContent .spriteGalleryIcons { background-image:url("/_common/img/sprites/sprite-gallery-icons-csc.png");}

.spriteIcons {
    background-image: url("/_common/img/sprites/sprite-icons-csc-2016.gif");
}

/* ==========================
   normalize.css
   ======================= */
 a,a:visited,a:hover {color:#f6861f;}
.gridContent a {color:#f6861f;}

.blueButton {
    background: #fbb272;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb272), to(#f68720));
    background: -webkit-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -moz-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -o-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: linear-gradient(to bottom, #fbb272 0%, #f68720 100%);
}

.moduleFooterNavi {
    background: #fbb272;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb272), to(#f68720));
    background: -webkit-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -moz-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -o-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: linear-gradient(to bottom, #fbb272 0%, #f68720 100%);
}

.moduleFooterNavi ul li {
    border-right: 1px solid #fff;
}

.moduleFooterNavi ul li:first-child {
    border-left: 1px solid #fff;
}

/* ==========================
   navi.css
   ======================= */
.moduleBreadcrumb ul li a {
    color: #f6861f;
}




.innerModuleSocialInteraction .boxLanguage {
    bottom: 0;
}
.innerModuleSocialInteraction a {
   font-size: 1px;
   padding-bottom: 4px;
}
.innerModuleSocialInteraction a.boxLink {
   padding-right: 0px;
}
.innerModuleSocialInteraction a.boxLink:first-child {
   padding-right: 5px;
}
.innerModuleSocialInteraction a.boxLink {
    font-size: 15px;
    color: #5D5C62;
}
.innerModuleSocialInteraction .boxSeperator {
   color: #CFD2D5;
   font-size: 15px;
   padding-right: 5px;
}

/*moduleTopNavi*/
.moduleTopNavi > ul {
    margin-top: 2px;
    font-size: 1em;
}

.moduleTopNavi ul .boxFirstDepth > span {
    text-shadow: none;
    height: 31px;
    padding-top: 8px;
}
.moduleTopNavi ul .boxFirstDepth > .boxOdd {
    border-right: 1px solid #fff;
}
.moduleTopNavi ul li ul {
    background-color: #F68720;
}
.moduleTopNavi ul .boxFirstDepth.active.hover {
    background-color: #F68720;
}
.moduleTopNavi ul .boxFirstDepth.hover  {
    background-color: #F68720;
}
.moduleTopNavi ul .boxFirstDepth.hover > span {
    text-shadow: 0 -1px 1px #000, 0 1px 1px #fff;
}
.moduleTopNavi .module3Float a.boxImage img {
    display: none !important;
}
/*
.moduleTopNavi .boxFirstDepth.boxOne {
    width: 65%;
}
.moduleTopNavi .boxFirstDepth.boxTwo {
    width: 35%;
}
*/
.moduleTopNavi .module3Float .boxNavHeadline {
    display: block;
    font-weight: bold;
    color: #fff;
    font-size: 0.875em;
}

.moduleTopNavi .module3Float .boxNavLink {
    background: url('/_common/img/sprites/sprite_icons.gif') 0 -573px;
    padding: 0 0 0 10px;
    font-size: 0.875em;
    font-weight: normal;
}

/*
.moduleTopNaviBg {width: 100%; height: 78px;  background: #fbb272; background: -moz-linear-gradient(top,  #fbb272 0%, #F68720 50%, #fbb272 50%, #F68720 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb272), color-stop(50%,#F68720), color-stop(50%,#fbb272), color-stop(100%,#F68720)); background: -webkit-linear-gradient(top,  #fbb272 0%,#F68720 50%,#fbb272 50%,#F68720 100%); background: -o-linear-gradient(top,  #fbb272 0%,#F68720 50%,#fbb272 50%,#F68720 100%); background: -ms-linear-gradient(top,  #fbb272 0%,#F68720 50%,#fbb272 50%,#F68720 100%); background: linear-gradient(to bottom,  #fbb272 0%,#F68720 50%,#fbb272 50%,#F68720 100%); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5); -moz-box-shadow: 0 2px 2px rgba(0,0,0,.5); box-shadow: 0 2px 2px rgba(0,0,0,.5); border-top: 1px solid #e9e9e9; }
*/
/*new definition with 5 topnavipoints , 2016-07-29 , mat aleri*/
.moduleTopNaviBg {
	width: 100%; 
	height: 120px;  
	background: #fbb272; 
	background: -moz-linear-gradient(top,  #fbb272 0%, #F68720 34%, #fbb272 34%, #F68720 66%, #fbb272 66%, #F68720 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb272), color-stop(34%,#F68720), color-stop(34%,#fbb272), color-stop(66%,#F68720), color-stop(66%,#fbb272),color-stop(100%,#F68720)); 
	background: -webkit-linear-gradient(top,  #fbb272 0%,#F68720 34%,#fbb272 34%,#F68720 66%,#fbb272 66%, #F68720 100%); 
	background: -o-linear-gradient(top,  #fbb272 0%,#F68720 34%,#fbb272 34%,#F68720 66%,#fbb272 66%, #F68720 100%); 
	background: -ms-linear-gradient(top,  #fbb272 0%,#F68720 34%,#fbb272 34%,#F68720 66%,#fbb272 66%, #F68720 100%); 
	background: linear-gradient(to bottom,  #fbb272 0%,#F68720 34%,#fbb272 34%,#F68720 66%,#fbb272 66%, #F68720 100%); 
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5); -moz-box-shadow: 0 2px 2px rgba(0,0,0,.5); box-shadow: 0 2px 2px rgba(0,0,0,.5); border-top: 1px solid #e9e9e9; }


@media all and (min-width: 768px) {

    .moduleTopNaviBg {top: 107px; height: 39px; background: -moz-linear-gradient(top,  #fbb272 0%, #F68720 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb272), color-stop(100%,#f6861f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #fbb272 0%,#f6861f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #fbb272 0%,#f6861f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #fbb272 0%,#f6861f 100%); /* IE10+ */ background: linear-gradient(top,  #fbb272 0%,#f6861f 100%); /* W3C */ }

    .moduleTopNavi > ul {
        font-size: 1.0625em;
    }

    .moduleTopNavi ul .boxFirstDepth > span.boxEven {
        border-right: 1px solid #fff;
    }
    .moduleTopNavi ul .boxFirstDepth:first-child > span {
        border-left: 1px solid #fff;
    }
    .moduleTopNavi ul .boxFirstDepth.boxLast > .boxOdd {
        border-right: 1px solid #fff;
    }
    /*
    .moduleTopNavi .boxFirstDepth.boxOne {
        width: 31%;
    }
    
    .moduleTopNavi .boxFirstDepth.boxTwo, .moduleTopNavi .boxFirstDepth.boxThree, .moduleTopNavi .boxFirstDepth.boxFour {
        width: 23%;
    }
    */
    /*new definition with 5 topnavipoints , 2016-07-29 , mat aleri*/
    .moduleTopNavi .boxFirstDepth.boxOne , .moduleTopNavi .boxFirstDepth.boxTwo, .moduleTopNavi .boxFirstDepth.boxThree, .moduleTopNavi .boxFirstDepth.boxFour, .moduleTopNavi .boxFirstDepth.boxFive  {
        width: 19.2%;
    }
    
    /*new definition end */
    .moduleTopNavi .module3Float a.boxImage img {
        display: block !important;
    }
    .moduleHeader {
        height: 106px;
    }
    .moduleHeader .boxHeaderBar {
        float: left;
        margin-top: 27px;
        width: 69%;
    }
    .moduleHeader .boxHeaderBar .boxSearchBar {
        float: left;
        width: 230px;
    }
    .moduleHeader .boxSearchBar input {
        width: 145px !important;
    }

    .moduleHeader .boxLogo {
        float: right;
        width: 194px;
        height: 71px;
        padding-top: 18px;
    }

    .innerModuleSocialInteraction {
       float: right;
       width: 205px;
       margin: 10px 0 0 0;
       padding-bottom: 0;
    }


}

@media all and (min-width: 920px) {
    .moduleHeader .boxHeaderBar .boxSearchBar {
        width: 302px;
    }
    .moduleHeader .boxSearchBar input {
        width: 212px !important;
    }
}

/* moduleSideNavi*/
.moduleSideNavi .boxInnerWrapper > ul > li:first-child > a {
    border-top: none;
}
.moduleSideNavi>ul>li.active>a {background:#ee9a34;}
.moduleSideNavi>ul>li>ul>li a {background:#f2b367;}
.moduleSideNavi>ul>li>ul>li>ul>li>a {background:#f7cd99;}
.moduleSideNavi>ul>li>ul>li>ul>li>ul>li>a {background:#fbe6cc;}



/* ==========================
   modules.css
   ======================= */

/* innerModuleSlider */
.innerModuleSlider .boxPager ul li a {background:#ffaf4e; background:-moz-linear-gradient(top, #ffaf4e 0%, #ea8101 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4e), color-stop(100%,#ea8101)); background:-webkit-linear-gradient(top, #ffaf4e 0%, #ea8101 100%); background:-o-linear-gradient(top, #ffaf4e 0%, #ea8101 100%); background:-ms-linear-gradient(top, #ffaf4e 0%, #ea8101 100%); background: linear-gradient(to bottom, #ffaf4e 0%, #ea8101 100%);}
.ie9 .innerModuleSlider .boxPager ul li a {background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWE4MTAxIiBzdG9wLW9wYWNpdHk9IjEiLz4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4NCjwvc3ZnPg==");}
.oldie .innerModuleSlider .boxPager ul li a {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf4e', endColorstr='#ea8101', GradientType=0); zoom:1;}
.innerModuleSlider .boxPager ul li a:hover {color:#fff; background:#ea8101;}
.innerModuleSlider .boxPager ul li.current a {color:#ea8101; background:#fff!important;}
.oldie .innerModuleSlider .boxPager ul li.current a {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); zoom:1;}

/*innerModuleContentSlider*/
.innerModuleContentSlider .innerModuleSlider .boxText a {color:#f6861f;}

/* moduleContent */
.moduleContent .boxPager li a {background-image:url("/_common/img/sprites/sprite-icons-csc-2016.gif");}

/* moduleContentTeaser */
.moduleContentTeaser header hr,
.moduleContentTeaser header span {background:#ea8101;}

/* moduleTeaser3Float */
.moduleTeaser3Float .boxOuter > h2 > span {background-color:#ea8101;}
.moduleTeaser3Float .boxIntro {border-top-color:#ea8101;}
.moduleTeaser3Float .innerModuleDisplay input.boxSubmit {background:#ffaf4e; background:-moz-linear-gradient(top, #ffaf4e 0%, #ea8101 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4e), color-stop(100%,#ea8101)); background:-webkit-linear-gradient(top, #ffaf4e 0%, #ea8101 100%); background:-o-linear-gradient(top, #ffaf4e 0%, #ea8101 100%); background:-ms-linear-gradient(top, #ffaf4e 0%, #ea8101 100%); background:linear-gradient(to bottom, #ffaf4e 0%, #ea8101 100%);}
.ie9 .moduleTeaser3Float .innerModuleDisplay input.boxSubmit {background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWE4MTAxIiBzdG9wLW9wYWNpdHk9IjEiLz4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4NCjwvc3ZnPg==");}
.ie8 .moduleTeaser3Float .innerModuleDisplay input.boxSubmit, .ie7 .moduleTeaser3Float .innerModuleDisplay input.boxSubmit {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf4e', endColorstr='#ea8101', GradientType=0); zoom:1;}


.module3FloatContainer .module3Float a {
    display: block;
}
.module3FloatContainer .module3Float span i {
    display: block;
    font-weight: normal;
    font-style: normal;
}

.moduleMaps .boxNavigation span.active {
    background: #fbb272;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb272), to(#f68720));
    background: -webkit-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -moz-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -o-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: linear-gradient(to bottom, #fbb272 0%, #f68720 100%);
}
.moduleMaps .boxNavigation span {
    background: #fcc89a;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcc89a), to(#f9ab64));
    background: -webkit-linear-gradient(top, #fcc89a 0%, #f9ab64 100%);
    background: -moz-linear-gradient(top, #fcc89a 0%, #f9ab64 100%);
    background: -o-linear-gradient(top, #fcc89a 0%, #f9ab64 100%);
    background: linear-gradient(to bottom, #fcc89a 0%, #f9ab64 100%);
}

.moduleSearchResult .boxResult mark {
    background-color: #FCC89A;
}
.moduleSearchResult span.boxPDF {
    background-image: url("/_common/img/sprites/sprite-icons-csc-2016.gif");
}


/* ==========================
   jquery.edelgallery.css
   ======================= */

.edelgallery .edelgallery-stage-back,
.divTeaser .edelgallery .edelgallery-stage-back,
.divContentTeaser .edelgallery .edelgallery-stage-back,
.divSideTeaser .edelgallery .edelgallery-stage-back,
.edelgallery .edelgallery-stage-next,
.divTeaser .edelgallery .edelgallery-stage-next,
.divContentTeaser .edelgallery .edelgallery-stage-next,
.divSideTeaser .edelgallery .edelgallery-stage-next {
    background-color: #ea8101;
    background-color: rgba(234, 129, 1, 0.7);
}

/* edelgallery */
.edelgallery .is_active {
    border-color: #F6861F;
}
.edelgallery-thumbs .edelgallery-thumbs-next, .edelgallery-thumbs .edelgallery-thumbs-back {
    background-color: rgba(234, 129, 1, 0.7);
}



.moduleContent ul {
    color: #f6861f;
}
.moduleContent .boxPager li a.active {
    color: #000;
}
.moduleContent .boxPager li a {
    font-size: 0.875em;
    background-image: url("/_common/img/sprites/sprite-icons-csc-2016.gif");
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    background-image: url("/_common/img/sprites/sprite-icons-csc-2016.gif");
}

/* Navi */
.moduleSideNavi .boxInnerWrapper > ul > li.active > a {
    background-color: #F6861F;
}
.moduleSideNavi .boxInnerWrapper > ul > li > ul > li a {
    background-color: #FBCFA5;
}
.moduleSideNavi .boxInnerWrapper > ul > li > ul > li > ul > li > a {
    background-color: #FDE7D2;
}
.moduleSideNavi .boxInnerWrapper > ul > li > ul > li > ul > li > ul > li > a {
    background-color: #FEF3E8;
}


/* moduleContent */
.moduleContent .boxSubheadline .boxText span {
    background-color: #F6861F;
}
.moduleContent .boxSubheadline .boxBorderTop {
    border-color: #F6861F;
}


/* innerModuleToggle */
.innerModuleToggle .innerBoxButton {
    background: transparent linear-gradient(to bottom, #fbb272 0%, #F68720 100%) repeat scroll 0% 0%;
}
.innerModuleToggle .innerBoxContent {
    background-color: #FEF3E8;
}




.vjs-default-skin .vjs-controls {
    border-color: #F6861F;
    /*background: #fbb272;*/
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb272), to(#f68720));
    background: -webkit-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -moz-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -o-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: linear-gradient(to bottom, #fbb272 0%, #f68720 100%);
}
.vjs-default-skin .vjs-progress-holder {
    background: #fbb272;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb272), to(#f68720));
    background: -webkit-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -moz-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -o-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: linear-gradient(to bottom, #fbb272 0%, #f68720 100%);
}
.vjs-default-skin .vjs-controls {
    border-top: 1px solid #fbb272;
    background: #fbb272;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb272), to(#f68720));
    background: -webkit-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -moz-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -o-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: linear-gradient(to bottom, #fbb272 0%, #f68720 100%);
}
.vjs-default-skin .vjs-time-controls {
    border-bottom: 1px solid #F68720;
    border-top: 1px solid #fbb272;
    background: #fbb272;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb272), to(#f68720));
    background: -webkit-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -moz-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -o-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: linear-gradient(to bottom, #fbb272 0%, #f68720 100%);
}
.vjs-default-skin div.vjs-progress-control {
    border-bottom: 1px solid #F68720;
    border-top: 1px solid #fbb272;
    background: #fbb272;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb272), to(#f68720));
    background: -webkit-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -moz-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: -o-linear-gradient(top, #fbb272 0%, #f68720 100%);
    background: linear-gradient(to bottom, #fbb272 0%, #f68720 100%);
}

/* moduleTimeline */
.moduleTimeline {
    margin-bottom: 40px;
}
.moduleTimeline .boxProgress .boxBar {
    border-color: #F6861F;
    background-color: #F6861F;
}
.moduleTimeline .boxProgress .boxIconArrow, .moduleTimeline .boxProgress .boxIconStart {
    background-image: url("/_common/img/sprites/sprite-icons-csc-2016.gif");
}

.moduleMaps .boxNavigation {
    font-size: 0.875em;
}

/*project finder additions for gerics 2020-02, mat*/
.project--tagbox {
    border: 1px solid #ea8101;
    padding: 1em;
    margin: 1em 0;
}
.project--tagbox h3 {
    border-bottom: 1px solid #f6861f;
    margin: -1em -1em 0 -1em;
    padding: 0.5em .5em.5em .5em;
    color: #000;
    background: #FBCFA5;
}
a.project--tag {font-size:.9em;}
.project--tagbox-tags h4 {
    margin: .6em 0 0 0;
}
