
.passfoto-neben-b{
float:left;
padding: 50px 20px 0 0;

	 }
	 
input[type=button], input[type=submit], input[type=reset] {
	font-size:1em;
	font-weight:bold;
  background-color: #fff;
 border: 1px solid black;
 border-radius: 4px;
  color: black;
  padding: 10px  10px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
  -webkit-appearance: none;
}
input[type=text] {
	font-size:0.8em;
  background-color: #fff;
 border: 1px solid #ccc;
 border-radius: 4px;
  color: black;
  padding: 0 0 0 5px;
  text-decoration: none;
  margin: 4px 2px;
  height:34px;
}
.member_sms input[type=text] {
	clear:left;
	font-size:0.8em;
  background-color: #fff;
 border: 1px solid #ccc;
 border-radius: 4px;
  color: black;
  padding: 0 0 0 5px;
  text-decoration: none;
  margin: 4px 2px;
  height:34px;
  width:100%;
}
.member_sms textarea {
	clear:left;
	font-size:0.8em;
  background-color: #fff;
 border: 1px solid #ccc;
 border-radius: 4px;
  color: black;
  padding: 5px;
  text-decoration: none;
  margin: 4px 2px;
  height:80px;
  width:100%;
}
.member_sms input[type=submit]  {
	font-size:1em;
	font-weight:bold;
  background-color: #fff;
 border: 1px solid black;
 border-radius: 4px;
  color: black;
  padding: 10px  10px;
  text-decoration: none;
  margin: 20px 2px 20px 2px;
  cursor: pointer;
  -webkit-appearance: none;
}
.sms-ok{
	width:100%;
	position:relative;
	vertical-align: baseline;
	}
.sms-ok-a{
	float:left;
	width:22%;
	padding: 3% 0 0 0;
	display:block;
	background-color: #ddd;
	}
.sms-ok-b{
	float:left;
	position:relative;
	width:75%;
	height:100%;
	display:block;
	 background-color: #ddd;
	}
.sms-ok img{
	width:100%;
	height:auto;
	}
.center{
	text-align:center;
	}
.grey{
	 background-color: #ddd;
	}
.border{
	  border-bottom: 1px solid black !important;
	  padding: 0 0 20px 0;
	  margin: 0 0 20px 0;
	}
.tabelle_pro table{
	width:100%;
	height:auto;
	}
/* -------------------- Media Queries -------------------- */

 @media screen and (min-width: 781px) and 
  (max-width:1024px) {
	  
}
  
  @media screen and (min-width: 681px) and 
  (max-width:780px) {
	  
}

@media screen and (min-width: 641px) and 
  (max-width:680px) {
	 
} 

 @media screen and (max-width: 640px) {
	 
	 header{
  height:auto;
  }
  #oben h1 {
color: #fff;
font-size:1.2em;
line-height:1.6em;
font-weight: 500 !important;
margin: 0 0 0 0;
padding: 0 0 10px 0;
}
	   .passhead{
	  height:100%;
	  }
 .passfoto{
	 float:left;
	 width:150px;
	 height:200px;
	 margin: 0 5px 0 0;
	 overflow: hidden;
	 text-align:center;
	 position: relative;
	 }
.passfoto img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}
 .passfoto-neben{
	  float:left;
position: relative;
	 }
.passfoto-neben-b{
padding: 10px 0px 10px 0;

	 }
	   
}

