.oscontainer {
max-width:1200px;
margin-left:auto;
margin-right:auto;
padding-top:2em;
padding-bottom:4em !important;
padding-left:20px !important;
padding-right:20px !important;
}

.oscontainer .grid-100 {
margin-bottom:2em !important;
}


.page-id-1167 .header-widget {
color: #fff !important;
}

.single-offene-stellen .header-widget {
display:none;

}

.single-offene-stellen #site-navigation {
margin-top:18px;
}

.hmh-contactbutton {
padding:5px 25px;
display:block;
max-width:250px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:1.4em;
background: #666;
color: #fff;
border-radius:15px;
}

.hmh-contactbutton:hover {
color:#fff;
opacity:0.8;
}

.hmh-leistungsbox {
text-align:center;
margin-bottom:35px;
padding:15px;
}

.hmh-leistungsbox h3 {
font-size:1.1em;
font-weight:600;
}

.hmh-leistungsbox i {
font-size:2.5em;
}

.newheading {
 background: #666;
padding:35px;
color: #fff;
font-size:2.7em;
}


#generate-section-1 p {
}


.footer-mv {
max-width:130px;
}


.frontpage-servicesicon-link {
color: #666;

}

.frontpage-servicesicon-link:hover {
opacity: 0.8;
}


.frontpage-icon {
text-align:center;
font-size:3em;
margin-bottom:5px;
}

.frontpage-servciceheadline {
display:block;
text-align:center;
color: #666;
font-weight:600;
}



.frontpage-entry {
text-shadow: none !important;
font-size:1.1em;
}

.frontpage-heading {
font-size:3em;
text-shadow: none !important;
}

#masthead {
padding-top:20px;
}

#menu-item-50 {
float:right;
background: #2ab32a;
}

#menu-item-50 a {
font-weight:700;
}

.header-widget {
margin-top:10px !important;
}

.franchise-icon-box .fas {
font-size:5em;
margin-bottom:15px;
}

.franchise-icon-box {
font-size:0.8em;
}

.franchise-icon-box p {
margin-bottom:30px;
}

.logo-bg-kontakt {
background: url('https://sds-stralsund.de/wp-content/uploads/2019/11/background-sds-kontakt.png');
background-position:right;
background-repeat:no-repeat;
background-color: #fff;
background-size:cover;
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

.stellenangebote-single  {
margin-top:30px;
}

.page-id-648 h2 {
text-align:center;
font-size:2.5em;
margin-bottom:50px;
}

.page-id-648 h1 {
text-align:center;
font-size:2.7em;
}

.footerclaim-bg {
background: #fff;
padding:55px;
}

.footer-claim {
font-size:2em;
text-align:center;
font-family: 'Nunito', sans-serif;
margin-top: 10px;
margin-bottom:10px;
}

.tilink {
color: #a6a6a6 !important;
}

.footer-widgets {
font-size:0.8em;
}

#sobewirbstdudich h2 {
font-size:3em;
}

#sobewirbstdudich {
text-align:center;
}

#sobewirbstdudich {
font-size:1.3em;
}


#stellenangebote-header {
background-position:center;
}

.subtext-stellenangebot {
font-size:0.8em;
color: #666;
font-style:italic;
}


.stellenausschreibung-box {
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
padding:35px;
background:#fff;
}

.stellenausschreibung-box h3 {
font-weight:bold;
font-size:25px;
}

.stellenangebote-list {
font-size:21px;
margin-bottom:11px;
}

.stellenangebote-icon {
font-size:21px;
color: #11ac0b;
text-align:right;
margin-bottom:11px;
}

.bewerben-button {
font-size:25px;
background: #FF470F;
border-radius:12px;
padding:15px 30px;
width:100%;
max-width:300px;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
color: #fff;
margin-top:35px;
margin-bottom:35px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}

.bewerben-button:visited {
color: #fff;
}

.bewerben-button:hover {
opacity:0.8;
}