fs-content-login fieldset, fs-content-login-top fieldset{
	border:0;
	border-top: 1px solid #d9d9d9;
	box-sizing: border-box;
	margin-top:1rem;
}

fs-content-login legend, fs-content-login-top 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-top input[type=text], fs-content-login-top input[type=password]{
	width: 100%;
	padding: 0.8rem 1rem;
	margin: 0.25rem 0;
	box-sizing: border-box;
	background:rgba(14,73,15,0.25);
	border:1px solid #d9d9d9;
	border-radius:0.5rem;
	text-align:center;
	transition: 0.6s;
}

fs-content-login input[type=text]:focus, fs-content-login input[type=password]:focus, fs-content-login-top input[type=text]:focus, fs-content-login-top input[type=password]:focus{
	background:rgba(246,195,19,0.25);
}

fs-content-login input[type=submit], fs-content-login button[type=submit], fs-content-login-top input[type=submit], fs-content-login-top 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, fs-content-login-top input[type=submit]:hover, fs-content-login-top 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, fs-content-login-top input[type=submit]:hover i, fs-content-login-top button[type=submit]:hover i{
	color:#ff0000;
}
fs-content-login input[type=submit] i, fs-content-login button[type=submit] i, fs-content-login-top input[type=submit] i, fs-content-login-top 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-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-login{grid-area:fs-login;border:1px solid #d9d9d9;margin:3rem 2rem 0 1rem;padding-bottom:2rem;max-width:25rem;}
	fs-content-interest{grid-area:fs-interest;padding:0;border:1px solid #d9d9d9;margin:2rem 2rem 0 1rem;background:#efefef;max-width:25rem;}


	fs-content-video{grid-area:fs-video;padding:0;border:1px solid #d9d9d9;margin:2rem 1rem 0 2rem;background:#efefef;max-width:25rem;}
	fs-content-content-article{grid-area:fs-content-article;padding:2rem 1rem 0 1rem;}

	fs-content-grid{
		display: grid;
		grid-template-columns: 25rem 1fr 25rem;
		grid-column-gap:2rem;
		grid-row-gap:2rem;
		grid-template-rows: auto 1fr;
		grid-template-areas:
		"fs-content fs-content fs-login"
		"fs-video fs-content-article fs-interest"
		;
		padding-bottom:5rem;
	}
}

@media screen and (min-width:45rem) and (max-width:60rem){
	/* -------------------------------------------------------------------------------------------------------------------------------------------- Content Grid */
	fs-content-login{grid-area:fs-login;border:1px solid #d9d9d9;margin:2rem 1rem 0 1rem;padding-bottom:2rem;max-width:25rem;}
	fs-content-content{grid-area:fs-content;padding:1rem 1rem 0 1rem;}

	fs-content-video{grid-area:fs-video;padding:0;border:1px solid #d9d9d9;margin:2rem 0 0 1rem;background:#efefef;max-width:25rem;}
	fs-content-content-article{grid-area:fs-content-article;padding:0 1rem 0 1rem;}
	fs-content-interest{grid-area:fs-interest;padding:0;border:1px solid #d9d9d9;background:#efefef;margin:2rem 1rem 0 1rem;max-width:25rem;}

	fs-content-interest content-left-footer{background:#efefef;}

	fs-content-grid{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap:2rem;
		grid-row-gap:2rem;
		grid-template-rows: 1fr;
		grid-template-areas:
		"fs-content fs-content fs-content"
		"fs-video fs-login fs-interest"
		"fs-content-article fs-content-article fs-content-article"
		;
		padding-bottom:1rem;
	}
}

@media screen and (max-width:45rem){
	/* -------------------------------------------------------------------------------------------------------------------------------------------- Content Grid */
	fs-content-login{grid-area:fs-login;border:1px solid #d9d9d9;margin:2rem 1rem 0 1rem;padding-bottom:2rem;max-width:25rem;justify-self:center;}
	fs-content-content{grid-area:fs-content;padding:0 1rem 0 1rem;}

	fs-content-video{grid-area:fs-video;padding:0;border:1px solid #d9d9d9;margin:2rem 0 0 1rem;background:#efefef;max-width:25rem;justify-self:center;}
	fs-content-content-article{grid-area:fs-content-article;padding:0 1rem 0 1rem;}
	fs-content-interest{grid-area:fs-interest;padding:0;border:1px solid #d9d9d9;background:#efefef;margin:2rem 1rem 0 1rem;max-width:25rem;justify-self:center;}

	fs-content-interest content-left-footer{background:#efefef;}
	fs-content-content h3{font-size:1.3rem;}
	fs-content-content highlightbox{width:90%;padding:0;padding-right:15rem;}
	fs-content-login form{padding:1rem 3rem;}
	fs-content-video .grid-headline i{display:none;}
	fs-content-interest .grid-headline i{display:none;}
	
	fs-content-grid{
		display: grid;
		grid-template-columns: 1fr;
		grid-row-gap:1rem;
		grid-template-rows: 1fr;
		grid-template-areas:
		"fs-login"
		"fs-content"
		"fs-interest"
		"fs-video"
		"fs-content-article"
		;
		padding-bottom:1rem;
	}
}

.fscontent-image#start{
	display:block;
	width:100%;
	min-height:40rem;
	max-width:120rem;
	background-image: url("images/topbox-bg-index.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size:cover;
	margin:auto;
	position:relative;
}

.fscontent-header-login{
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
	height:5rem;
	text-align:center;
	padding-top:0.8rem;
	background:rgba(239,239,239,0.25);
	/*
	background-image: url("images/fscontent-header-login-bg.png");
	background-repeat: no-repeat;
	background-position: left center;
	background-size:contain;
	*/
}

.fscontent-item{
	display:block;
	background:#fff;
	width:100%;
	min-height:40rem;
	max-width:120rem;
	margin:auto;
}