.awmp-map {
text-align: center;
font-family: "Georgia", "serif";
font-weight: 100;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
max-width: 100%;
}
.awmp-map span, .awmp-map a, .awmp-map a:hover {
cursor: pointer;
text-decoration: underline;
z-index: 100000;
}
.awmp-map span, .awmp-map a, .awmp-map h3, .awmp-map p {
color: grey !important;
}
.awmp_map_wrapper { 
vertical-align: middle;
background-size: cover !important;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.awmp-icon {
margin: 0 auto;
width: 300px;
height: 190px;
}.oldfooter {
position: fixed;
bottom: 0;
width: 100vw;
left: 0;
right: 0;
}
.oldfooter img {
width: 100%;
}
.page.page-id-1659 main {
width: 80%;
overflow: hidden;
}
.page.page-id-1659 main .scroll {
background-color: transparent !important;
overflow: visible;
}
.hsanimation {
position: fixed;
left: 0;
top: auto;
right: 0;
overflow: visible;
border: 0;
height: auto;
width: 100vw;
bottom: 25%;
}
.hsanimation .hinnenthalschaar img {
margin-right: 50px;
}
.hsanimation .pfeil img{
width: 50%;
}
html:not(.no-js) [data-aos="zoom-out"] {
transform: scale(10);
}
.teambild{
min-height: 730px;
}
.home .openmenu{
display: none;
}
h1,h2,h3,h4{
color: #555!important
}
body.single main{
opacity:0;
}
header{
min-width: 440px;
}
body.home .entry-content{
min-height: auto!important;
height: auto !important;
}
.term-auszeichnungen nav.navi .exkurse ,
.term-veroeffentlichungen nav.navi .exkurse ,
.term-vortraege nav.navi .exkurse, 
.category-buerokultur nav.navi .buero {
background: #ffffffcc;
color: #000;
}
.goodbyefooter{
position: fixed;
left:0;
right:0;
bottom: 20px;
overflow-y: hidden;
max-height: 120px; animation: lessheight ease 1s;
animation-fill-mode: forwards;
}
.newgoodbyefooter{
position: fixed;
left:0;
right:0;
bottom: 20px;
overflow-y: hidden;
max-height: 160px; animation: moreheight ease 2s;
animation-fill-mode: forwards;
}
@keyframes lessheight {
0% {
max-height: 100%;
}
100% {
max-height: 0;
}
}
@keyframes moreheight {
0% {
max-height: 0;
opacity: 0;
}
50% {
max-height: 0;
opacity: 0;
}
100% {
max-height: 100%;
opacity: 1;
}
}
.nomargin {
margin:0!important;
}
.overlay {
background: #00000033;
height: 100%;
width: 100%;
position: absolute;
z-index: 1;
top: 0;
display: none;
}
.wp-block-cover__inner-container {
position: absolute;
bottom: 0;
left: 0;
width: calc(100% - 100px);
background: rgba(77, 77, 77, 0.8);
text-align: center;
text-style: italic;
color: #fff;
line-height: 1.1;
-webkit-transform: translate(calc(-100% + 40px), calc(100% - 40px)) !important;
transform: translate(calc(-100% + 40px), calc(100% - 40px)) !important;
transition: 0.2s ease-out; 
animation: hideQuote 0s ease forwards;
font-weight: bold;
line-height: 1.5;
}
.wp-block-cover__inner-container p{
margin:0;
background: 0;
}
.wp-block-cover__inner-container p:not(:empty)::before {
color: #fff;
content: '„';
position: absolute;
left: 5px;
bottom: 5px;
font-size: 6em;
font-family: 'Arial';
opacity: 0.6;
line-height: 1;
font-weight: normal;
}
.wp-block-cover__inner-container p:not(:empty)::after {
color: #fff;
content: '“';
position: absolute;
right: 5px;
top: -5px;
font-size: 6em;
font-family: 'Arial';
opacity: 0.6;
line-height: 1;
font-weight: normal;
}
.page.page-id-28 .wp-block-query {
max-height: 100%;
}
.wp-block-cover:hover > .wp-block-cover__inner-container {
-webkit-transform: translate(0, 0) !important;
transform: translate(0, 0) !important;
transition: 0.2s ease-out; 
}
.mobilemenu {
display: none!important;
}
.openmenu{
cursor:pointer;
margin: 0 !important;
}
.footerlogo img {
display: block;
margin-bottom: 0px;
max-height: 90px;
text-align: left;
float: left;
height: 70px;
width: 440px;
}
.footerlogo {
width: 50vw;
text-align: left;
float: left;
margin: 0;
}
footer .footerlogo a {
display: block;
text-align: left;
margin: 0;
}
.social-menu-top{
display: none!important;
}
header nav.open{
display: flex!important;
}
@media only screen and (min-width:2100px) {
.hsanimation {
left: 23%;
width: calc(100vw - 25%);
bottom: 25%;
}
}
@media only screen and (max-height:740px) {
.hsanimation {
bottom: 20%!important;
}
}
@media only screen and (max-width:1400px) {
main .wp-block-query {
max-height: calc(100vh - 135px);
}
}
@media only screen and (max-width:1200px) {
header {
width: 35%;
}
}
@media only screen and (max-width:1000px) {
header{
min-width: auto;
width: 50%;
}
header nav.open{
display: flex!important;
}
.logocolumn {
flex-basis: 45% !important;
}
.wp-block-post .is-layout-flex {
display: grid;
}
.beitragstext {
min-width: 100%;
}
.beitragsbild {
min-width: 100%;
width: 100%;
overflow: hidden;
position: relative;
}
.bueromenu .wp-block-navigation-item {
padding: 7px 10px 5px !important;
text-align: center;
font-size: 12px !important;
}
ul.backbutton li a{
font-size: 12px;
}
.competitiononline a {
width: 32px;
height: 32px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
height: 32px;
width: 32px;
}
ul.backbutton li{
width: 6%;
}
}
@media only screen and (max-width:781px) {
.home header .wp-block-site-logo{
display: none;
min-height: 25px;
}
.nomargin{
margin: 0 !important;
}
.hsanimation {
bottom: 45%;
}
.teambild{
min-height: auto;
aspect-ratio: 3 / 5;
}
body.single main{
opacity:1;
}
.order2, .beitragstext {
order: 2;
}
.order1,.beitragsbild, .teambild {
order: 1;
}
.wp-block-cover.alignwide.is-light.has-custom-content-position.is-position-bottom-center {
min-height: 100vw !important;
}
header {
min-width: auto;
width: calc(100% - 27px);
top:5px;
position: inherit;
}
.home header {
min-width: auto;
width: calc(100% - 27px);
top: 25px;
position: relative;
}
body:not(.home) nav.navi:not(.open){
display: none !important;
}
header nav.open{
display: flex!important;
margin-bottom: 10px;
}
.mobilemenu {
display: flex !important;
left: 25px;
position: relative;
width: calc(100% - 23px);
padding: 0;
margin: 0;
}
.mobilemenu .wp-block-site-logo.is-default-size img {
width: 170px;
margin: 10px 0;
}
.wp-site-blocks {
height: 100%;
}
body:not(.single) .entry-content {
height: auto;
}
body:not(.home) .social-menu-top{
display: block!important;
padding-top: 10px !important;
text-align: right;
}
.lawmenucontainer{
margin-block-start: 5px;
}
.wp-container-core-group-is-layout-2 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 100%;
}
ul.backbutton li {
width: calc(100% - 62px);
margin-bottom: 10px;
}
.single main {
width: calc(100% - 50px);
overflow-y: auto;
left:0;
height: 100%;
margin-bottom: 45px;
}
#slidewindow{
overflow: visible;
max-height: auto;
}
#slides .slide {
margin-right: 0;
display: block;
height: auto;
cursor: default;
}
#slides .slide img {
min-width: auto;
min-height: auto;
max-width: 100%;
max-height: auto;
width: 100% !important;
height: 100% !important;
cursor: default;
}
#slides .pt img {
width: 100%;
}
.left, .right{
display: none!important;
}
.yscroll {
overflow: hidden;
overflow-y: auto;
height: auto;
padding-bottom: 25px !important;
}
.logocolumn {
flex-basis: 65% !important;
}
main {
width: calc(100% - 50px);
margin: 0 auto;
top: 0;
position: relative;
right: auto;
left: auto;
} .logocolumn {
flex-basis: 60% !important;
}
.wp-container-core-group-is-layout-21e3c2d3 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 100vw;
}
.bueromenu {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-start;
align-items: stretch;
}
.bueromenu.wp-block-navigation li {
flex-basis: calc(50% - 27px);
padding: 7px auto 5px auto !important;
box-sizing: unset;
order: 2
}
.page-id-11 .current-menu-item, .page-id-867 .current-menu-item, .page-id-429 .current-menu-item, .category-buerokultur .current-menu-item,
.term-auszeichnungen .auszeichnungen, .term-veroeffentlichungen .veroeffentlichungen, .term-vortraege .vortraege, .page-id-28 .current-menu-item, .page-id-9 .current-menu-item{
flex-basis: 100% !important;
order: 1 !important;
}
body:not(.home) footer {
position: inherit;
}
footer{
margin-top: 25px;
}
.footerlogo img {
display: none;
}
footer .footerlogo a {
display: block;
background: url(https://slam.green/wp-content/uploads/2024/07/SLAM_Logo_Name_4Line_4c_white.svg) no-repeat bottom left;
height: 75px;
}
}