@font-face{
        font-family:"Neue Helvetica W01_n4";
        src:url("../assets/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica W01";
        src:url("../assets/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
        src:url("../assets/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("../assets/fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"),url("../assets/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("../assets/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("../assets/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
font-weight: 400;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica W01_i4";
        src:url("../assets/fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica W01";
        src:url("../assets/fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix");
        src:url("../assets/fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix") format("eot"),url("../assets/fonts/462d508d-efc7-478f-b84e-288eeb69a160.woff2") format("woff2"),url("../assets/fonts/2c056da8-4920-4e20-8c69-8a6b315458a9.woff") format("woff"),url("../assets/fonts/2381d918-136d-444f-8391-db0cba6da388.ttf") format("truetype"),url("../assets/fonts/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87") format("svg");
font-weight: 400;
font-style: italic;
    }
    @font-face{
        font-family:"Neue Helvetica W01_n7";
        src:url("../assets/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica W01";
        src:url("../assets/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
        src:url("../assets/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("../assets/fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"),url("../assets/fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("../assets/fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("../assets/fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
font-weight: 700;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica W01_i7";
        src:url("../assets/fonts/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neue Helvetica W01";
        src:url("../assets/fonts/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?#iefix");
        src:url("../assets/fonts/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?#iefix") format("eot"),url("../assets/fonts/9a31d352-a4be-4540-a6f2-f4ea3ea77d94.woff2") format("woff2"),url("../assets/fonts/5f0efe11-b07a-49fc-ab86-7af6152fa368.woff") format("woff"),url("../assets/fonts/fea58e5b-b0a7-43f7-8928-fc0639365852.ttf") format("truetype"),url("../assets/fonts/398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7.svg#398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7") format("svg");
font-weight: 700;
font-style: italic;
    }
    @font-face{
        font-family:"Square 721 W01_n4";
        src:url("../assets/fonts/a05c7676-57b3-4d3f-b823-530eabc13710.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Square 721 W01";
        src:url("../assets/fonts/a05c7676-57b3-4d3f-b823-530eabc13710.eot?#iefix");
        src:url("../assets/fonts/a05c7676-57b3-4d3f-b823-530eabc13710.eot?#iefix") format("eot"),url("../assets/fonts/8d69af97-8585-4bfa-ac74-397f3f373a50.woff2") format("woff2"),url("../assets/fonts/fc6ff773-4529-4b40-9a69-0b32095955ce.woff") format("woff"),url("../assets/fonts/50a23fb6-c594-49db-a8d5-edf94c8832f4.ttf") format("truetype"),url("../assets/fonts/6989e5ff-17fe-4faf-b52c-d192bfa8a986.svg#6989e5ff-17fe-4faf-b52c-d192bfa8a986") format("svg");
font-weight: 400;
font-style: normal;
    }
@font-face{
        font-family:"Square 721 W01_n7";
        src:url("../assets/fonts/6f54a5ff-fe99-40a3-a12e-7fc2c4e2505b.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Square 721 W01";
        src:url("../assets/fonts/6f54a5ff-fe99-40a3-a12e-7fc2c4e2505b.eot?#iefix");
        src:url("../assets/fonts/6f54a5ff-fe99-40a3-a12e-7fc2c4e2505b.eot?#iefix") format("eot"),url("../assets/fonts/b841ed50-3e85-44df-9a8a-3f77b9760baa.woff2") format("woff2"),url("../assets/fonts/24a4b234-ef05-4b35-a220-67007dce940e.woff") format("woff"),url("../assets/fonts/47200773-075a-43e7-9902-6999d463285c.ttf") format("truetype"),url("../assets/fonts/7e023515-4562-4829-a568-a518eeb8bbe5.svg#7e023515-4562-4829-a568-a518eeb8bbe5") format("svg");
font-weight: 700;
font-style: normal;
    }


html {}
body {
    font-family:"Square 721 W01",  Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 17.5px;
    text-align: left;
    margin:0;
    padding: 0;
	letter-spacing: 0.7px;
}
h1 {
    font-family:"Square 721 W01",  Arial,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 35px;
}
h2 {
    font-family:"Square 721 W01",  Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
}
h3 {
    font-family:"Square 721 W01",  Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
}
h3 > strong {
    font-family:"Square 721 W01",  Arial,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
}

a {}
p {}
img {}
table {}
tr {}
th {}
td {}

ul {padding-left: 30px;padding-bottom: 5px;}
ul li {
    list-style-image: url(../assets/img/checkmark.png);
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#Logo {
    max-width: 390px;
    padding-bottom: 0px;
}

#BlockContent {
    max-width: 1000px;
    margin-left:auto;
    margin-right:auto;
	padding-left: 0;
	padding-right: 0;
}

#BlockMain {padding-bottom: 30px;}

#BlockMain .blockMainDivSecond .blockMainDivPicture img {max-width: 49%;}
#BlockMain .blockMainDivSecond .blockMainDivPicture img:first-of-type {}
#BlockMain .blockMainDivSecond .blockMainDivPicture img:last-of-type {float:right;clear:right;}

.blockMainDivButtons {}
.blockMainDivButtons a {
    display: inline-block;
	text-transform: uppercase;
	padding: 20px;
	border-radius: 8px;
	text-decoration: none;
	font-size: 15px;
	letter-spacing: 0.73px;
	margin-right: 25px;
}
.blockMainDivButtons a:last-of-type {margin-right:0px;}
.blockMainDivButtons a:hover {text-decoration: none;}
.blockMainDivButtons a.buttonOrange {background-color:#ff7900;color:#ffffff;}
.blockMainDivButtons a.buttonOrange:hover {background-color:#ff881f;color:#ffffff;}
.blockMainDivButtons a.buttonBlack {font-weight: 700; text-transform: none !important;letter-spacing: 0.4px !important;background-color:#000000;color:#ffffff;}
.blockMainDivButtons a.buttonBlack:hover {background-color:#545250;color:#ffffff;}


#BlockBottom {border-top:1px solid #9c9c9c;border-bottom:1px solid #9c9c9c;padding-top:30px;padding-bottom:30px;margin-bottom:20px;}

#BlockBottom .blockBottomDiv.blockBottomDivFirst {}	
#BlockBottom .blockBottomDiv.blockBottomDivFirst div {display: inline-block;vertical-align: top;}	
#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextFirst {width:25%;max-width:25%;}
#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextSecond {width:25%;max-width:25%;}
#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextThird {
	width: 30%;
	max-width: 30%;
	text-align: left;
	float: right;
	clear: both;
	font-size: 13px;
}

#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextFirst span {font-size:15px;}	
#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextSecond span {font-size:15px;}

#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextFirst a {color:#ff7900;font-weight: 700;font-size:19px;line-height: 35px;text-decoration: none;}	
#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextSecond a {color:#ff7900;font-weight: 700;font-size:19px;line-height: 35px;text-decoration: none;}

#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextFirst a:hover {color:#ff881f;cursor:pointer;text-decoration: none;}	
#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextSecond a:hover {color:#ff881f;cursor:pointer;text-decoration: none;}

#Footer {
    color: #a3a3a3;
    font-size: 13px;
    max-width: 960px;
    width: 100%;
    margin-left: auto;
    margin-right:auto;
	padding-bottom: 20px;
	min-height: 60px;
}
#FooterLeft {
    float: left;
    line-height: 25px;
}
#FooterLeft a {
    margin-right:40px;
	display: inline-block;
	border-bottom: 1px solid #c3c3c3;
	line-height: 14px;
}
#FooterLeft a:hover {
    margin-right:40px;
	display: inline-block;
	border-bottom: 1px solid #000000;
	color: #000000;
}
#FooterRight {
    float: right;
    line-height: 25px;
}
#FooterIage {
    background-image: url("../assets/img/iage_gmbh_logo.png");
    content: url("../assets/img/iage_gmbh_logo.png") url("../assets/img/iage_gmbh.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    margin-right: 20px;
    vertical-align: middle;
    width: 30px;
}
#FooterKlima {
    background-image: url("../assets/img/klimafreundlich_gehostet_logo.png");
    content: url("../assets/img/klimafreundlich_gehostet_logo.png") url("../assets/img/klimafreundlich_gehostet.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
    display: inline-block;
    height: 23px;
    margin-left: 5px;
    vertical-align: middle;
    width: 25px;
}
#Footer a {
    color: #a3a3a3;
    text-decoration: none;
}


a.footerLinkIage {}
a.footerLinkKlima {}
a.footerLinkIage:hover {
    color: #333 !important;
}
a.footerLinkKlima:hover {
    color: #333 !important;
}
a.footerLinkIage:hover #FooterIage {
    background-image: url("../assets/img/iage_gmbh.png");
}
a.footerLinkKlima:hover #FooterKlima {
    background-image: url("../assets/img/klimafreundlich_gehostet.png");
}

.container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#BlockTop.container {padding-left: 20px;padding-right: 20px;width: calc(100% - 40px);}
#BlockMain.container {padding-left: 20px;padding-right: 20px;width: calc(100% - 40px);}
#BlockBottom.container {width: calc(100% - 40px);margin-left: 20px;margin-right: 20px;}
#Footer.container {padding-left: 20px;padding-right: 20px;width: calc(100% - 40px);}

/* Responsive */

@media (max-width:999px) {
	.blockMainDivButtons {
		text-align: center;
	}
	.blockMainDivButtons a {
		margin-bottom: 20px;
	}
	.blockMainDivButtons a:last-of-type {
		margin-bottom: 0px;
	}
	
	
	/*#BlockBottom .blockBottomDiv.blockBottomDivFirst {display: flex;flex-direction: column;}	
	#BlockBottom .blockBottomDiv.blockBottomDivFirst > div {margin-bottom: 10px;}	
	#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextFirst {width: 100%;max-width: 100%;order:2}
	#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextSecond {width: 100%;max-width: 100%;order:3;margin-bottom: 0px;}
	#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextThird {float: none;width: 100%;max-width: 100%;order: 1;}*/
	
	
	#BlockBottom .blockBottomDiv.blockBottomDivFirst {}	
	#BlockBottom .blockBottomDiv.blockBottomDivFirst > div {margin-bottom: 10px;}	
	#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextFirst {width: 100%;max-width: 100%;}
	#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextSecond {width: 100%;max-width: 100%;}
	#BlockBottom .blockBottomDiv.blockBottomDivFirst .blockBottomDivTextThird {float: none;width: 100%;max-width: 100%;margin-bottom: 0px;}
	
}

@media (max-width:810px) {
	#FooterRight {
		float: left;
	}
}

@media (max-width:790px) {
	.blockMainDivButtons a {
		width:35%;
		margin-right: 10px;
		margin-left: 10px;
	}
	.blockMainDivButtons a:last-of-type {
		margin-left: 0px;
		margin-right: 0px;
	}
	.blockMainDivButtons a.buttonBlack {
		width: 40%;
	}
	
}

@media (max-width:480px) {
	h1 {font-size:25px;}
	.blockMainDivButtons a {
		width: calc(100% - 40px);
		margin-right: 0px;
		margin-left: 0px;
	}
	.blockMainDivButtons a.buttonBlack {
		width: calc(100% - 40px);
	}
	
	/*#BlockMain .blockMainDivSecond .blockMainDivPicture {overflow: hidden;border-radius: 10px;}*/
	#BlockMain .blockMainDivSecond .blockMainDivPicture img {
		max-width: 100%;
		margin: 10px 0;
		padding: 0;
		display: block;
		/*margin-top: -100px;*/
	}
	#BlockMain .blockMainDivSecond .blockMainDivPicture img:last-of-type{margin-bottom: 20px;}
	/*#BlockMain .blockMainDivSecond .blockMainDivPicture img:first-of-type {margin-top: -100px;}
	#BlockMain .blockMainDivSecond .blockMainDivPicture img:last-of-type {margin-bottom: -50px;margin-top: -50px;}*/
	
	#FooterRight {padding-bottom: 20px;}
	a.footerLinkKlima {display: block;}
	
	#BlockTop {text-align: center;}
}

@media (max-width:359px) {
	h1 {font-size:23px;}
}
