/* START: Styles die bei Gelegenheit besser in SCSS eingebaut werden */

h1, h2, .result-list-item a, h3, h4, .tx-powermail .powermail_fieldwrap label, .tx-powermail .powermail_fieldwrap .powermail_label, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 400;
}
h1, .h1, h2, .result-list-item a, .h2, h3, .h3 {
    margin-top: 10px;
}

.breadcrumb {
    padding: 5px 0;
    margin: 0;
}

/* sidebarnav */
.nav-pills > li {
    background-color: #ffffff;
    margin: 0;
}
.nav.nav-pills.nav-stacked {
    background-color: #ffffff;
}


/* Label Anpassungen */
/* Default */
.label {
    font-weight: normal;
    line-height: 2;
    white-space: inherit;
    border-radius: 0;
    border: 1px solid #3a8498;
}
.label-default {
    background-color: #ffffff;
    color: #1C3B69;
}
.label-default:hover, .label-default:focus {
    background-color: #e6e6e6;
}
/* Primary */
.label-primary {
    background-color: #1C3B69;
    border-color: #1C3B69;
}
.label-primary:hover, .label-primary:focus {
    background-color: #000a11;
}
/* Success */
.label-success {
    background-color: #3a8498;
    border-color: #3a8498;
}
.label-success:hover, .label-success:focus {
    background-color: #758d45;
}
/* Info */
.label-info {
    background-color: #647a89;
    border-color: #647a89;
}
.label-info:hover, .label-info:focus {
    background-color: #647a89;
}
/* Warning */
.label-warning {
    background-color: #c56a2b;
    border-color: #c56a2b;
}
.label-warning:hover, .label-warning:focus {
    background-color: #9b5322;
}
/* Danger */
.label-danger {
    background-color: #d9534f;
    border-color: #d9534f
}
.label-danger:hover, .label-danger:focus {
    background-color: #c9302c;
}


/* List groups */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #1C3B69;
    border-color: #1C3B69;
}
.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* Progress bars */
.progress-bar {
    background-color: #1C3B69;
}
.progress-bar-info {
    background-color: #647a89;
}
.progress-bar-success {
    background-color: #3a8498;
}
.progress-bar-warning {
    background-color: #c56a2b;
}

/* Badges */

.badge {
    /* min-width: 10px; */
    /* padding: 3px 7px; */
    /* font-size: 12px; */
    /* font-weight: bold; */
    /* line-height: 1; */
    /* color: #fff; */
    color: #1C3B69;
    background-color: #ffffff;
    border-radius: 10px;
    font-size: inherit;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #1C3B69;
    background-color: #ffffff;
    font-weight: 500;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #1C3B69;
}

/* pulsecode.css | https://cc.ganzgraph.de/utilityplatform_template/Resources/Public/Css/pulsecode.css?1579177851 */

.nav-pills > li {
    /* margin: 0; */
    margin-bottom: 0;
}


/*  END: Styles die bei Gelegenheit besser in SCSS eingebaut werden */

/* BIS HIERHER bereits in scss umgewandelt*/


/* weiter geht es ... ;-) */

/* library list in right sidebar*/
div.col-xs-12.col-sm-3.col-md-3.col-lg-3 div.box-wrapper div.frame div.tx-gg-filelibrary div.filelibraryListItemWrap div.filelibrary-info-wrap p span.liblist_author {
    display: none;
}
div.col-xs-12.col-sm-3.col-md-3.col-lg-3 div.box-wrapper div.frame div.tx-gg-filelibrary div.filelibraryListItemWrap div.filelibrary-info-wrap h5 {
    font-size: 14px;
    margin-top: 4px;
}
div.col-xs-12.col-sm-3.col-md-3.col-lg-3 div.box-wrapper div.frame div.tx-gg-filelibrary div.filelibraryListItemWrap div.filelibrary-info-wrap h4 {
    font-size: 16px;
}

/* newsletter2go Forms */
#c16573 form, #c16592 form, #c16588 form, #c16846 form  {
    background-color: #eaf5d6;
    padding: 20px;
}

/* input field */
form div div.checkbox-inline div span input {
    position: absolute;
    top: 0;
    left: -12px;
}


.tx-gg-expert form.ym-form {
    display: none !important;
}
/* home page . quick fix */
#c17241 div.ce-textpic, #c17262 div.ce-textpic {
    padding: 0 16px;
}

/* small adjust for text ce ce-left
 */
.ce-left {
    padding: 10px 0;
}

.news-list-article.bg09.content01.auto-height {
  height: 280px;
}
.news-list-article.bg09.content01.auto-height a h4 {
  word-break: break-word;
}

.col-xs-12.col-sm-3.col-md-3.col-lg-3 .box-wrapper.abstand div div div.ce-bodytext {
    background: white;
}

.col-xs-12.col-sm-3.col-md-3.col-lg-3 .box-wrapper.abstand div {
    background: white;
}

.nav.nav-pills.nav-stacked li.active {
    background: #1C3B69;
}

.nav.nav-pills.nav-stacked li.active a {
    color: white;
    background-color: transparent;
}

.ce-gallery figcaption {
    font-size: 11px;
    display: block;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.col-xs-12.col-sm-3.col-md-3.col-lg-3 .box-wrapper.abstand div {
    padding: 8px;
}

.ce-gallery[data-ce-columns="3"] .ce-column {
  width: 33%;
  padding-right: 5px !important;
  margin-right: unset;
}
.ce-gallery[data-ce-columns="4"] .ce-column {
  width: 25%;
  padding-right: 5px !important;
  margin-right: unset;
}
.ce-gallery[data-ce-columns="2"] .ce-column {
  width: 50%;
  padding-right: 5px !important;
  margin-right: unset;
}
.ce-gallery[data-ce-columns="1"] .ce-column {
  width: 100%;
  padding-right: 5px !important;
  margin-right: unset;
  
}
.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
  margin-bottom: 0px !important;
  overflow: unset;
}

.bg-default-white .section .container.container-vertical-default.zi-100 {
    background: white;
}

.frame-default h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.frame-default h3 {
    margin-top: 30px;
    margin-bottom: 20px;
}

.test {
    margin-top: 30px;
    margin-bottom: 20px;
}

.csc-firstHeader {
    margin-top: 30px;
    margin-bottom: 20px;
}


@media(max-width: 768px) {
    .myslider.full {
        margin-top: 65px;
    }
    .carousel-inner {
        margin-top: -45px;
    }
    .carousel-inner .carousel-caption {
        margin-left: 30px;
        margin-right: 30px;
    }
    .carousel-inner .item p {
        margin-bottom: 0;
    }
    .csc-firstHeader {
        margin-top: 0;
        margin-bottom: 0;
    }
    .responsive-tabs-container .tab-content .tab-pane .ce-textpic .ce-bodytext {
        display: contents;
    }
}

.default-section-bg section.section {
    height: 450px;
}
.tx-gg-connective-cities .default-section-bg section.section {
    height: unset;
}

@media(max-width: 1200px) {
    .default-section-bg section.section {
        height: unset;
    }
}

@media(max-width: 576px) {
    .default-section-bg section.section {
        margin-top: 6%;
    }
}

@media(max-width: 768px) {
    .responsive-tabs-container .tab-content .tab-pane .ce-textpic .ce-gallery {
    width: 100%;
}
}

@media(max-width: 992px) {
    .responsive-tabs-container .tab-content .tab-pane .ce-textpic .ce-bodytext {
    overflow: unset;
}
}

.col-xs-12.col-sm-3.col-md-3.col-lg-3 .box-wrapper.abstand .frame .tx-gg-filelibrary .filelibraryListItemWrap .fileicon-big {
    float: unset !important;
    max-width: 50%;
    margin-left: 25%;
}


@media(min-width: 1200px) {
    #navbar-main {
        margin-top: -15px;
    }
}

.topTitle {
    margin-bottom: 5px;
}

.topTitleSub {
    margin-top: 0;
}

.news-image-caption.caption {
    font-size: 11px;
    display: block;
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;
}

.image-caption {
    text-align: left !important;
}

.tx-gg-filelibrary .filelibraryListItemWrap.row .fileicon-big.pull-left.col-xs-4 {
    margin-right: 0;
    width: unset;
}

.tx-gg-filelibrary .filelibraryListItemWrap.row .filelibrary-info-wrap.col-xs-8 {
    padding-left: 0;
}

@media(max-width: 576px) {
    .tx-gg-filelibrary .row .col-md-10 img {
        float: none !important;
    }
    .news-list-article h4.csc-firstHeader {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .frame .ce-bodytext h2 {
        word-break: break-all;
    }
    .frame .ce-bodytext h3 {
        word-break: break-all;
    }
    .filelibraryListItemWrap .fileicon-big {
        margin-right: 0;
    }
    .filelibraryListItemWrap .filelibrary-info-wrap {
        padding-left: 0;
        padding-right: 0;
    }
}

.bottom-footer .nav .list-item-cc-link {
    max-width: 100px;
}

@media(max-width: 767px) {
    .row.vertical-default .frame-layout-3 {
        display: none;
    }
}

#ke_search_sword {
    /*width: 95.4% !important;*/
    width: 100% !important;
    height: 42px !important;
    padding-top: 0 !important;
    top: 0px !important;
}

.frame-layout-4 {
    padding-left: 2rem;
    padding-right: 2rem;
}

#cookieman-modal .modal-dialog {
    z-index: 1040;
}

/* test und noch eine Änderung*/

