﻿body {
    background: url("../Images/Background.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

h1,h2,h3, span, a, label
{
    color:#023e84;
    font-weight:normal;
}

input, select
{
     border: 2px solid #30388C !important;     
     margin: 10px 0px !important;
     font-size: 16px;
}

input[type="submit"]
{
   float: right;
   background-color:#C0C0C0;   
   color:#FFFFFF;
   font-weight:bold;
}

a
{
    font-weight:bold;
}

.field-validation-error, .field-validation-error span
{
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
    padding-left: 3px !important;
}

input.input-validation-error
{
    border: 2px solid #e80c4d !important;
    margin-bottom: 1px !important;
}

input.input-validation-error ~ span
{
    color:red !important;
}

#registerBody 
{
    float: left;
    margin: 70px 0px 0px 70px;
    width: 40%;
    border: 1px solid #023e84;
    padding: 0px 20px 0px 15px;
}

#registerBody h2{
   margin-top: 20px;
}

#loginBody 
{
    float: right;
    margin: 70px 100px 0px 0px;
    width: 40%;    
    padding: 0 25px 0 10px;
    padding: 0px 20px 0px 15px;
}

/*#Register
{ 
   position:relative;
   right:-26px;
   bottom: -11px;
}*/

.labelFullLine, .labelFullLineBold
{
    width: 100%;
}

.labelFullLineBold
{
   font-weight:bold;
}

.spanRadio
{
    margin-left: 15px;
    margin-right:50px;
}

.divRegisterMessage
{
    margin: 100px 0px 0px 100px;
}

.divRegisterMessage span
{
    font-size:17px;
}

.divAGBs
{
    margin:50px 50px 0px 50px;
}

.divAGBs p
{   
    font-size:14px;
}

.agbHeaderText
{
    font-weight:bold;
}

.spanLogin
{
    font-size:17px;
    font-weight:bold;
    width:220px;
}

.divSpace
{
    padding-top:40px;
}

.divError {
    padding-top: 40px;
    max-width: 50%;
    margin: auto;
}

.divSpace a
{
    font-size:18px;
}

.hidden
{
    visibility: hidden;
    display: none;
    opacity: 0.0;
}

#tableLogin
{
    width: 100%;
}

#tableLogin tr td:first-of-type
{
	width: 30%;
}

#tableLogin input
{
    margin-top: 0px !important;
}

#divImpressum {
    padding-top: 100px;
}

.divActivate {
    padding-top: 20px;
    width: 450px;
    margin: auto;
}

#errorLabel {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.3em;
}

#mailTo
{
    font-weight:normal;
}