 html, body {
    margin:0px; 
    padding:0px; 
    background-color:#FFDD99;
    }

body, div, select, textarea, input

{

font-family: Helvetica,Arial,sans-serif;

}

* html {
background-image: url(bild/login.jpg);
background-repeat: no-repeat;
background-position: 51% 48%;
background-attachment: scroll;
}

.text

{
margin-bottom: 2px;
font-size: 13px;
color: #000000;

}

#header
{
	font-size: 15px;
	font-weight: bold;
}

a:link, a:visited

{

color: #4cad1c;

text-decoration: none;

}

a:hover, a:active

{

text-decoration: underline;

}

.td_style

{
width: 217px;
}

html>body .container
{
width: 100%;
height: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
min-width: 914px;
min-height: 592px;
position: absolute;
display: block;
background-color: transparent;
background-image: url(bild/login.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 50% 48%;
}

.middle
{
height: 288px;
width: 300px;
top: 50%;
left: 50%;
margin-left: -146px;
margin-top: -165px;
position: absolute;
padding-top: 40px;
}

#password , #username{
color:#808080;
}
#password_error , #username_error{
color:#808080;
}

.focus {
	background-color: #FFDD99; 
	outline-color: #ced2d5;
	outline-style: solid;
	outline-width: 1px;
	-moz-outline-radius: 2px;
	-moz-outline-offset: 0px;
	-moz-border-top-colors: #FFF5E1 #FFDD99 ;
	-moz-border-bottom-colors: #FFF5E1 #FFDD99 ;
	-moz-border-left-colors: #FFF5E1 #FFDD99;
	-moz-border-right-colors: #FFF5E1 #FFDD99 ;
	color:#000000 !important;
}

.fehlgeschlagen {
	border: 1px dashed red;
	background-color: #FFDD99;
	color: #000000 !important;
}