@media (min-width: 768px) and (max-width: 1024px) {
    /* -- Allgemein -- */
    .container {
        padding: 0 50px;
    }
	
	.product h3 {
		font-size:1.7em !important;	
	}
	
	.tx-indexedsearch-searchbox input[type="submit"] {
		width: auto;
	}

    #inhalt > .container {
        padding-bottom: 50px;
    }
    .container .container {
        padding: 0 !important;
    }

    /* -- Header -- */
    header {
        height: 110px;
    }

    header nav {
        width: 75%;
    }
	header nav .navi1 {
		padding:0;
	}

    header img {
        height: auto;
        max-width: 190px;
    }
	
	.size3 #langnavi {
		width: 156px;
	}
	
	.size3 #fontSize {
		width: 100px;
	}
	
	.size3 .mobilespenden button{
		right:360px;	
	}
	
	.size3 .view .searchicon {
		right: 478px;
	}

	.size1 header nav .navi1 {
		padding: 16px 0 0 0;
	}

    .header-bild .slick-list {
        width: 100%;
        display: block;
    }

    .spenden {
        display: none;
    }

    .mobilespenden {
        display: block;
        margin-top: 10px;
    }

    .mobilespenden a {
        top: 15px;
        right: 333px;
    }

    .view .searchicon {
        top: 15px;
        right: 435px;
    }
	
	.view #fontSize {
		margin-top: 10px;
	}

    .view .fa {
        position: absolute;
        right: 243px;
        top: 20px;
    }

    .view .searchicon {
        top: 15px;
        height: 35px;
        margin-right: 0;
        right: 435px;
    }

    header #searchDiv {
        top: 15px;
        height: 42px;
		background-color:#fff;
        width: 425px;
    }

    #searchDiv .submit {
        height: 35px;
    }

    #searchDiv input[type=text] {
        width: 78% !important;
    }

    #searchDiv form {
        background-color: white;
    }

    #langnavi {
        width: 146px;
    }

    #mainnavi .navi1 li:last-child .unavi2 {
        left: auto;
        right: -12px;
    }
	
	.team img {
		
	}
	
	.team > div {
		width:33%;
	}
    .grey-half .team > div{
        width: 100%;
    }
	.greybox {
		width: calc(33% - 16px);
	}

    /* -- Content -- */
    .linkbox a {
        position: absolute;
        bottom: 30px;
        right: 30px;
        font-size: 24px;
        color: #00338e !important;
        margin: 0;
    }

    .linkbox:nth-child(n + 4) {
        margin-top: 0;
    }

    .linkbox {
        position: relative;
    }

    .linkbox .background {
        height: auto;
		min-height:350px;
    }

    #map {
        height: 300px !important;
    }
	.tx-nezzoworldmap-pi1 .countryList a {
		font-size:1.125em;
	}
	footer a.mail {
		display: inline-block;
		margin-left: 4px;
	}

    /* -- Projekte -- */
    @media (max-width: 870px){
        .searchproject form {
            width: 50%;
        }

        .searchproject > .frame > .tx-nezzoworldmap-pi1:nth-child(n+4) form {
            margin-top: 16px;
        }
    }

    #inhalt .projectItem {
        width: calc(50% - 16px);
    }

    .tx-nezzoworldmap-pi1 .projectView dl dd {
        width: 58%;
    }

    .tx-nezzoworldmap-pi1 .projectView dl dt {
        width: 40%;
    }

    .projectView h1 {
        width: 100%;
    }

    /**/
    footer .upper > div:first-child {
        width: 70%;
    }

    footer .upper nav {
        width: 30%;
    }

    footer .mobilefooter {
        display: none;
    }

    footer .upper > .frame {
        display: block;
    }

    /* -- Footer -- */
    @media (max-width: 985px) {

        footer {
            position: relative;
        }

        footer .upper {
            padding: 20px 0 0;
        }

        footer .upper span:last-child {
            display: none;
        }

        footer .upper .mobilefooter,
        footer .upper nav,
        footer .icons {
            width: 50% !important;
        }

        footer .upper .mobilefooter {
            margin: 0;
            float: left;
        }

        footer .mobilefooter {
            display: block;
        }

        footer .upper > .frame {
            display: none;
        }

        footer .upper > .frame p .mail {
            display: none;
        }

        footer .upper nav {
            margin-top: 75px;
        }

        footer .container nav span {
            width: 100%;
            display: block;
            border-left: none;
        }

        footer .container > .frame {
            width: 100%;
            text-align: center;
        }

        footer .icons {
            position: absolute;
            right: 40px;
            width: calc(50% - 13px) !important;
            top: 15px;
        }

        footer .icons img {
            width: 46px;
        }

        footer .container > .frame p {
            margin-top: 30px;
            margin-bottom: 15px;
        }
    }
    /* -- News -- */
    .news .article {
        width: calc(50% - 16px);
        margin-bottom: 16px;
    }

    .news .article .news-img-wrap img {
        max-width: 100%;
        width: 100%;
    }

	.single-project.last {
		margin-left:-8px;
	}
	#inhalt .single-project.last .projectItem {
		width: calc(50% - 20px);
	}

    .news .news-list-view .article,
    #inhalt .single-project.first .projectItem,
    #inhalt .projectList .projectItem {
        padding-bottom: 60px;
    }

    /* -- Linkbox -- */
    .linkbox {
        width: 50%;
        margin-bottom: 20px;
		padding-bottom: 17px;
    }

    /* -- Mediencorner -- */
    .audiowrapper > div.frame-type-textmedia.frame-layout-3 {
        width: calc(50% - 16px);
        margin-bottom: 16px;
    }

    .audiowrapper audio {
        width: 100%;
    }

    .container .frame-default.frame-layout-1 {
        width: 100%;
    }

    .ce-uploads li {
        position: relative;
        line-height: normal;
    }

    .ce-uploads li a span {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .ce-uploads-filesize {
        position: absolute;
        bottom: 0;
        padding-left: 0;
    }
}
/* Tablet Portrait*/
@media (max-width: 768px) {
.greybox {
	width: calc(50% - 16px);
}
.tx-nezzoworldmap-pi1 .projectItem h3, .article a {
	font-size:1.7em !important;
}
header nav {
    width: 72%;
}
header img {
    width: 28%;
}
.fixed-icon {
    top: 116px;
}
.header-bild {
	height:254px;
}
.header-bild img {
    width: auto;
	height:100%;
}
.header-bild .slick-list, .header-bild .slick-track {
	height:100%;
}
}