@media only screen 
and (min-device-width : 540px) 
and (max-device-width : 960px) 
and (orientation : portrait)
{
	.sprite-kuehn_logo
	{
		margin-left: 100px;
	}
	.contact-footer
	{
		display:none;
	}
 	#menu-item-5543
	{
		display:none;
	}
	.linksFooter
	{
		margin-top: -5px !important;
	}
	
.telefonNummerHeader
	{
		margin-left: 115px;
	}
	.alignnone
	{
		margin-left: -55px !important;
	}

}
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    
{
	.contact-footer
	{
		display:none;
	}
 	#menu-item-5543
	{
		display:none;
	}
	.linksFooter
	{
		margin-top: -6px !important;
	}
	.wp-caption.alignleft
	{
		margin-left: -52px !important;
	}
	.pagination
	{
		width: 375px !important;
		margin-left: -14px !important;
	}
	.sprite-footer
	{ 
		margin-left: 75px !important;
	}
	.wp-caption img
	{
		margin-left:42px !important;
	}
	.zertifikatBox
	{
		margin-left: 21% !important;
	}
.alignnone
	{
		margin-left: -55px !important;
	}
	.telefonNummerHeader
	{
		margin-left: 30px;
	}
}

@media only screen 
    and (device-width : 812px) 
    and (device-height : 375px) 
    
{
	.contact-footer
	{
		display:none;
	}
 	#menu-item-5543
	{
		display:none;
	}
	.pagination
	{
		width: 450px !important;
		margin-left: 172px !important;
	}
	.sprite-footer
	{ 
		margin-left: 35px !important;
	}
	.wp-caption img
	{
		margin-left:42px !important;
	}
	.zertifikatBox
	{
		margin-left: 43% !important;
		margin-bottom: 0px !important;
		margin-top: -98px !important;
	}
	.alignnone
	{
		margin-left: -55px !important;
	}
	.telefonNummerHeader
	{
		margin-left: 54px;
		text-align: right;
		margin-top: -37px;
		
	}
}
.copyrightFooter
{
	margin-top: -4%;
	color: #ffffff;
	
}
.copyrightFooter p
{
	margin-left: 6%;
	padding-left: 6px;
}
.mail-and-phone
{
	margin-top: 4%;
}
.grey-text
{
 color: #aaaaaa !important;
}

.data-privacy-text
{
	font-size: 11px;
	margin-top: -18px;
	color: #ffffff !important;
}
.text-footer-color
{
	color: #ffffff !important;
	
}
.linksFooter
{
	margin-top: -11px;
	font-family: Helvetica ,Arial ,Sans-Serif !important;
	
	
}
.contact-dates
{
	margin-top: -13px;
	width: 19%;
	margin-left: 6%;
	padding-left: 9px !important;
}
.contact-footer
{
	width: 33%;
	margin-top: -1.4% !important;
}
#wpcf7-f9384-o1
{
	margin-top:30px;
}
.wpcf7-textarea
{
	height: 75px;
	
}
.wpcf7-submit
{
	margin-right: 0px;
	height: 36px;
	width: 35%;
	background-color: #0f7faf;
	color: #fff;
	padding: 8px 12px;
    font-weight: 600;
	border-style: none;
}
.wpcf7-email
{
	width: 65% !important;
}
#wds_container1_0 #wds_container2_0 .wds_left-ico_0::before
{
	display: none;
}
#wds_container1_0 #wds_container2_0 .wds_right-ico_0::before
{
	display: none;
}


.haplus {
    color: #c90000 !important;
}

.sprite,
.sprite-footer {
    background-repeat: no-repeat;
    display: block
}

.sprite-certificate,
.sprite-engineer,
.sprite-experience,
.sprite-presence,
.sprite-reference {
    width: 90px;
    margin-left: 34px
}

.sprite-header {
    background-image: url(/wp-content/themes/Geocon_Theme/images/sprite-geo-header.png);
    background-repeat: no-repeat;
    display: block
}

.sprite-Stempel-Oesinghaus-55px-breit {
    width: 113px;
    height: 104px;
    background-position: -5px -5px;
    margin-top: -21px;
    margin-left: -10px;
	transform: scale(0.5);
}

.sprite-Stempel-Oesinghaus-55px-breit_1 {
    width: 113px;
    height: 104px;
    background-position: -125px -5px;
    margin-top: -105px;
    margin-left: 68px;
	transform: scale(0.5);
}

.sprite-home {
    width: 26px;
    height: 22px;
    background-position: -70px -5px;
}

.sprite-kuehn_logo {
    width: 300px;
    height: 93px;
    background-position: -5px -118px;
}

.sprite-telefon {
    width: 18px;
    height: 30px;
    background-position: -106px -5px;
}

.sprite-footer {
    background-image: url(/wp-content/themes/Geocon_Theme/images/vorteilsleiste/vorteilsleiste-geo-sprite.png)
}

.sprite-certificate {
    height: 80px;
    background-position: -5px -5px
}

.sprite-engineer {
    height: 80px;
    background-position: -105px -5px
}

.sprite-experience {
    height: 80px;
    background-position: -5px -95px
}

.sprite-presence {
    height: 80px;
    background-position: -105px -95px
}

.sprite-reference {
    height: 80px;
    background-position: -205px -5px
}
/**** iPhone 5 Portrait ****/

#menu-meta-1 {
    padding-left: 0px;
}

.mega-menu-toggle {
    z-index: 999 !important;
}

.pagesBilder {
    border-bottom-style: solid;
    border-width: 1px;
}

.black-line {
    border-top-width: 1px;
    border-top-style: solid;
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v11/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v11/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'ABeeZee';
    font-style: normal;
    font-weight: 400;
    src: local('ABeeZee'), local('ABeeZee-Regular'), url(https://fonts.gstatic.com/s/abeezee/v9/TV7JXr7j4tW7mgYreANhGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body {
    background: url(/wp-content/themes/Geocon_Theme/images/background.jpg) repeat;
    font-family: "Open Sans Condensed";
    color: #585858 !important;
}

.jdGallery .slideInfoZone {
    position: absolute;
    z-index: 1;
    width: 100%;
    margin: 0 0 0 11px;
    left: 0;
    bottom: 26px;
    height: 80px;
    background: transparent;
    color: #fff;
    text-indent: 0;
    overflow: hidden;
    padding-top: 19px;
}

#mega-menu-navigation-menu {
    font-family: "Open Sans Condensed";
}

#mega-menu-item-960 a img {
    margin: 8px 0px 0px -48px;
    position: absolute;
}

#mega-menu-item-960 a {
    padding: 0px 0px 0px 70px !important;
}

.contact-image-wrap img {
    border: 0;
    width: 101px !important;
    height: 131px !important;
}

.portrait img {
    border: 0;
}

.pagesBilder img {
    border: 0;
}

.pagesBilder a {
    color: #c90000;
}

.dynamicNews ul li {
    list-style: circle !important; //border:1px solid black;}
    .divider {}
    .front-page-content {
        margin-top: -26px !important;
    }
    .front-page-content h2 {
        margin-left: 2px !important;
        margin-bottom: -10px;
        font-family: Open Sans Condensed;
        font-size: 2.6em;
        margin-top: -12px;
    }
    .front-page-content p {
        margin-bottom: 22px;
        margin-top: 25px;
    }
    .front-page-content p a {
        color: #c90000 !important;
    }
    .tab_content p a img {}
    .contact-inner-right {
        margin-left: 20px;
    }
    .breadCrumbPages {
        margin-top: 25px;
        margin-bottom: 24px;
        font-weight: lighter !important;
    }
    .contentpaneopen_heading {
        margin-bottom: 0px !important;
        border-left: 6px solid #c90000;
    }
    .contentpaneopen_heading h1 {
        margin-top: 10px;
        margin-left: 15px;
        font-size: 17px !important;
    }
    .contentpaneopen_heading h2 {
        font-size: 30px !important;
        margin-bottom: 22px;
        margin-left: 15px;
        margin-top: 10px;
    }
    .landscape img {
        width: 150px;
        height: 150px;
    }
    #Nav-Bar-Home {
        margin-left: 11px;
    }
    .entry-content-page h3 {
        font-family: "Open Sans Condensed" !important;
        font-size: 34px !important;
    }
    .entry-content-page h1 {
        font-family: "Open Sans Condensed" !important;
        font-size: 34px !important;
    }
    .entry-content-page h2 {
        font-family: "Open Sans Condensed" !important;
        font-size: 34px !important;
    }
    .titleBox {
        border-left: 6px solid #c90000;
        padding-left: 10px;
        color: #c90000;
        font-weight: bold;
        font-size: 1em;
        line-height: normal
    }
    .newspage ul {
        list-style: none;
    }
    .newsPage a {
        color: #c90000;
    }
    .kontakthaup p {
        margin-bottom: 21px;
    }
    .newsPage ul li a {
        color: #c90000;
        text-decoration-color: #c90000;
    }
    .newsTitle {
        color: #c90000;
        font-size: 32px;
    }
    .newsTitle:hover {
        text-decoration: none;
    }
    .downloadBox a {
        color: #585858;
    }
    .pull-bottom {
        position: relative;
    }
    #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu> li.mega-menu-item.mega-current-menu-item> a.mega-menu-link,
    #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu> li.mega-menu-item.mega-current-menu-ancestor> a.mega-menu-link {
        border-bottom: 4px solid #c90000;
    }
    #footer_tracking:before {
        width: 12px;
        height: 20px;
        margin-right: 2px;
        background-size: contain;
    }
    .menu-item-has-children ul {
        display: none;
    }
    .menu-item-has-children:hover ul {
        display: block;
    }
    #navBar .menu li {
        position: absolute;
    }
    #navBar .menu> li {
        list-style: none;
        display: inline;
        position: static;
    }
    #navBar .menu> ul {
        display: inline;
    }
    #navBar ul li a {
        color: #818181;
        font-size: 1.6em;
        text-transform: uppercase;
    }
    #navBar li.active {
        border-bottom: 4px solid #c90000;
    }
    #s5_nav li.active {
        border-bottom: 4px solid #c90000;
        height: 35px;
        display: block;
        padding-top: 6px;
    }
    #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu {
        visibility: visible;
        text-align: center;
        padding: 0px 15px 0px -3px;
    }
    #subMenusContainer {
        border-top: 1px solid #CCCCCC;
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
        border-top: none;
        background: #FFFFFF;
        padding-bottom: 3px;
    }
    .footerIcons {
        margin-bottom: 15px;
    }
    .footerIconImage {
        display: inline;
    }
    .footerIconImage img:hover {
        cursor: pointer;
    }
    .footerIconImage img {}
    .widgetHeader {
        font-size: 23px;
        margin-bottom: 14px;
        list-style: none;
        color: #c90000;
        font-family: "Open Sans Condensed";
        font-weight: lighter;
    }
    .close {
        float: none !important;
        opacity: 5.1 !important;
    }
    #dynamicNewsHeader {
        margin-left: 40px;
    }
    #dynamicNewsMehr {
        margin-left: 40px;
        position: relative;
        top: -11px;
    }
    .open img {}
    .impressumFooter ul {
        list-style: none;
    }
    .footerBox {
		background-image: url('/wp-content/themes/Geocon_Theme/images/background-footer.jpg');
        background-color: #fcfcfc;
        font-family: Helvetica, Arial, Sans-Serif;
        height: 242px;
        padding-top: 20px;
		margin-left: -15px;
		width: 102.7%;
		font-size: 13px;
    }
    .kontaktFooter p {
        margin-bottom: 0px;
        font-size: 14px;
    }
    .impressumFooter {
        margin-right: -15px;
    }
    .impressumFooter a {
        color: gray;
        font-size: 16px;
    }
    .copyrightFooter p {
        font-size: 14px;
        margin-top: 16px;
    }
    .copyrightFooter {
        margin-right: -16px;
    }
    .rightFooter {
        text-align: right;
    }
    .scrollTopFooter {
        cursor: pointer;
        height: 26px;
        margin-left: 15px;
        width: 27px;
        margin: 90px 0px 0px 414px;
        -webkit-transition: background-position 0.2s linear;
        -moz-transition: background-position 0.2s linear;
        -o-transition: background-position 0.2s linear;
        transition: background-position 0.2s linear;
        background: transparent url(/wp-content/themes/Geocon_Theme/images/s5_scroll_arrow.png) no-repeat;
    }
    
    
    .headerBox {
        background-color: #fcfcfc;
        margin-right: -10% !important;
		margin-top: 30px;
       
    }
    .zertifikatBox {
        border: 2px solid rgb(146, 146, 146);
        width: 174px;
        
        margin-left: 32%;
        margin-bottom: 35px;
    }
    .zertifikatBox a {
        color: #c90000;
    }
  
    .mega-menu-link {
        color: yellow;
    }
    #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu> li.mega-menu-item> a.mega-menu-link:hover {
        border-bottom: 4px solid #c90000;
    }
    #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu> li.mega-menu-item {
        margin: 1px 0px -11px 0px !important;
        display: inline-block;
        height: auto;
    }
    .contact-container .av_format_number {
        font-size: 24px !important;
        margin-right: 39px!important;
    }
    #kontaktformular_wrap .av_format_number {
        font-size: 1.0em !important;
    }
    a.av_format_number:link {
        text-decoration: none !important;
		color: #585858;
       
    }
    .footerBox .av_format_number {
        font-size: 0.9em !important;
    }
    .slider {
        margin-top: 30px;
        margin-bottom: 60px;
    }
    .slider-header {
        position: absolute;
        z-index: 999;
        font-size: 15px;
        color: #FFFFFF;
        opacity: 0.75;
        margin: 21.7% 3%;
        padding: 8px 12px 8px 12px;
        font-size: 2.8em;
        text-transform: uppercase;
        background: #007db4 !important;
        font-family: Open Sans Condensed;
    }
    .slider-content {
        position: absolute;
        z-index: 999;
        background-color: blue;
        color: #FFFFFF;
        opacity: 0.75;
        margin: 27% 3%;
        padding: 10px;
        text-shadow: 1px 1px #000000;
        width: 560px;
        padding: 9px;
        text-align: left;
        font-size: 1.4em;
        background: #323232;
        background: -moz-linear-gradient(top, #323232 0%, #000000 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #323232), color-stop(100%, #000000));
        background: -webkit-linear-gradient(top, #323232 0%, #000000 100%);
        background: -o-linear-gradient(top, #323232 0%, #000000 100%);
        background: -ms-linear-gradient(top, #323232 0%, #000000 100%);
        background: linear-gradient(top, #323232 0%, #000000 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#323232', endColorstr='#000000', GradientType=0);
        font-family: Open Sans Condensed;
    }
    #wds_container1_0 #wds_container2_0 .wds_right-ico_0 {
        background-image: url(/wp-content/themes/Geocon_Theme/images/right_arrow.png) !important;
        background-repeat: no-repeat;
        border-radius: 0px !important;
        margin-top: 154px;
        margin-left: -65px;
    }
    #wds_container1_0 #wds_container2_0 .wds_left-ico_0 {
        background-image: url(/wp-content/themes/Geocon_Theme/images/left_arrow.png) !important;
        background-repeat: no-repeat;
        border-radius: 0px !important;
        margin-left: 897px;
        margin-top: 154px;
    }
    .theme_3.wpcf7-form input.valid,
    .theme_3.wpcf7-form select.valid,
    .theme_3.wpcf7-form textarea.valid {
        background: url(/wp-content/themes/Geocon_Theme/images/valid.png) no-repeat right 5px center;
    }
    .downloadBox {
        font-size: 18px;
       
    }
    .downloadBox ul {
        list-style: none;
    }
    .downloadBox ul li {
        list-style: none;
        display: inline;
        margin-left: 8px;
    }
    .anrufenText {
        font-size: 15px;
        text-align: right;
    }
    .telefonNummerHeader {
        font-size: 32px;
    }
    .telefonNummerHeader img {
        margin-top: -14px;
    }
    .telefonNummerHeader .av_format_number {
        float: right!important;
        font-size: 0.9em !important;
    }
    .telefonKontakt {
        margin-left: -9px;
        font-size: 16px;
    }
    .titleHome {
        margin-left: 14px;
        font-size: 2.6em;
        color: #c90000;
        font-weight: bolder;
        font-family: Open Sans Condensed;
        margin-bottom: -15px;
        margin-top: 10px;
    }
    .titleHome2 {
        margin-left: 14px;
        font-family: Open Sans Condensed;
    }
    .titleHome3 {
        font-family: Open Sans Condensed;
        margin-left: 2px;
        margin-bottom: 20px
    }
    .circleStyle {
        list-style: circle !important;
    }
    .artikelBoxen a:not(.linkMehr) {
        color: #585858;
    }
    .linkMehr {
        color: #c90000;
    }
    .contact-phone-box {
        margin: -6px -14px -20px 0px !important;
    }
    .contact-phone-number span {
        margin-right: 41px !important;
    }
    .contact-phone-number {
        font-family: Open Sans Condensed;
        font-size: 28px;
    }
    .downloadBoxMedia {
        display: none;
    }
    @media (min-width:768px) and (max-width:768px) {
        .slider-header {
            bottom: -100px;
        }
        .telefonNummerHeader {
            margin-top: -10%;
            margin-right: 1%;
            margin-left: 71%;
            font-size: 26px;
        }
        .telnr_header {
            text-align: right;
            margin-right: 30%;
            margin-top: -3%;
            font-size: 0.6em !important;
        }
        .telefonNummerHeader img {
            margin-top: -3%;
            margin-left: -40%;
        }
        .downloadBox {
            margin-top: -136px;
            margin-right: 13%;
            font-size: 19px;
            text-align: right;
        }
        .logoHeader {
            width: 30%;
            margin-left: -18px;
        }
        .zertifikatBox {
            margin-top: -13%;
            margin-left: 41%;
        }
    }
}

@media (min-width:1025px) {
    .column-half,
    .column-full {
        float: left;
        position: relative;
        padding: 0.65rem;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

.impressumFooterMobile {
    display: none;
}

@media (max-width:1035px) {
    .downloadBox {
        display: none!important;
    }
  
    .telefonNummerHeader .av_format_number {
        margin-right: 0!important;
        float: none!important;
    }
    .downloadBoxMedia ul {
        list-style: none;
        margin: auto;
        width: 73%;
        margin-top: 23px;
        font-size: 1.2em;
    }
    .downloadBoxMedia {
        text-align: center;
        margin-left: -58px;
    }
    .downloadBoxMedia a {
        color: #585858;
    }
    .downloadBoxMedia ul li {
        list-style: none;
        display: inline;
        margin-left: 8px;
    }
    .downloadBoxMedia {
        display: block;
    }
    .rightFooter,
    .footerBox {
        text-align: center;
    }
    .footerBox {
        height: 100%;
    }
    .menu-footer-menu-container {}
    .impressumFooterMobile {}
    .impressumFooterMobile {
        display: block;
    }
    .impressumFooterMobile a {
        color: gray;
        font-size: 16px;
    }
    .impressumFooter {
        display: none;
    }
    .impressumFooterMobile ul {
        list-style: none;
        padding: 0!important;
    }
    .av_format_number {
        margin-right: 0!important;
    }
    .image-Seminar {
        display: none !important;
    }
    .tabelleZertifikat {
        display: none !important;
    }
    .accordion_bottom_icon {
        display: none !important;
    }
    .google-maps {
        position: relative;
        padding-bottom: 75%; //This is the aspect ratio height:0;overflow:hidden;}
        .google-maps iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100% !important;
            height: 100% !important;
        }
        .textReferenzen {
            display: none !important;
        }
        .entry-content-page table {
            text-align: center !important;
        }
        .contact-image-wrap img {
            width: 100% !important;
            height: 100% !important;
        }
        .pagesBilder {
            margin-top: 55px;
        }
        .anrufenText {
            display: none !important;
        }
        .contact-phone-box span {
            margin-right: 44px !important;
        }
        #gallery-2-2949 img {
            margin-left: 40px !important;
        }
        img:not(logoHeader) {
            height: auto !important;
            width: auto !important;
            -webkit-box-sizing: border-box !important;
            -moz-box-sizing: border-box !important;
            box-sizing: border-box !important;
        }
        .headerBox {
            margin-right: 0% !important;
        }
        .wpcf7-form-control wpcf7-submit {
            margin-top: 20px !important;
        }
        #gallery-2 img {
            height: auto !important;
            max-width: 100% !important;
            -webkit-box-sizing: border-box !important;
            -moz-box-sizing: border-box !important;
            box-sizing: border-box !important;
        }
        .slider {
            display: none;
        }
        .contact-phone-box {
            margin: -3px 1px -20px 0px !important;
            white-space: nowrap;
        }
        .breadCrumbPages {
            margin-top: 100px;
        }
        .s5_float_left {
            float: none !important;
            width: 100% !important;
        }
        .s5_wrap {
            width: 100% !important;
        }
        #s5_phonenumber {
            white-space: nowrap !important;
        }
        #myGallery {
            display: none !important;
        }
        h1,
        h2,
        h3,
        h4 {
            line-height: 1em !important;
        }
        .module_round_box_outer,
        #s5_component_wrap,
        #s5_center_area .moduletable,
        .module_round_box_outer-none,
        #s5_menu_phone,
        #s5_login_icons,
        .s5_spacerbar,
        #s5_footer_area_inner,
        #s5_breadcrumb_wrap {
            margin-left: 0 !important;
        }
        #s5_menu_phone,
        #s5_logo_banner,
        .s5_spacerbar,
        #s5_breadcrumb_wrap {
            margin-left: 22px !important;
        }
        #s5_component_wrap_inner {
            margin-right: 22px !important;
        }
        #s5_header_wrap,
        #s5_top_row1_wrap,
        #s5_top_row2_wrap,
        #s5_top_row3_wrap,
        #s5_center_wrap,
        #s5_bottom_row1_wrap,
        #s5_bottom_row2_wrap,
        #s5_bottom_row3_wrap,
        #s5_footer_wrap {
            padding-right: 22px !important;
        }
        .module_round_box_outer {
            margin-right: 0 !important;
        }
        .entry-utility {
            display: none !important;
        }
        .right {
            float: none !important;
        }
        div.style_one h3 a,
        div.style_two h3 a {
            margin-bottom: 0.6em !important;
        }
        .contact-inner-left {
            width: 100% !important;
            border: none !important;
            font-weight: lighter !important;
        }
        .contact-inner-left .contact-headline h2 {
            font-weight: lighter !important;
        }
        .contact-inner-right {
            width: 100% !important;
            padding-left: none !important;
            margin-top: 1em !important;
            border: none !important;
        }
        #s5_logo_module {
            margin: 0 auto !important;
            float: none !important;
            height: 100% !important;
        }
        .alignright,
        .alignleft {
            float: none !important;
        }
        #s5_responsive_mobile_bottom_bar_outer {
            display: none !important;
        }
        .no-mobile-tablet {
            display: none;
        }
    }
    @media (max-width:1024px) and (min-width:1024px) {
        .col-fixed {
            width: 240px !important;
        }
        #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu > li.mega-menu-item > a.mega-menu-link {
            top: 150px;
        }
        .downloadBox {
            display: none!important;
        }
        .titleHome {
            margin-top: 109px!important;
        }
        .telefonNummerHeader .av_format_number {
            margin-right: 0!important;
            float: none!important;
        }
        .downloadBoxMedia ul {
            list-style: none;
            margin: auto;
            width: 73%;
            margin-top: 23px;
            font-size: 1.2em;
        }
        .downloadBoxMedia {
            text-align: center;
            margin-left: -58px;
        }
        .downloadBoxMedia a {
            color: #585858;
        }
        .downloadBoxMedia ul li {
            list-style: none;
            display: inline;
            margin-left: 8px;
        }
        .downloadBoxMedia {
            display: block;
        }
        .logoHeader img {
            margin-left: -1%;
            position: absolute;
            margin: auto;
            top: 164px;
            left: 0;
            right: 0;
            bottom: 0;
        }
        .zertifikatBox {
            margin-left: -1%;
            position: absolute;
            margin: auto;
            top: 73px;
            left: 0;
            right: 0;
            bottom: 0;
            border: 2px solid rgb(146, 146, 146)!important;
        }
        .rightFooter,
        .footerBox {
            text-align: center;
        }
        .footerBox {
            height: 100%;
        }
        .menu-footer-menu-container {}
        .impressumFooterMobile {}
        .impressumFooterMobile {
            display: block;
        }
        .impressumFooterMobile a {
            color: gray;
            font-size: 16px;
        }
        .impressumFooter {
            display: none;
        }
        .impressumFooterMobile ul {
            list-style: none;
            padding: 0!important;
        }
        .av_format_number {
            margin-right: 0!important;
        }
        .image-Seminar {
            display: none !important;
        }
        .tabelleZertifikat {
            display: none !important;
        }
        .accordion_bottom_icon {
            display: none !important;
        }
        .google-maps {
            position: relative;
            padding-bottom: 75%; //This is the aspect ratio height:0;overflow:hidden;}
            .google-maps iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100% !important;
                height: 100% !important;
            }
            .textReferenzen {
                display: none !important;
            }
            .entry-content-page table {
                text-align: center !important;
            }
            .telefonNummerHeader {
                position: absolute;
                margin: auto;
                top: 144px;
                left: 0;
                right: 0;
                bottom: 0;
                text-align: center;
            }
            .contact-image-wrap img {
                width: 100% !important;
                height: 100% !important;
            }
            .pagesBilder {
                margin-top: 55px;
            }
            .anrufenText {
                display: none !important;
            }
            .contact-phone-box span {
                margin-right: 44px !important;
            }
            #gallery-2-2949 img {
                margin-left: 40px !important;
            }
            img:not(logoHeader) {
                height: auto !important;
                width: auto !important;
                -webkit-box-sizing: border-box !important;
                -moz-box-sizing: border-box !important;
                box-sizing: border-box !important;
            }
            .headerBox {
                margin-right: 0% !important;
            }
            .wpcf7-form-control wpcf7-submit {
                margin-top: 20px !important;
            }
            #gallery-2 img {
                height: auto !important;
                max-width: 100% !important;
                -webkit-box-sizing: border-box !important;
                -moz-box-sizing: border-box !important;
                box-sizing: border-box !important;
            }
            .slider {
                display: none;
            }
            .contact-phone-box {
                margin: -3px 1px -20px 0px !important;
                white-space: nowrap;
            }
            .breadCrumbPages {
                margin-top: 100px;
            }
            .s5_float_left {
                float: none !important;
                width: 100% !important;
            }
            .s5_wrap {
                width: 100% !important;
            }
            #s5_phonenumber {
                white-space: nowrap !important;
            }
            #myGallery {
                display: none !important;
            }
            h1,
            h2,
            h3,
            h4 {
                line-height: 1em !important;
            }
            .module_round_box_outer,
            #s5_component_wrap,
            #s5_center_area .moduletable,
            .module_round_box_outer-none,
            #s5_menu_phone,
            #s5_login_icons,
            .s5_spacerbar,
            #s5_footer_area_inner,
            #s5_breadcrumb_wrap {
                margin-left: 0 !important;
            }
            #s5_menu_phone,
            #s5_logo_banner,
            .s5_spacerbar,
            #s5_breadcrumb_wrap {
                margin-left: 22px !important;
            }
            #s5_component_wrap_inner {
                margin-right: 22px !important;
            }
            #s5_header_wrap,
            #s5_top_row1_wrap,
            #s5_top_row2_wrap,
            #s5_top_row3_wrap,
            #s5_center_wrap,
            #s5_bottom_row1_wrap,
            #s5_bottom_row2_wrap,
            #s5_bottom_row3_wrap,
            #s5_footer_wrap {
                padding-right: 22px !important;
            }
            .module_round_box_outer {
                margin-right: 0 !important;
            }
            .entry-utility {
                display: none !important;
            }
            .right {
                float: none !important;
            }
            div.style_one h3 a,
            div.style_two h3 a {
                margin-bottom: 0.6em !important;
            }
            .contact-inner-left {
                width: 100% !important;
                border: none !important;
                font-weight: lighter !important;
            }
            .contact-inner-left .contact-headline h2 {
                font-weight: lighter !important;
            }
            .contact-inner-right {
                width: 100% !important;
                padding-left: none !important;
                margin-top: 1em !important;
                border: none !important;
            }
            #s5_logo_module {
                margin: 0 auto !important;
                float: none !important;
                height: 100% !important;
            }
            .alignright,
            .alignleft {
                float: none !important;
            }
            #s5_responsive_mobile_bottom_bar_outer {
                display: none !important;
            }
            .no-mobile-tablet {
                display: none;
            }
        }
        .contact-inner-right div:nth-child(2) {
            padding-top: 20px !important;
        }
        .slideInfoZone h2 {
            background: #007db4 !important;
        }
        .jdGallery a.right {
            padding-right: 8px !important;
        }
        .subtitle {
            margin-bottom: 0.0em;
        }
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-bottom: 0.5em;
        }
        .right {
            float: right;
            padding-right: 18px;
        }
        .wp-caption {
            cursor: pointer;
        }
        #metanavigation {
            float: right;
        }
        #metanavigation ul li {
            display: inline;
            padding-right: 9px;
        }
        .mainParentBtn a {
            background: none !important;
        }
        .content #myGallery {
            margin-bottom: 0px !important;
        }
        .carouselContainer {
            display: none;
        }
        .contact-image-wrap a img {
            margin: 0px !important;
        }
        #page-content div.post-content .margin-top-oneline {
            margin-top: 30px;
        }
        .wp-caption {
            display: inline-block !important;
        }
        .wp-caption p.wp-caption-text {
            font-size: 13px !important;
            font-weight: bold;
        }
        #ppm-tabs h3 {
            font-size: 18px !important;
        }
        #s5_nav li a {
            font-size: 1.4em !important;
        }
        #s5_phonenumber {
            margin-right: 48px;
        }
        .site-title {
            font-size: 0.8em !important;
            padding-bottom: 0 !important;
        }
        .textwidget ul li {
            list-style: circle;
            list-style-position: inside;
        }
        .textwidget h1 {
            font-weight: bold;
            color: #c90000;
        }
        .subtitle {
            color: #c90000;
            font-weight: bold;
            font-size: 1.5em;
        }
        .module_round_box h3 {
            margin-bottom: 15px !important;
        }
        .alignnone {
            margin: 5px 20px 20px 0;
        }
        .aligncenter,
        div.aligncenter {
            display: block;
            margin: 5px auto 5px auto;
        }
        .alignright {
            float: right;
            margin: 5px 0 20px 20px;
        }
        .alignleft {
            float: left;
            margin: 5px 20px 20px 0;
        }
        .aligncenter {
            display: block;
            margin: 5px auto 5px auto;
        }
        a img.alignright {
            float: right;
            margin: 5px 0 20px 20px;
        }
        img.alignright {
            float: right;
            margin: 0 0 1em 1em
        }
        a img.alignnone {
            margin: 5px 20px 3px 0;
        }
        a img.alignleft {
            float: left;
            margin: 5px 20px 20px 0;
        }
        img.alignleft {
            float: left;
            margin: 0 1em 1em 0
        }
        a img.aligncenter {
            display: block;
            margin-left: auto;
            margin-right: auto
        }
        img.aligncenter {
            display: block;
            margin-left: auto;
            margin-right: auto
        }
        .wp-caption {
            background: #fff;
            border: 1px solid #f0f0f0;
            max-width: 96%;
            padding: 5px 3px 10px;
            text-align: center;
        }
        .wp-caption.alignnone {
            margin: 5px 20px 20px 0;
        }
        .wp-caption.alignleft {
            margin: 0px 20px 20px 0;
        }
        .wp-caption.alignright {
            margin: 5px 0 20px 20px;
        }
        .wp-caption img {
            border: 0 none;
            height: auto;
            margin: 0;
            max-width: 98.5%;
            padding: 0;
            width: auto;
        }
        .wp-caption p.wp-caption-text {
            font-size: 11px;
            line-height: 17px;
            margin: 0;
            padding: 0 4px 5px;
        }
        .mod-preview-info {
            background-color: white;
            border: 1px solid black;
            color: red;
            opacity: 0.8;
            padding: 2px 4px;
            position: absolute;
            min-height: 25px;
            text-transform: none;
        }
        .mod-preview-wrapper {
            background-color: #EEEEEE;
            border: 1px dotted black;
            color: #770000;
            opacity: 0.5;
            min-height: 30px;
        }
        .screen-reader-text,
        s5c ul span.s5_outerr,
        ul li ul span.s5_outerr {
            display: none
        }
        #s5_topgradsearch #searchsubmit {
            display: none;
        }
        #s5_bottommenu ul li {
            background: none repeat scroll 0 0 transparent;
        }
        .readmore {
            margin-right: 15px;
        }
        .s5_h3_tag_wrap {
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            border-radius: 8px;
            -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) inset;
            -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) inset;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) inset;
            font-weight: normal;
            font-size: 0.7em;
            padding: 10px;
            padding-top: 0px;
            padding-bottom: 0px;
            margin-left: 12px;
            color: #FFFFFF;
            float: right;
            margin-top: -2px;
        }
        #s5_search_wrap .button {
            display: none;
        }
        .entry-utility {
            clear: both;
            margin-top: 15px;
            position: relative;
        }
        .cat-links {
            clear: both;
            margin-top: 15px;
            position: absolute;
            bottom: 0;
        }
        .av_format_number_titel {
            font-family: "Open Sans Condensed";
            text-align: right;
            margin-right: 48px;
            margin-top: 7px;
        }
        .av_format_number {
            font-size: 2.2em;
            font-weight: normal;
            margin-top: 0px !important;
        }
        .av_format_number:before {
            content: "";
            background: url(/wp-content/themes/Geocon_Theme/images/telefon.png) no-repeat;
            width: 18px;
            height: 30px;
            display: inline-block;
            margin-right: 5px;
        }
        .textwidget .av_format_number {
            font-size: 1em;
        }
        .textwidget .av_format_number:before {
            content: "";
            background: none !important;
            width: 0px;
            height: 0px;
            padding-right: 0px;
            margin-left: 5px;
        }
        .contact-container h2 {
            font-family: "Open Sans Condensed" !important;
            margin-right: 1px;
        }
        .contact-container .av_format_number {
            font-size: 24px !important;
        }
        #contact_tracking {
            font-size: 1em;
            display: inline;
            font-weight: bold;
        }
        #contact_tracking:before {
            content: "";
            background: none !important;
            width: 0px;
            height: 0px;
            padding: 0px !important;
        }
        .csc-header .av_format_number {
            font-size: 1em;
            display: inline;
            font-weight: normal;
        }
        .csc-header .av_format_number:before {
            content: "Tel.: ";
            background: none !important;
            width: auto;
            height: auto;
        }
        #footer_tracking {
            font-weight: normal;
        }
        #s5_nav li.mainParentBtn .s5_level1_span2 a {
            padding-right: 15px !important;
        }
        #s5_nav li {
            padding-right: 10px !important;
        }
        #s5_menu_phone,
        #s5_logo_banner,
        .s5_spacerbar,
        #s5_breadcrumb_wrap {
            margin-right: 44px !important;
        }
        article {
            margin-left: 44px;
            margin-right: 44px;
            margin-bottom: 20px;
            border-bottom: 1px solid #000 !important;
        }
        .entry-links {
            margin-bottom: 0.5em;
        }
        article h3 {
            margin-top: 0.5em;
        }
        article:last-child {
            margin-bottom: 25px;
        }
        .pagination {
            text-align: center;
            height: 30px;
        }
        .pagination {
            display: block;
            height: 40px !important;
            margin-left: 44px;
            margin-right: 44px;
            margin-bottom: 20px;
        }
        #s5_footer_area_inner {
            margin-left: 44px !important;
            margin-right: 44px !important;
            border-top: 4px solid #c90000 !important;
        }
        #s5_footer_module .textwidget .right {
            padding-right: 0px;
        }
        #s5_footer_module .textwidget {}
        #s5_footer_area1 {
            margin-left: 0px !important;
        }
        @media (min-width:1px) and (max-width:800px) {
            #s5_footer_area1 {
                height: 200px !important;
            }
        }
        #s5_footer_area1 {
            height: 150px;
        }
        #kontaktformular_phone {
            font-size: 0.9em !important;
        }
        #phone_wrap .av_format_number:before {
            content: "";
            background: url(/wp-content/themes/Geocon_Theme/images/telefon_small.png) no-repeat !important;
            width: 9px !important;
            height: 15px !important;
            display: inline-block;
            padding-right: 3px !important;
        }
        #phone_wrap #s5_phonenumber {
            float: none;
            margin-right: 0px;
        }
        #ninja_wrap {
            width: 600px;
        }
        #phone_wrap {
            margin-top: 20px;
            margin-bottom: 20px;
        }
        .redline {
            border-left: 6px solid #c90000;
            padding-left: 10px;
            color: #c90000;
            font-weight: bold;
            font-size: 1em;
            line-height: normal;
        }
        .ninja-forms-required-items {
            margin-top: 30px;
            margin-bottom: 10px;
        }
        .submit-wrap {
            margin-bottom: 30px !important;
        }
        .kontakt-inline {
            display: inline-flex;
        }
        @media (min-width:1px) and (max-width:790px) {
            #ninja_wrap {
                width: 100%;
            }
        }
        #nf_submit_1> input {
            background-color: black;
            color: white;
            width: 120px;
            height: 30px;
            border-radius: 5px;
            border: none;
        }
        .textarea-wrap {
            margin-bottom: 5px !important;
        }
        #responsive-form {
            max-width: 600px;
            width: 100%;
        }
        .form-row {
            width: 100%;
        }
        .clearfix:after {
            content: "";
            display: table;
            clear: both;
        }
        @media only screen and (min-width:48em) {
            .column-half {
                width: 50%;
            }
        }
        .wpcf7 input[type="text"],
        .wpcf7 input[type="email"],
        .wpcf7 input[type="tel"],
        .wpcf7 textarea,
        .wpcf7-single select,
        .wpcf7 input[type="number"] {
            width: 100%;
            padding: 8px;
            border: 1px solid #ccc;
            border-radius: 3px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        .wpcf7 input[type="text"]:focus,
        .wpcf7 input[type="tel"]:focus {
            background: #fff;
        }
        span.wpcf7-not-valid-tip {
            color: #ff8300 !important;
        }
        div.wpcf7-validation-errors {
            text-shadow: none;
            border: transparent;
            background: #f9cd00;
            padding: 5px;
            color: #9C6533;
            text-align: center;
            margin: 0;
            font-size: 12px;
        }
        div.wpcf7-mail-sent-ok {
            text-align: center;
            text-shadow: none;
            padding: 5px;
            font-size: 12px;
            background: #59a80f;
            border-color: #59a80f;
            color: #fff;
            margin: 0;
        }
        .no-clicking #s5_nav a {
            pointer-events: none;
        }
        .homebutton {
            pointer-events: auto !important;
        }
        #kontaktbtn {
            margin-top: 3%;
        }
        .notable td {
            border: none;
        }
        .kontakthaup {
            margin-bottom: 1%;
        }
        #textunten {
            margin-left: 1.3%;
        }
        #textcheck {
            margin-left: 23%;
        }
        #textcheck1 {
            margin-top: 1%;
        }
        #textcheck2 {
            margin-top: 1%;
        }
        #textcheck3 {
            margin-top: 1%;
        }
        #textcheck4 {
            margin-top: 1%;
        }
        #textlbh {
            width: 36.6%;
            margin-left: 23.3%;
            margin-top: 2%;
            border-style: solid;
        }
        #textbtn {
            background-color: #007db4;
            color: white;
            border: none;
            width: 100px;
            border-radius: 6px;
            height: 29px;
            margin-bottom: 27px;
        }
        script {
            display: none;
        }
        #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu> li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
        #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu> li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
            border-right: 4px solid #c90000;
        }
        .mega-sub-menu {
            -webkit-box-shadow: 0px 1px 9px 3px rgba(214, 207, 214, 1) !important;
            -moz-box-shadow: 0px 1px 9px 3px rgba(214, 207, 214, 1) !important;
            box-shadow: 0px 1px 23px 3px rgba(214, 207, 214, 1) !important
        }
        .mega-sub-menu:hover {
            border-bottom: 4px solid #c90000;
        }
        #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu> li.mega-menu-item.mega-toggle-on> a.mega-menu-link,
        #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu> li.mega-menu-item> a.mega-menu-link:hover,
        #mega-menu-wrap-navigation-menu #mega-menu-navigation-menu> li.mega-menu-item> a.mega-menu-link:hover {
            background: #fcfcfc;
            color: #222;
            font-weight: normal;
            text-decoration: none;
            border-color: #c90000;
        }
        #textbtn2 {
            background-color: black;
            color: white;
            border: none;
            width: 12%;
            border-radius: 6px;
            height: 29px;
            margin-top: 2%;
        }
        .divider_header {
            margin-left: 25px !important;
            margin-right: 44px !important;
            border-top: 1px solid slategray !important;
        }
        @media (max-width:992px) {
            #Nav-Bar-Home {
                display: none !important;
            }
            .divider_header {
                display: none;
            }
            .scrollTopFooter {
                display: none;
            }
        }
        .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu> li.menu-item> .shiftnav-target:hover {
            background-color: #c90000 !important;
        }
        .shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu li.menu-item> a:hover {
            background-color: #c90000 !important;
        }
        #textar {
            width: 100%;
        }
        #normaltextfeld {
            display: flex;
        }
        #textdisplay {
            display: flex;
            font-size: bold;
        }
        #contact-forms .table1 {
            display: none;
        }
        #contact-forms .table2 {
            display: none;
        }
        #contact-forms .table3 {
            display: none;
        }
        #contact-forms .table4 {
            display: none;
        }
        #contact-forms .table5 {
            display: none;
        }
        #contact-forms .table6 {
            display: none;
        }
        .table7 {
            display: none;
        }
        ::-webkit-input-placeholder {
            color: #999;
        }
        :-moz-placeholder {
            color: #999;
        }
        ::-moz-placeholder {
            color: #999;
        }
        :-ms-input-placeholder {
            color: #999;
        }
        div.wpcf7-validation-errors {
            display: none !important;
        }
        .attachment li {
            color: green;
        }
        .tel_mobile {
            text-decoration: none;
            color: #5c5c5c;
        }
        .wpcf7-display-block> span> span> span {
            display: block;
        }
        .wpcf7 input[type="checkbox"],
        .wpcf7 input[type="radio"] {
            display: inline-block;
            *display: inline;
            vertical-align: sub;
            margin: 0;
            padding: 0;
            width: 18px;
            height: 18px;
            margin-bottom: 15px;
        }
        .s5_spacerbar_single {
            background: #cccccc;
            height: 0px;
            margin-bottom: 35px;
        }
        .fa {
            color: #5c5c5c;
        }
        h4.accordion {
            background-color: #eee;
            color: #444;
            cursor: pointer;
            text-align: left;
            border: none;
            outline: none;
            transition: 0.4s;
            padding: 18px 18px 18px 12px;
        }
        h4.accordion.active,
        h4.accordion:hover {
            background-color: #ddd;
        }
        h4.accordion::before {
            content: '+';
            font-size: 22px;
            color: #ffffff;
            float: left;
            margin-right: 5px;
            background-color: black;
            padding: 0 3px 0 3px;
        }
        h4.accordion.active:before {
            content: "-";
            font-size: 22px;
            color: #ffffff;
        }
        div.panel {
            display: none;
        }
        div.panel.show {
            display: block !important;
        }
        #footernavigation {
            text-align: right;
            margin-top: 5px;
        }
        #footernavigation ul li {
            display: inline;
            padding-left: 9px;
        }
        #s5_headerright {}
        #footerinfos {
            display: flex;
        }
        #footerinfos> div {
            width: 100%;
            height: 100%;
            padding: 20px 0px 10px 0px;
        }
        #s5_nav a,
        #subMenusContainer a {
            text-decoration: none;
        }
        #s5_nav a {
            margin: 0;
        }
        #subMenusContainer ul li {
            padding: 0px;
            margin: 0px;
        }
        #subMenusContainer a,
        #s5_nav li li a {
            text-align: left;
            font-size: 1.1em;
            display: block;
            width: auto;
            color: #333333;
            padding-bottom: 5px;
        }
        #nav,
        #s5_nav ul,
        #s5_nav ol,
        #subMenusContainer ul,
        #subMenusContainer ol {
            padding: 0;
            margin: 0;
            list-style: none;
            line-height: 1em;
        }
        #s5_nav ol,
        #s5_nav ul,
        #subMenusContainer ul,
        #subMenusContainer ol {
            left: 0;
        }
        #subMenusContainer img {
            margin-right: 8px;
            padding-bottom: 2px;
        }
        #s5_nav img {
            margin-right: 6px;
            margin-top: 2px;
        }
        .s5_sub_wrap,
        .s5_sub_wrap_lower,
        .s5_sub_wrap_rtl,
        .s5_sub_wrap_lower_rtl {
            display: none;
            margin-left: -6px;
            overflow: hidden;
            padding-bottom: 6px;
            padding-left: 6px;
            padding-right: 6px;
            position: absolute;
        }
        .mainParentBtn a {
            background: url(../images/s5_menu_arrow.png) no-repeat right center;
            padding-right: 24px;
        }
        .subParentBtn .S5_submenu_item a {
            background: url(../images/s5_menu_arrow_subs.png) no-repeat right center;
            display: block;
        }
        #subMenusContainer div.s5_sub_wrap ul,
        #subMenusContainer div.s5_sub_wrap_rtl ul {
            border-top: 1px solid #CCCCCC;
            -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
            border-top: none;
            background: #FFFFFF;
            padding-bottom: 3px;
        }
        #subMenusContainer div.s5_sub_wrap_lower ul,
        #subMenusContainer div.s5_sub_wrap_lower_rtl ul {
            -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
            border: none;
            background: #FFFFFF;
        }
        #subMenusContainer div.s5_sub_wrap ul ul,
        #subMenusContainer div.s5_sub_wrap_lower ul ul,
        #subMenusContainer div.s5_sub_wrap_rtl ul ul,
        #subMenusContainer div.s5_sub_wrap_lower_rtl ul ul {
            padding: 0px;
            margin: 0px;
            -moz-border-radius: none;
            -webkit-border-radius: none;
            border-radius: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: none;
            border: none;
            padding-bottom: 10px;
            padding-top: 8px;
        }
        #subMenusContainer li.subParentBtn,
        #subMenusContainer li.subMenuBtn {
            padding: 8px;
            clear: both;
            padding-top: 0px;
            padding-bottom: 0px;
            min-width: 200px;
        }
        #s5_nav li {
            display: block;
            list-style: none;
            position: relative;
            float: left;
            height: 45px;
            padding: 15px 3px 0 0;
            overflow: hidden;
        }
        #s5_nav li a {
            color: #818181;
            font-size: 1.6em;
            text-transform: uppercase;
        }
        #s5_nav li .s5_level1_span2 a {
            padding-left: 0px;
            padding-right: 14px;
        }
        #s5_nav li.mainParentBtn .s5_level1_span2 {
            padding-right: 16px;
        }
        #s5_nav li.mainParentBtn .s5_level1_span2 a {
            padding-right: 18px;
        }
        .S5_parent_subtext {
            display: block;
            clear: both;
            font-style: italic;
            color: #333333;
            font-size: 0.9em;
            cursor: pointer;
        }
        #s5_nav li .s5_level1_span1 {
            background: none;
            height: 32px;
            display: block;
        }
        #s5_nav li .s5_level1_span2 {
            background: none;
            height: 32px;
            display: block;
            padding-top: 6px;
        }
        #s5_nav li.active .s5_level1_span1,
        #s5_nav li.mainMenuParentBtnFocused .s5_level1_span1,
        #s5_nav li:hover .s5_level1_span1 {
            height: 32px;
            display: block;
        }
        #s5_nav li.active a {
            color: #000000;
        }
        #s5_nav li.active .s5_level1_span2,
        #s5_nav li.mainMenuParentBtnFocused .s5_level1_span2,
        #s5_nav li:hover .s5_level1_span2 {
            border-bottom: 4px solid #c90000;
            height: 35px;
            display: block;
            padding-top: 6px;
        }
        #s5_nav li .s5_level1_span2:hover a {
            color: #000000;
        }
        .s5_sub_wrap ul {
            border-bottom: 4px solid #c90000 !important;
        }
        .s5_sub_wrap ul ul {
            border-bottom: none !important;
        }
        #subMenusContainer .moduletable {
            padding: 8px;
            border-bottom: solid 1px #EAE9E9;
        }
        #subMenusContainer .moduletable h3 {
            margin-bottom: 8px;
        }
        .S5_submenu_item {
            border-bottom: 1px solid #EAE9E9;
            display: block;
            padding: 8px;
            border-right: 4px dotted transparent;
        }
        .S5_submenu_item:hover {
            border-right: 4px solid #ff0000;
        }
        .S5_grouped_child_item .S5_submenu_item {
            padding: 4px;
            border: none;
            -moz-border-radius: none;
            -webkit-border-radius: none;
            border-radius: none;
        }
        #subMenusContainer li {
            list-style: none;
        }
        #subMenusContainer {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 0;
            overflow: visible;
            z-index: 1000000000;
        }
        #s5_nav li li {
            float: none;
        }
        #s5_nav li li a {
            position: relative;
            float: none;
        }
        #s5_nav li ul {
            position: absolute;
            width: 10em;
            margin-left: -1000em;
            margin-top: 2.2em;
        }
        #s5_nav li ul ul {
            margin: -1em 0 0 -1000em;
        }
        #s5_nav li:hover ul ul {
            margin-left: -1000em;
        }
        #s5_nav li:hover ul {
            margin-left: 0;
        }
        #s5_nav li li:hover ul {
            margin-left: 10em;
            margin-top: -2.5em;
        }
        #s5_nav li a:focus+ ul {
            margin-left: 0;
            margin-top: 2.2em;
        }
        #s5_nav li li a:focus+ ul {
            left: 0;
            margin-left: 1010em;
            margin-top: -2.2em;
        }
        #s5_nav li li a:focus {
            left: 0;
            margin-left: 1000em;
            width: 10em;
            margin-top: 0;
        }
        #s5_nav li li li a:focus {
            left: 0;
            margin-left: 2010em;
            width: 10em;
            margin-top: -1em;
        }
        #s5_nav li:hover a:focus {
            margin-left: 0;
        }
        #s5_nav li li:hover a:focus+ ul {
            margin-left: 10em;
        }
        span.menu_subtext {
            display: block;
            font-weight: normal;
            line-height: 10px;
        }
        .S5_subtext {
            font-size: 0.9em;
            padding-top: 2px;
            cursor: pointer;
        }
        .S5_grouped_child_item .S5_subtext {
            padding-left: 20px;
            font-size: 0.9em;
        }
        span.menu_title {
            line-height: 12px;
            text-align: center;
        }
        div.has_description {
            height: auto;
        }
        div.S5_grouped_child_item span {
            font-size: 0.9em;
        }
        div.S5_grouped_child_item {
            padding-top: 4px;
            padding-bottom: 4px;
            border-bottom: solid 1px #C7C7C7;
        }
        div.S5_grouped_child_item span span.S5_submenu_item a {
            padding: 0px;
            padding-left: 12px;
            color: #333333;
        }
        #s5_nav li.mainParentBtn .s5_level1_span2 {
            padding-right: 16px;
        }
        #s5_nav li.mainParentBtn .s5_level1_span2 {
            padding-right: 0px !important;
        }
        #s5_nav li .s5_level1_span2 {
            background: none;
            height: 32px;
            display: block;
            padding-top: 6px;
        }
        .pagination {
            text-align: center;
            height: 30px;
            display: inherit !important;
        }
        .pagination a:hover {
            color: white;
        }
        .s5_pages span,
        .pagination span {
            background: #FBFBFB;
            -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.05) inset;
            -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.05) inset;
            box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.05) inset;
            padding: 2px;
            padding-left: 6px;
            padding-right: 6px;
            margin-left: 3px;
            margin-right: 3px;
            border: solid 1px #C8C7C7;
            font-size: 0.9em
        }
        .s5_pages a,
        .pagination a {
            color: #FFFFFF;
            border: solid 1px #272727;
            padding: 2px;
            padding-left: 6px;
            padding-right: 6px;
            margin-left: 3px;
            margin-right: 3px;
            font-size: 0.9em;
            background: #323232;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #323232 0%, #000000 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #323232), color-stop(100%, #000000));
            background: -webkit-linear-gradient(top, #323232 0%, #000000 100%);
            background: -o-linear-gradient(top, #323232 0%, #000000 100%);
            background: -ms-linear-gradient(top, #323232 0%, #000000 100%);
            background: linear-gradient(top, #323232 0%, #000000 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#323232', endColorstr='#000000', GradientType=0);
        }
        .benefits {
            font-size: 12px;
            padding: 20px 0;
        }
        .benefits p {
            text-align: left;
        }
        .benefits a:hover,
        .benefits a {
            color: #337ab7;
        }
        .benefits h5 {
            color: #337ab7;
            text-transform: uppercase;
            font-size: 14px;
        }
        .col-centered {
            display: inline-block;
            float: none;
            vertical-align: top;
        }
        .row-centered {
            text-align: center;
        }
        .col-fixed {
            width: 190px;
            margin-right: 10px;
            margin-top: 20px;
        }
        .item {
            display: table;
            width: 100%;
            height: 100%;
        }
        .content {
            display: inline-block;
            text-align: center;
            font-size: 12px;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        }
        .artikelBoxen {
            display: inline-block;
        }
        @media (max-width:442px) {
            .col-fixed {
                width: 270px;
                margin-right: 0px;
            }
        }