body {font-family:'Poppins', sans-serif;font-size:16px;font-weight:300;color:#6d6e71;line-height:140%;background:#fff}
h1,h2,h3,h4,h5 {font-family:'Open Sans',sans-serif;font-weight:normal;line-height:100%}
.elementAccordion_var0 .accordionHeader > a {font-weight:300;}
a,input[type="submit"],input[type="image"],button {transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
a {color:#54b948;font-weight:400;text-decoration:none}
a:hover {color:#006cb6;}
p,.elementText p {margin-bottom:25px}
a.extern,.job_details .button {background:#54b948;display:inline-block;color:#fff;padding:11px 25px;font-weight:300;font-size:22px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-decoration:none;margin:10px auto;}
a.extern:before {display:none}
a.extern:hover,.job_details .button:hover {background:#006cb6;color:#fff}
#blockContentFullInner {margin-top:0}
.elementStandard {margin-bottom:13px}
.elementHeadline:first-child h1, .elementText h1:first-child {margin-top:-10px}
h1,.elementHeadline_var50 h1,.elementHeadline_var50 h2 {font-weight:600;font-size:40px;font-family:'Open Sans',sans-serif;text-transform:uppercase;color:#006CB6;position:relative;margin-bottom:40px}
h1:last-child, h2:last-child {margin-bottom:40px}
/*h1:before,.elementHeadline_var50 h1:before,.elementHr_var10 hr:before {content:'';display:block;width:150px;margin:0 auto;border-bottom:2px solid #006cb6;position:absolute;bottom:-2px;left:30px;}
h1:after,.elementHeadline_var50 h1:after,.elementHr_var10 hr:after {content:'//';font-family:arial;font-weight:bold;color:#006cb6;display:inline-block;margin:0;position:absolute;font-size:20px;background:#fff;height:25px;line-height:25px;bottom:-14px;left:100px;}*/
h1.alignCenter:before {left:50%;margin-left:-75px}
h1.alignCenter:after {left:50%;margin-left:-5px}
.elementHr_var10 hr {background:none;margin:-5px auto 30px auto}
/*.home-services h1:after,.home-services .elementHeadline_var50 h1:after,.home-services .elementHeadline_var50 h2:after {background-color:#D3E5F9}*/
/*.elementSectionBackgroundColor_var30,.elementSectionBackgroundColor_var30 h1:after,.elementSectionBackgroundColor_var30 h2:after {background-color:#f5f5f5}*/
.elementSectionBackgroundColor_var30 {padding:40px 0}
.elementSection_var30.elementSectionBackgroundColor_var30 {background-color:#48484A!important}
h2,.elementHeadline_var55 h2 {color:#2a2929;font-size:22px;text-align:left;}
h3,.elementHeadline h3 {color:#333;font-size:21px;font-family:'Poppins', sans-serif;margin-bottom:25px}
h4,.elementHeadline h4 {color:#54B848;font-size:17px;font-family:'Poppins', sans-serif;margin-bottom:20px}
#blockMain {margin:0}
#blockMainOuter {margin:0 auto;max-width:100%;background:none}
#blockTop {z-index:1000;max-width:100%;margin-bottom:0;background:#dddede;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.home #blockTop {background:rgba(243,237,237,0.65)}
.home #blockTop.moved-ready {background:rgba(255,255,255,0.95);box-shadow:0 0px 10px 0px #E6E6E6;-ms-box-shadow:0 0px 10px 0px #E6E6E6;-webkit-box-shadow:0 0px 10px 0px #E6E6E6;-moz-box-shadow:0 0px 10px 0px #E6E6E6;}
.home #blockBeforeLeftContentRight {top:-119px;margin-bottom:-119px;}
.elementSectionPadding_var20 #blockTop {background:rgba(0,0,0,0.3)}
#blockTop.moved-ready #logo {margin-bottom:0!important}
#blockTop.moved-ready #logo > img {width:80%;display:inline-block;top:-5px;position:relative;}
#logo img {max-width:100%;height:auto}
#header-section #logo {position:relative;margin-bottom:15px!important;margin-top:18px!important}
#header-section .header-right {float:right}
#logo-slogan {display:none;font-family:'Source Sans Pro';font-weight:400;font-size:14px;position:absolute;right:0;top:80%;color:#777}
#logo-slogan:after,#logo-slogan:before {content:none}
#blockTop #logo > img {display:block;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.content-wrapper,#navigationBreadcrumb > div {max-width:1000px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#header-section #logo {float:left;display:inline-block;max-width:420px;position:relative}
#logo #logo-icon {display:inline-block;width:15.5%;height:100%;position:absolute;left:0;top:0;
	background:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/logo-tagesheim-icon.png) no-repeat 0 0;background-size:100%}
#blockTop #navigationMeta {min-height:30px}
#blockTop #navigationMeta li {overflow:visible}
#blockTop #navigationMeta li a,#navigationMeta li.navLevel1 > a {color:#2a2929;display:block;min-width:32px;height:32px;padding:0;margin-right:3px;font-size:0;font-weight:400;line-height:35px;text-align:center;position:relative;}
#blockTop #navigationMeta li a:before {display:inline-block;width:32px;height:32px;font-family:'FontAwesome';-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;vertical-align:middle;position:relative;
	transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;color:#fff;font-size:18px;line-height:32px;border:1px solid rgba(255,255,255,0.3);}
#blockTop #navigationMeta li a:hover:before {border:1px solid rgba(255,255,255,1);}
#blockTop #navigationMeta li:nth-child(1) a:before {content:'\f02f';background:#006CB6}
#blockTop #navigationMeta li:nth-child(2) a:before {content:'\f09a';background:#496caa}
#blockTop #navigationMeta li:nth-child(3) a:before {content:'\f099';background:#00c5f4}
#blockTop #navigationMeta li:nth-child(4) a:before {content:'\f09e';background:#EF752A;/*content:'\f232';background:#2ab200*/}
#blockTop #navigationMeta li:nth-child(5) a:before {content:'\f16d';background:#0c5e84}
.home #blockTop #navigationMeta li:nth-child(1) a {visibility:hidden}
#blockTop #navigationMeta {padding:0;margin-top:25px}
#blockTop.moved-ready #navigationMeta {margin-top:17px}
#blockTop #navigationMain {float:right;width:auto;background:none;margin-top:9px;margin-right:-15px;}
#blockTop #navigationMain li,#blockTop #navigationMain li a {border:0;background:none}
#blockTop #navigationMain li a {color:#5A5A5A;font-family:'Open Sans',sans-serif;font-weight:600;text-transform:uppercase;font-size:16px;padding:0;margin:0}
.home #blockTop #navigationMain li a {color:#3C3C3C}
#blockTop #navigationMain li.navLevel1 > a {line-height:1.5}
#blockTop #navigationMain li.navLevel2 > a {padding:5px 10px 5px 10px}
#blockTop #navigationMain li.navLevel2 > a:hover {color:#006CB6}
#blockTop #navigationMain li:last-child a {padding-right:0;margin-right:0}
#blockTop #navigationMain li a:before,#blockTop #navigationMain li a:after {display:inline-block;padding:0 5px;visibility:hidden;font-size:20px}
#blockTop #navigationMain li a:before {content:'['}
#blockTop #navigationMain li a:after {content:']'}
#blockTop #navigationMain li a:hover {color:#333;}
.home #blockTop #navigationMain li a:hover {color:#222;}
#blockTop #navigationMain li a:hover:before,#blockTop #navigationMain li a:hover:after  {visibility:visible}
#blockTop #navigationMain li.navLevel2 a {color:#555;}
#blockTop #navigationMain li.navLevel2 a:before,#blockTop #navigationMain li.navLevel2 a:after {content:none}
#blockTop #navigationMain li.navLevel1 ul.navLevel2Container {margin-left:10px;}
.elementHeadline_var50 h4 {text-transform:uppercase;margin-bottom:-17px;color:#222;font-size:17px;text-align:left}
.elementHeadline_var50 h1 {text-align:left;margin-bottom:35px}
/*.elementHeadline_var50 h1:before,.elementHeadline_var50 h1:after {content:none}*/
#navigationMain #navigationMainToggler {background:#006CB6;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto 20px auto;padding:7px 38px 6px 16px;color:#fff;text-indent:20px;max-width:200px;}
#navigationMainToggler:after,#navigationMainToggler:before {border-color:#fff}
#header-section #navigationResponsiveAll {margin-top:-15px;background:#006CB6;margin-bottom:20px}
#header-section #navigationResponsiveAll li a {color:#fff;border-bottom:1px solid #92DAFF}
#navigationMain li.navLevel1 > ul {border:1px solid #eee;box-shadow:0 0px 10px 0px #555;-ms-box-shadow:0 0px 10px 0px #555;-webkit-box-shadow:0 0px 10px 0px #555;-moz-box-shadow:0 0px 10px 0px #555;}
#navigationResponsiveAll .navLevelCloser:before,#navigationResponsiveAll .navLevelOpener:before {border-top-color:#fff;border-bottom-color:#fff;}
#navigationResponsiveAll li.navLevel2 > a {padding-left:16px;font-size:13px;background:#007FD6;text-align:center}
.elementAccordion_var0 .accordionHeader > a:hover {color:#006cb6}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:before,.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:after {background-color:#54b948}
.elementAccordion_var0 .accordionHeader:hover > .accordionHeaderOpener:before,.elementAccordion_var0 .accordionHeader:hover > .accordionHeaderOpener:after {background-color:#006cb6}
.elementAccordion_var0 .accordionHeader {padding:10px 0}
.elementAccordion_var0 .accordionContent {padding:17px 0;background:none}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener {position:relative;display:inline-block;right:-5px;width:14px;height:14px;vertical-align:middle;}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:before {width:6px;margin:3px 0 0 0}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:after {width:6px;margin:3px 0 0 4px;}
.elementSection_var20  {background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}
.elementBoxPadding_var20 {padding:inherit!important}
.elementContainerStandardColumns_var5050 {margin-bottom:50px}
.box-rectangle {text-align:center;border:1px solid #dadad6;padding-bottom:25px;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.box-rectangle:hover {border:1px solid #969696}
.box-rectangle h2 {text-align:center}
.box-rectangle img {margin-bottom:20px}
.box-rectangle .elementHeadline, .box-rectangle .elementText {padding:0 15px}
.box-rectangle a {color:#6d6e71;text-decoration:none}
.box-rectangle a:hover {color:inherit}
.box-rectangle h2 a {color:#060606}
.box-rectangle.color-1 .elementPicture,.box-rectangle.color-2 .elementPicture,.box-rectangle.color-3 .elementPicture {padding-bottom:9px}
.box-rectangle.color-1 .elementPicture:after,.box-rectangle.color-2 .elementPicture:after,.box-rectangle.color-3 .elementPicture:after
	{content:'';display:block;position:absolute;bottom:0px;left:50%;margin-left:-30px;width:50px;height:50px;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;
	box-shadow:0 0 0 5px #fff;-webkit-box-shadow:0 0 0 5px #fff;-moz-box-shadow:0 0 0 5px #fff}
.box-rectangle.color-1 .elementPicture:after {background:#fff url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-konzepte-1.png) no-repeat center center;background-size:31px 31px;}
.box-rectangle.color-1:hover .elementPicture:after {background:#54b948 url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-konzepte-1-hover.png) no-repeat center center;background-size:31px 31px;}
.box-rectangle.color-1:hover h2 a {color:#54b948}
.box-rectangle.color-2 .elementPicture:after {background:#fff url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-konzepte-2.png) no-repeat center center;background-size:31px 31px;}
.box-rectangle.color-2:hover .elementPicture:after {background:#ef5a04 url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-konzepte-2-hover.png) no-repeat center center;background-size:31px 31px;}
.box-rectangle.color-2:hover h2 a {color:#ef5a04}
.box-rectangle a.extern:hover {color:#fff}
.box-rectangle.color-2 a.extern:hover {background:#ef5a04}
.box-rectangle.color-3 .elementPicture:after {background:#fff url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-konzepte-3.png) no-repeat center center;background-size:31px 31px;}
.box-rectangle.color-3:hover .elementPicture:after {background:#006CB6 url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-konzepte-3-hover.png) no-repeat center center;background-size:31px 31px;}
.box-rectangle.color-3:hover h2 a {color:#006CB6}
.box-rectangle.color-3 a.extern:hover {background:#006CB6}
.elementText_var10 {color:inherit}
#blockBottom {font-size:14px;background:#006cb6;color:#fff;padding-top:0;margin-top:50px}
.home #blockBottom {margin-top:0}
#blockBottom #navigationMeta {display:none}
.home #navigationBreadcrumb {display:none}
#navigationBreadcrumb {background:#eee;padding:4px 0 1px 0;text-align:right;font-size:13px;color:#A7A7A7;margin-bottom:-10px;}
#navigationBreadcrumb a {color:#797979;font-weight:300}
#navigationBreadcrumb a:hover {color:#54b948}
#navigationBreadcrumb a:before,#navigationBreadcrumb div div:first-child a:before {content:'\00BB';padding:0 4px 0 0;}
#navigationBreadcrumb div div div:first-child a:before {content:'';padding:0;}
#blockBottom p {margin-bottom:0}
#blockBottom a {color:#fff;}
#blockBottom a:hover {color:#54b948}
#blockBottom .elementContainerStandardColumns .col.col2 {text-align:right}
.box-menu h2 {background:#03699E;color:#fff;text-align:center;padding:3px;font-size:25px}
.box-menu h3 {background:#f3f3f3;padding:4px 7px;color:#046DA3;font-size:18px;text-align:center}
.box-menu h4 {color:#2a2929;font-size:17px}
.box-menu .elementContainerStandardColumns2  {padding:5px 0 15px 0;margin-bottom:15px;border-bottom:1px solid #ccc}
.listSearchResult .listEntryTitle {font-size:17px;color:#060606}
.contact-form dl.form.formLastBlock.first {padding-right:15px;}
.contact-form dl.form.formLastBlock.last {padding-left:15px;}
body .contact-form dl.form input,body .contact-form dl.form textarea {padding:7px;height:auto;line-height:1}
.contact-form dl.form .wglCheckbox {display:inline-block;}
.contact-form dl.form .checkbox {display:inline-block;vertical-align:middle}
.contact-form dt.interests {margin-right:15px;}
.contact-form dt.interests,.contact-form dd.interests {display:block;float:left;clear:none;width:auto;}
.contact-form dd.interests input,.contact-form dd.interests label {float:none}
.contact-form label {margin-right:10px;cursor:pointer}
.contact-form dl {margin-bottom:0}
.contact-form dd button {background:#006CB6;display:inline-block;border:0;color:#fff;padding:11px 35px;text-decoration:none;height:auto;line-height:1;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.contact-form dd button:hover {background:#0084DE}
.contact-form .wglCaptcha .textInfo {font-size:14px}
.contact-form .wglCheckbox input {position:relative;top:5px;}
.print-only {display:none}
.elementText ul > li {margin-bottom:15px}
.blockContent .elementContent.home-intro .col1 .elementPicture  {margin-top:-100px;border:11px solid #fff;padding:0}
.blockContent .elementContent.home-intro .col2 h1 {margin-bottom:-15px!important}
/*.blockContent .elementContent.home-intro .col2 h1:before,.blockContent .elementContent.home-intro .col2 h1:after {content:none;}*/
.blockContent .elementContent.home-intro .col2 h2 {display:block;text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:27px;font-style:italic;font-weight:300;color:#6b6b6b;margin-bottom:10px!important}
.home-services .elementBox.elementBox_var111 {background:#fff;margin-bottom:30px!important}
.home-services .elementBox.elementBox_var111 .elementBox.elementBox_var10 {padding:8px 22px 15px 22px!important}
.home-services .elementBox.elementBox_var111 h2 {margin-bottom:0}
.elementSection.elementSection_var0 {margin:-40px 0px -20px -20px!important}
.elementSection.elementSection_var0 .sectionInner,.elementSection.elementSection_var0 .sectionInner .elementContent {max-width:100%}
.paddingLarge {padding:40px 80px}
.faq .elementAccordion h3.accordionHeader  {font-size:24px;font-weight:400;padding-left:40px;margin-top:15px;padding-bottom:25px}
.faq .elementAccordion_var0 .accordionContent {padding-left:40px;}
.faq .elementAccordion h3.accordionHeader  a {font-weight:400;color:#6d6e71;}
.faq .elementAccordion .accordionHeader > .accordionHeaderOpener {position:absolute;top:10px;left:0px;background:#006cb6;display:block;width:30px;height:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
	transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.faq .elementAccordion .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener {background-color:#d6d8d9}
.faq .elementAccordion .accordionHeader:hover .accordionHeaderOpener {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
.faq .elementAccordion .accordionHeader > .accordionHeaderOpener:before {content:"+";color:#fff;width:30px;text-align:center;height:auto;background:none;margin:0;font-size:25px;transform:none;-ms-transform:none;-webkit-transform:none;}
.faq .elementAccordion .accordionHeader > .accordionHeaderOpener:after {content:none}
.elementSection.elementSection_var0 .elementContainerStandard .col_inner > div:last-child {margin-bottom:0}
.home-infrastructure .elementContainerStandardColumns3 .col {text-align:center}
.home-infrastructure .elementContainerStandardColumns3 .col h1,.home-infrastructure .elementContainerStandardColumns3 .col h2 {display:inline-block;color:#54b948!important;font-size:25px;text-transform:uppercase;margin:15px 0 0px}
.home-infrastructure .elementContainerStandardColumns3 .col .col_inner {border-right:1px solid #dfe1e1}
.home-infrastructure .elementContainerStandardColumns3 .col.col3 .col_inner {border-right:none}
.home-infrastructure img.picture {vertical-align:top}
.home-infrastructure a:hover img {transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.home-infrastructure a:hover img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
.elementVideoExternal {padding-bottom:56.25%!important}
#blockMain .elementHeadline h2,#blockMain .elementText h2 {margin-bottom:20px;text-transform:uppercase;color:#555;font-size:40px;}
.elementText ul > li:before {background-image:none;background:#006cb6;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:7px;height:7px;margin-top:8px;margin-left:-15px}
.listDefaultTitle_var10 .listEntryTitle {font-size:23px;}
.home-jobs {color:#fff}
.home-jobs .elementClearerWithSpace.spacer1 {margin-top:80px}
.home-jobs h1,.home-jobs h2 {color:#fff!important}
.home-jobs h1 {font-size:48px;margin:10px 0 20px 0!important}
.home-jobs h2 {font-family:'Shadows Into Light', cursive;font-size:48px!important;margin:30px 0 0 0!important;text-transform:none!important}
/*.home-jobs h1:before,.home-jobs h1:after {content:none;}*/
.home-job-categories {padding-bottom:40px;opacity:0}
.home-job-categories .job-category {float:left;width:29.333%;width:calc(88/3);margin-right:6%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#c4bdb9;}
.home-job-categories .job-category:nth-child(3n+3) {margin-right:0}
.home-job-categories .job-category h2 {color:#54b948!important;font-family:'Open Sans',sans-serif;font-weight:normal;text-transform:uppercase!important;font-size:25px!important}
.home-job-categories .job-category h2 a {font-weight:600}
.home-job-categories .job-category h2 a:hover{color:#54b948!important}
.home-job-categories .job-category h2:before {width:40px;height:40px;display:inline-block;border:1px solid #54b948;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
	background-size:30px 30px;background-position:center center;background-repeat:no-repeat;content:'';vertical-align:middle;position:relative;top:-3px;margin-right:13px}
.home-job-categories .job-category.bau h2:before {background-image:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-bau.png);}
.home-job-categories .job-category.maler h2:before {background-image:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-maler.png);}
.home-job-categories .job-category.logistik h2:before {background-image:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-logistik.png);}
.home-job-categories .job-category.elektro h2:before {background-image:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-elektro.png);}
.home-job-categories .job-category.technik h2:before {background-image:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-technik.png);}
.home-job-categories .job-category.holz h2:before {background-image:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-holz.png);}
.home-job-categories .job-category.gartner h2:before {background-image:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/ico-gartner.png);}
.home-job-categories .job-category .jobs {font-size:14px}
.home-job-categories .job-category .jobs h3 {margin-top:10px;margin-bottom:10px;color:#fff;font-size:32px;line-height:1;font-family:'Open Sans',sans-serif;font-size:23px}
.home-job-categories .job-category .jobs h3 a {color:#fff}
.home-job-categories .job-category .jobs a {color:#C5C5C5;font-weight:300;}
.home-job-categories .job-category .jobs a.more {color:#54b948}
.home-job-categories .job-category .job p {margin-bottom:15px}
.home-job-categories .job-category:hover h2:before{border:1px solid #fff}
.home-job-categories .job-category:hover h2 a {color:#fff!important}
.home-job-categories .job-category:hover .jobs a {color:#fff!important}
.home-job-categories .all-categories {margin-top:20px;text-align:center}
.home-job-categories .all-categories a {display:inline-block;background:#54b948;color:#fff;padding:4px 21px;font-size:15px;}
.home-job-categories .all-categories a:hover {background:#006cb6;color:#fff}
.category-box {position:relative;}
.category-box .category-box-details {display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);padding:40px 40px 20px 40px;color:#fff;font-size:13px;line-height:1.4;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.weditor-gt7 .category-box .category-box-details, .wui-page-editor .category-box .category-box-details {display:block;position:static;width:auto;height:auto;background:none;padding:0;color:inherit;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.category-box .category-box-details h2 {font-family:'Poppins', sans-serif;font-size:26px!important;color:#fff!important;margin-bottom:-10px!important}
.category-box .category-box-details h4 {font-family:'Poppins', sans-serif;font-size:12px;color:#fff;margin-top:0px;margin-bottom:25px}
.category-box .category-box-details a.extern {font-size:15px;padding:3px 14px;}
.follow-us {padding:60px 0!important}
.follow-us  h1 {color:#fff}
/*.follow-us  h1:before,.follow-us  h1:after {color:#fff;border-color:#fff;background:none}*/
.follow-us .social {text-indent:-9999;font-size:0;white-space:nowrap;}
.follow-us .col {text-align:center!important}
.follow-us .social a:before {display:inline-block;width:90px;height:90px;font-family:'FontAwesome';-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;vertical-align:middle;position:relative;
	transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;color:#fff;font-size:47px;line-height:90px;text-align:center;}
.follow-us .social a:hover:before {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.follow-us .social.social-facebook a:before {content:'\f09a';background:#496caa}
.follow-us .social.social-twitter a:before {content:'\f099';background:#00c5f4}
.follow-us .social.social-whatsapp a:before {content:'\f232';background:#2ab200}
.follow-us .social.social-blog a:before {content:'\f09e';background:#EF752A}
.follow-us .social.social-instagram a:before {content:'\f16d';background:#0c5e84}
.follow-us .social.social-mail a:before {content:'\f0e0';background:#0c5e84}
.home-background {padding-top:0!important;min-height:795px}
.home-background #blockTop {background:rgba(0,0,0,0.3)}
#colorbox,#colorbox * {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
#popup {position:relative;top:50%;margin-top:-250px;}
#popup-container {background:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/popup.jpg);position:relative;width:600px;height:500px;display:block;margin:0 auto;
	-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);
	-webkit-box-shadow:0px 0px 40px 10px rgba(50, 50, 50, 0.6);-moz-box-shadow:0px 0px 40px 10px rgba(50, 50, 50, 0.6);box-shadow:0px 0px 40px 10px rgba(50, 50, 50, 0.6);}
#colorbox .popup-button {line-height:105%;margin:0 5%;font-weight:400;text-transform:uppercase;
	text-align:center;width:90%;background:#54b948;display:block;padding:10px 30px;font-size:29px;position:absolute;bottom:30px;right:auto;left:auto;color:#fff;
	transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	-webkit-box-shadow:0px 5px 0px rgb(37, 123, 26), 0px 9px 15px rgba(0,0,0,0.5);-moz-box-shadow:0px 5px 0px rgb(37, 123, 26), 0px 9px 15px rgba(0,0,0,0.5));box-shadow:0px 5px 0px rgb(37, 123, 26), 0px 9px 15px rgba(0,0,0,0.5);
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#colorbox .popup-button span {display:block;font-size:14px;line-height:120%;padding-top:3px}
#colorbox .popup-button:hover {color:#fff;background:#006cb6;
	-webkit-box-shadow:0px 5px 0px rgb(0, 78, 132), 0px 9px 15px rgba(0,0,0,0.5);-moz-box-shadow:0px 5px 0px rgb(0, 78, 132), 0px 9px 15px rgba(0,0,0,0.5));box-shadow:0px 5px 0px rgb(0, 78, 132), 0px 9px 15px rgba(0,0,0,0.5);}
#colorbox .popup-x {display:block;position:absolute;top:10px;right:10px;width:20px;height:20px;background:none;cursor:pointer;}
#colorbox .popup-x:before {content:'\f00d';color:#006cb6;font-family:'FontAwesome';font-size:25px;-webkit-border-radius:50%;
	transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
#colorbox .popup-x:hover:before {color:#54b948;}
#cboxLoadedContent {border:0}
.elementHeadline:first-child h4,.job-category .elementHeadline:nth-of-type(2) h4,.job-category .elementHeadline:nth-of-type(1) h4, .elementText h4:first-child {margin-top:50px;margin-bottom:-41px;font-size:18px;font-family:'poppins';text-transform:uppercase;}
.job-category > .boxInner > .elementPicture:first-child div.pictureFrame {margin-top:-20px}
.job-category .pictureDefault {max-width:160px}
.listBranchen {list-style:none;margin:0;}
.listBranchen .listEntryTitle {font-family:'Poppins', sans-serif;font-size:23px;margin-bottom:18px;padding-top:20px;margin-top:24px;}
.listBranchen .listEntryTitle a {color:#333}
.listBranchen li{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.listBranchen li:hover {border-bottom:1px solid #999;}
.listBranchen .listEntryInner .listEntryThumbnailOuter {float:left;margin:0 20px 15px 0;border:2px solid #d7d7d7;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.listBranchen .listEntryInner img {display:block;float:none;max-width:70px!important;max-height:70px!important;padding:35px;}
.listBranchen .listEntryClickable:hover, .listBranchen .listEntryInnerClickable:hover {background:inherit;}
.listBranchen .listEntryClickable:hover img, .listBranchen .listEntryInnerClickable:hover img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;}
.elementInfo  {background:#F5F5F5;border:0;border-left:10px solid #ccc;margin:30px 10px;padding:25px 10px 20px 15px!important;quotes:"\201C""\201D""\2018""\2019";}
.elementInfo:before {color:#ccc;content:open-quote;font-size:5em;line-height:0.1em;margin-right:0.15em;vertical-align:-0.4em;}
.job_details {margin:40px 0 0 0;}
.job_details .button {margin:20px 0}
.job_details p {margin-bottom:15px}
/*.job_details h1:before,.job_details h1:after {content:none}*/
.job_details h1 {font-size:35px}
.elementSection.elementSection_var30 {position:relative;top:0;right:0;bottom:0;left:0;overflow:hidden;}
.elementSection.elementSection_var30 > video {position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;
	-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
	
.elementList-bannerSlider_var333 {}
.elementList-bannerSlider_var333 .listBannerSlider_var333 .listEntries .listEntryInner {margin:0 28px 0 28px;text-align:center}
.elementList-bannerSlider_var333 .listEntryInner img {max-width:160px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.elementList-bannerSlider_var333 .listEntryInner .listEntryTitle {color:#006BB6;font-size:17px;text-transform:uppercase;line-height:120%;padding-bottom:13px;margin-bottom:13px;margin-top:13px;border-bottom:1px solid #ccc;}
.elementList-bannerSlider_var333 .listEntryInner .listEntryDescription {font-size:15px}
.elementList-bannerSlider_var333 .listMoverForward,.elementList-bannerSlider_var333 .listMoverBack,.elementList-bannerSlider_var333 .listEntriesPreview  {display:none}

.home-branchen,.home-branche .home-branche-details h2 {text-align:center}
.home-branche {margin-bottom:40px!important}
.home-branchen .no-padding .home-branche {margin-bottom:0px!important}
.home-branche div.pictureFrame {background:none;border:0}
.home-branche .pictureFrame a {background:none;border:2px solid #d7d7d7;padding:30px;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.home-branche .pictureFrame img {display:inline-block;vertical-align:middle;max-width:60px;}
.home-branche .pictureFrame a:hover {background:#54b948;border:2px solid #54b948;padding:30px;}
.home-branche .home-branche-details h2 {color:#006cb6!important;font-size:25px!important;}
.home-branche .home-branche-details h4 {color:#6d6e71;font-size:13px;font-weight:300;margin-top:-10px;}
.home-branche .home-branche-details {font-size:15px}
.home-branche .home-branche-details a.extern {background:#006cb6;padding:4px 21px;font-size:15px;}
.home-branche .home-branche-details a.extern:hover {background:#54b948}
.home-video {display:none;margin-bottom:50px}
.weditor-gt7 .home-video {display:block;}
.home-video-static-background {background:url(/handwerkerstellen-wGlobal/wGlobal/layout/images/home-video-background.jpg) no-repeat 0 0;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}

div.pictureFrame {background:none;border:0;border:2px solid #d7d7d7;padding:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
div.pictureFrame img {display:inline-block;vertical-align:middle;max-width:60px;}

.wglButton {z-index:1500!important}
#wEditorExtensionArea {z-index:99999}

.category-boxes-old {display:none} /* TODO: sters complet din css tot ce e de category-boxes */

#whatsapp-popup {padding:0 20px 10px 20px;background:#fff;border:1px solid #ddd;
	-moz-box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.11);-webkit-box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.11);box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.11);}
#cboxOverlay.whatsapp {background:#fff}
.whatsapp #cboxTopLeft,.whatsapp #cboxTopCenter,.whatsapp #cboxTopRight,.whatsapp #cboxMiddleLeft,.whatsapp #cboxMiddleRight,.whatsapp #cboxBottomLeft,.whatsapp #cboxBottomCenter,.whatsapp #cboxBottomRight {
	display:none}
.whatsapp.small #cboxContent {background:none;width:auto!important;height:auto!important}
.whatsapp.small #cboxLoadedContent {width:auto!important;height:auto!important}
.whatsapp.large #cboxLoadedContent {border:1px solid #ddd;}
.whatsapp #cboxClose {width:20px;height:20px;background:url(/handwerkerstellen-wGlobal/wGlobal/layout/scripts/images/controls.png) no-repeat -50px 0px}
.whatsapp #cboxClose:hover {background-position:-50px -25px}

#blockBottom .elementSectionBackgroundColor_var0 {background:#fff!important}
.jobbzzstreamer {padding:70px 60px;color:#6d6e71}
#blockBottom .jobbzzstreamer h1 {margin-bottom:30px}
#blockBottom .jobbzzstreamer p {margin-bottom:60px;font-size:17px}
.jobbzzstreamer .elementContainerStandardColumns_var333333 .col {text-align:center!important;vertical-align:center}
.jobbzzstreamer .elementContainerStandardColumns_var333333 .col1 {width:36.25%}
.jobbzzstreamer .elementContainerStandardColumns_var333333 .col2 {width:26%}
.jobbzzstreamer .elementContainerStandardColumns_var333333 .col3 {width:37.75%}
.jobbzzstreamer .elementContainerStandardColumns_var333333 .col_inner img {max-height:330px;}
.jobbzzstreamer .elementContainerStandardColumns_var333333 .col2 img {max-height:290px}
.jobbzzstreamer .elementContainerStandardColumns_var333333 .col a.extern {font-size:19px}
.jobbzzstreamer .elementContainerStandardColumns_var333333 .col a.extern:hover {color:#fff!important}
#blockBottom .jobbzzstreamer a:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}

#anchor_f840a494_Datenschutzerklaerung {word-wrap:break-word;}

/* PRINT */
body.print .sectionInner > .elementHeadline  {text-align:center;}
body.print img.logo-print {max-width:60%;display:block;margin:0 auto;}
body.print .h1, body.print .elementHeadline_var50 h1, body.print .elementHeadline_var50 h2 {font-size:27px;text-align:center;}
body.print .box-menu h2 {margin-bottom:30px}
body.print h1:before, body.print .elementHeadline_var50 h1:before, body.print .elementHeadline_var50 h2:before, 
body.print h1:after, body.print .elementHeadline_var50 h1:after, body.print .elementHeadline_var50 h2:after {content:none;}
body.print .elementHeadline_var0 h1 {margin-bottom:10px;font-size:35px;}
body.print .box-menu .elementContainerStandardColumns2 {padding:0 0 10px 0;margin-bottom:10px;}
body.print .elementStandard {margin-bottom:10px;}
body.print #blockTop {display:none!important}
body.print #blockContent {margin-top:0}
body.print .print-only {display:block;}
body.print .no-print {display:none;}
body.print #blockMain, body.print #blockContent, body.print #blockBottom{width:600px;}
body.print .box-menu h3 {padding:0;text-align:left;background:none;}
body.print .elementContainerStandardColumns_var25252525 > .col3, body.print .elementContainerStandardColumns_var25252525 > .col4 {width:37.5%;text-align:left;}
body.print .follow-us  {display:none}
body.print .elementStandard.elementSection[style*="background-image"] {padding:0!important}

@media print {
	.print-only {display:block;}
	.no-print {display:none;}
	.box-menu h2 {border:1px solid #ccc!important;}
	#blockBottom  .col3 .elementText_var0,#blockBottom  .col4 .elementText_var0:nth-child(1),#blockBottom  .col4 .elementText_var0:nth-child(2),#blockBottom  .col4 .elementText_var0:nth-child(3) {-webkit-print-color-adjust:exact}
}

/*  RESPONSIVE  */

@media all and (max-width:1100px) {
	.elementSection.elementSection_var0 .elementContainerStandardColumns_var5050 > .col {float:none;width:100%}
	.elementSection.elementSection_var0 .elementContainerStandardColumns_var5050 > .col > div {margin:0}
	.elementSection.elementSection_var0 {margin-left:0!important;margin-right:0!important}
	.elementSection.elementSection_var0.elementSectionPadding_var20 {padding-left:0!important;padding-right:0!important}
}

@media all and (max-width:1050px) {
	.content-wrapper,.elementSection.elementSection_var111 {padding-left:15px;padding-right:15px}
	.blockContent .elementContent {padding:0 15px}
	.elementSection.elementSection_var0 .elementContent,.category-boxes {padding-left:0!important;padding-right:0!important}
	.blockContent .elementContent .elementContent {padding:0}
	.blockContent .category-box .category-box-details {padding:40px 40px 20px 40px}
	.blockContent .elementContent .paddingLarge {padding:30px 15px 20px 15px!important}
	.elementSection_var20 {padding-left:0!important;padding-right:0!important}
}

@media all and (max-width:990px) {
	.blockContent .elementContent.home-intro .col1 .elementPicture {margin-top:-70px}
	#blockTop #navigationMain li a {margin:0 4px 7px 4px}
	#blockTop #navigationMain {float:none;}
	#blockTop #navigationMain > ul {display:inline-block}
	#header-section {text-align:center}
	#header-section .navLevel2Container {text-align:left}
	#blockTop.moved-ready #navigationMain {margin-top:0}
	.category-box .category-box-details {padding:30px 30px 10px 30px!important;}
}

@media all and (max-width:904px) {
	#blockTop #logo {max-width:85%}
	.blockContent .elementContent.home-intro .col1 .elementPicture {margin-top:0px;border:0}
	#header-section #logo {float:none}
	#header-section .header-right {float:none}
	#blockTop #navigationMeta {float:none;margin:0px auto 0 auto;text-align:center}
	#navigationMeta li {float:none;display:inline-block;vertical-align:middle}
	#blockTop #navigationMain {margin-top:0}
	.faq .elementAccordion h3.accordionHeader {font-size:18px}
	.home-job-categories .job-category {width:47%;}
	.home-job-categories .job-category:nth-child(3n+3) {margin-right:6%}
	.home-job-categories .job-category:nth-child(2n+2) {margin-right:0}
	.home-job-categories {padding-bottom:70px}
	.home-jobs h2 {margin-top:15px!important}
	.category-box .category-box-details .elementText {display:none}
	#blockBottom .col {float:none;width:100%;text-align:center}
	#blockBottom .elementText {text-align:center}
	#blockBottom .col > div {margin:0}
	#blockBottom .col.col2 {text-align:center!important;margin-top:10px;}
	#blockBottom .pictureLeft {display:none}
	.home #blockBeforeLeftContentRight {top:-198px;margin-bottom:-198px;}
	.home-jobs .elementClearerWithSpace.spacer1 {margin-top:160px;}
	.jobbzzstreamer h1 {font-size:30px}
	.jobbzzstreamer {padding:70px 20px}
	.jobbzzstreamer .elementContainerStandardColumns_var333333 .col1 {padding-bottom:30px}
	.jobbzzstreamer .elementContainerStandardColumns_var333333 .col2 {display:none}
}

@media all and (max-width:820px) {
	#popup {margin-top:-207px;}
	#popup-container {width:500px;height:415px;background-size:500px 415px}
	#colorbox .popup-button {bottom:20px;font-size:26px;}
}

@media all and (max-width:768px) {
	#blockTop #searchBox {float:none;position:relative;left:50%;margin-left:-94px}
	#blockMainInner {margin:0}
	.home-infrastructure .elementContainerStandardColumns3 .col .col_inner {border-right:none}
	.category-box .elementPicture {margin-bottom:0}
	.category-box .category-box-details {display:block!important;position:relative;background:#006CB5;padding:20px 20px 10px 20px!important}
	.category-box .category-box-details h2 {font-size:20px!important;word-wrap:break-word;}
}

@media all and (max-width:640px) {
	.category-boxes .elementContainerStandardColumns_var333333 > .col {width:100%;float:none;margin-bottom:25px;}
	.category-boxes .elementContainerStandardColumns_var333333 > .col > div {margin-right:0;margin-left:0}
}

@media all and (max-width:620px) {
	#popup {margin-top:-166px;}
	#popup-container {width:400px;height:333px;background-size:400px 333px}
	#colorbox .popup-button {bottom:-10px;margin:0;width:100%;text-align:center;}
}

@media all and (max-width:600px) {
	.home-jobs h2 {font-size:38px!important}
	.home-jobs h1 {line-height:1;margin-bottom:0!important;margin-top:10px!important;font-size:45px;}
	.home-job-categories .job-category {float:none;width:100%;margin:0!important;border-bottom:1px solid #676767;padding-top:17px}
	.home-job-categories .job-category p {margin-bottom:13px}
	.home-jobs .home-job-categories h2 {margin-top:0!important}
	/*h1:before,.elementHeadline_var50 h1:before,.elementHr_var10 hr:before {left:0;}
	h1:after,.elementHeadline_var50 h1:after,.elementHr_var10 hr:after {left:70px;}*/
}

@media all and (max-width:540px) {
	#blockTop #logo {width:auto;max-width:85%}
	h1, .elementHeadline_var50 h1, .elementHeadline_var50 h2 {font-size:40px;padding-bottom:5px}
	#blockBottom li:nth-last-child(3):after {content:'';display;block;clear:both}
	#blockTop #navigationMain li.navLevel1,#blockTop #navigationMain li.navLevel1:nth-child(2) {border:0}	
	.elementHeadline:first-child h4, .elementText h4:first-child {font-size:14px}
}

@media all and (max-width:480px) {
	#blockTop {position:relative;}
	#header-section #logo {float:left}
	#logo-slogan {font-size:13px;top:80%;}
	#header-section .header-right {float:none;position:absolute;top:0;right:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#navigationMain #navigationMainToggler {width:51px;font-size:0;margin:0;padding-left:0px;text-indent:0;position:absolute;right:15px;top:28px;width:13px}
	#header-section #navigationResponsiveAll {margin-top:95px;z-index:10000}
	#navigationMainToggler:before,#navigationMainToggler:after {right:16px}
	#navigationMainToggler.open:before {right:18px}
	#navigationMainToggler.open:after {right:20px}
	#blockTop #navigationMain > ul {display:none}
	.elementContainerStandardColumns_var5050 {margin-bottom:0}
	#blockBottom .elementContainerStandardColumns .col {text-align:center!important}
	#blockTop *,#blockTop,#blockTop #logo > img,#blockTop #logo {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
	#blockTop.moved-ready #logo > img {width:140px;}
	.wglContainerInsideTopOnScroll #blockTop.moved-ready #logo {margin-bottom:8px!important}
	.home-job-categories .job-category h2 {font-size:23px!important}
	.home-job-categories .job-category .jobs h3 {font-size:19px}
	.job-category .pictureLeft {width:100%;max-width:100%;float:none;margin-right:0}
	.home #blockBeforeLeftContentRight {top:-96px;margin-bottom:-96px;}
	.home-jobs .elementClearerWithSpace.spacer1 {margin-top:80px;}
	.home-jobs h2 {font-size:28px!important;}
	.home-jobs h1 {font-size:33px;}
	.home-job-categories .job-category {padding-top:14px}
	.home-job-categories .job-category h2:before {width:30px;height:30px;background-size:20px 20px;}
	.home-job-categories {padding-bottom:20px}
	.home-job-categories .job-category:last-child {border-bottom:0}
	.listBannerSlider_var333 .listEntries .listEntryDescription {display:block}
}
	
@media all and (max-width:410px) {
	#logo-slogan {font-size:12px;top:92%;}
	#colorbox .popup-button {font-size:20px}
	#colorbox .popup-button span {font-size:14px}
	#popup {margin-top:-116px;}
	#popup-container {width:280px;height:233px;background-size:280px 233px}
}