.block-views-blocktermine-block-1 .field--name-field-category-name.field--type-entity-reference {
  line-height: 2rem;
}
@media (max-width:575px){
article.node--type-termin .container {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.node--type-termin h1{
	hyphens:auto;
}
.footer__links, .footer__logos {
  display: block;
}
/*.region-featured-bottom-first{
margin-left:0;
margin-right:0;
}*/
.relatedTermine .block-field-blocknodeterminfield-category-name{
	margin-bottom:2rem;
}
.block-field-blocknodeterminfield-category-name .field--name-field-category-name {
  font-size: 1.5rem;
}
}

.footer__logos li:nth-child(2) {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

@media (min-width:576px){
	.footer__links, .footer__logos {
  flex-wrap: wrap;
}
}
@media (max-width:1100px){
footer.footer {
padding-left: 2rem;
}
}
@media (max-width:991px){
.node--type-tour h1, 
.node--type-termin h1, 
.node--type-event-gomus h1 {
  font-size: 40px !important;
}
}






@media screen and (max-width: 767px) {
.block-field-blocknodeterminbody,
.termin2col .col-lg-4{
padding-left: 10px;
padding-right: 10px;
}
#block-bootstrap-boberlin-2024-views-block-termine-block-2{
margin: 0 20px;
padding: 0;
width: auto;
}
.ganzerKalender .views-row{
	padding:0 10px 0 10px;
}
.relatedTermine .field--name-field-datum-termin {
 margin:0 0 15px 0 !important;
}
.relatedTermine .field--name-title a, 
.heutigeTermine .field--name-title a, 
.ganzerKalender .field--name-title a {
margin-bottom: 38px;
}
.relatedTermine .block-field-blocknodeterminfield-category-name, 
.heutigeTermine .block-field-blocknodeterminfield-category-name, 
.ganzerKalender .block-field-blocknodeterminfield-category-name {
font-size: 20px;
line-height: 100%;
}
.relatedTermine .field--name-title a, 
.heutigeTermine .field--name-title a, 
.ganzerKalender .field--name-title a {
font-size: 30px;
line-height: 36px;
}
.relatedTermine .block-field-blocknodeterminbody, 
.heutigeTermine .block-field-blocknodeterminbody, 
.ganzerKalender .block-field-blocknodeterminbody {
display:none;
}
.node--type-tour h1, 
.node--type-termin h1, 
.node--type-event-gomus h1 {
  font-size: 35px;
  line-height: 40%;
  margin: 20px 10px;
}
.node--type-tour .field--name-field-datum-termin, 
.node--type-termin .field--name-field-datum-termin, 
.node--type-event-gomus .field--name-field-datum-termin {
font-size: 18px;
line-height: 28px;
/*margin:0 10px;*/
}
.node--type-event-gomus .block-field-blocknodeevent-gomusbody, 
.node--type-termin .block-field-blocknodeterminbody, 
.node--type-tour .block-field-blocknodeterminbody {
width: 100%;
}
.termin2col .col-lg-4 {
padding-left: 20px;
}
.termin2col .col-lg-4 .block {
margin-bottom: 15px;
}
.termin2col .col-lg-4 h2 {
font-size: 24px !important;
line-height: 30px;
color: #000;
margin-bottom: 0px;
}
.termin2col .col-lg-4 .content .field {
font-size: 18px !important;
line-height: 24px;
}
#block-bootstrap-boberlin-2024-views-block-termine-block-2 > h2 {
font-size: 28px;
line-height: 33px;
}



#block-bootstrap-boberlin-2024-logo {
  width: 125px;
}
#block-bootstrap-boberlin-2024-cheesburgermenuausloser {
  margin-top: 35px;
  margin-right:20px;
}
.cheeseburger-menu__main-navigation-area ul {
  display: grid;
  grid-template-columns: 1fr;
}
#block-bootstrap-boberlin-2024-cheeseburgermenu {
  max-height: 700px;
}
  .cheeseburger-menu__main-navigation-area div:first-child {
    margin: 167px 0 0 0px;
  }
.cheeseburger-menu__main-navigation-area div:nth-child(2) li {
  margin-right: 0;
}
.cheeseburger-menu__main-navigation-area div:nth-child(2) li a {
  font-size: 23px;
  line-height: 100%;
  min-width:100%;
  min-height: 53px;
}

}







@media screen and (max-width: 1340px) {
.cheeseburger-menu__main-navigation-area div:nth-child(2) li{
  padding-left:0;
}
}


@media screen and (max-width: 1199px) {
#block-bootstrap-boberlin-2024-cheeseburgermenu {
  max-height: 525px;
}
.cheeseburger-menu__main-navigation-area ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.cheeseburger-menu__main-navigation-area ul li{
  margin-bottom:20px;
}
.cheeseburger-menu__main-navigation-area div:first-child {
  margin: 260px 0 0 0px;
}
.cheeseburger-menu__main-navigation-area div:first-child ul{
  display:flex;
  margin-bottom:0;
}
.cheeseburger-menu__main-navigation-area div:first-child ul li{
  padding-left:0 !important;
  margin-bottom:0;
}
.cheeseburger-menu__main-navigation-area div:first-child li a {
  font-size: 17px;
}
.cheeseburger-menu__main-navigation-area div:nth-child(2) {
  margin: 10px 0 0 0px;
}
.cheeseburger-menu__main-navigation-area div:nth-child(2) li{
  padding-left:0;
  margin-right: 0px;
}
}