.flbody { width: 100%; }

.flheader {
    width: 1000px;
    height: 100px;
	position: relative;
    z-index: 7;
    background-color: #f4f4f4;
	margin: 0 auto;
	margin-bottom: -2px;
}

.flheaderInner {
    width: 1000px;
	height: 100%;
    margin: 0 auto;
}

.fllogo {
    width: 136px;
    height: 136px;
    position: absolute;
    left: 60px;
    top: 30px;
    display: inline-block;
}

.headerInfo1 { left: 300px; top: 60px; }
.fond { width: 1000px;}
.content { width: 880px; padding-top: 60px; }

.footer {
	width: 1000px;
    height: 130px !important;
	margin-top: 0;
}

.footerLinks.spalte1, .footerLinks.spalte2, .footerLinks.spalte3, .footerLinks.spalte4, .footerLinks.spacer {
    display: none;
}

.footerLinks.spalte5 {
    top: 10px !important;
    left: 50px !important;
}

.footerClaim {
    top: 60px !important;
    left: 48px !important;
}

@media screen and (min-width: 960px) and (max-width: 1240px) {
	.footer { margin-top: 0; }
	.fond { top: 0; }
	.content { padding: 60px 30px 30px 30px }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .logoStripes { top: -219px !important; }
    .logo { top: -208px !important; }
    .headerInfo1 { top: 4px !important; left: 120px !important; }
    .fond { top: -262px !important; }
    .fondBorder { padding-top: 10px !important; }
    .footer { margin-top: 0; }
    .footerClaim { top: 70px !important; left: 30px !important; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .logoStripes, .logo { left: 60px !important; }
    .headerInfo1 { top: -32px !important; }
    .fond { top: -255px !important; }
    .fondBorder { padding-top: 10px !important; }
    .footer { margin-top: 0; }
    .footerClaim { top: 70px !important; left: 30px !important; }
}

@media only screen and (max-width: 479px) {
    .logoStripes { left: 30px !important; top: -69px !important; }
    .logo { left: 30px !important; top: -154px !important; }
    .headerInfo1 { top: -66px !important; }
    .fond { top: -389px !important; }
    .fondBorder { padding-top: 10px !important; }
    .footer { margin-top: 0; }
    .footerLinks.spalte5 { top: 10px !important; left: 20px !important; }
    .footerClaim { top: 70px !important; left: 30px !important; }
}