/*media: all and  (min-width: 1141px)*/

#header.headersticky {
	padding:0
}


.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}

#header {
    margin-top: 45px;
}

#block-logo{
    margin:0;
    padding:0;
}

#navbar-main{
    width: 100%;
    float: none;
    margin: auto;
}



.dropdown-toggle::after {
	display:none;
}


.navbar-nav > li {
	display: block;
	float: left;
	position: relative;
	width: auto;
	margin: 0 30px 0 0;
	padding: 0;
}

/* Hauptmenüpunkte */

#header .navbar-nav > li > a {
	display: block;
	padding: 7px 0;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: normal;
	color: var(--color-menu) !important;
	text-transform: uppercase;
	white-space: nowrap;
	text-decoration: none;
	background: transparent;
}
/* Hauptmenü Hover */

#header .navbar-nav > li > a:hover,
#header .navbar-nav > li > a:focus {
	color: var(--color-menu-active) !important;
	text-decoration: none;
	background: transparent;
}


/* Hauptmenü aktiv */

#header .navbar-nav > li.menu-item--active-trail > a,
#header .navbar-nav > li > a.active,
#header .navbar-nav > li > a.is-active {
	color: var(--color-menu-active) !important;
	font-weight: bold;
	background: transparent;
}


/* letzter Hauptmenüpunkt */

#header .navbar-nav > li:last-child {
	margin-right: 0;
}

#header .navbar-nav > li:last-child > a {
	padding-right: 0;
}

#header .navbar-nav .menu-item--expanded > .dropdown-menu {
    display: none;
	position: absolute;
	top: 18px;
	left: 0;
	z-index: 1000;
	width: 380px;
	min-width: 380px;
	margin: 11px 0 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}


/* Untermenüpunkte nebeneinander */

#header .navbar-nav li ul li:first-child{
	margin-top:10px;
}
#header .navbar-nav .dropdown-menu > li {
	display: inline-block;
	position: relative;
	width: auto;
	margin: 0;
	padding: 0 15px 0 0;
	background: transparent;
        border:0;
}


/* bestehende Barrio-Abstände zurücksetzen */

#header .navbar-nav .dropdown-menu > li:first-child {
	margin-top: 0;
}

#header .navbar-nav li ul li {
	padding-left: 0;
}


/* Links im Untermenü */

#header .navbar-nav .dropdown-menu > li > a {
	display: inline;
	width: auto;
	padding: 0;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	color: var(--color-submenu) !important;
	text-transform: none;
	white-space: nowrap;
	text-decoration: none;
	background: transparent;
}

#header .navbar-nav li ul li a{
    color: var(--bs-white);
    padding: 0em;
    font-weight: normal;
    font-size: 18px;
    line-height: 110%;
    border-top: 0px solid rgba(255, 255, 255, .5);    
	
}
/* Untermenü Hover */

#header .navbar-nav .dropdown-menu > li > a:hover,
#header .navbar-nav .dropdown-menu > li > a:focus {
	color: var(--color-menu-active);
	text-decoration: none;
	background: transparent;
}



.dropdown-menu{
        background-color:transparent;
}
/* Untermenü aktiv */

#header .navbar-nav .dropdown-menu > li.menu-item--active-trail > a,
#header .navbar-nav .dropdown-menu > li > a.active,
#header .navbar-nav .dropdown-menu > li > a.is-active {
	color: var(--color-menu-active);
	font-weight: bold;
	background: transparent;
}


/* Bootstrap Dropdown-Styles vollständig neutralisieren */

#header .dropdown-item:focus,
#header .dropdown-item:hover,
#header .dropdown-item.active,
#header .dropdown-item:active {
	background: transparent;
}

#header .menu-item--expanded.menu-item--active-trail > .dropdown-menu {
    display: block;
}


#block-custom-barrio-sprachumschalter{
    padding-top:40px;
    margin-bottom:0px !important;
    margin-top:0px !important;
}


#header .navbar-nav li.hover,
#header .navbar-nav li.active {
    background:transparent;
}

#header .navbar-nav li.hover a,
#header .navbar-nav li.active a {
    color: var(--color-menu);
}


#header .menu-item--expanded > a.active:after {
    display:none;
}

#block-footeraktiv .nav-item:first-child {
    display: inline-block;
    float: left;
    width: auto;
}

#content{
	padding-left:0px;
	padding-right:0px;	
}

article {
    padding-left: 20px;
    padding-right: 20px;
}

#block-custom-barrio-seitentitel,
.node--type-news article {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}

#block-custom-barrio-seitentitel {
    max-width: 1120px;
}

.field--name-field-newsbild{
    float:left;
}

.field--name-field-newsbild img{
    max-width:260px;
}
    
    
.node--type-news article .field--name-body {
    margin-left: 300px;
}




.lp-innen.bg-primary,
.lp-innen.bg-secondary,
.lp-innen.bg-success,
.lp-innen.bg-danger,
.lp-innen.bg-warning,
.lp-innen.bg-info,
.lp-innen.bg-light,
.lp-innen.bg-light,
.lp-innen.bg-dark{
	padding:45px;
}

.lp-innen.normalbreite{
	max-width:1150px;
	margin-left:auto;
	margin-right:auto;
}

.lp-innen.schmale_breite{
	max-width:880px;
	margin-left:auto;
	margin-right:auto;
} 

.path-frontpage .lp-innen.schmale_breite{
	max-width:1165px;
} 

.path-frontpage .lp-innen.schmale_breite .mycol3{
	max-width:880px;
        margin-left:0;
}

.lp-innen.minimale_breite{
	max-width:590px;
	margin-left:auto;
	margin-right:auto;
} 

.view{
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

div[class*='mycol'] {
	padding-left:0px;
	padding-right:0px;
}

div[class*='mycol6'] {
	padding-left:15px;
	padding-right:0px;
}

#sechsfuenf .mycol6 [class*="spalte"]{
    width:21%;
}


#sechsfuenf .mycol6 [class*="spalte6"]{
    width:0%;
}

#sechsfuenf .region--bottom{
    border-top: 1px solid #dfdfdf;
    margin-top:-25px;
}


.mycol2 .col-12,
.mycol1 .col-12{
    padding-left:30px;
    padding-right:30px;
}


.mycol2 .col-md-6.spalte1{
    padding-left:30px;
}


.mycol2 .col-md-6.spalte2{
    padding-right:30px;
}



#block-menu{
	width: 100%;
	overflow:visible;
}

#block-menu ul{
	text-align: justify;
}

#block-menu ul li {
	display: inline-block;
}

.teaser{
	padding-left:15px !important;
}


.slick-arrow::before {
    font-size: 36px;
}

.field--name-field-bild  img{
	margin-bottom:0px;
}

.node--type-flexible-seite .lp-innen{
        padding: 15px;
}