/* -------------Branding im Header----------- */
.lubw-logo-small{
  background-color: transparent;
  height: 48px;
  position: relative;
  right: -20px;
}
 .lubw-logo-large{
  background-color: transparent;
  height: 48px;
  position: relative;
  right: -20px;
}
/* -------------Zusätzlicher Text bei kleinen Displays entfernt----------- */
#navigationTooltip{
  display:none!important;
}

/* -------------Bilder Startseite----------- */
.img_row {
  float: left;
  width: 50%;
}
.img_row_top:after{	
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.img_row_top{	
  margin-top: 10px;
  margin-bottom: 7px;
}
.img_column {
  float: left;
  width: 20%;
  padding: 6px;
  border-radius: 1px;
}
.img_row::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 450px) {
  .img_row {
    width: 100%;
  }
  #img_row_2{
	margin-top:-5px;
  }
}

@media screen and (max-width: 450px) {
  .tablecell {
    width: 40px!important;
  }
}

.section{
  padding-left:15px;
  padding-top:15px;
  }
@media screen and (max-width: 900px) {
  .section{
  padding-left:5px;
  padding-top:5px;
  }
}

.imagelink {
  background-color: #ffffff!important;
  box-shadow:0px!important;
}
.imagelink:hover{
  box-shadow: 0 0 0 2px rgb(0 0 0 / 0%)!important;
}

/*-------------------Startseite Tooltips-------------------*/
.tooltip {
  position: relative;
  display: inline-block;
}
/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  /* Position the tooltip text */
  position: absolute;
  z-index: 100;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}
/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
/* Tooltip bei Mouseover sichtbar */
.tooltip:hover .tooltiptext {
  visibility: visible;
  display:block!important;
  opacity: 1;
}

/* -------------Logo Permalink-Fehlerseite----------- */
.accessPagesLogoLeftTop{
  background-image: url("../images/logo/ClaimLogo.gif");	
  margin-top:60px;	
}
/* -------------Breite Permalink-Fenster Textfeld----------- */
.form-group {
  max-width: 100%!important;
}
/*-------------Ausblenden des Embedding-------------*/

.text-muted{
  display:none!important;
}

d-permalink-info-dialog .form-group + .form-group {
   display: none; 
}

d-permalink-info-dialog .form-group {
   margin: 0;
   margin-bottom: 10px;
 }
/*----------Schriftstärke unterer Header-------------*/
.d-page-title{
  font-weight:normal!important;
}

/* -------------Farbe Logoutseite----------- */
.d-access{
  background: radial-gradient(circle at 50%, #2d7054 0%, 80%, #0b1d17 150%);
}
.is-invert .d-alert.d-alert-info{
  color:#ffffff!important;
}

.dark-bg .d-alert.d-alert-info{
	color:#ffffff;
}
.d-login-form .button{
	width:100%;
}

/* LUBW: Ausblenden des Header-Logos bei kleinen Bildschirmgrößen */
.lubw-logo-large  { display:none; }
@media screen and (min-width: 1000px) {
  .lubw-logo-large { display:block; }
  }
  .lubw-logo-small  { display:block; }
  @media screen and (min-width: 999px) {
  .lubw-logo-small { display:none; }
}

/*Scrollbar neben Infoseiten ausblenden*/
.d-help-dialog:not(.is-fullscreen) .d-modal--body {
  overflow: hidden;
}

.d-compact-header--title{
  font-family: 'EB Garamond',Georgia,'Times New Roman',Times,serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
}

/*LUBW: Zurücksetzen-Button*/
button[class*='d-condition--reset']:before{
  content: ' ';
  display: inline-block;
  background-image: url("../images/icons/zuruecksetzen.svg");
  background-size: 13px 13px;
  width: 13px;
  min-width: 13px;
  height: 13px;
  margin-bottom:2px;
}

button[class*='d-condition--reset']{
  color:transparent;
  max-width:20px;
  max-height:20px;
  position:absolute;
}

/* LUBW: Gazetteer-Suchfeld und Dropdown breiter, Schriftgröße kleiner*/
@media screen and (min-width: 800px){.d-gazetteer {
width: 400px!important;}
}
.d-gazetteer-suggestions-dropdown{
  width: 400px!important;
  min-height:250px;
}@media screen and (max-width: 900px) {/*kleineres Suchfeld bei kleinem Bildschirm*/
  .d-gazetteer-suggestions-dropdown { width: 400px!important; } 
}@media screen and (max-width: 800px) {/*kleineres Suchfeld bei kleinem Bildschirm*/
  .d-gazetteer-suggestions-dropdown { width: 300px!important; } 
}
.d-gazetteer-suggestions-dropdown .ui-menu-item {
  font-size: 12px!important;
}
.d-gazetteer-suggestions-dropdown .ui-autocomplete-category {
  font-size: 13px!important;
}

/* -------------Anpassen der Legenden-Werkzeugleiste, alles außer Shape-Export ausblenden----------- */
/*.d-layer-action-toolbar > :not([id*='ExportShapeFile']) {
    display: none !important;
}
.d-layer-action-toolbar  [name*='Ansichten'] {
    display: block !important;
}*/
.d-layer-action-toolbar  [name*='ShowAttributeTable'] {
    display: none !important;
}
.d-layer-action-toolbar  [id*='legend-layer-actions-dropdown'] {
    display: none !important;
}
.d-layer-action-toolbar  [name*='ExportExcel'] {
    display: none !important;
}
.d-layer-action-toolbar  [name*='ZoomToExtent'] {
    display: none !important;
}
.d-map-layer--title-row   [id*='showFilter'] {
    display: none !important;
}
.d-layer-action-toolbar   [title*='Darstellungseigenschaften'] {
    display: none !important;
}
/* -------------Mehr-Button ausblenden----------- */
.d-subnav--layer-controls .d-layer-action-toolbar .button[aria-haspopup="menu"]{
	display: none
}

/* -------------Selektionswerkzeug ausblenden-----------*/
#map-action-dropdown--selection-dropdown-btn {
  display: none;
}
/*-------Deaktivierte Option beim Shape-Export ausblenden-------*/
.d-form-check.is-disabled{
  display: none!important;
}

/* Zweites Ausrufezeichen in der Zeichenthema-Legende ausblenden*/
d-legend-sketch-controls .d-icon.d-icon-bold{
	display:none!important;
}
/*Höhe Auswahl Druckqualität*/
.form-group.d-print-map-dialog-large:where(:not(:last-child)){
	max-height:100px;	
}

/* Button auf Logout-Seite ausblenden*/
.button[href*="/commands.xhtml?Login.Username=Intro&Login.Password=Intro&ShowStartPage"]{
  display: none!important;
}
/* -------------Disy Hilfe ausblenden----------- */
.button[href*="/public/help-classic/"]{
  display: none!important;
}
.button[href*="/public/help/"]{
  display: none!important;
}
/*-----Tastaturbelegung ausblenden-------*/
.d-menu a[href*="/help-classic/"] ~ button:first-of-type {
  display: none!important;
}
/* -------------Maximalbreite Hilfe für kleine Bildschirme----------- */
.d-info-dialog {
  max-width:100%;
}

/* -------------Schatten unter Icons im Ansichtenmenü entfernt----------- */
div.d-process--preview {
  box-shadow: 1px 1px 2px 0 transparent;
}

/* ---------------custom.css----------------- */

a:active, a:hover { /*LUBW*/
 text-decoration: normal;
 box-shadow: 0 0 0 2px rgb(0 0 0 / 0%)!important;
}
.sectionStartpage { /*LUBW*/
  line-height: 1.4;
}
.startseiteHintergrund{ 
padding-left:410px;
}
/*LUBW: Startseite an den linken Rand verschieben, bei kleinem Bildschirm*/
.startseiteHintergrund  { padding-left:2px; }
@media screen and (min-width: 768px) {
  .startseiteHintergrund { padding-left:2px; }
  #leftside > button { padding-left:2px; }
}

/* ---- Form Elements ---- */

/* Mail Icon */
a[href^="mailto"], a.ico-mail {
    background: rgba(0, 0, 0, 0) url("../images/icons/ico-mail-start.png") no-repeat scroll 2px 0 !important;
    padding-left: 25px !important;
}

.d-dropdown-heading{
	font-size:16px!important;
}

/* Verlinkung auf externe Seite Icon */
.runningText,
.runningText td,
.runningText th,
.runningText div,
.runningText span{
  font-family:'Gudea','Myriad Pro',Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #555;
}
.runningText a[target="_blank"], .runningText a[href^="http:"]:not([href*="www.udo.lubw.baden-wuerttemberg.de"]), .runningText a[href^="https:"]:not([href*="www.udo.lubw.baden-wuerttemberg.de"]), .runningText a[href^="//"]:not([href*="www.udo.lubw.baden-wuerttemberg.de"]), a.ico-external {
    background: rgba(0, 0, 0, 0) url("../images/icons/ico-external-start.png") no-repeat scroll 2px 0 !important;
    padding-left: 25px !important;
}

.runningText a:active, .runningText a:hover { /*LUBW*/
 text-decoration: underline;
 box-shadow: 0 0 0 2px rgb(0 0 0 / 0%)!important;
}
.runningText a:link, .runningText a:visited { /*LUBW*/
  font-weight:bold;
}
.runningText a[target="_blank"].link-download, a.link-download {
    background: rgba(0, 0, 0, 0) url("../images/icons/ico-download.png") no-repeat scroll 2px 1px !important;
    padding-left: 25px !important;
}

/* -----------------dialog.css------------------ */
.dialogTitleIcon, .downloadReportInfoMessageText {
  color: #417C5D; /*LUBW*/
}
.downloadReportInfoMessageText:active,
.downloadReportInfoMessageText:hover {
  color: #7DA892; /*LUBW*/
  box-shadow: 0 0 0 2px rgb(0 0 0 / 0%)!important;
}
.dialog .dialogTitle, .ui-dialog-title { /*LUBW*/
  font-family: 'EB Garamond',Georgia,'Times New Roman',Times,serif;
  font-size: 22px !important;
  font-weight: normal;
}

/* -----------------Fonts------------------------ */
/* gudea-regular - latin_latin-ext */
@font-face {
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 400;
  src: local('Gudea'),
       url('../fonts/gudea-v4-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/gudea-v4-latin_latin-ext-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* eb-garamond-regular - latin_latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond'), local('EBGaramond'),
       url('../fonts/eb-garamond-v7-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/eb-garamond-v7-latin_latin-ext-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* --------------------featureinfo.css----------------- */
.featureInfoGroupLayerTitle:after {
  content: " "; /*LUBW*/
}
/*Links in Objektinfo mittig*/
.featureInfo .layerLink  a:first-child{
  display: flex;
  justify-content: center;
}
.featureInfo .layerLink  li:first-child{
  display: flex;
  justify-content: center;
}
details.d-panel-section summary {
  color: #ffffff!important;
  background-color:#666;
  display: block;
  font-size: 16px!important;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
  padding: 0px 0!important;
  padding-left: 2px!important;
}

/*---Button für HWRM Abfrage---*/
.hwrmButton{
  background-color:#353b44;
  color:#ffffff;
  padding:2px;
  padding-left:4px;
  padding-right:4px;
}

/*-------Maximale Breite Objektinfo------*/
.feature-info-dialog dialog {
  max-width: 500px !important;
}

/* ------------map.css------------ */
/*LUBW: Ueberschrift in Objektinfo weiterhin bold*/
.panel-collapse .panel-heading{ 
  font-weight: bold;
  background-color: #666;
}

/* ------------selector.css------------ */
/*Filter-Sidebar grün*/
.d-sidebar-content {
  background-color: #E3E7D7; /*LUBW*/
  box-shadow: 0px 0px 6px 2px rgb(168, 168, 168);
}
/*Legende nicht grün*/
.d-sidebar-content[role="list"] {
  background-color: #f3f4f4; /*LUBW*/
  box-shadow: 0px 0px 6px 2px rgb(168, 168, 168);
}

.sidePanelHeader h1,
.selectorConditionSettingsTemplateSaveLink .icon-save { /*LUBW*/
  color: #417C5D;
}
.sidePanelHeader h1 {
    font-size: 18px;
    font-weight: bold;
}
.select2-results .select2-highlighted, 
.select2-results .select2-highlighted .select2-result-label {
  background: #7DA892; /*LUBW*/
  color: #fff;
}
/*Farbe neben Filter in Popups entfernt*/
.d-sidebar--backdrop {
  z-index: 0!important;
}
/*LUBW: Hintergrund aktives Thema in Legende*/
.d-map-layer.is-selected {
    background-color: rgba(24,60,46,.05)!important;
}

/* ------------style.css------------ */
/* -----Farbe WPS Zeichenbuttons---- */
.wpsControlPanel .wpsControlDrawLineStringItemActive, 
.wpsControlPanel .wpsControlDrawMultiLineStringItemActive, 
.wpsControlPanel .wpsControlDrawMultiPointItemActive, 
.wpsControlPanel .wpsControlDrawMultiPolygonItemActive, 
.wpsControlPanel .wpsControlDrawPointItemActive, 
.wpsControlPanel .wpsControlDrawPolygonItemActive, 
.wpsControlPanel .wpsControlFeatureSelectorItemActive, 
.wpsControlPanel .wpsControlModifyLineStringItemActive, 
.wpsControlPanel .wpsControlModifyMultiLineStringItemActive, 
.wpsControlPanel .wpsControlModifyMultipointItemActive, 
.wpsControlPanel .wpsControlModifyMultiPolygonItemActive, 
.wpsControlPanel .wpsControlModifyPointItemActive, 
.wpsControlPanel .wpsControlModifyPolygonItemActive {
    background: linear-gradient(180deg,#7DA892 0,#7DA892) !important;
    box-shadow: inset 0 3px 6px 0 rgba(0,0,0,.25);
}

/* -----Schriftgröße und Stil WPS Fenster---- */
.wpsProcessSelectionAbstract {
  font-style: normal;
}
.wpsProcessInputsContainer, .wpsProcessSelectionInputsContainer {
  font-size: 11px!important;
}
.validationError {
  font-size: 11px!important;
}

.wpsProcessSelectionAbstract{
  margin-left:10px;
}
.wpsProcessSelectionInfoText{
  margin-left:10px;
}

/*--------Größe WPS-Fenster-------*/
.wpsContainer{
  width:450px;
  min-height:250px;
}
/*--------Größe Hilfe-Fenster-------*/
#nonModalWindow{
  max-width: 720px!important;
  display:inline-block;
}
/*--------Größe Themenbaum-Hilfe-Fenster-------*/
.d-modal.is-facelift.d-help-dialog{
  max-width: 870px!important;
}

/*----WPS-Dialog Titel-------*/
.d-info-dialog--title {
  font-family: 'EB Garamond',Georgia,'Times New Roman',Times,serif!important;
  font-size: 22px !important;
  font-weight: normal!important;
}

/* Padding in der Kopzeile */
.d-topnav .d-topnav--branding-middle-left .d-topnav--custom-menu {
  flex-shrink: 0;
  margin: 8px 16px 0 0;
}

/* -------Höhe Footer------- */
.d-map-controls{
	height:36px;
}

/* -------Helle Felder aus Footer entfernt------- */
.ol-attribution.ol-uncollapsible{
background-color: transparent!important;
}
.ol-overviewmap{
background-color: transparent!important;
}

/* -------table.css------- */
.even  td{
  background-color: #EEF1E8;
}

/* ------------Anpassung Schrift in helpMenuBottomContent.html------------ */
.menuItemText.runningText{
  text-decoration-line: underline;
  cursor: pointer;
  font-size: 14px;
}

.helpMenuBottomContent{
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
}

/* -------Tooltip-Breite------- */
.d-nav-tree-node--info-tooltip{
  width:500px!important;
}

/* ---- Icons für Ansichten : previewTypes.css---- */

.defaultPreviewImage {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}

/* Default if no valid type is given, currently the report icon */
.type-,
.type-bv_group,
.type-geo_data_service,
.type-geo_data_service_placeholder,
.type-gis_data_folder,
.type-image,
.type-legend,
.type-not_visible,
.type-repository,
.type-script,
.type-symbol_palette,
.type-url,
.type-workflow {
  background: url("../images/previewtypes/icon-100-bericht.png") transparent center no-repeat;
}

/* Table icon for selectors, tables */
.type-table_template,
.type-selector {
  background: url("../images/previewtypes/icon-100-auswertung.png") transparent center no-repeat;
}

/* Chart Icon */
.type-chart_template {
  background: url("../images/previewtypes/icon-100-kenngroesse.png") transparent center no-repeat;
}

/* Map Icon */
.type-map_design,
.type-map_template,
.type-map {
  background: url("../images/previewtypes/icon-100-karte.png") transparent center no-repeat;
}

/* Theme icon */
.type-map_theme {
  background: url("../images/previewtypes/icon-100-kartenthema.png") transparent center no-repeat;
}

/* Report icon */
.type-report_template {
  background: url("../images/previewtypes/icon-100-bericht.png") transparent center no-repeat;
}

/* -------Größen Tooltip-Icons------- */
.d-nav-tree-node--info-tooltip img[src*="karte"] {
    width: 70px!important;
}
.d-nav-tree-node--info-tooltip img[src*="geoDownload"] {
    width: 65px!important;
}
.d-nav-tree-node--info-tooltip img[src*="chart"] {
    width: 65px!important;
}
.d-nav-tree-node--info-tooltip img[src*="default_tabelle"] {
    width: 75px!important;
}
.d-nav-tree-node--info-tooltip img[src*="link"] {
    width: 65px!important;
}
.d-nav-tree-node--info-tooltip img[src*="bericht"] {
    width: 65px!important;
}

/* Downloadlinks*/
a[href*="UDO_GEODOWNLOAD_URL"] svg {
	display: none;
}

a[href*="UDO_GEODOWNLOAD_URL"]:before {
	content: ' ';
	display: inline-block;
	background-image: url("../images/icons/ico-download-themenbaum.svg");
	background-size: 20px 20px;
	width: 20px;
	min-width: 20px;
	height: 20px;	
	margin-left: 3px;
}

/* Styling der Downloadlink-Elemente */
.frame {
  border: 1px solid #E1E2E3;
  height: 97%;
  margin-left: 5px;
  padding: 0;
  width: 99%;
}

/* Spacer unter der Navigatorzeile */
.d-subnav {
  align-items: center;
  background: var(--view-header-bg);
  border-bottom: 1px solid var(--gray-03);
  display: flex;
  font-size: var(--font-size-3);
  height: var(--default-view-header-height);
  padding: 0 var(--default-page-margin);
}
.d-subnav > .d-spacer {
  order: 2;
}
.d-spacer {
  align-self: stretch;
  flex: 1;
    flex-shrink: 1;
  margin: 0;
}

/* I-Button nicht ausblenden*/
button[title*="Mehr Informationen"] svg{
  display: inline-block;
  margin-left:0px!important;
}

/* Links*/

a[href^="http"] svg {
	display: none;
}

a[href^="https://udo.lubw.baden-wuerttemberg.de/projekte/p/energie_windatlas_start"]:before {
	content: ' ';
	display: block;
	background-image: url("../images/icons/ico-external-themenbaum.svg");
	background-size: 17px 17px;
	width: 17px;
	min-width: 17px;
	height: 17px;
	margin-left: 3px;
}

a[href^="https://www.energieatlas-bw.de/"]:before {
	content: ' ';
	display: block;
	background-image: url("../images/icons/ico-external-themenbaum.svg");
	background-size: 17px 17px;
	width: 17px;
	min-width: 17px;
	height: 17px;
	margin-left: 3px;
}

a[href^="https://udo.lubw.baden-wuerttemberg.de/projekte/p/energie_start"]:before {
	content: ' ';
	display: block;
	background-image: url("../images/icons/ico-external-themenbaum.svg");
	background-size: 17px 17px;
	width: 17px;
	min-width: 17px;
	height: 17px;
	margin-left: 3px;
}

a[href^="https://udo.lubw.baden-wuerttemberg.de/public/?highlightglobalid=ffh"]:before {
	content: ' ';
	display: block;
	background-image: url("../images/icons/ico-external-themenbaum.svg");
	background-size: 17px 17px;
	width: 17px;
	min-width: 17px;
	height: 17px;
	margin-left: 3px;
}

a[href^="https://udo.lubw.baden-wuerttemberg.de/public/?highlightglobalid=spa"]:before {
	content: ' ';
	display: block;
	background-image: url("../images/icons/ico-external-themenbaum.svg");
	background-size: 17px 17px;
	width: 17px;
	min-width: 17px;
	height: 17px;
	margin-left: 3px;
}

a[href^="https://udo.lubw.baden-wuerttemberg.de/projekte/p/wrrl_start"]:before {
	content: ' ';
	display: block;
	background-image: url("../images/icons/ico-external-themenbaum.svg");
	background-size: 17px 17px;
	width: 17px;
	min-width: 17px;
	height: 17px;
	margin-left: 3px;
}

a[href^="https://umweltdaten.lubw.baden-wuerttemberg.de"]:before {
	content: ' ';
	display: block;
	background-image: url("../images/icons/ico-external-themenbaum.svg");
	background-size: 17px 17px;
	width: 17px;
	min-width: 17px;
	height: 17px;
	margin-left: 3px;
}