/*
mandantenspezifisches css-file cms21: gerics
*/

/*module tabs (for gerics timeline 2019-06)*/

.moduleTabs li {
    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%);
}




.moduleFilter {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(top ,  #f9a254 1%, #F68B28 100%) repeat scroll 0 0; /* was center top */
    border: 1px solid #fff;
}
 
.moduleSearchBox hr {
	background: #fff none repeat scroll 0 0;
    border-top: 1px solid #fff;
 }
 .moduleSearchResult span.boxXPDF {
    background-image: url("/_common/img/sprites/sprite-icons-csc-2016.gif");
}
.moduleSearchResult .boxResult span.highlight {
    background-color: #fcc89a;
}

h1.iemployee {
    background:#f6861f;
}    

.imperia_msg_out {
	border: 1px solid #f68620;
}

.inl_nlname, .inl_mail {
    color: #f68620;
}

/*tagsearch box*/

.activeTs{background-color: #f9a254; margin: -8px -8px -37px;padding: 6px 0 37px;}

.activeTsDouble{background-color: #f9a254; margin: -8px -8px -66px;padding: 6px 0 66px;}

.activeTs h3, .activeTsDouble h3 {padding: 0 0 4px 10px;}
.tsbDouble{margin-top:2em;}
.tsdocList li.tsprint{color:#000;}

/*aleri fixes 4 ew css - editorial issues */

.moduleBestellList input {
    top: 50px;
}
.moduleImagesFloat div {
    min-height: 100px;
}

/*aleri fixes 4 ew css - new findert sorting and category placement */

.moduleBestellList .boxDescText {
    margin-bottom:20px;
}
    .tsCategory {position:relative; top:2.1em;left:2.7em;font-style:italic;font-weight:normal;}   

.moduleBestellList input {
    top: 30px;
}

@media all and (min-width: 768px) {
    .tsCategory {left:15em;top:3em;}

    .moduleHeader .boxHeaderBar {
        width: 72%;
    }

}

/*lingua extension 17-10-13, mat/aleri*/
.boxLanguageText a {color:#5d5c62;;font-size: 1em;font-weight:bold;}
.boxLanguageText.active a {color: orange;}
.innerModuleSocialInteraction {min-width: 310px;}
.moduleHeader .boxHeaderBar  .innerModuleSocialInteraction {text-align: center; width:auto}
.innerModuleSocialInteraction .boxSeperator {padding-left: 3px;padding-right: 3px;}

/*newsbox extension 18-04-11, mat/aleri*/

#cscNewsBox {
    width:90%;
    height:auto;
    float:none;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 50px !important;
}


#cscNewsBox.moduleContentTeaser{
    padding:0;
    margin: 0;
}

#cscNewsBox.moduleContentTeaser .boxContent{
    margin: 0 10px;
    border-bottom: 1px  dotted #54616e;
}

#cscNewsBox.moduleContentTeaser .boxContent .boxText span {
    color: #54616e;
    font-size: 80%;
}

#cscNewsBox.moduleContentTeaser .boxContent .boxText a:hover {
    text-decoration:none;
}

@media all and (min-width: 920px) {
    #cscNewsBox {
        width:250px;
        height:468px !important;
        float:right;
        overflow-y: auto;
        overflow-x: hidden;
        margin-bottom: 0;
    }

}

/* leaflet fullpage width slots extension 21-06-10
   not slots, but floating, 21-06-15
*/

.results_download {padding: 0 0.5em 0.5em 0.5em;margin: 0 0 1em 0}
.leaf-wrapper {display: inline-block; width:95%;}
#geomap {width: 100%;height: 600px;z-index: 12;}
.leaflet-popup-content a {text-decoration: none;}
.leaflet-popup-content a:hover {text-decoration: underline}


.al-align-left, .al-align-right {
    float: none;
    width:98%;
    margin-bottom: 30px;
}

@media all and (min-width: 960px){
    .leaf-wrapper {
        width: 450px;
    }
    .al-align-left {
        float: left;
        width:43%;
        margin: 0 8% 20px 0;
        vertical-align: top;
    }

    .al-align-right {
        float: right;
        width:43%;
        margin: 0 0 20px 8%;
        vertical-align: top;
    }
    .al-align-right.klimaausblick_lk_de , .al-align-left.klimaausblick_lk_de {
        width: 54%;
    }
}

.grid-cell-half {
    width:98%;
    margin-bottom: 30px;
}

@media all and (min-width: 768px){
    .grid-cell-half {
        width:43%;
        margin-right: 10%;
        display: inline-block;
        vertical-align: top;
    }
    .grid-cell-half:last-child  {
        margin-right: 0;
    }
}