/* Zusatz-CSS-Definitionen vobs.at
* 2022 Kuno Sandholzer, sandholzer@vobs.at
*/

/*body { background-image: url("backgrounds/bg-alpha-grey.png"); font-family:Dosis !important;}
h1,h2,h3,h4,h5,h6 {font-family:Covered By Your Grace !important;}*/

/* Style Breadcrumb */
.breadcrumb {border:0px; padding:15px 0px 15px 0px;}
.breadcrumb {--bs-breadcrumb-margin-bottom: 0rem !important;}
.kesearch-searchfield.me-2 {margin-right: 0 !important;}

/* Menü Eltern-Verhalten --> Desktop: Dropdown Hover, Mobile: Onclick
@media all and (min-width: 991px) {
	.navbar .nav-item .dropdown-menu{ display: none !important; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block !important; }
	.navbar .nav-item .dropdown-menu{ margin-top:0 !important; }
}	*/

/* Partnerbilder auf Startseite vertikal zentrieren (Inhaltselement #278) */
#c278 .col-sm.text-center {
    display: flex;
    align-items: center;      /* vertikal */
}

/* Cards auf der Homepage - Schrift/Inhalt unten */
.card-img-overlay.align-items-center {align-items: flex-end !important;}

/* Anpassung row, damit Elemente auch einen vertikalen Abstand erfahren */
.row {
  --bs-gutter-y: 1.5rem !important;
}


/* Pointer-Events im Card-Overlay auf die unteren Ebenen durchreichen */
.card-img-overlay {
  pointer-events:none; 
  padding: 0 0 0 10px;
}
}

/* List-Group-Styling - RSS Streams */
.list-group {
background-color: #ffffff !important;
}
.list-group-item {
    background-color: #ffffff;
    border-right: 1px solid rgba(0, 0, 0, 0.125) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.125) !important;
    border-top: 0px; 
}

/* Offset-Klasse für Inhaltselemente, welche über ein Sektionsmenü gescrollt werden*/
.anchor-offset {
  scroll-margin-top: 80px; /* Höhe des Sticky-Menüs */
}

.nav-icon div, .nav-icon::after, .nav-icon::before {
  background-color: #000 !important;
}

.border {
  border: 1px var(--bs-border-style) var(--bs-border-color-translucent) !important;
}

/* Scrollleiste und Breadcrumb bei Ansicht "mobile" verstecken*/ 
@media (max-width: 992px) {
  .navbar-expand-lg {overflow-y: hidden!important;}
  .breadcrumb {display: none;}
}

/* Indicators im Carousel ausblenden */
.carousel-indicators {
  display:none !important;
}

/* Navbar */
/*.navbar-nav {font-size: 22px; font-weight:500;}*/
#navbar {font-weight:500; color:#f3f3f3;}
#navbar:hover {color:#FFF;}

/* Ergänzung bei Update auf Typo3 v12 bzw. T3SBootstrap 5.3.22 */
.submenu .nav-link:hover, .nav-link:focus {
	text-decoration: none;
	outline: none;
	box-shadow: none;
}

.fake-container {
  --bs-gutter-x: 40%;
  --bs-gutter-y: 0;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
  max-width:1000px;
}

/* Backgrounds */
.bg-dots {
background: url("backgrounds/dots-bg.png");
}

/* Pills-Styling (Tab-Elemente)*/
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color: var(--bs-blue) !important;}
.nav-fill>.nav-link, .nav-fill .nav-item {margin-right: 0rem !important; background-color:#f2f2f2;}

/* Button-Styling*/
.btn-primary {
    --bs-btn-bg: var(--bs-blue);
    --bs-btn-border-color: var(--bs-blue);
    --bs-btn-hover-bg: var(--bs-cyan);
    --bs-btn-hover-border-color: var(--bs-cyan);
    --bs-btn-active-bg: var(--bs-blue);
    --bs-btn-active-border-color: var(--bs-blue);
}

/* Style Links*/
a:link { text-decoration: none; color:var(--bs-blue);}
a:visited { text-decoration: none; color:var(--bs-blue); }
/* a:hover { text-decoration: none; color:var(--bs-blue);} */
a:hover { text-decoration: none; color:var(--bs-link-hover-color-rgb); }
a:active { text-decoration: none; }

/* Style News */
/* Änderungen für Typo3 ab Version 12 */
/* .card {padding-top:1.5rem; margin-bottom:0px !important;} */
.card {padding:1rem; margin-bottom:0px;}
.pagination {justify-content: center;}
/* .card-body {text-align: center; color:#000 !important;} */
.card-body {text-align: left; color:#000 !important;}
/* .card-body p {text-align: center !important;} */
/*.card-body p {text-align: left !important;}*/
.card-body a {color:#000 !important;}
/* .card-group {border: solid 6px; border-radius: 0px; border-color:#26B4D7;} */

/* Änderungen für Typo3 ab Version 12 */
.card {
    box-shadow: 0 0 0 transparent, 0 1px 2px transparent;
    transition: all .3s cubic-bezier(0.25,0.8,0.25,1);
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    background-color: #fff;
}

.card:hover,.card:active {
    box-shadow: 0 4px 8px rgba(0,0,0,0.25),0 2px 2px rgba(0,0,0,0.22);
    z-index: 101
}

/* Style Footer*/
.footer a {color: var(--bs-blue); opacity:1;}
.footer a:hover {color: var(--bs-body-color); opacity:1;}
.footer-border {
  border-top: 1px var(--bs-border-style) var(--bs-blue);
}

/* Scrollbar unten ausblenden 
.bg-light {
    border: 2px solid rgba(0, 0, 0, 0.0);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* Scrollbar unten ausblenden 

/* Formular - Senden-Button */
.btn {
  margin-top:1rem;
}