﻿.clearfix { clear: both; }
#wks-fbzs body {
    margin: 0;
    padding: 0;
}
#wks-fbzs h1 {
    margin: 1em 0;
    font-family: 'Georgia', 'Cambria', 'Constantia', 'New York', 'Bitstream Vera Serif', 'Times', 'Times New Roman', serif;
    font-size: 22px;
    font-weight: normal;
}
#wks-fbzs p {
    margin: 1.5em 0;
}
#wks-fbzs,
#wks-fbzs td {
    font-family: Verdana,"Lucida Grande","Bitstream Vera Sans","Sun Sans-Regular",Helvetica,Arial,sans-serif;
    font-size: 12px;
}
#wks-fbzs input,
#wks-fbzs textarea,
#wks-fbzs select {
    font-family: 'Geneva', 'Arial', sans-serif;
    font-size: 10pt;
}
#wks-fbzs #body-wrap {
    width: 760px;
    margin: 0 auto;
    padding-bottom: 3em;
    
    
    background-image: url('../Images/wks-logo-l.png');
    background-repeat: no-repeat;
    background-position: center 6.75em;
    
}
#wks-fbzs fieldset {
    border: none;
    padding: 0;
}
#wks-fbzs legend {
    display: none;
}
#wks-fbzs .field-wrap {
    margin-bottom: .5em;
}
#wks-fbzs .field-wrap label {
    width: 10em;
    float: left;
}
#wks-fbzs .field-ctrl {
    width: 15em;
}
#wks-fbzs select.field-ctrl,
#wks-fbzs textarea.field-ctrl {
    width: 19em;
}
#wks-fbzs select#ddlBerufsgruppe
{
    width: 100%;
}
#wks-fbzs textarea#persTaetigkeit
{
    width: 99%;
    min-height: 4.8em;
    margin-top: .25em;
}
#wks-fbzs select.field-ctrl {
    width: 19.45em;
}
#wks-fbzs .wizardNavigationInfoBar td {
    font-size: 90%;
    text-align: center;
    vertical-align: bottom;
}
#wks-fbzs .wizardNavigationInfoBar td.current {
    font-weight: bold;
}
#wks-fbzs .indicatorRow td {
    vertical-align: top;
}
#wks-fbzs .indicatorShape {
    width: 5px;
    height: 5px;
    background-color: red;
    position: relative;
    left: 48%;
    margin-top: .35em;
    display: none;
}
#wks-fbzs .current .indicatorShape {
    display: block;
}
#wks-fbzs .step-wrap {
    min-height: 200px;
    position: relative;
}
#wks-fbzs .ampel {
    background-image: url('/Images/ampel-sprite.png');
    background-repeat: no-repeat;
}
#wks-fbzs #ampel {
    width: 47px;
    height: 142px;
    position: relative;
    float: left;
}
#wks-fbzs .ampel-light {
    width: 47px;
    height: 46px;
    position: absolute;
    overflow: hidden;
}
#wks-fbzs #ampel-light-rot
{
    background-position: -47px 0;
}
#wks-fbzs #ampel-light-glb
{
    background-position: -47px -46px;
    top: 46px;
}
#wks-fbzs #ampel-light-grn
{
    background-position: -47px -92px;
    top: 92px;
}
#wks-fbzs .ampel-rot #ampel-light-rot,
#wks-fbzs .ampel-glb #ampel-light-glb,
#wks-fbzs .ampel-grn #ampel-light-grn
{
    display: block;
}
.step-wrap
{
    margin-bottom: 1em;
}
.step-wrap h4,
.step-wrap h2
{
    margin: 1em 0;
    font-family: Georgia,Cambria,Constantia,"New York","Bitstream Vera Serif",Times,"Times New Roman",serif;
    font-size: 18px;
    font-weight: normal;
}
.step-wrap
{
    border-bottom: solid 1px black;
}
div.ergebnis
{
    margin-left: 80px;
}
#ergebnisInfo
{
    display: none;
    background-color: #eee8aa;
    color: black;
    border: dashed 1px #dc143c;
    padding: .5em 1em;
    margin: 3em 0 8em 0;
}
#ergebnisInfo pre
{
    font-family: 'Consolas', monospace;
    font-size: 110%;
}
.resultRed
{
    background-color: #dc143c;
    color: white;
}
.resultYlw
{
    background-color: yellow;
    color: black;
}
.resultGrn
{
    background-color: #228b22;
    color: white;
}
.wks-yesnoctrl {
    border: solid 1px black;
    border-bottom: none;
}
.wks-yesnoctrl-box
{
    width: 4em;
    height: 4em;
}
.x-radio input { margin: 0; }
.wks-yesnoctrl-text,
.wks-yesnoctrl-wrap
{
    padding: .5em .75em;
}
.wks-yesnoctrl-text .x-error
{
    color: red;
    float: right;
}
#step-personal
{
    border-bottom: none;
}
#no-stats
{
    background-image: url('/Images/accept.png');
    background-repeat: no-repeat;
}
#stats-cb-inner {
    margin-top: 1.25em;
    padding-left: 9.3em;
}
#stats-cb-inner table td input {
    margin: .2em 0 0 2px;
}
#no-stats {
    display: none;
    margin-top: .5em;
    padding-bottom: 4px;
    padding-left: 20px;
}
#no-stats p { margin: 0; padding: 0; }
.requiredIndicator {
    float: right;
    color: #eb1c23;
    padding: 0 .25em 0 .25em;
    position: relative;
    top: -.25em;
    font-family: 'Tahoma';
}
#person-data-table td {
    height: .5em;    
}
.rowSpacer {
    height: .35em;
}
.wks-button {
    width: 76px;
    background: url("/Images/button-sprite-wks.png") no-repeat scroll 0 -25px transparent;
    border: 1px solid #333F4C;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-style: normal;
    height: 23px;
    overflow: visible;
    padding: 0;
    text-align: center;
    position: relative;
}
.progress {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: .25em;
}
a, a:visited { color: #2D72A1; }
a img 
{
    border: none;
    position: relative;
    top: .25em;
    margin-right: .25em;
}
.person-data-table-cell {
    padding-right: 2em;
}
.option {
    max-width: 600px;
}
#wks-fbzs .x-annot {
    color: #666;
    font-size: 80%;
    font-style: italic;
    display: block;
    line-height: 90%;
}
#wks-fbzs #pers_taetigkeit
{
    margin-left: 0;
    min-height: 4.7em;
    min-width: 25em;
    width: 99%;
}
#label_pers_taetigkeit-wrap
{
    margin-bottom: .25em;
}
#wks-fbzs #ddlBerufsgruppe 
{
    width: 99.5%;
}
#pers-taetigkeit-wrap
{
    margin-top: .5em;
}
#person-data-table td span img
{
    margin-left: 1em;
}
#person-data-h-space
{
    width: 20px;
}
#pers-prsnlch td
{
    padding-bottom: .5em;
}
#wks-fbzs #nachsatz
{
    clear: both;
    display: block;
    border-top: solid 1px black;
    margin-top: 2em;
}