.login_div {
    background-color: white;
    padding-top: 30px;
	 padding-bottom: 0px;
	 padding-left: 150px;
	 padding-right: 150px;
   max-width: 332px;  /* max-width: 700px; */  /* zwecks responsive Design */
    margin:auto;
}

/* ab hier ist alles wie in der style.css ... */

input, select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
}

.css-input {
	border-width:2px;
	border-radius:10px;
	font-size:14px;
	padding:9px;
	border-style:solid;
	border-color:gray;
	color:#707070;
	font-style:none;
	font-family:sans-serif;
	height:40px;
}


.css-input:focus { outline:none; border-color:#3dbae0}

/* Select */
select {
  width:100%;
  border: 1px solid #bbb;
  padding:.75em 1em .5em 1em;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  background-color:#F7F8E0;
  background-image:url(select-arrow.png);
  background-position: right;
  background-repeat: no-repeat;
  border-radius:10px;
}

select:hover {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}

/* Hide browser-styling in IE10 */
select::-ms-expand {
  display:none;
}

/* Hide custom-icons in lower versions of Internet Explorer (< IE10). */
.lt-ie10 select {
    background-image: none;
}

.minHeadline{
  font-size: 18px;
}

.area {
    color: dimgray;
    font-size: 16px;
    padding: 15px;
    margin-bottom:50px;
    background-color:rgb(240, 237, 237);
    border-radius:12px;
    box-sizing: border-box;
}

.area.error{
    background-color:rgb(255, 73, 73);
    color:white;
    margin-bottom:20px;
}

@media screen and (max-width: 500px) {
  
  body{
    padding: 10px 2%;
  }
  
  .area{
    min-width: 200px;
  }
  
}




.styled-button-8 {
	background: #25A6E1;
	background: -moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#25A6E1),color-stop(100%,#188BC0));
	background: -webkit-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -o-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -ms-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
	padding:8px 13px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:17px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #1A87B9
}


input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
input[type="radio"]:focus + label:before {
  border-color: #444;
}
input[type="radio"] + label {
  position: relative;
  padding: 10px;
  padding-left: 2em;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
input[type="radio"] + label:before {
  content: '';
  color: #000080;
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid grey;
  font-size: 18px;
  text-align: center;
}

input[type="radio"] + label:after{
  content: '';
  background-color: #000080;
  position: absolute;
  top: 10px;
  left: 5px;
  width: 14px;
  height: 14px;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 200ms ease-out;
          transition: transform 200ms ease-out;
}

input[type="radio"] + label:after {
  background-color: transparent;
  top: 50%;
  left: 6px;
  width: 8px;
  height: 3px;
  margin-top: -6px;
  border-style: solid;
  border-color: #000080;
  border-width: 0 0 3px 3px;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  -webkit-transform: rotate(-45deg) scale(0);
      -ms-transform: rotate(-45deg) scale(0);
          transform: rotate(-45deg) scale(0);
}
input[type="radio"]:checked + label:after {
  content: '';
  -webkit-transform: rotate(-45deg) scale(1);
      -ms-transform: rotate(-45deg) scale(1);
          transform: rotate(-45deg) scale(1);
}

input[type="radio"]:checked + label:before {
  -webkit-animation: borderscale 300ms ease-in;
          animation: borderscale 300ms ease-in;
}
input[type="radio"]:checked + label:after {
  -webkit-transform: rotate(-45deg) scale(1);
      -ms-transform: rotate(-45deg) scale(1);
          transform: rotate(-45deg) scale(1);
}

@-webkit-keyframes borderscale {
  50% {
    box-shadow: 0 0 0 4px #000080;
  }
}

@keyframes borderscale {
  50% {
    box-shadow: 0 0 0 4px #000080;
  }
}

