body{
font-family: "Lato", sans-serif; /*Noch korrekt Anpassen!!!!!!!!!!*/
font-weight:100;
width:100%;
height:100%;
background: url(../pictures/city-skyline-wallpapers-008.jpg);
background-repeat: no-repeat;
background-size: cover;
min-height: 650px;
}
#einruecken{
left:50%;
top:20%;
position:absolute;
}
#form_grundgeruest{
position:relative;
width:360px;
height:360px;
border-radius:90px;
opacity: 0.8;
top: 10%;
left:-50%;
}
#form_inhalt {
background:black;
opacity:0.8;
width:100%;
height:100%;
border-radius:90px;
-webkit-box-shadow: 2px 2px 71px 11px rgba(0,255,0,0.72);
-moz-box-shadow: 2px 2px 71px 11px rgba(0,255,0,0.72);
box-shadow: 2px 2px 71px 11px rgba(0,255,0,0.72);
}
#form_grundgeruest h1{
font-size:40px;
font-family: "Lato", sans-serif; /*Noch korrekt Anpassen!!!!!!!!!!*/
font-weight:100;
color:white;
margin: 0 auto;
width:80%;
text-align:center;
background:black;
opacity:0.8;
}
#form_grundgeruest input[type="text"]{
margin-left:30px;
width:300px;
background:black;
opacity:0.8;
color:white;
border-bottom:1px solid grey;
border-right: 0px;
border-top: 0px;
border-left: 0px;
height:30px;
outline:none;
text-align:left;
font-size:100%;
}
#form_grundgeruest input[type="password"]{
margin-left:30px;
width:300px;
background:black;
opacity:0.8;
color:white;
border-bottom:1px solid grey;
border-right: 0px;
border-top: 0px;
border-left: 0px;
height:30px;
outline:none;
text-align:left;
font-size:100%;
}
#form_grundgeruest input[type="submit"]{
text-align:center;
width:60px;
margin-left:140px;
margin-top:20px;
height:60px;
border-radius:50px;
background:transparent;
background-image:url(../pictures/pfeil.png);
background-size:cover;
opacity:0.9;
border:2px solid grey;
outline:none;
}

.pulse2 {
	-webkit-animation: pulse2 5s linear infinite;
	-moz-animation: pulse2 5s linear infinite;
	-ms-animation: pulse2 5s linear infinite;
	animation: pulse2 5s linear infinite;
}

@keyframes "pulse2" {
 0% {
    -webkit-transform: scale(1.0);
   	-moz-transform: scale(1.0);
   	-o-transform: scale(1.0);
   	-ms-transform: scale(1.0);
   	transform: scale(1.0);
 }
 50% {
    -webkit-transform: scale(0.8);
   	-moz-transform: scale(0.8);
   	-o-transform: scale(0.8);
   	-ms-transform: scale(0.8);
   	transform: scale(0.8);
 }
 100% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
 }

}

@-moz-keyframes pulse2 {
 0% {
   -moz-transform: scale(1);
   transform: scale(1);
 }
 50% {
   -moz-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -moz-transform: scale(1);
   transform: scale(1);
 }

}

@-webkit-keyframes "pulse2" {
 0% {
   -webkit-transform: scale(1);
   transform: scale(1);
 }
 50% {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -webkit-transform: scale(1);
   transform: scale(1);
 }

}

@-ms-keyframes "pulse2" {
 0% {
   -ms-transform: scale(1);
   transform: scale(1);
 }
 50% {
   -ms-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -ms-transform: scale(1);
   transform: scale(1);
 }

}

.knopf {
    position: relative;
    overflow: visible;
    display: inline-block;
    border: 1px solid #cb011b;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 1em 2em 1em;
    line-height: 0;
    background: #cb011b;
    text-decoration: none;
    font-weight: 100;
    color: #FFF;
    font-size: 20px;
}
.knopf:hover {
    background: transparent;
    color: #cb011b;
    transition-property: background .1s linear 0s;
    -moz-transition: background .1s linear 0s;
    -webkit-transition: background .1s linear 0s;
    -o-transition: background .1s linear 0s;
}

a {
    position: relative;
    overflow: visible;
    display: inline-block;
    border: 1px solid #cb011b;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 1em 2em 1em;
    line-height: 0;
    background: #cb011b;
    text-decoration: none;
    font-weight: 100;
    color: #FFF;
    font-size: 20px;
}
a:hover {
    background: transparent;
    color: #cb011b;
    transition-property: background .1s linear 0s;
    -moz-transition: background .1s linear 0s;
    -webkit-transition: background .1s linear 0s;
    -o-transition: background .1s linear 0s;
}

.eingabe {
    height: 15px;
    position: relative;
    overflow: visible;
    display: inline-block;
    border: 1px solid #cb011b;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 1em 2em 1em;
    line-height: 0s;
    background: #FFF;
    text-decoration: none;
    font-family: akashi;
    font-weight: 100;
    /*color: #cb011b;*/
    font-size: 20px;
    /*background-color: #dfc080;*/
}


.title
	{
		min-height:45px;
		border-top:1px solid #e54d26;
		border-bottom:1px solid #e54d26;
		vertical-align:central;
		text-align:center;
	}
	
#main_content
	{
		text-align:center;
	}