.hide{display:none !important;}.visible{display:block !important;}.clear{*zoom:1;clear:both;}.clear:before,.clear:after{content:"";display:table;}.clear:after{clear:both;}.squares__container{display:flex;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden;justify-content:space-between;flex-wrap:wrap;gap:1.5em;}.squares__container .square{flex-basis:49%;width:49%;overflow:hidden;}.squares__container .square.is--mieterzeitung figure a.permalink{background-color:rgba(245,131,12,0.7);}.squares__container .square.is--mieterzeitung figure header a{background-color:rgba(245,131,12,0.7);}.squares__container .square figure{position:relative;width:100%;cursor:pointer;display:flex;justify-content:center;align-items:center;}.squares__container .square figure:hover header{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transition:transform 500ms cubic-bezier(.23,1,.32,1) .2s;-moz-transition:transform 500ms cubic-bezier(.23,1,.32,1) .2s;-ms-transition:transform 500ms cubic-bezier(.23,1,.32,1) .2s;-o-transition:transform 500ms cubic-bezier(.23,1,.32,1) .2s;}.squares__container .square figure:hover a.permalink{background-color:rgba(0,96,145,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transition:transform 1000ms cubic-bezier(.23,1,.32,1), background-color 1000ms cubic-bezier(.23,1,.32,1);-moz-transition:transform 1000ms cubic-bezier(.23,1,.32,1), background-color 1000ms cubic-bezier(.23,1,.32,1);-ms-transition:transform 1000ms cubic-bezier(.23,1,.32,1), background-color 1000ms cubic-bezier(.23,1,.32,1);-o-transition:transform 1000ms cubic-bezier(.23,1,.32,1), background-color 1000ms cubic-bezier(.23,1,.32,1);}.squares__container .square figure:hover .icon__container{-webkit-transform:translate(0,-4em);-moz-transform:translate(0,-4em);-ms-transform:translate(0,-4em);-o-transform:translate(0,-4em);opacity:0;z-index:10;-webkit-transition:transform 1000ms cubic-bezier(.23,1,.32,1), opacity 1000ms cubic-bezier(.23,1,.32,1) .1s;-moz-transition:transform 1000ms cubic-bezier(.23,1,.32,1), opacity 1000ms cubic-bezier(.23,1,.32,1) .1s;-ms-transition:transform 1000ms cubic-bezier(.23,1,.32,1), opacity 1000ms cubic-bezier(.23,1,.32,1) .1s;-o-transition:transform 1000ms cubic-bezier(.23,1,.32,1), opacity 1000ms cubic-bezier(.23,1,.32,1) .1s;}.squares__container .square figure:hover img{-webkit-transform:scale(1.1) rotate(-5deg);-moz-transform:scale(1.1) rotate(-5deg);-ms-transform:scale(1.1) rotate(-5deg);-o-transform:scale(1.1) rotate(-5deg);-webkit-transition:transform 20s cubic-bezier(0.250,0.250,0.750,0.750);-moz-transition:transform 20s cubic-bezier(0.250,0.250,0.750,0.750);-ms-transition:transform 20s cubic-bezier(0.250,0.250,0.750,0.750);-o-transition:transform 20s cubic-bezier(0.250,0.250,0.750,0.750);}.squares__container .square figure a.permalink{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,96,145,0.7);z-index:90;-webkit-transition:background-color 1000ms cubic-bezier(.23,1,.32,1);-moz-transition:background-color 1000ms cubic-bezier(.23,1,.32,1);-ms-transition:background-color 1000ms cubic-bezier(.23,1,.32,1);-o-transition:background-color 1000ms cubic-bezier(.23,1,.32,1);}.squares__container .square figure a.permalink span{margin:0;font-size:2em;bottom:40%;display:block;}.squares__container .square figure .icon__container{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;position:absolute;z-index:91;width:100%;-webkit-transition:transform 1000ms cubic-bezier(.23,1,.32,1), opacity 1000ms cubic-bezier(.23,1,.32,1);-moz-transition:transform 1000ms cubic-bezier(.23,1,.32,1), opacity 1000ms cubic-bezier(.23,1,.32,1);-ms-transition:transform 1000ms cubic-bezier(.23,1,.32,1), opacity 1000ms cubic-bezier(.23,1,.32,1);-o-transition:transform 1000ms cubic-bezier(.23,1,.32,1), opacity 1000ms cubic-bezier(.23,1,.32,1);}.squares__container .square figure .icon__container i,.squares__container .square figure .icon__container span{z-index:4;color:white;-webkit-transition:opacity 500ms cubic-bezier(.23,1,.32,1);-moz-transition:opacity 500ms cubic-bezier(.23,1,.32,1);-ms-transition:opacity 500ms cubic-bezier(.23,1,.32,1);-o-transition:opacity 500ms cubic-bezier(.23,1,.32,1);}.squares__container .square figure .icon__container i{font-size:1.5em;margin-bottom:.5em;}@media only screen and (min-width: 62em){.squares__container .square figure .icon__container i{font-size:2.5em;margin-bottom:.5em;}}.squares__container .square figure .icon__container span{font-size:1em;margin-bottom:0;}@media only screen and (min-width: 62em){.squares__container .square figure .icon__container span{font-size:2em;}}.squares__container .square figure img{width:100%;position:relative;z-index:1;-webkit-transition:transform 20s cubic-bezier(0.250,0.250,0.750,0.750);-moz-transition:transform 20s cubic-bezier(0.250,0.250,0.750,0.750);-ms-transition:transform 20s cubic-bezier(0.250,0.250,0.750,0.750);-o-transition:transform 20s cubic-bezier(0.250,0.250,0.750,0.750);}.squares__container .square figure header{position:absolute;left:0;width:100%;bottom:0;-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);-ms-transform:translate(0,100%);-o-transform:translate(0,100%);margin:0;z-index:5;-webkit-transition:transform 500ms cubic-bezier(.23,1,.32,1);-moz-transition:transform 500ms cubic-bezier(.23,1,.32,1);-ms-transition:transform 500ms cubic-bezier(.23,1,.32,1);-o-transition:transform 500ms cubic-bezier(.23,1,.32,1);}.squares__container .square figure header a{display:flex;padding:1em 1em;background-color:rgba(0,96,145,0.7);justify-content:space-between;align-items:center;}.squares__container .square figure header a i,.squares__container .square figure header a span{color:white;}.squares__container .square figure header a span{font-family:'DINPro';font-weight:500;font-style:normal;margin:0;width:100%;display:inline-block;padding:0 1em;line-height:1.4;}