/*
blau #0075bf 
grün #a1c861 
orange #f59c00 	
	
	
blau: #0D94FF
grün: #66ED12
orange: #FF5C00

var(--cassiopeia-color-primary)
var(--kultur-color-primary)
*/
.ohne_abstand {
  margin-top: -1em;
  background-color: #eee !important;
  font-weight: bold;}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('DejaVuSans-BoldOblique.eot');
    src: url('DejaVuSans-BoldOblique.eot?#iefix') format('embedded-opentype'),
        url('DejaVuSans-BoldOblique.woff2') format('woff2'),
        url('DejaVuSans-BoldOblique.woff') format('woff'),
        url('DejaVuSans-BoldOblique.ttf') format('truetype'),
        url('DejaVuSans-BoldOblique.svg#DejaVuSans-BoldOblique') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('DejaVuSans-ExtraLight.eot');
    src: url('DejaVuSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('DejaVuSans-ExtraLight.woff2') format('woff2'),
        url('DejaVuSans-ExtraLight.woff') format('woff'),
        url('DejaVuSans-ExtraLight.ttf') format('truetype'),
        url('DejaVuSans-ExtraLight.svg#DejaVuSans-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('DejaVuSans.eot');
    src: url('DejaVuSans.eot?#iefix') format('embedded-opentype'),
        url('DejaVuSans.woff2') format('woff2'),
        url('DejaVuSans.woff') format('woff'),
        url('DejaVuSans.ttf') format('truetype'),
        url('DejaVuSans.svg#DejaVuSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('DejaVuSans-Bold.eot');
    src: url('DejaVuSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('DejaVuSans-Bold.woff2') format('woff2'),
        url('DejaVuSans-Bold.woff') format('woff'),
        url('DejaVuSans-Bold.ttf') format('truetype'),
        url('DejaVuSans-Bold.svg#DejaVuSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('DejaVuSans-Oblique.eot');
    src: url('DejaVuSans-Oblique.eot?#iefix') format('embedded-opentype'),
        url('DejaVuSans-Oblique.woff2') format('woff2'),
        url('DejaVuSans-Oblique.woff') format('woff'),
        url('DejaVuSans-Oblique.ttf') format('truetype'),
        url('DejaVuSans-Oblique.svg#DejaVuSans-Oblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


body {
	font-family: "DejaVu Sans", sans-serif;
	font-weight: 200;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: "DejaVu Sans", sans-serif;
	font-weight: 200;
/* 	text-transform: uppercase; */
}
/* Test Frank */ 
.h2,
h2 {
 font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px) {
 .h2,
 h2 {
  font-size:2rem
 }
}
.h3,
h3 {
 font-size:calc(1.3rem + .4vw)
}
@media (min-width:1200px) {
 .h3,
 h3 {
  font-size:1.6rem
 }
}
.h4,
h4 {
 font-size:calc(1.275rem + .2vw)
}
@media (min-width:1200px) {
 .h4,
 h4 {
  font-size:1.4rem
 }
}
.h5,
h5 {
 font-size:1.25rem
}
.h6,
h6 {
 font-size:1rem
}

.back-to-top-link {
  position:fixed;
  color:#495057;
}
/* Ende Test Frank */ 
p, ul, ol {
	max-width: 900px; /* geändert für Umweltbildung vorher 800px */
}

a {
	text-decoration: none !important;
}
a:focus, a:hover {
	text-decoration: none !important;
}
/*
.nav-item  a {
	color: #333;
}
.nav-item  a:hover {
	color: #999;
}
*/
.tag  a {
	color: #666;
}
.tag  a:hover {
	color: #999;
}

/* –––––––––––––––––– header ––––––––––––––––––––––––––––– */
.container-header {
	background-color: var(--cassiopeia-color-primary);
	display: inline-flex;
	background-image: none;
	opacity: 0.9;
}
.container-header .mod-menu {
	color: var(--cassiopeia-color-headlink);
	 align-content: flex-end;
	}
.container-header .container-nav {
    justify-content: end;
}
.oben-links {
	width: 150px;
}
body.wrapper-fluid header > .grid-child {
    padding-left: 2em;
    padding-right: 1em;
}
.container-header .mod-menu > li > a {
	font-weight: 200;
/* 	text-transform: uppercase; */
	font-size: 1.7rem;
}
.brand-logo > img {
	max-width: 50px;
}
.container-header .mod-menu > li.item-101 > a {
	font-weight: normal;

}
.container-header .metismenu > li.active > a::after, .container-header .metismenu > li.active > button::before, .container-header .metismenu > li > a:hover::after, .container-header .metismenu > li > button:hover::before {
  background: none;
  }
.metismenu.mod-menu .parent>ul { 
	color: var(--cassiopeia-color-primary); 
	}
.metismenu.mod-menu .item-151 .mm-toggler {
    color: #999;
  }
.metismenu.mod-menu .item-104 .mm-toggler {
    color: #999;
  }
.metismenu.mod-menu .item-146 .mm-toggler {
    color: #999;
  }
.metismenu.mod-menu .item-130 .mm-toggler {
    color: #999;
  }
/*
.metismenu.mod-menu .mm-collapse {
  background-color: var(--cassiopeia-color-primary);
  }
*/
/* end header */

/* –––––––––––––––––– banner ––––––––––––––––––––––––––––– */

.container-banner .banner-overlay .overlay {
    background-color: rgba(0,0,0,0) !important;
    }
/* end banner */

/* –––––––––––––––––– site-grid ––––––––––––––––––––––––––––– */
.site-grid {
/* 	background-color: var(--cassiopeia-color-primary); */
	background-image: url(/images/haus/bg_fruehling_1920.jpg);
    background-attachment: fixed;
    background-position: center;
/*    background-repeat: no-repeat; */
}
.container-banner {
	margin: 0;
}
body.wrapper-fluid .site-grid {
    grid-gap: 0 1.5em;
    }
/* end site-grid */

/* –––––––––––––––––– sidebar-left ––––––––––––––––––––––––––––– */
.container-sidebar-left .sidebar-left:first-child {
  margin-top: -0.1em;
}
.container-sidebar-left {
/*	background-color: #fff;   */ 
}
.container-component {
	background-color: #fff;
	padding-left: 1rem;
	padding-right: 1rem;
}
#navbar129 > .mod-menu li {
  font-size: 1.3rem;
  font-weight: 200;
  }
#navbar129 > .mod-menu > li .mod-menu__sub li {
  font-size: 1.1rem;
  font-weight: 200;
  }
#navbar120 > .mod-list li {
  font-size: 1.3rem;
  font-weight: 200;
  }
#navbar109 > .mod-list li {
  font-size: 1.3rem;
  font-weight: 200;
  }
#navbar121 > .mod-list li {
  font-size: 1.3rem;
  font-weight: 200;
  }
  
/* –––––––––––––––––– sidebar-right ––––––––––––––––––––––––––––– */  
.container-sidebar-right .sidebar-right:first-child {
  margin-top: 0;
  }
.card > .card-body > #mod-custom134 {
/* 	background-color: #a1c861; */
	padding-left: 1rem;
}
#mod-custom134 > p {
	margin-bottom: 0;
}
/*
.container-sidebar-right .sidebar-right:first-child {
	background-color: #a1c861;
}
*/

/* end sidebar */

/* –––––––––––––––––– breadcrumb ––––––––––––––––––––––––– */
.breadcrumb {
	background-color: #fff;
}
.px-3 {
	padding-left: 0 !important;
}
.mod-breadcrumbs__here {
	display: none;
}
/* end breadcrumb */

/* –––––––––––––––––– card ––––––––––––––––––––––––––––––– */
.card {
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
/* 	border-left: 2rem solid #fff; */
	background-color: #fff;
	border-radius: 0;
	}
.cloud {
/*
	border-left: 1rem solid #fff;
	border-right: 2rem solid #fff;
*/
	background-color: #f5f5f5;
}
.cloud > h3 {
	background-color: #f5f5f5;
	font-size: 1rem;
}
.kultur {
/*
	border-left: 1rem solid #0075bf;
	border-right: 2rem solid #fff;
*/
	}
.bildung {
/*
	border-left: 1rem solid #a1c861;
	border-right: 2rem solid #fff;
*/
	}
.gastro {
/*
	border-left: 1rem solid #f59c00;
	border-right: 2rem solid #fff;
*/
	}
.card-header {
	border: none;
	background-color: #eee;
}
.sidebar-right > .card-body {
/* 	padding-top: 0; */
	padding-left: 0;
	padding-right: 0;
}

/* end card */

/* –––––––––––––––––– table ––––––––––––––––––––––––––––––– */
.table {
	border-color: #fff;
	border-top-color: #fff;
	color: #aaa;
	font-size: 0.9rem;
}
/*
thead {
	display: none;
}
*/

.table td {
	color: #666;
}
.table > tbody > tr {
	border-bottom: 1px dotted #aaa;
	}
a.ev_link_row:link, a.ev_link_row:visited {
	font-size: 0.9rem !important;
	font-weight: normal !important;
	color: var(--cassiopeia-color-link) !important;
}
a.ev_link_row:hover {
	color: var(--cassiopeia-color-hover) !important;
}

/* end table */

/* ––––––––––––––––––––– media –––––––––––––––––––––––––––– */
@media (max-width:991.98px) {
 .container-header .mod-menu>li >a{
	 font-size: 1.3rem;
 }
}
/* end media */
/* ––––––––––––––––––––– calendar –––––––––––––––––––––––––––– */
.mod_events_latest_content > a{
	color: #000;
	font-weight: 400;
}
.mod_events_latest_first, .mod_events_latest {
  padding: 9px 5px 3px 9px !important;
}
.jevbootstrap .mod_events_latest_date, .jevbootstrap .mod_events_latest_content {
  font-weight: 200;
}
#jevents_body {
border: none !important;
background-color: #fff !important;
border-radius: 0px !important;
}
.jev_evdt .jev_evdt_title {
  font-size: 2rem;
  font-weight: 200;
}
/* end calendar */
/* ––––––––––––––––––––– accordion –––––––––––––––––––––––––––– */
/* .accordion-item:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #fff;
  border: none;
  border-top: 1px dotted #666;
}
.accordion-item:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #fff;
  border: none;
  border-top: 1px dotted #666;
} */
.accordion-item {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #fff;
  border: none;
  border-top: 1px dotted #666 !important;
}
.accordion-button {
background-color: #fff;
border: none;
}
.accordion-button:not(.collapsed) {
background-color: #fff;
border: none;
}
.accordion-body {
  padding: 1rem 2rem;
}
h2 .accordion-item {
  font-size: 2rem;
}
/* .accordion-header{
  border: none !important;
} */
/* .accordion-collapse {
  border: none;
} */
/* .accordion-item h2 {
  font-weight: bold;
} */
/* ––––––––––––––––––––– timeline –––––––––––––––––––––––––––– */
.timeline {
	margin-left: 20px !important;
}
.timeline .item::before {
  display: none !important;
  }
/* end timeline */

/* ––––––––––––––––––––– footer –––––––––––––––––––––––––––– */
.footer {
  background-color: var(--cassiopeia-color-primary);
  background-image: none;
  color: #fff;
  margin-top: 0;
  }
.footer .grid-child {
	padding: 0;
}
.footer a {
	color: var(--cassiopeia-color-headlink);
}
/* .mod-menu */
.fuss {
  flex-direction:row;
}
.mod-list li {
  padding: .25em 1em;
  }
/* end footer */


.list-group-item {
	padding: 0;
	border: 0;
}
.list-group-item:hover {
	background-color: #eee;
}
.list-group-item > h3 {
	text-transform: none;
	font-size: 1rem;
	font-weight: normal;
}
.tag {
	padding: 0;
}
.tags a.btn {
    font-weight: normal;
}
.btn-info {
	background-color: #fff;
	color: #666;
}
.btn-info:focus, .btn-info:hover {
    background-color: #ccc;
    }
.btn-group-sm > .btn, .btn-sm {
    border-radius: 0;
    }
.mod-list li.active > a {
    text-decoration: none;
    }
.article-info {
	display: none;
}
.item-content {
	border-bottom: 1px dotted #aaa;
}
.btn {
	border: none;
	font-size: 0.8rem;
	font-weight: normal;
	padding: 0;
}
.page-header > h1 {
	font-size: 1.5rem;
}
.com-content-article__body > p {
	padding-right: 1rem;
}
.btn-primary {
	background-color: #666;
	padding: 0.5rem;
}
.mod-banners__item  {
  text-align:  center;
}
.page-item.active .page-link {
  color:#FF5C00;
  border-color: #666;
}
.icon-angle-left::before {
  content: "<";
}
.icon-angle-double-left::before {
  content: "<<";
}
.icon-angle-right::before {
  content: ">";
}
.icon-angle-double-right::before {
  content: ">>";
}
/*
.left.item-image {
  margin-left: -1rem;
  }
.item-image > img {
  margin-left: -1rem;
  }
*/