@charset "UTF-8";
/* CSS Document */

@media screen and (max-width:1560px) {
	#prHolder{
		width:100%;
		margin:0;
		width:90%;
		left:5%;
		top:50px;
		padding-top:60px;
	}

@media screen and (max-width:1000px) {


	header{
		height: 40px;
	}

	#logoHolder{
		width:120px;
		height:52px;
		left:44%;
	}

	#contactMenu{
		left:5%;
		top:10px;
	}

	#navMenu{
		right:5%;
		top:3px;
	}


	#contentHolder{
		margin-top:40px;
		padding-top:40px;
	}


	#prHolder{
		top:40px;
		padding-top:40px;
	}

	.artikelTitel{
		line-height:20px;
		font-size: 2.0rem;
		font-size: 20px;
		margin-bottom:10px;
	}

	.artikelText{
		display:block;
		font-size: 1.4rem;
		font-size: 14px;
		line-height:20px;
	}

	.artikelPreis{
		line-height:16px;
		font-size: 1.6rem;
		font-size: 16px;
		margin-top:10px;
	}

	.artikelPDF{
		margin-bottom:10px;
		margin-top:10px;
	}


	footer{
		height: 100px;
	}

	#footerWrapper{
		width:90%;
		padding-left: 5%;
		padding-right: 5%;
		font-size: 1.6rem;
		font-size: 16px;
		margin-top:40px;
	}
}

@media screen and (max-width:800px) {



	.titelHolder{
		margin-bottom:20px;
	}

	.subTitelHolder{
		margin-bottom:10px;
	}

	h1{
		font-size: 2.6rem;
		font-size: 26px;
		line-height:30px;
	}

	h2{
		font-size: 2.0rem;
		font-size: 20px;
		line-height:24px;
	}

	#contentHolder{
		margin-top:30px;
		padding-top:30px;
	}

	.sectionStyle{
		width:100%;
		margin-right:0;
		margin-bottom:40px;
		font-size: 1.6rem;
		font-size: 16px;
		line-height:22px;
	}

	.sectionStyleWide{
		margin-bottom:40px;
		font-size: 1.6rem;
		font-size: 16px;
		line-height:22px;
	}

	.contentTxt{
		margin-top:15px;
	}



	#prHolder{
		top:30px;
		padding-top:30px;
	}

	.sectionPreislisteTop{
		width:100%;
		margin-right:0;
		font-size: 1.6rem;
		font-size: 16px;
		line-height:22px;
		padding:0;
		margin-bottom:0;
	}

	.sectionPreislisteDownload{
		width:100%;
		font-size: 1.6rem;
		font-size: 16px;
		line-height:22px;
		margin-top:20px;
		margin-bottom:30px;
	}

	.preislisteHolder{
		margin-bottom:15px;
	}

	.preislisteHolder:last-child{
		margin-bottom:40px;
	}


	.artikelBild{
		width:60%;
		padding-left:20%;
		padding-right:20%;
	}

	.artikelData{
		width:96%;
		margin-left:0;
	}

	.pdfIcon{
	  height:40px;
	  padding-right:40px;
	  background-size:32px;
  }

  	.pdfDownload{
		line-height:40px;
	}

	.agbTxt{
		margin-bottom:30px;
	}

	.agb-list{
		margin-bottom:30px;
	}



	.mapHolder{
		margin-top:25px;
	}



	#footerWrapper{
		font-size: 1.4rem;
		font-size: 14px;
		margin-top:42px;
	}

	.footerIcons{
		margin-right:8px;
		margin-left:20px;
	}


}

@media screen and (max-width:700px) {



	#logoHolder{
		left:42%;
	}

	.kontaktIcons{
		margin-right:10px;
	}


	#footerWrapper{
		display:none;
	}

	#footerWrapperSM{
	  position: relative;
	  width:90%;
	  padding-left: 5%;
	  padding-right: 5%;
	  text-align:center;
	  color:#B2B2B2;
	  font-size: 1.4rem;
	  font-size: 14px;
	  margin-top:12px;
	  display:block;
	  line-height:26px;
  }

  #footerWrapperSM a{
	  color:#B2B2B2;
	  text-decoration:none;
  }

  #footerWrapperSM a:hover{
	  color:#FFF;
  }

}

@media screen and (max-width:480px) {


	#logoHolder{
		left:37.5%;
	}

	#nav ul{
		margin-top:70px;
	}

	#nav li{
		font-size: 1.6rem;
		font-size: 16px;
		line-height:40px;
	}

	#SMIcon{
		margin-top:30px;
		margin-bottom:30px;
	}

	.SMIcons{
		height:16px;
	}

	.partnerLinks{
		margin-top:8px;
	}

	.artikelTitel{
		line-height:18px;
		font-size: 1.8rem;
		font-size: 18px;
		margin-bottom:8px;
	}

	.artikelBild{
		width:70%;
		padding-left:15%;
		padding-right:15%;
	}

	.mapHolder{
		height:250px;
	}


}

@media screen and (max-width:320px) {

	#logoHolder{
		left:31.25%;
	}

}