main {
padding-top: 66px;
}
.contentbox {
padding: 20px;
}
.wrapper {
padding: 0;
position: relative;
}
.contentelement.main {
width: 100%;
padding: 0 0 25px;
}
.contentelement.aside {
width: 100%;
padding: 0 0 20px 0;
} body > header {
width: 100%;
position: fixed;
z-index: 1002;
}
.mainhead {
padding: 8px 20px;
}
#access-button {
display: block;
position: absolute;
top: 11px;
left: 36px;
z-index: 11;
}
#access-button a.open {
margin-right: 10px;
}
#site-title {
width: 138px;
}
#site-title a {
width: 138px;
height: 44px;
display: grid;
} .menu-access-mobile {
display: block;
}
nav#access {
display: none;
padding: 0;
position: absolute;
right: 0;
top: 66px;
z-index: 10;
width: 100%;
height: 100vh;
background-color: rgba(0,0,0,.4);
}
nav#access .menu-outer {
background: #fff;
overflow: hidden;
float: right;
width: 400px;
border-radius: 0 0 0 5px;
}
nav#access .menu-haupt-menue-container {
padding: 20px 0;
max-height: 75vh;
overflow-x: scroll;
}
nav#access a {
padding: 20px 0;
font-weight: bold;
font-size: 20px;
line-height: 22px;
color: #423F3C;
border-bottom: 0;
}
nav#access .sub-menu a {
padding: 10px 0;
font-weight: normal;
font-size: 18px;
line-height: 20px;
}
nav#access li.menu-new-entry a,
nav#access li.menu-item.menu-new-entry:hover a {
padding: 20px 0;
margin: 0;
font-weight: bold;
font-size: 20px;
line-height: 22px;
}
nav#access li.menu-item.menu-new-entry {
border-bottom: solid 1px #0092BC;
border-bottom: solid 1px var(--gfh-color-ci-blue);
padding-bottom: 20px;
}
xnav#access a:hover,
nav#access .menu-item:hover a,
nav#access ul li.current-menu-item > a,
nav#access ul li.current-menu-parent > a {
border-bottom: 0;
}
nav#access li.menu-item {
margin: 0;
background-color: #fff;
background-color: var(--gfh-color-bg-white);
}
nav#access li,
nav#access li:first-child {
float: none;
padding: 0 40px;
}
nav#access li .sub-menu li {
padding: 0 20px;
}
nav#access ul li .sub-menu {
display: none;
}
nav#access ul li .sub-menu.opened {
display: block;
}
nav#access li.menu-item-has-children {
position: relative;
}
nav#access li.menu-item-has-children > a:after,
nav#access li.menu-item-has-children > a:hover:after {
content: '';
width: 16px;
height: 10px;
background-image: url(//www.gemeinsamhannover.de/wp-content/themes/gemeinsam-hannover/assets/images/gfh-icon-submenu.svg);
background-position: center;
background-repeat: no-repeat;
position: absolute;
right: 20px;
top: 21px;
-webkit-transition: transform .25s ease-in-out;
-moz-transition: transform .25s ease-in-out;
-o-transition: transform .25s ease-in-out;
transition: transform .25s ease-in-out;
}
nav#access li.menu-item-has-children > a.active:after,
nav#access li.menu-item-has-children > a.active:hover:after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}
nav#access li li.menu-item {
}
nav#access li.menu-search {
display: none;
}
.access-search-button:before {
content: url(//www.gemeinsamhannover.de/wp-content/themes/gemeinsam-hannover/assets/images/gfh-icon-search-mobile.svg);
}
nav#access li.menu-new-stage {
float: none;
padding: 0;
margin: 5px 0 0;
}
nav#access li.menu-new-stage a {
border-radius: 0;
font-size: 20px;
line-height: 22px;
margin: 0;
padding: 12px 20px;
}
nav#access li.facebook {
padding: 30px 0 10px 40px;
float: left;
}
nav#access li.facebook:before {
content: 'Folgen Sie uns auf:';
float: left;
margin: 0 10px 0 0;
font-weight: normal;
font-size: 16px;
line-height: 22px;
color: #423F3C;
}
nav#access li.facebook a {
width: 29px;
height: 29px;
background-image: url(//www.gemeinsamhannover.de/wp-content/themes/gemeinsam-hannover/assets/images/gfh-icon-facebook-mobile.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: right center;
padding: 0;
float: left;
}
nav#access li.facebook a span {
display: none;
}
nav#access li.instagram {
padding: 29px 0 11px 10px;
float: left;
}
nav#access li.instagram a {
width: 31px;
height: 31px;
background-image: url(//www.gemeinsamhannover.de/wp-content/themes/gemeinsam-hannover/assets/images/gfh-icon-instagram-mobile.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
padding: 0;
float: left;
}
nav#access li.instagram a span {
display: none;
} #breadcrumbs {
padding: 10px 20px;
}
.page-template-template-caterory #breadcrumbs {
margin: 0 0 25px;
} .search-widget-wrapper .search-widget-image {
padding: 80px 0;
}
.logoslidermodul-wrapper {
margin-left: 20px;
width: calc(100% - 20px);
}
.listing-grid-wrapper, .absatzmodul, .imagerastermodul {
padding: 0 20px;
}
.image-grid-wrapper .image-grid-item {
width: calc((100% - 40px) / 3);
margin: 0 20px 20px 0;
}
.image-grid-wrapper .image-grid-item:nth-child(3n) {
margin: 0 0 20px;
}
.listing-grid-wrapper .listing-grid {
margin: 50px -10px 0 -10px;
}
.listing-grid-wrapper .listing-grid article {
width: calc((100% - 66px) / 3);
margin: 0 10px;
}
.newentry-widget-wrapper .newentry-widget-image,
.tagestipp-wrapper .tagestipp-image {
padding: 60px 0 70px;
text-align: center;
}
.search-widget-wrapper .search-widget-content,
.newentry-widget-wrapper .newentry-widget-content,
.tagestipp-wrapper .tagestipp-content {
position: relative;
top: 0;
left: 0;
-wekit-transform: translate(0,0);
-moz-transform: translate(0,0);
transform: translate(0,0);
width: calc(100% - 40px);
margin: 0 auto;
}
.archive .search-categories-wrapper {
width: 100%;
padding: 40px 20px;
margin: 50px -20px;
}
.teaser-text-bild-button .teaser-content-imgbox-mobile {
display: none;
}
.paketmodul {
margin: 0 auto 50px;
padding: 0 20px;
}
.paketmodul .paket-section .paket-section-paket {
width: 50%;
}
.paketmodul .paket-section .paket-section-optional {
width: calc(50% - 92px);
}
.paket-section-price-wrapper,
.paket-section-highlights {
width: 100%;
}
.paket-section-content ul li:nth-child(n+3) {
display:none;
}
.paket-section-content .show-more {
cursor: pointer;
display: block;
text-align: center;
font-weight: normal;
font-size: 15px;
line-height: 17px;
color: #0092BC;
color: var(--gfh-color-ci-blue);
}
.paket-section-paket .paket-section-wrapper,
.paket-section-content {
padding: 30px;
}
.badgemodul a img {
width: 200px;
height: auto;
}
.badgemodul a {
margin: -30% 0 0 20px;
}  article.page .entry-content iframe {
margin: 0 0 20px;
}
article.page .entry-content {
padding: 0 20px;
margin: 0 0 30px;
}
article.page .entry-title {
padding: 20px;
}
.category-grid {
margin: 0;
padding: 0 20px 30px;
}
.category-grid .category-grid-headline {
font-size: 24px;
line-height: 30px;
}
.category-grid .category-grid-item {
width: calc((100% - 40px) / 3);
margin: 0 20px 20px 0;
}
.category-grid .category-grid-item:nth-child(3n) {
margin: 0 0 20px;
}
div.job_listings .job_filters {
width: 100%;
padding: 40px 20px;
margin: 0px -20px 50px;
}
div.job_listings ul.job_listings li.job_listing {
padding: 0;
}
div.job_listings ul.job_listings li.job_listing .listing-content {
padding: 15px 20px 40px;
}
div.job_listings ul.job_listings li.job_listing .listing-content-wrapper {
display: block;
width: calc( 55% + 165px);
}
.archive-listing article.job_listing:nth-child(3n),
.archive-listing article.post:nth-child(3n),
div.job_listings ul.job_listings li.job_listing:nth-child(3n) {
margin: 0 0 17px;
}
.single-teaser-image .single-teaser-img {
padding: 45% 0 0;
}
.page-content-description div.job_listings:first-child {
padding-top: 0;
} .single_job_listing .single-contentbox {
padding: 20px;
}
.single-content-wrapper {
padding: 20px;
margin: 0 0 20px;
}
.single-content-online .single-content-wrapper,
.single-content-wrapper.single-content-online-wrapper {
width: calc((100% - 104px) / 2);
}
.single-content-wrapper h1 {
font-weight: bold;
font-size: 20px;
line-height: 24px;
}
.single-content-main .single-content-wrapper + img {
margin: 0 0 20px;
}
.single-aside-wrapper {
padding: 20px;
margin: 0 0 20px;
}
.single-aside-wrapper .single-aside-headline {
margin: 0 0 20px;
}
.single-social .single-social-icon {
padding: 0 2px;
}
.single-content-gallery {
margin: 0 0 10px;
}
.single-backlinkbox {
padding: 0 20px;
}
.single-teaser-image .company-logo,
.single-teaser-image .single-teaser-content {
left: 20px;
} footer .wrapper {
display: block;
padding: 15px 0 0;
background: #0092BC;
background: var(--gfh-color-bg-primary);
}
footer #footer-menu {
display: flex;
flex-wrap: nowrap;
padding: 12px 0;
}
footer #menu-fuss-menue a {
padding: 0 7px;
display: block;
}
footer #footer-menu .fusszeile,
footer #menu-fuss-menue a {
font-weight: normal;
font-size: 12px;
line-height: 14px;
padding: 0 0 0 20px;
}
footer #footer-menu .dsgvo-mobile span {
display: none;
}
footer .logo-box {
text-align: center;
}
footer .logo-box a {
width: 138px;
height: 44px;
margin: 0 auto 15px;
}
footer .menu-fuss-menue-container {
padding: 0 20px 0 5px;
} .gewinnspiel-image {
right: -20px;
top: -45px;
width: 150px;
height: auto;
}
.gewinnspiel-wrapper {
width: 80%;
}
.gewinnspiel-item {
min-height: 340px;
}
.gewinnspiel-item .number {
padding: 30px 0 0 30px
} #job_preview {
width: 100%;
margin: 0;
}
.entry-content .job_listing_preview_title,
.job_listing_preview_title {
margin: 40px -20px 0;
padding: 20px !Important;
display: inline-block;
width: 100%;
}
.entry-content .job_listing_preview_title h2,
.job_listing_preview_title h2 {
padding: 8px 0;
}
#job_preview .single-teaser-image {
margin: 0 -20px;
width: calc(100% + 40px);
} .shoppingslidermodul .shopping-slider-headline {
font-size: 42px;
line-height: 50px;
margin: 20px 30px;
}
.shoppingslidermodul .shopping-slider-txt {
font-size: 20px;
line-height: 25px;
margin: 20px 30px 20px 20px;
}
.shopping-slider-form {
padding: 5px 30px 30px;
display: flex;
width: calc(100% - 66px);
}
.shoppingslidermodul .shopping-slider-logobox {
padding: 14px 23px;
}
.shoppingslidermodul .shopping-slider-button {
padding: 5px 10px;
font-size: 20px;
line-height: 25px;
margin: 0 30px 0 0;
}
.shoppingslidermodul .shopping-slider-col-right .slider-grid.slider-grid-4items article {
width: calc((100% - 70px) / 2);
}
.product-listing-page section.item-grid article {
width: calc((100% - 40px) / 3);
margin: 0 20px 20px 0;
}
.product-listing-page section.item-grid article:nth-child(3n) {
margin: 0 0 20px;
}
.archive .search-categories-wrapper .search-categories {
flex-wrap: wrap;
}
.product-listing-page .search-categories-wrapper #stichwort {
width: 31%;
}
.product-listing-page .search-categories-wrapper #haendler {
width: 31%;
}
.product-listing-page .search-categories-wrapper #kategorie {
width: 31%;
}
.product-listing-page .search-categories-wrapper .post-filter-action {
width: 100%;
margin-top: 20px;
text-align: right;
}
.product-single-page .single-teaser-image .single-teaser-img {
padding: 40px 20px;
}
.product-single-page .single-teaser-image .single-teaser-content {
position: inherit;
top: 0;
left: 0;
-wekit-transform: translate(0%, 0%);
-moz-transform: translate(0%, 0%);
transform: translate(0%, 0%);
}
.single-teaser-image .single-teaser-img-layer {
left: 0;
}
.product-single-page .single-teaser-headline {
margin: 50px 0 0;
}
.product-single-page .single-teaser-txt {
margin: 30px 0 0;
}
.product-single-page .produkt-backlinkbox {
padding: 20px;
}