@font-face {
  font-family: 'sofia_prolight';
  src: url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/SofiaProLight-webfont.eot');
  src: url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/SofiaProLight-webfont.eot?#iefix') format('embedded-opentype'), url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/SofiaProLight-webfont.woff2') format('woff2'), url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/SofiaProLight-webfont.woff') format('woff'), url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/SofiaProLight-webfont.ttf') format('truetype'), url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/SofiaProLight-webfont.svg#sofia_prolight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "theserif_semibold";
  src: url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_600_.eot");
  src: url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_600_.eot?#iefix") format("embedded-opentype"), url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_600_.woff") format("woff"), url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_600_.svg#TheSerif_600_") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "theserif";
  src: url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_500_.eot");
  src: url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_500_.eot?#iefix") format("embedded-opentype"), url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_500_.woff") format("woff"), url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_500_.svg#TheSerif_500_") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "theserif_semilight";
  src: url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_400_.eot");
  src: url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_400_.eot?#iefix") format("embedded-opentype"), url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_400_.woff") format("woff"), url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_400_.svg#TheSerif_400_") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "theserif_light";
  src: url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_300_.eot");
  src: url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_300_.eot?#iefix") format("embedded-opentype"), url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_300_.woff") format("woff"), url("https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/TheSerif_300_.svg#TheSerif_300_") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/fontello.eot?54049033');
  src: url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/fontello.eot?54049033#iefix') format('embedded-opentype'), url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/fontello.woff?54049033') format('woff'), url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/fontello.ttf?54049033') format('truetype'), url('https://streuplan.ch/wp-content/themes/streuplan_1701/fonts/fontello.svg?54049033#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'theserif', sans-serif;
  font-weight: normal;
  font-style: normal;
  color:#da2323;
  margin: 40px 0 0 0;
}
a{
	color:#da2323;
}
body{
	font-family: "sofia_prolight", Verdana, sans-serif;
	text-rendering: optimizeLegibility;
	margin: 20px;
}

main{
	display: block;
	max-width: 1000px;
	margin: auto;
}

input,textarea{
	font-family:inherit !important;
}

.nf-form-content {
	padding: 0 !important;
	margin: 0 ;
}

.nf-multi-cell .nf-cell:first-child{
	padding-left:0 !important;
}

.nf-multi-cell .nf-cell:last-child{
	padding-right:0 !important;
}

.nf-before-form-content{
	display: none;
}

.nf-field-description p:last-child{
	padding-bottom: 20px;
}

.checkbox-wrap .nf-field-element{
	height: 0;
}

.checkbox-container.label-right .field-wrap{
	flex-direction: column;
}
.checkbox-container.label-right .nf-field-description p{
	margin: 10px 0 0 30px ;
}

hr+span{
	display: none;
}

footer,footer a{
	text-align: center;
	font-size: 12px;
	color: #999;
	text-decoration: none;
}
footer img{
	height: 20px;
	display: inline-block;
	transform: translate(5px, 5px);
}

.subs{
	display:flex;
	flex-direction: column;
	gap: 10px;
}
.subs div{
	background: #eee;
	padding: 10px;
}
.subs div input{
	background: #fff;
	color: #000;
	border: 1px solid currentColor;
	border-radius: 3px;
	margin: 10px 0 0 10px;
	float: right;
}

.subs div.delid{
	background: #eaa;
}
.subs div.delid input{
	background: #933;
	color: #fff;;
}
.subs div.edit{
	background: #aea;
}
.subs div.edit :is(input[type="text"],input[type="number"],textarea){
	float:none;
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
	box-sizing: border-box;
}
.subs .name{
	display:flex;
	gap: 5px;
}

.subs em{
	font-style:normal;
	opacity:.5;
}
