@media (max-width: 480px) { 
	.navbar{
		padding: 0.5rem 0.5rem;
	}
	.bg-blau > p{
	margin: 1.5rem .5rem 1.5rem .5rem !important;
	}
}
@media (min-width: 1200px){
.container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1500px !important;
}
.container-slim{
	max-width:1140px !important;
}
}

html{
	font-size: 15pt;
}
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#gridHight > div {
  display: grid;
}


.navbar{
	padding: 0.5rem 5rem;
}


.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(29,52,130)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

#home-icon{
	height: 100%;
	max-width: 3rem;
    display: list-item;
    padding-left: 1rem;
}
 .nav-item{
    text-align: right;
}
.nav-item > select{
	border: none;
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0.0);
}
#logo{
	
    width: 100%;
	max-width: 8rem;
}
#logo-industries{
	
    width: 100%;
	max-width: 4rem;
}
.navbar-brand{
	max-width: 20vw;
}
.gruen{
	color:rgb(131,172, 90);
}
.blau{
	color:rgb(0, 48, 143);
}
.weiss{
	color: white;
}
.gelb{
 color:#FFCB00;
}
.grau{
	color: #6b6b6b;
}

.header-img{
	width: 100vw;
}

.header-img-container{
	margin: 0px;
    padding: 0px;
}

.info-img{
	width:100%;
}
.ico-img{
 width: 40%;	
}
a, a:hover{
	color: inherit;
	text-decoration: inherit;
}
.underline{
    text-decoration: underline;
}
.button-gruen, .button-gruen:hover, .button-gruen:active, .button-gruen:visited{
	background-color:rgb(131,172, 90);
	color:white;
	border: none;
	padding: 15px 32px;
    text-align: center;
	border-radius: 10px;
}
.button-weiss, .button-weiss:hover, .button-weiss:active, .button-weiss:visited{
	background-color: white;
	color:rgb(131,172, 90);
	border: none;
	padding: 15px 32px;
    text-align: center;
	border-radius: 10px;
}
.button-gelb, .button-gelb:hover, .button-gelb:active, .button-gelb:visited{
	background-color:#FFCB00;
	color:rgb(0, 48, 143);
	border: none;
	padding: 15px 32px;
    text-align: center;
	border-radius: 10px;
}
.bg-grau{
	background-color: #00000005;
}
.bg-dunkelgrau{
	background-color: #6b6b6b;
	color: white;
}
.bg-gruen{
	background-color: rgb(131,172, 90);
}
.bg-blau{
	background-color: rgb(0, 48, 143);
}
.bg-blau-rund{
	background-color: rgb(0, 48, 143);
	color:white;
	border: none;
	padding: 15px 32px;
	border-radius: 10px;
    width: 100%;
    height: auto;
    display: table;
}
.bg-blau-rund > p{
	margin: 1.5rem 2rem 1.5rem 2rem;
    vertical-align: middle;
    display: table-cell;
}
.drittel-height{
	min-height: 20vh;
}
.fuenftel-height{
	min-height: 20vh;
}

.vertical-center{
margin: auto;
}
h1{
	font-size:2.5em;
}
h2{
	font-size: 2em;
}
h2.weiss, h2.blau{
	font-weight: 200;
}
select { 
	color: #495057; 
	}
.form-control{	
	padding: 0.375rem 0.9rem;
}
.checkbox{
	display: -webkit-inline-box;
}
#newsletter{
	transform: scale(2);
    margin: 2vw 15px 2vw 5px;
}

.smallprint{
    font-size: 0.7rem;
	}
	
.bg-blau{
	
    margin: 15px 15px 0px 0px;
}

#anrede{
	width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
	border: 1px solid #ced4da;
    border-radius: 0.25rem;
	padding: 0.375rem 0.75rem;
	    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

footer {
    font-size: 0.7rem;
    font-color: black;
    margin-top: auto;
}
footer a{
	color:white;
}
footer a:hover{
	color:white;
	text-decoration: none;
}
