/* -------------Branding im Header----------- */
.lubw-logo-small,
.lubw-logo-large {
  background-color: transparent;
  height: 48px;
  position: relative;
  right: -20px;
}

/* -------------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%;
  }
}

@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;
}


/*----------Schriftstärke unterer Header-------------*/
.d-page-title{
  font-weight:normal!important;
}

/* -------------Farbe Logoutseite----------- */
.d-access{
  background: radial-gradient(circle at 50%, #2C7873 0%, 50%, #004445 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:none; }
/* Cadenza blendet bei < 900px den rechten Header per Default aus, d.h. der folgende Block gilt nur von 900 bis 999px */
@media screen and (max-width: 999px) {
  .lubw-logo-small { display:block; }
}

/*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;
}

/* -------------Disy Hilfe ausblenden----------- */
/*
.button[href*="/help/"]{
  display: none!important;
}
*/
/* ----- Lernmodule ausblenden ---------------*/
/*
.button[href*="/learning/"]{
  display: none!important;
}
*/
/*-----Tastaturbelegung ausblenden-------*/
/*
.d-menu a[href*="/help/"] ~ button:first-of-type {
  display: none!important;
}
*/

/* ---------------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;
}

/* -----------------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+ */
}

/* 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;
}

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


/* ---------------"Adresse ermitteln"-Funktion ausblenden (Ticket: BRSMIG-243) ------------*/

/* Ausblenden aus Objektinfo*/
.d-find-address {
	display: none;
}

/* Ausblenden aus Toolbar*/
.d-menu .button:has(path[d='m4 9 8-6 8 6v11H4V9Z']) {
    display: none;
}