﻿@media only screen and (max-width: 1000px){
    nav > ul > li a {
		font-size: 0.9em;
	}
    
    .sidebar {
		clear: both;
		margin: 50px 0 0 26.17%;
		width: 73%;
	}

    .mainContent {
        width: 73%;
    }

    .mainContent > *:last-child {
        float:none;
        clear:both;
    }
    
    .mainContent.start  {
        width:100%;
        float:none;
    }

    .mainContent.start + .sidebar {
        width:50%;
        margin:0 auto;
    }
    
    

}


@media only screen and (max-width: 750px) {

    nav {
        display: none;
    }
    nav > ul > li ul {
        width:100%;
    }

    .mobile.search-kontakt {
        display: block;
    }

    .mobileNav {
        background-color: rgb(237, 237, 237);
        display: block;
        height: 60px;
        top: 28px;
        width: 60px;
    }

    .mobileLangSelect {
        display:block;
    }

    .headerMeta {
        display: none;
    }

    .subNav {
        display: none;
    }

    .mainContent {
        width:100%;
    }

    .sidebar, .mainContent.start + .sidebar {
        width: 100%;
        margin: 60px 0;
    }

    .sidebar div[id^='abid'] {
        /*width:49%;
        margin-right:2%;
        float:left;*/
    }

    .sidebar div[id^='abid']:nth-child(2n) {
        /*margin-right:0;*/
    }

    .landingProducts .box {
        width:49%;
        margin-right:2%;
    }

    .landingProducts .box:nth-child(3n+3) {
        margin-right:2%;
    }

    .landingProducts .box:nth-child(2n+3) {
        margin-right:0;
    }

    .landingProducts .box:nth-child(3n+1) {
        clear:none;
    }

    .footerLeft, .footerRight {
        width:100%;
    }

    div.social {
        width: 5.333333%;
        min-width: 40px;
        top: 200px;
        position: absolute;
        right: 0px;
        z-index:4;
    }
    div.social a {
        display:block;
        width:100%;
    }
    div.social img {
        width:100%;
    }

    .slider, .slider .pic {
        height:350px !important;
    }
}

@media only screen and (max-width: 550px){
    body {
        line-height:19px;
    }

    .mainContent p {
       line-height:22px;
    }

    .landingProducts h3, .landingClients h3 {
        font-size:1em;
        line-height:1.3em;
        padding-top: 7px;
    }

    .landingProducts .bob, .landingClients .bob {
        width:auto;
        font-size:0.8em;
    }

    .landingProducts .box, .subpage .landingProducts .box {
        width:100%;
        margin-right:0;
        margin-top: 20px;
        margin-bottom:0;
    }

    .landingProducts .line + .box, .landingProducts .line + .box {
        margin-top:0;
    }

    .slider, .slider .pic {
        height:250px !important;
    }
}