.redstripe{
	margin-top: -4px;
	margin-bottom: 10px;
	background :#fec208;
	color: #777;
	padding:30px;
}


.redstripe-bottom{
	padding-top:30px;
	padding-bottom:30px;
	background :#fec208;
	color: #fff!important;
	
}
.greystripe-bottom{
	
	
}
.red{
background :fec208;
}
.grey{
background :#f2f2f2;
}
.greylink{
color :#696365!important;
}

.greylink2{
color :#444D52!important;
}

.whitelink{
color :#fff!important;
font-size:4vw;
}
.whitelink2{
color :#fff!important;
font-size:5vw!important;
}

@media only screen and (max-width: 685px) {
	.whitelink2{
	color :#fff!important;
	font-size:4vw!important;
	margin-bottom:40px;
	}
}


.left {
	text-align:left;
}

.einfach{
	font-size:3vw;
	font-weight:500;
	margin-top: -30px;
	margin-left: 20px;
}
.whitelinks{
color :#fff!important;
font-size:3vw;

}

.greylinkh{
color :#696365!important;
font-size:4vw;
}

.greylinks{
color :#696365!important;
font-size:3vw;

}

.white{
background :#fff;
}
.container100{
font-family: ProximaNovaThin, sans-serif;
	width:100%;
	
   color: #696365;
	float:left;
}

.container30{

	width:30%;
	
	float:left;
}
.split-bg-0 {
background-image: url(/images/split/bg-inno.jpg) ; 
  --webkit-background-size: cover;
  --moz-background-size: cover;
  --o-background-size: cover;
  background-size: cover;
}

.split-bg-1 {


}

.redstripe2{
	margin-top: -5px;
	
	background :#b0093d;
	color: #fff;
	padding-left:30px;
	padding-right:30px;
}

.new_grey{
	color: #444d52;
}

.ap2{
	font-size:4.5vw;
	font-weight:800;
	text-align:center;
	
}
.container50-split{

	width:50%;
	
	float:left;
}

.rot {
	background-color: #b0093d;
}

.gelb {
	background-color: #fec208;
}
.container70{
	
	width:70%;
	float:left;
}
.text {
font-family: ProximaNovaThin, sans-serif;
margin-left:50px;
font-size:2em;
color:#666;
}

.textsmall {
font-family: ProximaNovaThin, sans-serif;
margin-right:50px;
margin-left:50px;
font-size:1em;
color:#666;
padding-bottom:30px;
}
.container{
	text-align: center;
    display:block;
   
    margin: 0;
}

@media only screen and (min-width: 1400px) {
.formcontainer-aussen{
	width:1400px;
}
}
@media only screen and (max-width: 1400px) {
.formcontainer-aussen{
	width:700px;
}
}




.formcontainer-aussen{
	vertical-align:middle; 
	
	margin-left:auto;
	margin-right:auto;
	
}
ul {
font-family: ProximaNovaThin, sans-serif;
  list-style-image: url('/images/sol/sqr.png');
  font-size:2em;
  color: #696365;
}
li {
	margin-top:20px;
}

.container50{
	width:50%;
	float:left;
}
@media only screen and (max-width: 1400px) {
.container50{
	width:100%;
}
}

.flexi {
	display:block;
	flex-direction:auto;
	float:left;
}

.label {
	float:left;
	background: #656263;
	width:150px;
	height:66px;
	line-height: 66px;
	text-align:center;
	color:#fff;
	

}

.logo-ecke{
	position: absolute;
	top: 30px;
	right: 50px;
	width:320px;
}

.form-control-lg{
    float:left;
    
    font-size: .875rem;
    width:500px;
    height:60px;
    margin-bottom:10px;

}

.fullwidth{
	width:100%;
}

.halfwidth{
	width:50%;
	display: block;
	float:left;
}

body{
font-family: ProximaNovaThin, sans-serif;
background:#f2f2f2;
height:100%;
}

.big {
	font-size:2vw;
}
.bigfett {
	font-size:4.5vw;
}
.wepower{
	
	font-size:3.5vw;
	display:inline-block;
	color:#fff;
	position:absolute;
	bottom: 10px;
	z-index:9999;
	left:0;
	margin:50px;
	
}

.wepowerpod{
	
	font-size:3.5vw;
	display:inline-block;
	color:#fff;
	position:absolute;
	bottom: 10px;
	right:0px;
	
	margin:15px;
	
}

.headl{
	
	font-size:3.5vw;
	display:inline-block;
	color:#fff;
	position:absolute;
	top: 0px;
	right:0px;
	
	
	
}
.boxi {
	display: inline-block;
	position:relative;
}
.submitbutton {
margin-top:20px;
margin-bottom:20px;
     background:none!important;
     color:#fff;
     border:none; 
     padding:0!important;
     font: inherit;
     /*border is optional*/
     border-bottom:0px solid #444; 
     cursor: pointer;
     text-transform: uppercase;
	font-size:4vw;
}

.submitbutton-neu {
margin-top:20px;
margin-bottom:20px;
     background:#656263;
     color:#fff;
     border:none; 

     font: inherit;
     /*border is optional*/
     border-bottom:0px solid #444; 
     cursor: pointer;
     text-transform: uppercase;
	font-size:1em;
	width:325px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	
}

.submitbutton1 {
margin-top:20px;
margin-bottom:20px;
     background:#b0093d;
     color:#fff;
     border:none; 
	
     font: inherit;
     /*border is optional*/
     border-bottom:0px solid #444; 
     font-weight:900;
      font-size:4vw;
     cursor: pointer;
     text-transform: uppercase;
	font-size:1em;
	width:75%;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	
}

#sbmbttn2:hover { 
  background-color: #696365;
  color:#fff!important;
}

.submitbutton2 {
margin-top:20px;
margin-bottom:20px;
     background:#fec208;
     color:#fff;
     border:none; 
	
     font: inherit;
     /*border is optional*/
     border-bottom:0px solid #444; 
     font-weight:900;
      font-size:4vw;
     cursor: pointer;
     text-transform: uppercase;
	font-size:1em;
	width:75%;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	
}

#sbmbttn:hover { 
  background-color: #fec208;
}

h1{
	color:#fec208;
	margin-left:20px;
	font-family: ProximaNovaThin, sans-serif;
margin-right:50px;

font-size:3em;
}

.einleit_text{
	margin-left:20px;
}
.right {
	text-align:right;
}
.center{
	text-align:center;
}
.margin20{
	margin:20px;
}

.margint30{
	margin-top:30px;
}
.marginb30{
	margin-bottom:30px;
}

a, a:visited {
	color:white;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

@media only screen and (max-width: 649px) {
.form-control-lg{
    float:left;
    
    font-size: .875rem;
    width:75%;
    height:60px;
    margin-bottom:10px;

}

.label {
	float:left;
	background: #656263;
	width:18%;
	height:66px;
	line-height: 66px;
	text-align:center;
	color:#fff;
	

}
.formcontainer-aussen{
	width:100%;
}
}

.container {
	
    min-height: 100%;
	display: flex;
	flex-direction: column;
	}
	.box {
		text-align: center;
		color: white;
		
		
		
		
		flex-direction: column;
		justify-content: center;
	}
	
	.box-1 {
		
		
	}
	
	.box-2 {
		
		flex: 1;
		float:left;
	}
	
	.box-3 {
		
		padding-top:30px;
	padding-bottom:30px;
	background :#f2f2f2;
	color: #777;
	}
html,
body {
	height: 100%;
}

.flexhead{
	font-size:4vw;
}

.splitimg{
	width:50%;
}


.splitimg:hover{
	opacity: 0.9;
  filter: alpha(opacity=90);
}
