@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Pacifico.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('Roboto.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('Lato.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
	background-color: #e8e5f2; 
	padding: 10px; 
	font-family: 'Lato';
}
.standard_padding_links_rechts {
	
	padding-left:4em;	
	padding-right:4em;		
	

}

@media only screen and (max-width: 768px) {
  
  [class*="standard_padding_links_rechts"] {
    padding-left:2em;	
	padding-right:2em;	
  }
}
.weiss {
	background-color: #fffaf3;
}
.mitte {
	text-align:center;
}
.standard_padding_unten {
	padding-bottom:1em;	
}
.standard_margin_unten {
	margin-bottom:1em;	
}
.extra_margin_oben {
	margin-top:2em;	
}
h1 {
	font-family: 'Roboto'; 
	font-size:2em; 
	padding-bottom:1em;	
	margin-bottom:0em;
	color: #7158b4;
}
h2 {
	font-family: 'Roboto'; 
	font-size:1.5em; 
	padding-bottom:1em;	
	margin-bottom:0em;
	color: #7158b4;
}
h3 {
	font-family: 'Roboto'; 
	font-size:1.2em; 
	padding-bottom:1em;	
	margin-bottom:0em;
	color: #7158b4;
}
h4 {
	font-family: 'Roboto'; 
	font-size:1.1em; 
	
	margin-bottom:0em;
	color: #7158b4;
}
.linie_unten {
	border-bottom: 1px solid #7158b4;
}
.titel {
	font-size:1.3em;
	margin-bottom:2em; 
}
.unterschrift {
	font-family: 'Roboto'; 
	margin-top:-0.5em;
	font-size:1.3em;
}
.footer {
	color: #888; 
	font-size: 1.2em; 
	margin: auto; 
	padding-top:10px;
}
.blocksatz {text-align: justify;}
li {
	padding-bottom:1em;	
}
