/*html body div.masterportal-container div#map div.gfi.gfi-detached.ui-draggable div.gfi-content table.table.table-condensed tbody tr td {height: 10%}*/

/* Suchleiste unter dem Header platzieren*/

html body div.masterportal-container div#ds-wrapper {
    top: inherit;
}


/* Aenderung Struktur-Layerbaum (01.08.2022) */

html body div.masterportal-container ul#tree.classic-tree .themen-folder>span {
    padding-bottom: 0px!important;
}

html body div.masterportal-container ul#tree.classic-tree .themen-folder {
    padding-bottom: 0px;
    padding-top: 10px;
    padding-left: 16px!important;
}

html body div.masterportal-container ul#tree .layer-item>span {
    white-space: nowrap;
}


html body div.masterportal-container .classic-tree {
    max-height: 80vh;
    color: #345498;
    cursor: pointer;
}


/*Breite des Layerbaums reduzieren*/

html body div.masterportal-container ul#tree {
    padding: 1px 0;
    min-width: 430px;
    padding-bottom: 6px !important;
}


/*Breite der Filterung mit Layerbaum anpassen*/

html body div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.collapse.navbar-collapse ul#root.nav-menu.navbar-menu-left.nav.navbar-nav.desktop li.dropdown.dropdown-folder.treeMenuButton.open div.tree-container.open {
    min-width: 430px;
}


/*Textbreite fuer Layertext*/

html body div.masterportal-container ul#tree .layer-item>span {
    max-width: 310px;
}


/*Abstand Forward-Button - ZoomIn-Button */

html body div#api-target-div div.masterportal-container div#map div.ol-viewport div.ol-overlaycontainer-stopevent div.controls-view div.control-view-top-right div#zoom.row.controls-row-right.hidden-xs div.zoomButtons {
    margin-top: 10px;
}


/*Abstand ZoomOut-Button - 3D_Button */

html body div#api-target-div div.masterportal-container div#map div.ol-viewport div.ol-overlaycontainer-stopevent div.controls-view div.control-view-top-right div#button3d.row.controls-row-right.hidden-xs div.button3D {
    margin-top: 10px;
}


/*Abstand von ZoomIn-ZoomOut-Buttons gleich zu BackForwardButtons */

html body div#api-target-div div.masterportal-container div#map div.ol-viewport div.ol-overlaycontainer-stopevent div.controls-view div.control-view-top-right div#zoom.row.controls-row-right.hidden-xs div.zoomButtons span.glyphicon.glyphicon-plus {
    margin-top: 0px;
}

html body div#api-target-div div.masterportal-container div#map div.ol-viewport div.ol-overlaycontainer-stopevent div.controls-view div.control-view-top-right div#zoom.row.controls-row-right.hidden-xs div.zoomButtons span.glyphicon.glyphicon-minus {
    margin-top: 0px;
}



/*Layermenue im Layerbaum anpassen*/

html body div.masterportal-container ul#tree .layer-settings {
    margin-top: 20px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-left: 14px;
}

html body div.masterportal-container ul#tree .layer-settings>div {
    padding-top: 0px;
}


/*Position Legende anpassen*/

html body div.masterportal-container div#map div.legend-win.ui-draggable {
    left: 56px;
}


/*Entfernen aus dem Verzeichnisbaum nicht zulassen*/

.remove-layer-classic {
    display: none;
}


/*Die Symbole links bleiben manchmal unerklrlich schwarz und weisen dann einen geringen Kontrast zum Dunkelblau auf*/

.masterportal-container .navbar-default .navbar-nav>li>a:focus,
.masterportal-container .dropdown.menu-style.active {
    color: white!important;
    background-color: #345498 !important;
}

.masterportal-container .navbar-default .navbar-nav>.open>a,
.masterportal-container .navbar-default .navbar-nav>.open>a:hover,
.masterportal-container .navbar-default .navbar-nav>.open>a:focus,
.masterportal-container .dropdown.menu-style.active {
    color: black!important;
    background-color: white!important;
}


/*Kaestchen blau statt schwarz und Kaestchen fuer Gruppen loeschen (mit display: none)*/

html body div.masterportal-container .partlyselectedIcon {
    -webkit-text-fill-color: #345498;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #345498;
    display: none !important;
}


/*Kaestchen fuer Gruppen loeschen (mit display: none)*/

html body div.masterportal-container span.glyphicon.far.fa-square.selectall {
    display: none !important;
}


/*Kaestchen fuer Gruppen loeschen (mit display: none)*/

html body div.masterportal-container span.glyphicon.fas.fa-caret-down.tree-expanded {
    font-size: 15px !important;
}


/*Kaestchen fuer Gruppen loeschen (mit display: none)*/

html body div.masterportal-container .themen-folder span.glyphicon.far.fa-check-square.selectall {
    display: none !important;
}


/* html body div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.collapse.navbar-collapse ul#root.nav-menu.navbar-menu-left.nav.navbar-nav.desktop li.dropdown.dropdown-folder.treeMenuButton.open div.tree-container.open ul#tree.dropdown-menu.classic-tree li#Geobasisdaten39.themen-folder li#DigitaleOrthophotos40.themen-folder span.glyphicon.far.fa-check-square.selectall{ */


/* display: none !important; */


/* } */


/*Pfeile fuer Gruppen loeschen vergroessern*/

html body div.masterportal-container span.glyphicon.fas.fa-caret-right.tree-collapsed {
    font-size: 15px !important;
}



/* Footer anpassen: Groesse Auswahlmeue */

html body div.masterportal-container .footer-custom .btn-select {
    background-color: #d3e1f1;
    min-width: 120px;
}


/* Footer anpassen: Position von Auswahlmenue Projection Switcher*/

html body div.masterportal-container div.footer-custom div.footer-custom-flex-container div.projection-switcher.col-md-2 div.btn-group.bootstrap-select.-projectionSwitcher.dropup button.btn.dropdown-toggle.btn-select span.bs-caret {
    position: absolute;
    top: 50%;
    right: 1px !important;
    margin-top: -2px;
    vertical-align: middle;
}


/* Footer anpassen: Position Auswahlmenue Scale Line*/

html body div.masterportal-container div.footer-custom div.footer-custom-flex-container div.scale-line-custom.hidden-xs.hidden-sm div div#scaleLineCustomChooser.col-md-6 div.btn-group.bootstrap-select.-scale-custom.dropup button.btn.dropdown-toggle.btn-select span.bs-caret {
    position: absolute;
    top: 50%;
    right: 1px !important;
    margin-top: -2px;
    vertical-align: middle;
}


/* Footer anpassen (Farbe blau statt schwarz; padding; Groesse)*/

.masterportal-container .footer-custom {
    color: #345498!important;
    padding: 0px 0px !important;
}


/* Footer/attributions-custom anpassen (Farbe blau statt schwarz)*/

html body div.masterportal-container .attributions-custom a {
    color: #345498!important;
}

/* Feedback Button im Header */

.masterportal-container .portal-title #help-title {
    color: #345498!important;
    font-size: 16px!important;
}
.masterportal-container .portal-title #feedback-title {
    color: #345498!important;
    font-size: 16px!important;
}
.masterportal-container .portal-title #neues-title {
    color: #345498!important;
    font-size: 16px!important;
}

/* Tabellerisch Ordnung im Werkzeugmenue*/

html body div#api-target-div div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.collapse.navbar-collapse ul#root.nav-menu.navbar-menu-left.nav.navbar-nav.desktop li.dropdown.dropdown-folder.open ul#tools.dropdown-menu li.dropdown.submenu-style a span.glyphicon.fas.fa-info-circle {
    padding-right: 11px !important;
}

html body div#api-target-div div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.collapse.navbar-collapse ul#root.nav-menu.navbar-menu-left.nav.navbar-nav.desktop li.dropdown.dropdown-folder.open ul#tools.dropdown-menu li.dropdown.submenu-style a span.glyphicon.fas.fa-ruler.fa-lg {
    padding-right: 5px !important;
}

html body div#api-target-div div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.collapse.navbar-collapse ul#root.nav-menu.navbar-menu-left.nav.navbar-nav.desktop li.dropdown.dropdown-folder.open ul#tools.dropdown-menu li.dropdown.submenu-style a span.glyphicon.glyphicon-share {
    padding-right: 12px !important;
}

html body div#api-target-div div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.collapse.navbar-collapse ul#root.nav-menu.navbar-menu-left.nav.navbar-nav.desktop li.dropdown.dropdown-folder.open ul#tools.dropdown-menu li.dropdown.submenu-style a span.glyphicon.fas.fa-upload.fa-lg {
    padding-right: 9px !important;
}

html body div#api-target-div div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.collapse.navbar-collapse ul#root.nav-menu.navbar-menu-left.nav.navbar-nav.desktop li.dropdown.dropdown-folder.open ul#tools.dropdown-menu li.dropdown.submenu-style a span.glyphicon.fas.fa-save.fa-lg {
    padding-right: 9px !important;
}


/* Anpassung Layerslider Zeitreihe */

html body div#api-target-div div.masterportal-container div#map div.opacity-slider div#layerslider div.handle div.slider-layer-titles span.text.text-center {
    width: 110px!important;
}

html body div#api-target-div div.masterportal-container div#map div.opacity-slider {
    width: 70%!important;
}

html body div#api-target-div div.masterportal-container div#map div.opacity-slider div#layerslider div.handle div.slider-layer-titles span.text.text-left {
    width: 100px!important;
}

.masterportal-container #map .opacity-slider {
    font-size: 12px!important;
}

.masterportal-container #layerslider .text-center {
    position: absolute;
/*  text-align: right!important; */
}

.masterportal-container #layerslider .text {
    white-space: normal!important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.masterportal-container #layerslider .slider-layer-titles {
    height: 45px!important;
}


/* MP Background Switcher */ 

/*@media screen and (min-width: 768px) {
    .masterportal-container .background-switcher {
        bottom: 50px;
    }
}

@media screen and (max-width: 767px) {
    .masterportal-container .background-switcher {
        max-width: 90%;
        max-height: 90%;
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .masterportal-container .background-switcher .titlebar {
        display: none;
    }
    .masterportal-container .background-switcher .collapsed .backgroundswitcher-preview.active img {
        width: 70px;
    }
    .masterportal-container .background-switcher .collapsed .backgroundswitcher-preview.active .backgroundswitcher-label {
        width: 70px;
        font-size: 11px;
    }
}*/


/* Breite des Fensters Information und Legende */

.masterportal-container #layerinformation-desktop {
    width: 40vw!important;
}


/* Anpassung Schriftfarbe */


/* Schriftfarbe Werkzeuge */

.masterportal-container .dropdown-menu>li>a {
    color: #345498!important;
}

.masterportal-container .legend-win-header>.buttons {
    color: #345498!important;
}


/* Legendefenster Wei */

.masterportal-container .legend-win>.legend-win-content {
    background-color: white!important;
}

.masterportal-container .legend-win-header>.title {
    color: #345498!important;
}

.masterportal-container .tool-window>.header>.buttons {
    color: #345498!important;
}

.masterportal-container .tool-window>.header>.title {
    color: #345498!important;
}

.masterportal-container .tool-window {
    color: #345498!important;
}

.masterportal-container .measure-dropdown button {
    color: #345498!important;
}

.masterportal-container .tool-window button:hover {
    color: #345498!important;
}

.masterportal-container .getcoord-hint {
    color: #345498!important;
    font-size: 12px!important;
}

.form-control {
    color: #345498!important;
}

.masterportal-container .panel-default>.panel-heading {
    color: #345498!important;
}

.masterportal-container .win-body .btn-select {
    color: #345498!important;
}

.masterportal-container .help-block {
    color: #345498!important;
}

.masterportal-container .exporter-tool #exporterWizzardMain a[data-toggle="collapse"] {
    color: #345498!important;
}


/*fuer die Dropzone im Import-Fenster*/

.masterportal-container #drop_zone {
    border: 3px solid #345498!important;
}


/* Schriftfarbe Backroundswitcher */

.masterportal-container .background-switcher .collapsed .backgroundswitcher-preview.active .backgroundswitcher-label {
    color: #345498!important;
}

.masterportal-container .background-switcher .glyphicon:hover {
    color: #345498!important;
}

.background-switcher .info-btn {
    color: #345498!important;
}


/* Schriftfarbe Suche */

.masterportal-container #detailedSearchbar input,
.masterportal-container #detailedSearchbar .list-group-item {
    color: #345498!important;
}

.masterportal-container #detailedSearchbar .btn-search:hover {
    color: #345498!important;
}

html body div#api-target-div div.masterportal-container div#ds-wrapper div div#detailedSearchbar.navbar-form.col-xs-9.with-help div#detailedSearchForm.form-group.form-inline div.input-group.has-feedback div.category-filter-div.input-group-btn.hidden-xs div div.category-filter-select.form-control.dropdown button#detailedsearch-category-filter-select.btn.btn-default.dropdown-toggle {
    color: #345498!important;
}

.masterportal-container #detailedSearchbar #detailedSearchForm .container-detailed-search .container-object-filter {
    color: #345498!important;
}

.masterportal-container #detailedSearchbar #detailedSearchForm .container-detailed-search .close-button {
    color: #345498!important;
}

.masterportal-container #detailedSearchbar #detailedSearchForm .container-detailed-search .detailed-search-sort {
    color: #345498!important;
}

.masterportal-container #detailedSearchbar #detailedSearchForm .container-detailed-search .container-search-results .search-result-list-item .search-result-hit-header .hit-title {
    color: #345498!important;
}

.masterportal-container #detailedSearchbar #detailedSearchForm .hit-list .hit .content-hit-container .search-result-subtitle {
    color: #345498!important;
}

.masterportal-container #detailedSearchbar .btn-select {
    color: #345498!important;
}


/*fuer die Ergebnisse (sort ascending)*/

html body div#api-target-div div.masterportal-container div#ds-wrapper div div#detailedSearchbar.navbar-form.col-xs-9.with-help div#detailedSearchForm.form-group.form-inline div.detailed-search-container-div.detailed-search-align-center div.container-detailed-search div.col-md-8.detailed-search-content.container-search-results div.detailed-search-sort.form-inline div.form-group button.btn.btn-default.col-xs-6.sort-ascending {
    color: #345498!important;
}


/*fuer die Ergebnisse (sort descending)*/

html body div#api-target-div div.masterportal-container div#ds-wrapper div div#detailedSearchbar.navbar-form.col-xs-9.with-help div#detailedSearchForm.form-group.form-inline div.detailed-search-container-div.detailed-search-align-center div.container-detailed-search div.col-md-8.detailed-search-content.container-search-results div.detailed-search-sort.form-inline div.form-group button.btn.btn-default.col-xs-6.sort-descending.active {
    color: #345498!important;
}


/*Sort Ascending (mobile)*/

html body div#api-target-div div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.navbar-header div#detailedSearchbar.navbar-form.col-xs-9.with-help div#detailedSearchForm.form-group.form-inline div.detailed-search-container-div.detailed-search-align-center div.container-detailed-search div.col-md-8.detailed-search-content.container-search-results div.detailed-search-sort.form-inline div.form-group button.btn.btn-default.col-xs-6.sort-ascending span.visible-xs-inline-block {
    color: #345498!important;
}


/*Sort Descending (mobile)*/

html body div#api-target-div div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.navbar-header div#detailedSearchbar.navbar-form.col-xs-9.with-help div#detailedSearchForm.form-group.form-inline div.detailed-search-container-div.detailed-search-align-center div.container-detailed-search div.col-md-8.detailed-search-content.container-search-results div.detailed-search-sort.form-inline div.form-group button.btn.btn-default.col-xs-6.sort-descending.active span.visible-xs-inline-block {
    color: #345498!important;
}


/*fuer die Schnellsuche-Ergebnisse in Suche-Fenster (Symbolen)*/

.masterportal-container #detailedSearchbar #detailedSearchForm .hit-list .hit .content-hit-container .img-hit {
    color: #345498!important;
}


/*fuer die Ergebnisse (Seite ... von ....)*/

.detailed-search-pagination .paging-detail-info {
    color: #345498!important;
}


/*fuer die Filterung (checkboxen)*/

.masterportal-container #detailedSearchbar #detailedSearchForm .container-detailed-search .container-object-filter .object-filter-item input[type="checkbox"] {
    background: #345498!important;
}


/*fuer die Filterung (badge)*/

.masterportal-container #detailedSearchbar #detailedSearchForm .container-detailed-search .container-object-filter .object-filter-item .badge {
    color: #345498!important;
    border: 1px solid #345498!important;
}


/* Schriftfarbe Information und Legende */

.masterportal-container #layerinformation-desktop .header {
    color: #345498!important;
}

.masterportal-container .layerinformation .subtitle {
    color: #345498!important;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #345498!important;
}

.masterportal-container .background-switcher .backgroundswitcher-preview .backgroundswitcher-label {
    color: #345498!important;
}


/* Schriftfarbe Mobilversion */

.masterportal-container .breadcrumb-mobile>.breadcrumb {
    background-color: #345498!important;
}

.masterportal-container .mobile span.title {
    color: #345498!important;
    cursor: pointer;
}

.masterportal-container .mobile span.glyphicon {
    color: #345498!important;
}

.masterportal-container .breadcrumb-mobile span.title {
    color: #345498!important;
    cursor: pointer;
}

.masterportal-container .breadcrumb-mobile span.glyphicon {
    color: #345498!important;
    cursor: pointer;
}


.masterportal-container #geomaerker-icon-mobile {
	fill: #345498!important;
}
	
/* Schriftfarbe GFI Header */

.masterportal-container .gfi {
    color: #345498!important;
}

.modal-title {
    color: #345498!important;
}

/* Popup-Gestaltung */
#modal {
    position: fixed;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    top: 0;
    left: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.15);
    z-index: 99999;
    height: 100%;
    width: 100%;
}

.modalContent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    max-height: 80vh;
    width: 50%;
    padding: 20px;
    overflow: auto;
}

#closeModal {
    cursor: pointer;
}

@media (max-width: 767px) {
    #modal {
        font-size: 12px;
    }

    .modalContent {
        max-height: 80vh;
        width: 90%;
        overflow: auto;
    }

    #closeModal {
        font-size: 16px;
    }
}

/* Schriftfarbe Footer */

html body div#api-target-div div.masterportal-container div.footer-custom div.footer-custom-flex-container div.scale-line-custom.hidden-xs.hidden-sm div div#scaleLineCustomChooser.col-md-6 div.dropdown.bootstrap-select.-scale-custom.dropup.bs3 button.btn.dropdown-toggle.btn-select {
    color: #345498!important;
}

html body div#api-target-div div.masterportal-container div.footer-custom div.footer-custom-flex-container div.projection-switcher.col-md-2 div.dropdown.bootstrap-select.-projectionSwitcher.dropup.bs3 button.btn.dropdown-toggle.btn-select {
    color: #345498!important;
}


/* Schriftfarbe Such-Popup */

.masterportal-container .ol-popup .ol-popup-title {
    color: #345498!important;
}

.masterportal-container .ol-popup .ol-popup-body {
    color: #345498!important;
}


/* Info-button versteckt fuer die Mobile-Version */

html body div#api-target-div div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.navbar-collapse.collapse.in ul#root.nav-menu.navbar-menu-left.list-group.mobile li.list-group-item.disabled div.layer-info-item.pull-right span.glyphicon.fas.fa-info-circle {
    display: none!important;
}

html body div#api-target-div div.masterportal-container nav#main-nav.navbar.navbar-default div.container-fluid div#navbarRow.row div.navbar-collapse.collapse.in ul#root.nav-menu.list-group.mobile li.list-group-item div.layer-info-item.pull-right span.glyphicon.fas.fa-info-circle {
    display: none!important;
}

.masterportal-container #detailedSearchbar #detailedSearchForm .container-detailed-search .container-object-filter .object-filter-item input[type="checkbox"] {
    appearance: auto!important;
}


/* Dropdown für Maßstäbe Druckmodul */

ul.dropdown-menu.inner {
    max-height: 250px !important;
}

