body{
	min-width: 30em;
    color: black;
    font-family: "Abel",sans-serif;
	font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.forCust{ width: 100%;}
.forLogo{ width: 60%; float: left; padding: 1em;}
.logo{width: 90%;}
.forBackground{
	position: fixed;
    top: 0px;
	height: 100vh;
	width: 100%;
	background-image: url("/de/images/bodyback/background_body.jpg");
	background-position: center center;
	background-size: cover; 
	z-index:-1;
	
}
.imgforBackground{width: 100%; visibility: hidden;}

#sitegrid{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	-ms-grid-rows: 30em 1;
	grid-template-rows: 30em 1;
	overflow: hidden;
	z-index: 20;
}

#header{
	display: -ms-grid;
	display: grid;
	width: 100%;
	-ms-grid-column: 1;
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
	overflow: hidden;
	background: #fe0000;
}
#logogrid{
	display: -ms-grid;
	display: grid;
	grid-row-start: 1;
	grid-column-start: 1;
	grid-column-end: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	align-content: start;
	padding-top: 1em;
	-ms-grid-column-align: center;
	justify-items: center;
}
.forlogo{
	display: -ms-grid;
	display: grid;
	-ms-grid-column-align: center;
	width: 85%;
	max-width: 380px;
}
.logoimage{ width: 100%;}

#callgrid{
	display: -ms-grid;
	display: grid;
	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 2;
	grid-column-end: 2;
	-ms-grid-column: 2;
	-ms-grid-row: 1;
	-ms-grid-column-align: center;
	-ms-grid-row-align: center;
	justify-items: center;
	align-content: start;
}
.forCall{
	display: -ms-grid;
	display: grid;
	-ms-grid-column: 1;
	-ms-grid-columns: auto auto;
	grid-template-columns: 1fr 4fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	justify-items: center;
	-ms-grid-column-align: center;
	-ms-grid-row-align: center;	
	align-content: start;
	margin-top: 2em;
	padding: 0.1 em 0.3em;
	height: auto;
	border: solid 2px #ef8502;
	border-radius: 1em;
}
.cell1, .cell2{
	display: -ms-grid;
	display: grid;
	align-content: center;
	-ms-grid-row-align: center;
}
.forCall a{
	text-decoration: none;
	font-size: 1.2em;
	color: #ef8502;
}
.cell1{
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-columns: 100%;
	padding-left: 0.2em;
}
@media screen\0 {
	.cell1 {
		padding-left: 1.2em;
	}
}
.cell2{
	-ms-grid-column: 2;
	-ms-grid-row: 1;
	padding-right: 1.2em;
}
.forCall a:hover{color: #f6f5f4;}
.forcallimage{width: 1.2em;}  


#bodygrid{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	grid-row-start: 2;
	grid-column-start: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 2;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	overflow: hidden;
}

/* Hinweis Cookies */
#cookiesrechthinweis
{
    text-align: center;
	margin: 3em 1em;
    position: fixed;
    top: 0px;
	font-size: 0.8rem;
    z-index: 120;
    color: whitesmoke;
    line-height: 3em;
	min-width: 380px;
	height: 300px;
	z-index: 20;
}
#cookieinfoform{
	background: rgba(1, 48, 253, 0.9);
	border: 2px solid white;
	padding: 3em;
}

#cookiesrechthinweis a{
	padding: 0.5px 2px;
	font-weight: 300;
	border: 1px solid white;
	color: whitesmoke;
	text-decoration: none;
}
.forsymbolw{width: 4em;}
/* Ende Hinweis Cookies */



