body {
font-size: 18px;
}
main {
}
.contentbox {
padding: 20px 40px;
}
.wrapper {
width: 100%;
padding: 0;
}
.contentelement.main {
width: 100%;
padding:0 0 50px;
}
.contentelement.aside {
width: 100%;
padding:0 0 20px 0;
} .mainhead {
padding: 0 40px;
}
#site-title {
width: 219px;
}
#site-title a {
width: 219px;
height: 70px;
} .menu-access-mobile {
display: none;
}
nav#access ul li .sub-menu {
position: absolute;
background: #fff;
background: var(--gfh-color-bg-white);
min-width: 25%;
max-width: 50%;
top: 101px;
padding: 0;
margin: 0;
box-sizing: border-box;
visibility: hidden;
font-weight: normal;
font-size: 20px;
line-height: 24px;
border-radius: 0 0 3px 3px;
-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);
transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
z-index: -1;
}
nav#access ul li:hover .sub-menu{
visibility: visible;
}
nav#access .sub-menu li {
padding: 0;
float: none;
}
nav#access .sub-menu a,
nav#access .menu-item:hover .sub-menu a {
padding: 10px 20px;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #423F3C;
color: var(--gfh-color-txt-body-dark);
border-bottom: none;
}
nav#access .sub-menu a:hover,
nav#access .menu-item:hover .sub-menu a:hover {
color: #0092BC;
color: var(--gfh-color-lnk);
border-bottom: none;
background-color: #FAFAFA;
background-color: var(--gfh-color-bg-box);
}
nav#access .menu-outer .social-wrapper {
display: none;
}
.mobile-search {
display: none;
} @media only screen and (min-width: 1160px) {
#breadcrumbs {
padding-left: calc((100vw - 1080px) / 2);
padding-right: calc((100vw - 1080px) / 2);
}
} .logoslidermodul-wrapper {
width: calc(100% - 40px);
}
.listing-grid-wrapper, .absatzmodul, .imagerastermodul {
padding: 0 40px;
}
.home .wrapper .textwidget,
.home .wrapper .wp-video {
margin: 50px auto;
max-width: 1070px;
}
.home .wrapper .textwidget {
text-align: center;
}
.archive .search-categories-wrapper,
div.job_listings .job_filters {
width: 100%;
padding: 40px;
margin: 0 -40px 50px;
}
@media only screen and (min-width: 1160px) {
.archive .search-categories-wrapper,
div.job_listings .job_filters {
width: 100vw;
margin-left: calc((-100vw + 1080px) / 2);
padding: 40px 0;
}
}
.teaser-text-bild-button .teaser-content-imgbox-mobile {
display: none;
}
.paketmodul {
padding: 0 40px;
} article.page .entry-content {
padding: 0 40px;
}
article.page .entry-title {
padding: 20px 40px;
}
.category-grid {
padding: 0 40px 60px;
}
.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-backlinkbox {
padding: 0 40px;
}
.single_job_listing .single-contentbox {
padding: 20px 40px;
}
.single-teaser-image .company-logo,
.single-teaser-image .single-teaser-content {
left: 40px;
}
.single-teaser-image .single-teaser-img {
padding: 33.33% 0 0;
} footer .wrapper {
padding: 10px 40px;
width: calc(100% - 80px)
} .gewinnspiel-image {
right: -40px;
top: -45px;
width: 150px;
height: auto;
}
.gewinnspiel-wrapper {
width: 85%;
}
.gewinnspiel-item .number {
padding: 30px 0 0 40px
} #job_preview {
width: 100%;
max-width: 1080px;
margin: 0 auto;
}
.entry-content .job_listing_preview_title,
.job_listing_preview_title {
margin: 40px -40px 0;
padding: 20px 40px !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 -40px;
width: calc(100% + 80px);
}
.product-single-page .produkt-backlinkbox {
padding: 20px;
}