html {font-family: 'Oswald', sans-serif; font-size: 16px; line-height: 22px; color: #555; font-weight: 300;}
	@media screen and (max-width : 680px){ html {font-size: 14px; line-height: 16px;} }
body {margin: 0px; background: #f5f5f5;}
* {margin: 0; padding: 0;}
.clear {clear: both;}
img {border: 0px;}


@media screen and (max-width : 680px){ .novis680 {display: none;} }



main {width: 100%; max-width: 1200px; margin: 10px auto; padding-bottom: 1px; background: #FFF; box-shadow: 0 0 50px rgba(0,0,0, 0.2);}


h1 {text-align: center; font-size: 30px; line-height: 70px; text-transform: uppercase; font-weight: 300; color: #446984;}
@media screen and (max-width : 480px){ h1 {font-size: 20px; line-height: 50px;} }

p {padding: 10px;}




a {color: #111; text-decoration: none; font-weight: 400;}
a:hover {color: #446984;}




header {width: 100%; height: 0; padding-bottom: 25.520%; background: url(img/header.jpg); background-size: 100%;}



h2, h3 {font-size: 30px; line-height: 70px; text-transform: uppercase; font-weight: 300; color: #446984; padding: 10px 10px 0 10px;}
@media screen and (max-width : 680px){ h2, h3 {font-size: 20px; line-height: 30px;} }


/* SYMBOLBOXEN */


.iconbox  {display: table; width: 100%; margin: 10px 0; border-spacing: 10px; border-collapse: separate;}
.iconbox > div  {display: table-cell; width: 25%; background: rgba(0,0,0, 0.05); text-align: center;}

.iconbox > div h3  {text-transform: uppercase; font-weight: 400; margin: 10px 0; font-size: 30px; line-height: 40px; color: #446984;}

.iconbox .icon1 {width: 50%; height: 0; padding-bottom: 50%; border-radius: 500px; margin: 15px auto; border: 1px solid #446984; background: #FFF; background: url(img/icon1.jpg); background-size: 100% 100%;}
.iconbox .icon2 {width: 50%; height: 0; padding-bottom: 50%; border-radius: 500px; margin: 15px auto; border: 1px solid #446984; background: #FFF; background: url(img/icon2.jpg); background-size: 100% 100%;}
.iconbox .icon3 {width: 50%; height: 0; padding-bottom: 50%; border-radius: 500px; margin: 15px auto; border: 1px solid #446984; background: #FFF; background: url(img/icon3.jpg); background-size: 100% 100%;}
.iconbox .icon4 {width: 50%; height: 0; padding-bottom: 50%; border-radius: 500px; margin: 15px auto; border: 1px solid #446984; background: #FFF; background: url(img/icon4.jpg); background-size: 100% 100%;}


@media screen and (max-width : 900px){ .iconbox > div h3  {font-size: 26px; line-height: 40px;} }
@media screen and (max-width : 750px){ .iconbox > div h3  {font-size: 20px; line-height: 35px;} .iconbox > div p  {font-size: 14px;} }


@media screen and (max-width : 640px){
	.iconbox  {display: block;}
	.iconbox > div  {display: block; float: left; width: 48%; margin: 1%; height: 0; padding-bottom: 55%; text-align: center;}
	.iconbox > div h3  {margin: 5px 0; font-size: 18px; line-height: 24px;}

	.iconbox .icon1 {width: 40%; height: 0; padding-bottom: 40%; margin: 10px auto;}
	.iconbox .icon2 {width: 40%; height: 0; padding-bottom: 40%; margin: 10px auto;}
	.iconbox .icon3 {width: 40%; height: 0; padding-bottom: 40%; margin: 10px auto;}
	.iconbox .icon4 {width: 40%; height: 0; padding-bottom: 40%; margin: 10px auto;}
}

@media screen and (max-width : 500px){
	.iconbox > div h3  {margin: 5px 0; font-size: 16px; line-height: 20px;}
	.iconbox > div p  {margin: 5px 0; font-size: 12px; line-height: 16px;}
}

@media screen and (max-width : 400px){
	.iconbox > div  {padding-bottom: 40%;}
	.iconbox > div h3  {margin: 3px 0; font-size: 14px; line-height: 18px;}
	.iconbox > div p  {display: none;}

	.iconbox .icon1 {width: 40%; height: 0; padding-bottom: 40%; margin: 5px auto;}
	.iconbox .icon2 {width: 40%; height: 0; padding-bottom: 40%; margin: 5px auto;}
	.iconbox .icon3 {width: 40%; height: 0; padding-bottom: 40%; margin: 5px auto;}
	.iconbox .icon4 {width: 40%; height: 0; padding-bottom: 40%; margin: 5px auto;}
}

/********************/







.shadowbox {width: 100%; margin: 10px 0; background: #f2f2f4;}
.shadowbox:before {content:""; display: block; width: 100%; height: 20px; background: url(img/top-shadow.png); background-size: 100% 100%;}
.shadowbox:after {content:""; display: block; width: 100%; height: 20px; background: url(img/bottom-shadow.png); background-size: 100% 100%;}












.fazitbox {margin: 10px; padding: 10px; background: rgba(0,0,0, 0.05); border: 1px solid #446984;}




.pic1 {display: block; float: left; margin: 10px; width: 40%;}
@media screen and (max-width : 680px){ .pic1 {display: block; float: none; margin: 5px auto; padding: 0 10px; width: calc(100% - 20px); max-width: 550px;} }


.pic2 {display: block; float: right; margin: 10px; width: 40%;}
@media screen and (max-width : 680px){ .pic2 {display: block; float: none; margin: 5px auto; padding: 0 10px; width: calc(100% - 20px); max-width: 550px;} }










.list1 {list-style-type: none; margin-left: 20px;}
.list1 li {margin-bottom: 10px;}

.positive {background: url(img/positive.png); display: inline-block; height: 15px; position: relative; top: 2px; width: 15px; background-size: 100% 100%; margin-right: 5px;}
.negative {background: url(img/negative.png); display: inline-block; height: 15px; position: relative; top: 2px; width: 15px; background-size: 100% 100%; margin-right: 5px;}






.nummer {width: 800px; height: 400px; margin: 10px auto; background: url(img/nummer.jpg);}
@media screen and (max-width : 800px){ .nummer {width: 100%; height: 0; padding-bottom: 50%; margin: 5px auto; background: url(img/nummer.jpg); background-size: 100%;} }
@media screen and (max-width : 680px){ .nummer a {display: block; width: 100%; height: 0; padding-bottom: 50%;} }



footer {padding: 10px 0; text-align: center;}
footer a {font-weight: 300; font-size: 14px; margin: 0 4px;}





.tlbc, .tlbc p {text-align: center; margin: 1% 0;}

