        body label { display: none; }
        body.showLabels label { display: block; }

        body {
            padding: 0px;
            margin: 0px;
            font-family: Arial;
        }
        form {
            width: 960px;
            height: 892px;
            margin: 0px auto;
            position: relative;
            background: url() no-repeat 85px 120px;
        }
        strong {
            position: absolute;
            top: 300px;
            left: 83px;
            color: white;
            font-size: 53px;
        }

        body.ba        { background-color: #B3C9DE; }
        body.ba form   { background-image: url(/nfcampus/loginlogo/ba.png); }

        body.kti       { background-color: #DFDFE1; }
        body.kti form  { background-image: url(/nfcampus/loginlogo/kti.png); }

        body.eufom     { background-color: #CBCBCB; }
        body.eufom form{ background-image: url(/nfcampus/loginlogo/eufom.png); }
        
        body.eufom_de     { background-color: #CBCBCB; }
        body.eufom_de form{ background-image: url(/nfcampus/loginlogo/eufom_de.png); }

        body.fom       { background-color: #B2DFDC; }
        body.fom form  { background-image: url(/nfcampus/loginlogo/fom.png); }

        body.gobs      { background-color: #B2CCD9; }
        body.gobs form { background-image: url(/nfcampus/loginlogo/gobs.png); }

        body.iom       { background-color: #B2DFDC; }
        body.iom form  { background-image: url(/nfcampus/loginlogo/iom.png); }

        body.vwa       { background-color: #B3D0DE; }
        body.vwa form  { background-image: url(/nfcampus/loginlogo/vwa.png); }
        
        body.bcw       { background-color: #B2DFDC; }
        body.bcw form  { background-image: url(/nfcampus/loginlogo/bcw.png); }

        input {
            padding: 0px;
            margin: 0px;
            border: none;
            font-family: Arial;
        }
        input.text {
            font-size: 16px;
            padding: 10px;
            width: 230px;
        }

        #inForm {
            position: absolute;
            bottom: 290px;
            right: 134px;
        }
        
        label {
            font-weight: bold;
            color: white;
        }
        #cell_submit { font-size: 12px; margin-bottom: 20px; }
        #cell_name,
        #cell_pass { margin-bottom: 10px; }

        #cell_submit input {
            width: 100px;
            background-color: transparent;
            color: black;
            font-size: 16px;
            font-weight: bold;
            text-align: right;
            padding-right: 1px;
            cursor: pointer;
        }
        
        #cell_forgot {
            font-size: 11px;
        }
        #cell_forgot a {
            text-decoration: none;
            color: black;
        }
        #cell_forgot a:hover {
            text-decoration: underline;
        }
        #cell_submit a {
            color: black;
        }