


/* public-sans-200 - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: normal;  font-weight: 200;  src: url('fonts/public-sans-v21-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
/* public-sans-200italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: italic;  font-weight: 200;  src: url('fonts/public-sans-v21-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
/* public-sans-300 - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: normal;  font-weight: 300;  src: url('fonts/public-sans-v21-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
/* public-sans-300italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: italic;  font-weight: 300;  src: url('fonts/public-sans-v21-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
/* public-sans-regular - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: normal;  font-weight: 400;  src: url('fonts/public-sans-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
/* public-sans-italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: italic;  font-weight: 400;  src: url('fonts/public-sans-v21-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
/* public-sans-500 - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: normal;  font-weight: 500;  src: url('fonts/public-sans-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
/* public-sans-500italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: italic;  font-weight: 500;  src: url('fonts/public-sans-v21-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
/* public-sans-600 - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: normal;  font-weight: 600;  src: url('fonts/public-sans-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
/* public-sans-600italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Public Sans';  font-style: italic;  font-weight: 600;  src: url('fonts/public-sans-v21-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}









*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    margin: 0;
    background-color: #ffffff;
    color: #000000;

	font-family: 'Public Sans', sans-serif;
font-weight: 200;
    line-height: 1.6;
}

.page-wrapper {
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.site-header {
    min-height: 30px;
}

.site-header a {
	border-bottom: 0;	
}

.content {
    padding: 20px 0 40px;
}



.content h1 {
    margin: 0 0 30px;
    line-height: 1.2;
}

.content p {
    margin: 0 0 1rem 0;
    font-size: 1rem;
}

p em {
    font-weight: 400;
}




h1 {
    font-size: clamp(1.2rem, 3vw, 2.0rem);
  font-weight: 200;
  letter-spacing: 0.02em;
  color: #000;
  padding-bottom: 0.5em;
}
h1 a {
    color:#000000;
	text-decoration: none;
}
h1 a:hover {
    color:#999999;
	text-decoration: none;
}

h6 {
    font-size: clamp(0.9rem, 1vw, 1.0rem);
	font-style: italic;
  font-weight: 200;
  letter-spacing: 0.02em;
  color: #000;
  padding-bottom: 0.5em;
	margin-top: 4rem;
	margin-bottom: -1.5rem;
}

a {
    color: #4d4d4d;
    text-decoration: none;
	border-bottom: 1px dotted #666;
}

a:hover,
a:focus {
    text-decoration: none;
		border-bottom: 0px;
}


.bild {
	width:100%;
	height: auto;
	padding: 0;
}




.line {
    padding-bottom: 30px;
	margin-top: 30px;
	border-top: solid 1px #666;
}



.site-footer {
    padding: 30px 0;
	margin-top: 30px;
	border-top: solid 1px #666;
}

.site-footer nav {
    display: flex;
    justify-content: flex-end;
    gap: 24px;
}






