/* NUR FÜR DIE AUSGABE DER SOLR ERGEBNISSE */

.solr .tooglebtn {left:-5px;}

.sol-topmenu {padding:12px 8px 0px 12px;width: 100%;display: block;}
.sol-topmenu.gelb {background:#fab200;}
.sol-topmenu.hellblau {background: #00b3d6;}
.sol-result-tags {list-style: none;margin-left:0px;padding-left:0px;margin-top:8px;display: inline-block;}
.sol-result-tags li {display: inline-block;background: #fff;color:#e40613;padding:5px 10px;position: relative;margin-right:5px;}
.sol-result-tags li:hover {cursor:pointer;background:#e40613;color:#fff;}
.sol-result-tags li:after {content:"\f00d";font-family: FontAwesome;margin-left:5px;}

.sol-pagination {position: relative;margin-top:40px;text-align: center;width:100%;}
.sol-prev, .sol-next {color:#e40613;text-align: center;font-size: 17px;}
.sol-pagination-sites {list-style: none;margin-top:0px;padding-top:0px;padding-left:0px;}
.sol-pagination-site {background: #fff;color:#e40613;padding:5px 10px;text-align: center;display: inline-block;line-height: 17px;font-size: 16px;}
.sol-pagination-site:hover {color:#fff;background:#e40613;cursor: pointer;}
.sol-pagination-site:hover a {color: #fff;}
.sol-pagination-site a {color:#e40613;}
.sol-pagination-site.disabled {color:#fff;background:#e40613;}

.sol-result-text {color:#fff;font-size:16px;}
.sol-result-category, .sol-result-date {text-transform: uppercase;letter-spacing: 1px;font-weight:300;font-size:14px;}
.sol-result-single {margin-top:40px;}
.sol-result-content h2 {color: #12385a;font-weight: 400;font-size: 28px;line-height: 33px;margin-top: 8px;margin-bottom:8px;}
.sol-result-single .sol-result-content a.sol-readon {background: #fff;border: 0px;color: #e40613;text-decoration: none;line-height: 100%;display: inline-block;}
.sol-result-single .sol-result-content a.sol-readon:before {content: "\f054";font-family: FontAwesome;display: inline-block;font-size: 14px;margin-right:5px;}

.sol-label-sidebar {background: #e40613;color:#fff;font-size: 18px;font-weight: 400;padding: 4px 8px;margin-bottom: 0px;text-transform: uppercase;letter-spacing: 1px;display: inline-block;}
.sol-search-wrap {background:#5c666f;padding:12px;color:#fff;position: relative;}
.sol-search-field {position: relative;padding-bottom:15px;border-bottom:1px solid #fff;margin-bottom:15px;}
.sol-search-field input {width: 100%;border:none;padding:4px 10px;color:#000;}
.sol-search-field .sol-left input, .sol-search-field .sol-right input {width:80%;display: inline-block;}
.sol-label-field {display: inline-block;width:18%;}
.sol-search-field i {position: absolute;right:10px;top:7px;}
.sol-left {float:left;width:48%;box-sizing: border-box;margin-right:2%;}
.sol-right {float:right;width:48%;box-sizing: border-box;margin-left:2%;}
.clear {clear:both;}
.sol-label-full {display: block;margin-bottom:8px;}
.sol-label {display: inline-block;}

.sol-count-results, .sol-result-relevant {list-style: none;display: inline-block;}
.sol-count-result-option, .sol-result-relevant-option {display: inline-block;background: #fff;color: #e40613;padding: 2px 10px;position: relative;}
.sol-count-result-option.disabled, .sol-result-relevant-option.disabled {color: #fff;background: #e40613;}
.sol-count-result-option:hover, .sol-result-relevant-option:hover {color: #fff;background: #e40613;cursor: pointer;}

.sol-submit {position: relative;float:right;color:#e40613;background:#fff;border:none;outline: none;padding: 5px 10px;margin-top:12px;}
.sol-submit:hover {color:#fff;background:#e40613;cursor: pointer;}

.sol-search-wrap select {border:none;-webkit-appearance:none;padding:4px 10px;border-radius: 0px;width: 100%;display: block;margin-bottom:20px;color:#000;}
.filtered {margin-top:20px;}
.sol-results {margin-bottom:40px;}
.sol-results:after {display: block;width:100%;height:1px;content:"";clear:both;}
.sol-checkbox-wrap {margin-top:10px;}
.sol-checkbox-wrap input {transition: 1s;position: relative;-webkit-appearance:none;background:#fff;border:none;border-radius: 0px;width:28px;height:28px;margin-right:8px !important;display: inline-block;}
.sol-checkbox-wrap input:checked:after {content:"\f00c";font-family: FontAwesome;position: absolute;left: 3px;color:#71b12c;font-size: 22px;top: 3px;}
.sol-checkbox-wrap .sol-label-field {position: relative;top:-8px;width:50%;}
.sol-hidden {display: none;transition: 1s;padding-bottom:10px;border-bottom:1px solid #fff;padding-top:10px;border-top:1px solid #fff;margin-top:5px;}
.sol-hidden.sol-show {display: block;}


/* TERMINÜBERSICHT LISTENANSICHT */
.sol-termin-result-single:nth-child(odd) {width:49%;float:left;margin-right:1%;background:#dee0e2;padding:10px 20px;margin-top:20px;}
.sol-termin-result-single:nth-child(even) {float:right;width:49%;margin-left:1%;background:#dee0e2;padding:10px 20px;margin-top:20px;}

.sol-termin-result-single .sol-termin-title {margin-top:15px;min-height:48px;}
.sol-termin-result-single .sol-termin-title a {color: #772165;text-decoration: none;}
.sol-termin-date, .sol-termin-time, .sol-termin-place {text-transform: uppercase;}

.sol-termin-link {display: inline-block;background: #fff;color: #e40613;padding: 5px 10px;position: relative;margin-top:10px;}
.sol-termin-link:hover {background:#e40613;color:#fff;cursor: pointer;}
.sol-termin-link:before {content: "\f054";font-family: FontAwesome;display: inline-block;font-size: 14px;margin-right:5px;}


/* GLOBALE LISTENANSICHT */
.sol-results {margin-left:15px;}
#p39 .bezirk-search-result > div,
#p39 .bezirk-search-widget aside {margin-top:250px;}
.bezirk-search-widget .widget-control {background:#5c666f;padding:15px;}
.bezirk-serach-widget .widget-control span {color:#fff;}
.widget-control .widget-label {color:#fff;font-size:16px;margin-bottom:22px !important;}

.news-category.terminsuche span.the-cat:last-child:after {display: none;}
.terminsuche .terminlocation {padding-left:0px;display: block;}
.timeoftermin {display: block;}
.timeoftermin .spacer {padding-top:0px;height: auto;}
.terminlocation p {margin-bottom:0px;display: inline-block;}
.terminsuche ul {list-style: none;padding-left: 0px;display: inline-block;margin-bottom:0px;}
.terminsuche ul li {display: inline-block;margin-left:5px;position: relative;}
.terminsuche ul li:first-child {margin-left:0px;}
.terminsuche ul li:after {content:",";display: inline-block;margin-left:1px;}
.terminsuche ul li:last-child:after {display: none;}

.terminsuche h3 {font-weight: 400;font-size: 20px;line-height: 33px;margin-top: 5px;margin-bottom:5px;}
.sol-results h3 a {color: #12385a;}
.sol-results .description {display:block;width: 70%;margin-bottom:7px;}
.sol-results .description p {margin-bottom:0px;display: inline-block;}
.sol-results .news-list-item {margin-bottom:35px;}
.sol-results .innerwrap:first-child {padding-left:0px;}


/** Cleared CSS for reduced markup in web components */
.greywrap {background:#5c666f;padding:12px;color:#fff;margin-bottom:20px;}
.bezirk-search-widget .widget-header { background: #e40613;color:#fff;font-size: 18px;font-weight: 400;padding: 4px 8px;margin-bottom: 0px;text-transform: uppercase;letter-spacing: 1px;display: inline-block; }
.bezirk-search-widget .widget-control {position: relative; }
.bezirk-search-widget .widget-control + .widget-header { margin-top:1em; }
.bezirk-search-widget hr { border-top:1px solid #fff;margin-top:15px;margin-bottom:15px; }
.bezirk-search-widget input[type=text] { width:100%;border:none;padding:4px 10px;color:#000; }
.bezirk-search-widget input[type=date] { width:100%;border:none;padding:4px 10px;color:#000; }
.bezirk-search-widget input[type=checkbox] { position:relative;border:none;border-radius:0;-webkit-appearance:none;background:#fff;width:1.75em;height:1.75em;margin-top:0;margin-bottom:0; }
.bezirk-search-widget input[type=checkbox]:checked:after {content:"\f00c";font-family: FontAwesome;position: absolute;left: 3px;color:#71b12c;font-size: 22px;top: 3px;}
.bezirk-search-widget select { border:none;/* -webkit-appearance:none;*/padding:4px 10px;border-radius: 0px;width: 100%;display: block;margin-bottom:20px;color:#000; }
.bezirk-search-widget label { font-weight:normal; }
.bezirk-search-widget select[disabled] { background-color: #bdbdbd; display:none }
.widget-control select {margin-top:10px;}
.bezirk-search-widget label > input:first-child { margin-right:0.25em; }
.bezirk-search-widget label > input:nth-child(n+2) { margin-left:0.25em; }
.bezirk-search-widget label > input[type=checkbox] + span {color:#fff;position: relative;top:-7px;}
.bezirk-search-widget .widget-label { margin-bottom:8px; }
.bezirk-search-widget .widget-split input { width:80%;display: inline-block; }
.bezirk-search-widget .widget-split label { margin:0; }
.bezirk-search-widget .widget-split .widget-left { float:left;width:48%;box-sizing:border-box;color:#fff;}
.bezirk-search-widget .widget-split .widget-right { float:right;width:48%;box-sizing:border-box;color:#fff; }
.bezirk-search-widget .widget-left { text-align:left; }
.bezirk-search-widget .widget-right { text-align:right; }
.bezirk-search-widget .widget-down { margin-top:1em; }
.bezirk-search-widget .widget-line-175 { line-height: 175% }
.bezirk-search-widget .widget-line-200 { line-height: 200% }
.bezirk-search-widget button { border:none;outline:none;margin:0;padding:0 0.5em;background:#fff;color:#e40613; }
.bezirk-search-widget button:not(:first-of-type) { margin-left: 0.3em }
.bezirk-search-widget button:hover { background:#e40613;color:#fff; }
.bezirk-search-widget button.active { background:#e40613;color:#fff; }
.bezirk-search-widget button[type=submit] { padding:0 0.5em; }
.bezirk-search-widget button[type=submit] {    position: relative;display: inline-block;background: #71b12c;padding: 8px 12px;color: #fff;font-size: 18px;}
.bezirk-search-result .result-info { padding:12px 8px;width: 100%;display: block; }
.bezirk-search-result .result-info ul { list-style: none;margin-left:0;padding-left:0;margin-top:8px;display: inline-block; }
.bezirk-search-result .result-info li { display: inline-block;margin-right:5px; }
.bezirk-search-result .result-info li a { background:#fff;color:#e40613;padding:5px 10px;line-height:1em;text-decoration:none; }
.bezirk-search-result .result-info li a .count { color:#666;margin-left:0.25em; }
.bezirk-search-result .result-info li.active a,
.bezirk-search-result .result-info li a:hover { background:#e40613;color:#fff;}
.bezirk-search-result .result-info li.active a .count,
.bezirk-search-result .result-info li a:hover .count { color:#ddd; }
.bezirk-search-result h3.result-group { text-align:center;margin:0.5em 0; }
.bezirk-search-result .pager-item + .pager-item { margin-top:1.5em; }
.bezirk-search-result .result-item h3 { font-weight: 400;font-size: 28px;line-height: 33px;margin-top: 5px;margin-bottom: 5px;}
.bezirk-search-result .result-item h3 a { color:#12385a;text-decoration:none;display:inline-block;width:100%; }
.bezirk-search-result .result-item h3 .score { color:#999; position:absolute;right:0; }
.bezirk-search-result .result-item-content .crop { width:90%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:inline-block; }
.bezirk-search-result .result-item-content .more { white-space:nowrap; }
.bezirk-search-result .result-item-content a { color:inherit;text-decoration:none; }
.bezirk-search-result .result-item-content a .more { color:#e40613; }
.bezirk-search-result .result-item-top { text-transform:uppercase; }

.bezirk-pager ul.pager-pages { list-style: none;margin-top:0;padding-top:0;padding-left:0;text-align:center; }
.bezirk-pager ul.pager-pages li { display: inline-block;margin:0; }
.bezirk-pager ul.pager-pages li a { display:inline-block;margin:0;background:#fff;color:#e40613;line-height:175%;padding:0 5px;text-decoration:none; }
.bezirk-pager ul.pager-pages li.active a { background:#e40613;color:#fff; }
.bezirk-pager ul.pager-pages li a:hover { background:#e40613;color:#fff; }

bezirk-search-global-result .result-info { background:#fab200;color:#fff; }
bezirk-search-news-result .result-info { background:#fab200;color:#fff; }
bezirk-search-event-result .result-info { background:#fab200;color:#fff; }
bezirk-search-publication-result .result-info { background:#fab200;color:#fff; }
bezirk-map-result .result-info { background:#fab200;color:#fff; }

.maps-consent-dialog { padding: 2rem; position:relative; width: 100%; height: 500px; display: flex; justify-content: center; align-items: center; background: #dee0e2 }
.maps-consent-dialog.eventnews { height: 250px; }

.vue-map-container { position:relative; width: 100%; height: 500px; }
.vue-map-container .vue-map {left:0;right:0;top:0;bottom:0;position:absolute }
.vue-map-hidden { display:none }
.vue-street-view-pano-container { position:relative }
.vue-street-view-pano-container .vue-street-view-pano {left:0;right:0;top:0;bottom:0;position:absolute }

@media screen and (max-width: 768px) {
.bezirk-search-widget .widget-split .widget-left, .bezirk-search-widget .widget-split .widget-right {width:100%;float:none;margin-bottom: 10px;display: block;text-align: left;}
.bezirk-search-widget .widget-split .widget-left span, .bezirk-search-widget .widget-split .widget-right span {width:30px;float:left;line-height: 203%;}
.widget-control .widget-label {margin-bottom:5px !important}
.news-single {margin-top: 130px;}
.newssingle:before {top:163px;}

}
@media screen and (max-width: 750px) {
.sol-results {margin-left:0px;margin-top:40px;}
.bezirk-pager {margin-top:40px;margin-bottom:40px;}
.news-category.terminsuche span {display: block;}
.news-category.terminsuche .spacer {display: none;}
.news-category.terminsuche .the-cat {display: inline-block;}
.terminsuche ul li:last-child:after {display: none;}
.terminsuche ul li:last-child {margin-left:5px;}
.col-xs-12 .row {padding-left:5px;padding-right:5px;}
.terminsuche ul li {margin-left:0px;}
.terminsuche ul {margin-bottom:10px;}
.terminsuche .terminlocation {padding-top:0px;}
}


