@charset "utf-8";

html{
  height: 100%;
}
body {
   min-height: 100%;
   background-image: url(../img/background/background1.png);
   min-height: 100%	background-size: contain;
}

box-sizing: {
    border-box;
}

*:focus {
	outline: none;
}
body {
font-family: Arial;
margin: 0 auto;
}

.login {
margin: 100px auto;
width: 300px;
}

fieldset.error   {
   width: 40%;
   margin: 0 auto;
   font-weight: bold;
   color: #FFF;
}
.login-screen {
background-color: #FFF;
padding: 20px;
border-radius: 5px;
border: 1px solid;
}

.app-title {
text-align: center;
color: #777;
}

.login-form {
text-align: center;
}

.control-group {
margin-bottom: 10px;
}


.notice  {
   width: 40em;
   margin: 0px auto;
   background-color: #FFFFFF;
   border: 1px solid;
   border-radius: 5px;
}

input {
text-align: center;
background-color: #3498DB;
border: 2px solid transparent;
border-radius: 3px;
font-size: 16px;
font-weight: 200;
padding: 10px 0;
width: 250px;
transition: border .5s;
}

input:focus {
border: 2px solid #3498DB;
box-shadow: none;
}

.btn {
  border: 2px solid transparent;
  background: #3498DB;
  color: #ffffff;
  font-size: 16px;
  line-height: 25px;
  text-decoration: none;
  text-shadow: none;
  border-radius: 3px;
  box-shadow: none;
  transition: 0.25s;
  display: block;
  width: 250px;
  margin: 0 auto;
}

.btn:hover {
  background-color: #2980B9;
}

.login-link {
  font-size: 12px;
  color: #444;
  display: block;
	margin-top: 12px;
}

.datenschutzerklaerung  {
   width: 50%;
   background-color: #fefce7;
   padding: 1em;
   margin: .5em auto;
   text-decoration: none;
   border: 10px solid red
  text-shadow: none;
  border-radius: 30px;
  box-shadow: none;
  display: block;
}
