body {
font-size: 16px;
line-height: 24px;
}
main {
padding-top: 66px;
}
main img {
width: 100%;
height: auto;
}
.contentbox {
padding: 20px;
}
.wrapper {
width: 100%;
padding: 0;
box-sizing: border-box;
position: relative;
}
.contentelement.main {
width: 100%;
padding: 0 0 25px 0;
}
.contentelement.aside {
width: 100%;
padding: 0 0 20px 0;
margin: 0 0 30px 0;
}
h1, h2 {
font-weight: bold;
font-size: 28px;
line-height: 34px;
} 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-kontakt-menue-container {
display: none;
} .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;
}
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;
margin: 0;
font-size: 12px;
line-height: 14px;
background: #FAFAFA;
background: var(--gfh-color-bg-box);
}
.content-page-wrapper #breadcrumbs {
padding: 10px 20px;
margin: 0 -20px;
font-size: 12px;
line-height: 14px;
background: #FAFAFA;
background: var(--gfh-color-bg-box);
} .search-widget-wrapper .search-widget-content {
position: relative;
width: 100%;
top: 0;
left: 0;
-wekit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
transform: translate(0, 0);
}
.search-widget-wrapper .search-widget-image {
padding: 45px 20px 20px;
}
.search-widget-wrapper .search-widget-content form {
display: block;
}
.search-widget-wrapper .search-widget-layer {
left: 0;
}
.search-widget-wrapper .search-widget-headline {
font-size: 24px;
line-height: 29px;
}
.search-widget-wrapper .search-widget-subline {
font-weight: normal;
font-size: 18px;
line-height: 22px;
}
.search-widget-wrapper .search-widget-content form #search_category,
.search-widget-wrapper .search-widget-content form #search_keywords {
border-radius: 25px;
padding: 0 20px;
font-weight: normal;
font-size: 16px;
line-height: 20px;
width: 100%;
margin: 0 0 20px;
}
.search-widget-wrapper .search-widget-content form #search_region {
font-size: 16px;
line-height: 20px;
}
.search-widget-wrapper .search-widget-content form #search_keywords {
width: calc(100% - 40px);
min-width: auto;
}
.search-widget-wrapper .search-button input[type="submit"] {
border-radius: 25px;
font-weight: normal;
font-size: 24px;
line-height: 29px;
margin: 0;
width: 100%;
}
.listing-grid-wrapper .listing-grid-headline,
.image-grid-wrapper .image-grid-headline,
.logoslidermodul .logo-slider-headline {
font-size: 16px;
line-height: 19px;
}
.listing-grid-wrapper .listing-grid-desc,
.image-grid-wrapper .image-grid-desc,
.logoslidermodul .logo-slider-desc {
font-size: 18px;
line-height: 22px;
}
.listing-grid-wrapper .listing-grid,
.imagerastermodul .image-grid-wrapper .image-grid {
display: block;
margin: 25px 0 0;
}
.listing-grid-wrapper .listing-grid article {
display: inline-block;
width: 100%;
margin: 0 0 20px;
}
.listing-grid-wrapper,
.absatzmodul,
.imagerastermodul {
padding: 0 20px;
}
.logoslidermodul {
margin: 0 0 0 20px;
}
.ueberschriftmodul {
margin: 40px auto 20px;
}
.ueberschriftmodul h1,
.ueberschriftmodul h2,
.ueberschriftmodul h3,
.ueberschriftmodul h4 {
padding: 0;
}
.absatzmodul p {
font-size: 16px;
line-height: 24px;
}
.image-grid-wrapper .image-grid-item {
width: 100%;
margin: 0 0 20px;
}
.image-grid-wrapper .image-grid-item:nth-child(3n) {
margin: 0 0 20px;
}
.bannermodul-mobile-image {
display: block;
}
.bannermodul-desktop-image {
display: none;
}
.badgemodul {
position: relative;
text-align: center;
}
.badgemodul a {
display: inline-block;
margin: 20px auto;
}
.page-template-template-dealers .content-page-wrapper .badgemodul {
position: relative;
top: unset;
left: unset;
margin: 20px 0 30px;
}
.page-template-template-dealers .content-page-wrapper .badgemodul a {
display: inline-block;
margin: 0 auto;
}
.partnermodul .partner-wrapper .partner-grid .partner-grid-item {
width: calc((100% - 64px) / 3);
margin: 0 12px;
}
.kategorierastermodul {
padding: 0 20px;
margin: 40px auto;
}
.category-grid .category-grid-item {
width: calc((100% - 15px) / 2);
margin: 0 15px 15px 0;
}
.category-grid .category-grid-item:nth-child(12n+1),
.category-grid .category-grid-item:nth-child(12n+9),
.category-grid .category-grid-item:nth-child(12n+2),
.category-grid .category-grid-item:nth-child(12n+3),
.category-grid .category-grid-item:nth-child(12n+7),
.category-grid .category-grid-item:nth-child(12n+8) {
width: calc((100% - 15px) / 2);
}
.category-grid .category-grid-item:nth-child(12n+1) .category-grid-cover,
.category-grid .category-grid-item:nth-child(12n+9) .category-grid-cover,
.category-grid .category-grid-item:nth-child(12n+2) .category-grid-cover,
.category-grid .category-grid-item:nth-child(12n+3) .category-grid-cover,
.category-grid .category-grid-item:nth-child(12n+7) .category-grid-cover,
.category-grid .category-grid-item:nth-child(12n+8) .category-grid-cover {
padding: 66.66%  0 0 0;
}
.category-grid .category-grid-item:nth-child(3n) {
margin: 0 15px 15px 0;
}
.category-grid .category-grid-item:nth-child(2n) {
margin: 0 0 15px;
}
.category-grid .category-grid-headline {
font-weight: bold;
font-size: 20px;
line-height: 24px;
}
.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;
}
.newentry-widget-wrapper .newentry-widget-image,
.tagestipp-wrapper .tagestipp-image {
padding: 60px 0 70px;
text-align: center;
}
.search-widget-wrapper .search-widget-headline,
.newentry-widget-wrapper .newentry-widget-headline,
.tagestipp-wrapper .tagestipp-headline {
font-weight: bold;
font-size: 30px;
line-height: 36px;
}
.search-widget-wrapper .search-widget-subline,
.newentry-widget-wrapper .newentry-widget-subline,
.tagestipp-wrapper .tagestipp-subline {
font-weight: normal;
font-size: 18px;
line-height: 26px;
}
.newentry-widget-wrapper .newentry-widget-button, .tagestipp-wrapper .tagestipp-button {
font-size: 18px;
line-height: 22px;
}
.logoslidermodul {
margin: 40px 0;
padding: 20px;
}
.logoslidermodul .logo-grid .logo-grid-item {
width: 100px;
padding: 0 10px;
}
.logoslidermodul .logo-grid {
margin: 20px 0 0;
}
.logo-grid .logo-grid-item .logo-grid-clickbox img {
width: auto;
}
.teaser-text-bild-button .teaser-content-img {
display: none;
}
.teaser-text-bild-button .teaser-content-imgbox-mobile {
display: block;
margin: 20px -20px;
}
.teaser-text-bild-button .teaser-content-imgbox-mobile img.teaser-content-imgbox-mobile-mobile {
margin: 0;
}
.teaser-text-bild-button .teaser-wrapper {
background: none;
border: 0;
padding: 0 20px;
}
.teaser-text-bild-button .teaser-content-txtbox {
background: #FAFAFA;
background: var(--gfh-color-bg-box);
border: 1px solid #ABABAB;
border: 1px solid var(--gfh-color-border-secondary);
box-sizing: border-box;
border-radius: 5px;
padding: 30px;
}
.teaser-text-bild-button .teaser-wrapper .teaser-content-bottom-txtbox {
border-top: 0;
margin: 20px 0;
padding: 0;
}
.teaser-text-bild-button .teaser-wrapper .teaser-content-button {
padding: 20px;
width: calc(100% - 40px);
} .page-header .category-image .category-image-img {
padding: 66.6% 0 0;
}
.page-header .category-image .page-title {
font-weight: bold;
font-size: 30px;
line-height: 36px;
bottom: 50%;
left: 20px;
width: calc(100% - 40px);
-wekit-transform: translateY(50%);
-moz-transform: translateY(50%);
transform: translateY(50%);
text-align: center;
}
.archive-listing-navi-list {
border-bottom: 0;
padding: 0;
}
.archive-listing-navi-list-item {
width: 50%;
padding: 0;
}
.archive-listing-navi-list-item a {
display: block;
border: 1px solid #0092BC;
border: 1px solid var(--gfh-color-bg-primary);
background: #0092BC;
background: var(--gfh-color-bg-primary);
color: #fff;
padding: 10px 0;
font-weight: normal;
font-size: 18px;
line-height: 22px;
}
.archive-listing-navi-list-item a:focus,
.archive-listing-navi-list-item a:active {
color: #fff;
}
.archive-listing-navi-list-item a.inactive {
border: 1px solid #C4C4C4;
background: #FAFAFA;
}
.archive-listing-navi-list-item.liste {
border-right: 0;
}
.archive-listing-navi-list-item.liste a {
border-radius: 25px 0 0 25px;
}
.archive-listing-navi-list-item.karte a {
border-radius: 0 25px 25px 0;
}
.archive-listing article.job_listing,
.archive-listing article.post {
width: calc(100vw - 40px);
display: block;
margin: 0 0 20px;
padding: 0 0 40px;
}
.archive-listing article.job_listing .listing-content,
.archive-listing article.post .listing-content {
padding: 0 20px;
width: calc(100% - 40px);
}
.archive-listing article.job_listing .listing-wrapper,
.archive-listing article.post .listing-wrapper {
display: block;
width: 100%;
}
.listing-title strong {
font-weight: bold;
font-size: 20px;
line-height: 24px;
margin: 0 0 5px;
}
.listing-content {
display: inline-block;
clear: both;
width: 100%;
padding: 0;
margin: 10px 0;
font-weight: normal;
font-size: 16px;
line-height: 19px;
}
.job_listings-featured .listing-content {
padding: 0 20px;
}
.listing-contact {
width: 100%;
text-align: center;
}
.listing-contact .single-social {
margin: 10px auto 0;
justify-content: center;
}
.listing-contact .single-social .single-social-icon {
margin: 0;
}
.listing-contact .listing-website {
display: block;
margin: 10px 0 0;
}
.archive-listing article.post .listing-content {
display: inline;
width: 100%;
padding: 0;
}
.listing-content .listing-content-headline {
margin: 0 0 10px 120px;
}
.listing-content .listing-content-txt {
clear: both;
padding: 10px 0 0;
}
.listing-event-contact {
margin: 10px 0 0;
}
.listing-content .listing-content-headline {
font-weight: bold;
font-size: 16px;
line-height: 19px;
} article.page .post-thumbnail-img {
padding: 66.6% 0 0 0;
}
article.page .post-thumbnail .entry-title {
font-weight: bold;
font-size: 30px;
line-height: 36px;
bottom: 50%;
left: 20px;
width: calc(100% - 40px);
-wekit-transform: translateY(50%);
-moz-transform: translateY(50%);
transform: translateY(50%);
text-align: center;
}
article.page .entry-content {
padding: 0 20px;
margin: 0 0 30px;
}
article.page .entry-content iframe {
height: 260px;
margin: 0 auto 20px;
}
article.page .entry-content h1 {
padding: 30px 0 20px;
}
div.job_listings {
padding: 20px 0;
}
div.job_listings .job_filters {
padding: 20px;
margin: 0 -20px 40px;
}
div.job_listings .job_filters .search_jobs {
display: block;
}
div.job_listings .job_filters .search_jobs .search_categories {
width: 100%;
margin: 0 0 20px;
}
div.job_listings .job_filters .search_jobs .search_keywords {
width: 100%;
margin: 0 0 20px;
padding-right: 0;
}
div.job_listings .job_filters .search_jobs .search_submit {
width: 100%;
margin: 0 0 20px;
}
div.job_listings .job_filters .search_jobs .search_region {
width: 100%;
margin: 0 0 20px;
}
.search-categories-wrapper .search-categories .select2-container.select2-container--default,
.search-widget-content .select2-container.select2-container--default {
margin: 0 0 20px;
}
div.job_listings .job_filters .job_types {
margin: 0;
}
div.job_listings .job_filters .job_types li {
border: 0;
padding: 0 15px 10px 0;
}
div.job_listings ul.job_listings li.job_listing {
display: block;
margin: 0 0 20px;
padding: 0 0 40px;
width: 100%;
}
div.job_listings ul.job_listings li.job_listing .listing-content {
padding: 0 20px;
}
div.job_listings ul.job_listings li.job_listing .listing-content-wrapper {
display: block;
width: 100%;
}
.archive .search-categories-wrapper {
margin: 30px -20px;
padding: 40px 20px;
}
.archive .search-categories-wrapper .search-categories {
display: block;
}
.archive .search-categories-wrapper .search-categories .search-keywords,
.archive .search-categories-wrapper .search-categories .search_region,
.archive .search-categories-wrapper .search-categories #search_category {
width: 100%;
margin: 0 0 20px;
}
.archive .search-categories-wrapper .search-categories .search-button {
width: 100%;
margin: 0;
}
.search-button input[type="submit"], .search-error-wrapper input[type="submit"] {
margin: 0;
}
.category-description {
margin: 0 0 30px;
}
.category-description h1,
.category-description h2 {
font-weight: bold;
font-size: 28px;
line-height: 34px;
padding: 0 0 20px;
}
.listing-address {
font-weight: normal;
font-size: 18px;
line-height: 26px;
}
.listing-title {
font-weight: normal;
font-size: 24px;
line-height: 28px;
}
.archive-listing-box {
display: block;
flex-wrap: wrap;
}
.archive-listing-map {
width: 100%;
order: 2;
margin: 0;
}
.archive-listing-map-wrapper {
width: calc(100% + 40px);
order: 1;
margin: 0 -20px 20px;
}
#da_listing_map,
#da_listing_map2 {
height: 375px !Important;
} .single_job_listing .single-contentbox {
display: block;
padding: 15px 20px;
}
.single-teaser-image .single-teaser-img {
padding: 66.6% 0 0 0;
}
.single-teaser-image .company-logo {
width: 95px;
height: 95px;
left: 20px;
}
.single-teaser-image .single-teaser-content {
left: 20px;
bottom: 30px;
}
.single-teaser-image .single-teaser-title {
font-weight: bold;
font-size: 16px;
line-height: 19px;
}
.single-teaser-image .single-teaser-address {
font-weight: normal;
font-size: 16px;
line-height: 19px;
}
.single-teaser-image .single-teaser-img-data-mobile {
display: inline-block;
position: absolute;
bottom: 20px;
}
.single-teaser-data-mobile {
display: block;
padding: 20px;
}
.single-teaser-img-data-mobile .kuenstler-name  {
padding: 0 0 0 15px;
font-weight: bold;
font-size: 24px;
line-height: 29px;
color: #fff;
color: var(--gfh-color-txt-body-white);
}
.single-teaser-data-mobile .kuenstler-name  {
font-weight: bold;
font-size: 24px;
line-height: 29px;
color: #000;
color: var(--gfh-color-txt-body);
}
.single-aside .single-aside-wrapper.kuenstler {
display: none;
}
.single-content-main {
width: 100%;
}
.single-content-wrapper {
padding: 20px;
margin: 0 0 20px;
}
.single-content-gallery .single-gallery-img .slick-arrow {
display: inline-block;
width: 29px;
height: 29px;
position: absolute;
top: 50%;
margin: -15px 0 0;
z-index: 20;
cursor: pointer;
background-size: 29px 29px;
}
.single-content-gallery {
margin: 0 0 10px;
}
.single-content-video .company_video iframe {
height: 260px;
margin: 0 0 20px;
}
.single-aside {
width: 100%;
}
.single-aside-wrapper {
padding: 20px;
margin: 0 0 20px;
}
.single-aside-wrapper .single-aside-headline {
margin: 0 0 20px;
font-weight: normal;
font-size: 20px;
line-height: 24px;
}
.single-aside-wrapper .listing-contact {
text-align: left;
}
.single-social {
margin: 20px auto 0;
}
.single-content-wrapper h1 {
font-weight: bold;
font-size: 20px;
line-height: 24px;
}
.single-content-main .single-content-wrapper + img {
margin: 0 0 20px;
}
.page-content-description {
overflow-wrap: break-word;
}
.single-backlinkbox {
display: none;
}
.single-content-online .single-content-wrapper,
.single-content-wrapper.single-content-online-wrapper {
width: calc((100% - 100px) / 2);
padding: 15px 20px;
}
.single-content-online-content .coupon-icon,
.single-content-online-content .shop-icon {
height: 45px;
}
.single-content-online-content .coupon-link,
.single-content-online-content .shop-link {
font-weight: normal;
font-size: 16px;
line-height: 19px;
}
.single-teaser-image.single-teaser-image-new-entry .single-teaser-img {
padding: 50% 0 0;
}
.single-teaser-image .single-teaser-img .entry-title {
font-weight: normal;
font-size: 30px;
line-height: 36px;
}
.page-content-description {
margin-top: 20px;
}
.job-manager-form {
padding: 30px 20px;
margin: 40px -20px;
border: 0;
border-radius: 0;
}
.job-manager-form fieldset {
margin: 0 0 15px !Important;
padding: 0 !Important;
}
.job-manager-form fieldset.fieldset-field_cfwjm103,
.job-manager-form fieldset.fieldset-field_cfwjm104,
.job-manager-form fieldset.fieldset-field_cfwjm105,
.job-manager-form fieldset.fieldset-field_cfwjm106,
.job-manager-form fieldset.fieldset-field_cfwjm107,
.job-manager-form fieldset.fieldset-field_cfwjm108,
.job-manager-form fieldset.fieldset-field_cfwjm109,
.job-manager-form fieldset.fieldset-application {
width: 100%;
}
.job-manager-form input[type=submit],
.formular-wrapper input[type=submit] {
width: 100%;
}
.formular-wrapper {
padding: 30px 20px;
margin: 40px -20px 20px;
border: 0;
border-radius: 0;
}
.formular-wrapper .fieldset.short {
width: 100%;
}
.formular-wrapper .fieldset.short:nth-child(even) {
margin: 0;
}
.single-teaser-image.page-content .single-teaser-img {
padding: 50% 0 0;
}
article.page .entry-title {
padding: 20px;
}
.paketmodul {
padding: 0 20px;
}
.paketmodul .paket-section .paket-section-paket {
margin-bottom: 110px;
}
.paketmodul .paket-section .paket-section-paket,
.paketmodul .paket-section .paket-section-optional {
width: 100%;
}
.paket-section-optional:before {
top: -70px;
left: 50%;
-wekit-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
transform: translate(-50%,0);
}
.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 {
padding: 20px;
}
.paket-section-content {
padding: 20px;
}
.search-widget-wrapper .search-widget-content form .search-keywords,
.search-widget-wrapper .search-widget-content form .search-regions,
.search-widget-wrapper .search-widget-content form .search-categories,
.search-widget-wrapper .search-widget-content form .search-button {
width: 100%;
} 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;
}
footer #menu-fuss-menue li.facebook,
footer #menu-fuss-menue li.instagram {
display: none;
} .gewinnspiel {
margin: 40px -20px;
}
.gewinnspiel-wrapper {
display: block;
width: 100%;
margin: 0;
}
.gewinnspiel-wrapper .slick-track {
display: flex;
width: 100%;
margin: 0 0 0 65px;
}
.gewinnspiel-wrapper .slick-list {
width: 100%;
}
.gewinnspiel-item {
width: calc(100vw - 130px);
min-height: 320px;
}
.gewinnspiel-item:nth-child(1):before {
content:'';
background: #006F90;
width: 51px;
height: 60px;
display: block;
margin: 0;
position: absolute;
left: -50px;
top: 0;
z-index: 1;
-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
}
.gewinnspiel-item .number {
padding: 30px 0 0 40px;
}
.gewinnspiel-item .note {
padding: 0 30px;
}
.gewinnspiel-image {
display: none;
}
.gewinnspiel .slick-dots {
display: flex;
list-style: none;
justify-content: center;
margin: 20px 0 0;
padding: 0;
}
.slick-dots li.slick-active button {
color: #333;
border-bottom: solid 2px #333;
}
.slick-dots li button {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-family: var(--gfh-font-roboto);
font-weight: normal;
font-size: 14px;
line-height: 16px;
color: #333;
min-width: 16px;
display: inline-block;
vertical-align: top;
margin: 0 3px;
background: none;
border: 0;
} #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: 20px 0 0;
display: block;
clear: both !Important;
}
#job_preview .single-teaser-image {
margin: 0 -20px;
width: calc(100% + 40px);
}
#job_preview .single_job_listing .single-contentbox {
padding: 15px 0;
}
.entry-content .job_listing_preview_title .button, .job_listing_preview_title .button {
padding: 5px 10px;
font-size: 16px;
line-height: 20px;
}
#job_preview_submit_button {
width: calc(50% - 5px);
margin: 0 0 0 5px;
}
#job_preview .button.job-manager-button-edit-listing {
width: calc(50% - 5px);
margin: 0 5px 0 0;
} .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 .formular-wrapper {
margin: 30px 0 20px;
}
.formular-wrapper .button-wrapper {
margin-top: 20px;
}
.product-single-page .formular-wrapper .button-wrapper input[type=submit] {
padding: 10px 20px;
width: 100%;
}
.product-single-page .produkt-accordion-button {
width: auto;
padding: 18px 18px 18px 0;
}
.product-single-page .produkt-backlinkbox {
padding: 10px 20px;
}
.product-single-page .produkt-power-by {
margin: 10px 0 20px;
}
.product-single-page .widget.power-by {
padding: 0 20px;
margin: 10px 0;
}
.product-single-page .widget.power-by img {
width: auto;
}
.product-single-page header.product-header {
margin: 10px 20px;
width: calc(100% - 40px);
}
.product-single-page .produkt-content-wrapper {
padding: 0 20px;
}
.product-single-page .produkt-varianten-title {
margin: 0 0 10px;
}
.product-single-page .produkt-varianten #produkt-variante {
position: relative;
padding: 0 0 60px;
}
.product-single-page .produkt-varianten-preis-active {
top: auto;
bottom: 0px;
}
.product-single-page .produkt-versandinfo {
margin: 20px 0 0;
font-weight: normal;
}
.product-single-page .produkt-versandinfo span:first-child {
font-weight: bold;
}
.product-single-page .produkt-versandinfo span {
display: block;
}
.product-single-page .produkt-versandinfo span.produkt-versandinfo-separator {
display: none;
}
.product-single-page .produkt-beschreibung {
margin: 20px 0;
}
.product-single-page .produkt-artikelnummer {
margin: 10px 0 20px;
}
.product-single-page .product-content .produkt-preis-wrapper {
margin: 0 0 20px;
}
.product-single-page .product-related {
padding: 0 20px
} .product-listing-page .category-description h1 {
font-weight: bold;
font-size: 28px;
line-height: 34px;
padding: 0 0 10px;
}
.archive .product-listing-page .search-categories-wrapper {
margin-top: 20px;
padding: 20px;
}
.product-listing-page .search-categories-wrapper #stichwort {
width: 100%;
margin: 0 0 15px;
}
.product-listing-page .search-categories-wrapper #haendler {
width: 100%;
margin: 0 0 15px;
}
.product-listing-page .search-categories-wrapper #kategorie {
width: 100%;
margin: 0 0 15px;
}
.product-listing-page .search-categories-wrapper .post-filter-action {
width: 100%;
display: flex;
}
.product-listing-page .search-categories-wrapper .post-filter-action > a {
top: 0;
}
.product-listing-page section.item-grid article {
width: 100%;
margin: 0 0 20px;
}
.shoppingslidermodul {
flex-wrap: wrap;
}
.shoppingslidermodul .shopping-slider-col-left {
width: 100%;
}
.shoppingslidermodul .shopping-slider-col-right {
width: 100%;
}
.shoppingslidermodul .shopping-slider-headline {
font-size: 30px;
line-height: 36px;
text-align: center;
margin: 20px;
}
.shoppingslidermodul .shopping-slider-txt {
font-size: 18px;
line-height: 26px;
margin: 20px;
text-align: center;
}
.shopping-slider-form {
padding: 5px 20px 10px;
width: calc(100% - 46px);
}
.shoppingslidermodul .shopping-slider-logobox {
padding: 10px 18px;
}
.shoppingslidermodul .shopping-slider-button {
padding: 5px 10px;
font-size: 18px;
line-height: 23px;
margin: 0 20px 0 0;
}
.shoppingslidermodul .shopping-slider-col-right .slider-grid {
padding: 20px 0 20px 20px;
}
.shoppingslidermodul .shopping-slider-col-right .shopping-slider-wrapper .slick-dots li button {
height: 16px;
}
.shoppingslidermodul .shopping-slider-col-right .shopping-slider-wrapper .slick-dots {
margin: 0;
width: 30px;
}
.shoppingslidermodul .shopping-slider-col-right .slider-grid.slider-grid-4items article {
width: calc((100% - 80px) / 2);
}
.shoppingslidermodul .shopping-slider-col-right .slider-grid.slick-slide {
height: calc(100% - 40px);
}
.shoppingslidermodul .shopping-slider-col-right .shopping-slider-wrapper .slick-list {
width: calc(100% - 30px);
}