body {
	font-family: Arial;
	font-size: 1em;
}
.logininputwidth {
    width: 15em;
}
.loginmessage {
	color: black;
}
.loginerrormessage {
    color: red;
}

@media (min-width:500px) {
	.loginmaincontent {
		padding-left: 5em;
		padding-top: 0em;
		padding-bottom:3em;
	}
}

@media (max-width: 500px) {
	.loginmaincontent {
		padding-left: 1em;
		padding-top: 0em;
		padding-bottom:2em;
	}
}

.login_row {
	display: table;
	clear: both;
	padding-bottom: 0.2em;
}

.login_cell_text {
	position: relative;
	float: left;
	width: 10em;
	xbackground-color:red;
}

.login_cell_text_empty {
	position:relative;
	float:left;
	width: 10em;
	height: 0.01em;
	line-height: 0.01em;
	overflow: hidden;
	xbackground-color:yellow;
}

.login_cell_field {
	position:relative;
	float:left;
	width:15em;
	xbackground-color:green;
}

.login_input_width {
	width:100%
}

.login_button_width {
	width:100%;
}







.login_demo_logo {
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 1em;
}

.login_demo_button {
	position: absolute;
	right: 1em;
	top: 0.8em;
	padding: 8px;
	border: 2px solid #fff;
	border-radius: 5px;
	font-size: 1em;
	background: transparent;
	color: #fff;
	display: none;
}

.login_demo_menu {
	z-index: 100;
	position: absolute;
	right: 1em;
	top: 0.8em;
	background-color:yellow;
	list-style-type: none;
}

.login_demo_button:focus 
{
		background: #fff;
		color: #000;
	
}

.login_demo_button:hover
{
		background: #fff;
		color: #000;
	
}

.login_demo_navigation {
  border-top: 1px solid transparentize(#fff, 0.4);
  padding: 1em 1em 0;
}

.login_demo_navigation li {
	margin-bottom: 1em;
}

.js ul {
  display: none;
}

.js button {
  display: block;
}

ul.is-active {
  display: block;
}

@media (min-width: 700px) {
  .js ul {
    display: block;
  }
  
  .js button {
    display: none;
  }
  
  button {
    display: none;
  }
  
  .login_demo_navigation {
    padding-left: 0;
    
  }
  
  .login_demo_navigation li {
      display: inline-block;
      margin-right: 1em;
	}
}

.login_spacer {
	height: 0.5em;
}

.login_fehlermeldung {
	color: red;
}

.login_gotoprod {
	padding-top: 2em;
}
