root {
    display:block;
}
body {
    background-color: #ffffff;
    font-family:  Arial, Helvetica, sans-serif;
    color: #000000;
    font-size:small;
}
a, a:link, a:visited {
    text-decoration: underline;
    color: #4B4B4B;
    border: 0;
}
a:hover {
    color: #b40026;
}
#container {
    width:988px;
    background-color:white;
    margin:auto;
}
#header {
    padding: 0;
}
#headerTitle{
    padding-top:0;
    text-align:center;
    font-weight:bold;
    font-size:large;
}
#contentWithoutMenu {
    min-height:250px;
    padding: 20px 50px;
    text-align:center;
}
#contentWithMenu {
    min-height:250px;
    margin-left:200px;
    padding: 20px 50px;
    border-left:1px dashed #8C9098;
    text-align:center;
}
#footer {
    background-color:#8C9098;
    padding-right:50px;
    font-size:small;
    text-align:right;
}
#menu {
    float:left;
    width:100px;
    margin:0;
    padding-top:20px;
    padding-left:50px;
}
#menu a {
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration:none;
    font-weight:bold;
}
#menu a:hover {
}
#errorPage {
    margin:auto;
    padding:20px;
    font-weight:bold;
    font-size:14px;
    text-align:center;
}
.loginContent {
    margin: auto;
    border-collapse:collapse;
}
.loginContentLeftColumn {
    padding:20px;
    border-right:1px solid #8C9098;
}
.loginContentRightColumn {
    padding:20px;
    border-left: 1px solid #8C9098;
}
.error {
    padding-left:5px;
    font-size:small;
    color:red;
}
.errorTable {
    font-size:small;
    color:red;
}
#passwortLostLink {
    font-size:small;
}
.contentHeader {
    padding-top:10px;
    padding-bottom:10px;
    text-align:left;
    font-weight: bold;
}
.contentText {
    padding-top:10px;
    padding-bottom:10px;
    text-align:justify;
}
.contentMenuLink {
    padding-top:10px;
    padding-bottom:10px;
    display:block;
    text-align:left;
}
#calendarPopup {
    position:absolute;
    visibility:hidden;
    background-color:white;
}
.singleButton {
    padding-top:10px;
    padding-bottom:10px;
}
.singleInputOutput {
    padding-top:10px;
    padding-bottom:10px;
}
.warning {
    padding-top:10px;
    padding-bottom:10px;
    font-weight: bold;
    color:red;
    text-align:left;
}
.downloads a {
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    text-align:left;
}
.table {
    margin: auto;
    padding-top:10px;
    padding-bottom:10px;
    text-align:left;
}
.tableColumnAdminstratorFormatiert {
    text-align:center;
    background:white;
}
.tableColumnArtDerBeschaeftigung {
    text-align:left;
    background:white;
}
.tableColumnBetriebsname {
    text-align:left;
    background:white;
}
.tableColumnEMailAdresse {
    text-align:left;
    background:white;
}
.tableColumnGeburtsdatum {
    text-align:center;
    background:white;
}
.tableColumnGeschlecht {
    text-align:center;
    background:white;
}
.tableColumnGewaehlt {
    text-align:center;
    background:white;
}
.tableColumnHaftungsausschlussQuelle {
    text-align:center;
    background:white;
}
.tableColumnHaftungsausschlussZeitstempel {
    text-align:center;
    background:white;
}
.tableColumnHoechstzahl {
    text-align:center;
    background:white;
}
.tableColumnKennwort {
    text-align:left;
    background:white;
}
.tableColumnLoeschen {
    text-align:center;
    background:white;
}
.tableColumnNachname {
    text-align:left;
    background:white;
}
.tableColumnPlatz {
    text-align:center;
    background:white;
}
.tableColumnVerhindert {
    text-align:center;
    background:white;
}
.tableColumnVorname {
    text-align:left;
    background:white;
}
.tableColumnWahlstimmen {
    text-align:center;
    background:white;
}