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


.redstripe-bottom{
	padding-top:30px;
	padding-bottom:30px;
	background :#b0093d;
	color: #fff;
	
}
.red{
background :#b0093d;
}
.grey{
background :#ddd;
}

.white{
background :#fff;
}
.container100{

	width:100%;
	
	float:left;
}

.container30{

	width:30%;
	
	float:left;
}
.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;
    background:#0f0;
    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;
	
}

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

.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:160px;
}

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

}

.fullwidth{
	width:100%;
}

body{
font-family: ProximaNovaThin, sans-serif;
background-image: url("/images/bmz_pic/AI_Image.jpg");
}

.big {
	font-size:2vw;
}
.wepower{
	text-transform: uppercase;
	font-size:4vw;
	
	color:#fff;
	position: absolute;
	top: 150px;
	width:100%;
	text-align:center;
	
}

.wepower2{
	
	font-size:2.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;
	
}

.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;
	
}

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

h1{
	color:#b0093d;
	margin-left:50px;
	font-family: ProximaNovaThin, sans-serif;
margin-right:50px;
margin-left: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%;
}
}

.boxi {
	display: inline-block;
	position:relative;
}
