@charset "UTF-8";

body
{
	font-family: effra, sans-serif;
	font-weight: normal;
	font-size: 14pt;
	color: #000000;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

p
{
	text-align: left;
	line-height: 1.5;
}

h1{
	font-weight: bolder;
	font-size: 32pt;
	color: #E00019;

}

h2{
	font-weight: bolder;
	font-size: 24pt;
	color: #E00019;
	
	margin-top: 15px;
	margin-bottom: 15px;

}

.LINK-CLASS-Anker{
	position: relative;	
}
.LINK-CLASS-Anker::before {
  content: "";
  display: block;
  height: 280px; /* Höhe des gewünschten Versatzes */
  margin-top: -280px; /* Negativer Wert der Höhe */
  visibility: hidden;
}

.H1-CLASS-Breaker{
	margin-bottom: 0;
}
.H2-CLASS-Breaker{
	margin-top: 0;
}

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 87.36%;
	padding-left: 1.82%;
	padding-right: 1.82%;
	margin-bottom:0;

	overflow: hidden;
	height: auto;
}




@media (max-width: 320px) {

	.gridContainer {
		margin-left: auto;
		margin-right: auto;
		width: 87.36%;
		padding-left: 1.82%;
		padding-right: 1.82%;
		margin-bottom:0;
	}
	
}

@media (min-width: 321px) and (max-width: 768px) {
	
	.gridContainer {
		margin-left: auto;
		margin-right: auto;
		width: 87.36%;
		padding-left: 1.82%;
		padding-right: 1.82%;
		margin-bottom:0;
	}

}

@media (min-width: 769px) and (max-width: 1000px) {
	
	.gridContainer {
		width: 90.675%;
		padding-left: 1.1625%;
		padding-right: 1.1625%;
		
	}

}

@media (min-width: 1001px) {
	
	.gridContainer {
		width: 88.2%;
		max-width: 1232px;
		padding-left: 0.9%;
		padding-right: 0.9%;
		margin: auto;
		
	}
}
