fs-content-login fieldset{
	border:0;
	border-top: 1px solid #d9d9d9;
	box-sizing: border-box;
	margin-top:1rem;
}

fs-content-login legend{
	font-size:1.1rem;
	color:#002a40;
	border: 0;
	box-sizing: border-box;
}

fs-content-login input[type=text], fs-content-login input[type=password] {
	width: 100%;
	padding: 0.8rem 1rem;
	margin: 0.25rem 0;
	box-sizing: border-box;
	background:rgba(246,195,19,0.05);
	border:1px solid #d9d9d9;
	border-radius:0.5rem;
	transition: 0.6s;
}

fs-content-login input[type=text]:focus, fs-content-login input[type=password]:focus{
	background:rgba(246,195,19,0.25);
}

fs-content-login input[type=submit], fs-content-login button[type=submit]{
	background: rgba(235,234,223);
	border: 1px solid #d9d9d9;
	border-radius:0.5rem;
	color: #000;
	padding: 1rem 2rem;
	text-align: center;
	font-size: 1.4rem;
	margin: 0;
	opacity: 1;
	transition: 0.25s;
}
fs-content-login input[type=submit]:hover, fs-content-login button[type=submit]:hover{
	background: rgba(14,73,15,0.15);
	opacity:1;
	cursor:pointer;
}
fs-content-login input[type=submit]:hover i, fs-content-login button[type=submit]:hover i{
	color:#ff0000;
}
fs-content-login input[type=submit] i, fs-content-login button[type=submit] i{
	margin-right:1rem;
}

fs-content-content h3, h4{
	font-size:1.4rem;
	font-weight:600;
	padding: 0 1rem;
	color:#002a40;
}

fs-content-article h3, h4{
	font-size:1.4rem;
	font-weight:600;
	padding: 0 1rem;
	color:#002a40;
}

.fs-formbox h3{
	font-size:1.4rem;
	font-weight:bolder;
	padding: 0 1rem;
	color:#002a40;
	text-transform:uppercase;
}

.fs-formbox p i{
	margin-right:1rem;
}

fs-content-content highlightbox{
	padding:0;
	text-align:center;
	display:block;
	width:70%;
	min-width:30rem;
	min-height:6rem;
	margin:auto;
	font-size:1.3rem;
	font-weight:600;
	padding-right:15rem;
	background-image: url("../images/Tastmaus.png");
	background-repeat: no-repeat;
	background-position: right center;
	background-size:contain;
}


@media screen and (min-width:60rem){
	/* -------------------------------------------------------------------------------------------------------------------------------------------- Content Grid */
	
	fs-content-content{grid-area:fs-content;padding:1rem 1rem 0 1rem;}
	fs-content-article{grid-area:fs-article;padding:1rem 1rem 0 1rem;}
	fs-content-sidebox{grid-area:fs-sidebox;padding:1rem 1rem 0 1rem;}
	
	fs-content-login{grid-area:fs-login;border:1px solid #d9d9d9;margin:2rem 1rem 0 0;padding-bottom:2rem;}
	fs-content-interest{grid-area:fs-interest;padding:0;border:1px solid #d9d9d9;margin:2rem 1rem 0 0;background:#efefef;}

	fs-content-grid{
		display: grid;
		grid-template-columns: 1fr 25rem;
		grid-column-gap:2rem;
		grid-row-gap:0;
		grid-template-rows: auto 1fr;
		grid-template-areas:
		"fs-content fs-sidebox"
		"fs-article fs-sidebox"
		;
		padding-bottom:5rem;
	}
	
	fs-sidebox-grid{
		display:grid;
		grid-template-columns: 1fr;
		grid-column-gap:2rem;
		grid-row-gap:2rem;
		grid-template-rows: 1fr;
		grid-template-areas:
		"fs-login"
		"fs-interest"
	}
	#content-flex{
		display:flex;
		flex-wrap:no-wrap;
	}
	#methode-listing{
		margin-left:2rem;
	}
}

@media screen and (min-width:45rem) and (max-width:60rem){
	/* -------------------------------------------------------------------------------------------------------------------------------------------- Content Grid */
	fs-content-content{grid-area:fs-content;padding:1rem 1rem 0 1rem;}
	fs-content-article{grid-area:fs-article;padding:1rem 1rem 0 1rem;}
	fs-content-sidebox{grid-area:fs-sidebox;padding:1rem 1rem 0 1rem;}
	
	fs-content-login{grid-area:fs-login;border:1px solid #d9d9d9;margin:2rem 1rem 0 0;padding-bottom:2rem;}
	fs-content-interest{grid-area:fs-interest;padding:0;border:1px solid #d9d9d9;margin:2rem 1rem 0 0;background:#efefef;}

	fs-content-grid{
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap:0;
		grid-row-gap:0;
		grid-template-rows: auto;
		grid-template-areas:
		"fs-content"
		"fs-article"
		"fs-sidebox"
		;
	}
	fs-sidebox-grid{
		display:grid;
		grid-template-columns: 25rem 25rem;
		grid-column-gap:0;
		grid-row-gap:0;
		grid-template-rows: auto;
		grid-template-areas:
		"fs-login fs-interest";
		padding-bottom:5rem;
		justify-content:center;
	}
	#content-flex{
		display:flex;
		flex-wrap:no-wrap;
	}
	#methode-listing{
		margin-left:2rem;
	}
}

@media screen and (max-width:45rem){
	/* -------------------------------------------------------------------------------------------------------------------------------------------- Content Grid */
	fs-content-content{grid-area:fs-content;padding:1rem 1rem 0 1rem;}
	fs-content-article{grid-area:fs-article;padding:1rem 1rem 0 1rem;}
	fs-content-sidebox{grid-area:fs-sidebox;padding:1rem 1rem 0 1rem;}
	
	fs-content-login{grid-area:fs-login;border:1px solid #d9d9d9;margin:2rem 1rem 0 1rem;padding-bottom:2rem;}
	fs-content-interest{grid-area:fs-interest;padding:0;border:1px solid #d9d9d9;margin:2rem 1rem 0 0;background:#efefef;}
	
	fs-content-grid{
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap:0;
		grid-row-gap:0;
		grid-template-rows: auto;
		grid-template-areas:
		"fs-content"
		"fs-article"
		"fs-sidebox"
		;
	}
	fs-sidebox-grid{
		display:grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap:0;
		grid-row-gap:0;
		grid-template-rows: auto;
		grid-template-areas:
		"fs-login fs-interest";
		padding-bottom:5rem;
		justify-content:center;
	}
	
	#content-flex{
		display:block;
	}
	#content-flex div:first-child{
		display:none;
	}
	#content-flex div:nth-child(2){
		margin:0;
		padding:1rem;
		display:block;
		background:#efefef;
	}
	#methode-listing{
		margin-left:0rem;
	}
}

.fscontent-image#Interesse{
	display:block;
	width:100%;
	min-height:40rem;
	max-width:120rem;
	background-image: url("../images/topbox-bg-kontakt.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	background-size:cover;
	margin:auto;
}

.fscontent-item{
	display:block;
	background:#fff;
	width:100%;
	min-height:40rem;
	max-width:120rem;
	margin:auto;
}

.form-input-legend{
	font-size:1.2rem;
	color:#2B2B2B;
	display:block;
	margin-top:1rem;
}

.checkbox-legend{
	font-size:1.2rem;
	color:#000;
}

.form-input, .form-input-partial{
	display:block;
	padding:1rem 1.5rem;
	background:rgba(255,255,255,1);
	color:#000;
	/* background:rgba(246,195,19,0.5);
	color:#000; */
	border:1px solid #d9d9d9;
	border-radius:1rem;
	width:100%;
	min-width:25rem;
}
.form-input-partial{
	width:100%;
	min-width:100%;
}

.form-select{
	padding:0.9rem 1rem 0.9rem 1rem;
	background:rgba(255,255,255,1);
	color:#000;
	border:1px solid #d9d9d9;
	border-radius:1rem;
	width:25vw;
	min-width:20rem;
	max-width:25rem;

}

.form-textarea, .form-textarea-grow{
	padding:1rem 1.5rem;
	background:rgba(255,255,255,1);
	color:#000;
	border:1px solid #d9d9d9;
	border-radius:1rem;
	width:100%;
	resize:none;
	height:15rem;
	font-size:1.4rem;
}

.form-textarea-grow{
	height:25rem;
	width:100%;
}
.form-block-header{
	padding:0.5rem 1rem 0.5rem 0;
	margin:2rem 0 1rem 0;
	border-bottom:1px solid #d9d9d9;
	text-align:right;
	font-size:1.3rem;
	text-transform:uppercase;
}

input[type='text']:focus, input[type='checkbox']:focus{
	background:rgba(26,74,134,0.1);
}

input[type='checkbox']{
	-ms-transform: scale(1.5); /* IE */
	-moz-transform: scale(1.5); /* FF */
	-webkit-transform: scale(1.5); /* Safari and Chrome */
	-o-transform: scale(1.5); /* Opera */
	transform: scale(1.5);
	padding: 0.5rem;
	border:1px solid #d9d9d9;
	margin-top:0.5rem;
}

#form-interesse fieldset{
	border:1px solid #d9d9d9;
	height:100%;
	background:rgba(217,217,217,0.05);
	padding-bottom:2rem;
}
#form-interesse fieldset legend{
	border:1px solid #d9d9d9;
	font-size:1.2rem;
	text-transform:uppercase;
	padding:0.5rem;
	background:rgba(14,73,15,0.1);
}

#form-interesse .login-portal-button{
	background:rgba(26,74,134,1);
	border:1px solid #fff;
	padding:1rem 3rem;
	color:#fff;
	border-radius:1rem;
}
#form-interesse .login-portal-button:hover{
	background:rgba(26,74,134,0.9);
	cursor:pointer;
}

#form-interesse textarea{
	margin-top:3rem;
}