input.Textfeld {
    
    border: 1px solid #c0c0c0;              
    
    border-radius: 4px;              
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;

    padding:8px !important;    
    padding-left:12px !important;

    /* font-size: 1em;                   */
}

div.button {

    padding:8px; 
    border:1px solid #a0a0a0; 
    border-radius: 10px; 
    background:linear-gradient(#f0f0f0, #e0e0e0);     
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;    
    text-align:center;
    cursor: pointer;
    
    color:#000000; 
    font-size:16px; 
    font-family:MPW;

    
}


.Einblenden { display:yes; }
.Ausblenden { display:none; }


acronym.button {

    padding:8px; 
    border:1px solid #a0a0a0; 
    border-radius: 10px; 
    background:linear-gradient(#f0f0f0, #e0e0e0);     
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;    
    text-align:center;
    cursor: pointer;
    
    color:#000000; 
    font-size:16px; 

    
}

div.button_disabled {

    padding:8px; 
    border:1px solid #a0a0a0; 
    border-radius: 10px; 
    background:linear-gradient(#f0f0f0, #e0e0e0);     
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;    
    text-align:center;
    color:#a0a0a0;
    
}

.fhoch {
    height: 50px;    
}

.fgross {
    width:      600px !important;    
}

.fklein {
    width:      100px !important;    
}

.fdatum {
    width:      120px !important;    
}

.fmittel {
    width:      250px !important;    
}

.f3zeilen {
    height: 100px;   
}

.f6zeilen {
    height: 200px;   
}

.f10zeilen {
    height: 340px;   
}

.friesig {
    width:      900px !important;    
}

.hundertprozent {
    width:      100% !important;    
}

.Font_Arial {
    font-family: Arial, 'Open Sans', sans-serif !important;
}


.fcenter {
    text-align: center;
}

.Pflichtfeld {
    border-left:  5px solid #ff0000 !important;        
}

    .einen_runter {
        position:     relative;
        top:          1px;
    }
    
    .zwei_runter {
        position:     relative;
        top:          2px;
    }
    
    .drei_runter {
        position:     relative;
        top:          3px;
    }
    
    .einen_hoch {
        position:     relative;
        top:          -1px;
    }
    
    .zwei_hoch {
        position:     relative;
        top:          -2px;
    }
    
    .drei_hoch {
        position:     relative;
        top:          -3px;
    }                
    
    .vier_hoch {
        position:     relative;
        top:          -4px;
    }                
    
    .fuenf_hoch {
        position:     relative;
        top:          -5px;
    }                
 
    .bigger {
        font-size:    16px;
    }

    .showcursor {
        cursor:pointer;
    }
    
    .width_100 {
        display:    inline-block;
        position:relative;
        width:      100px !important;    
    }

    /* Kleine Feldueberschrift, sobald der Placeholder durch eine Eingabe verschwindet */
    .float-field {
        position: relative;
    }
    .float-field > .form-control {
        transition: padding 0.15s;
    }
    .float-field > .form-control:not(:placeholder-shown) {
        padding-top: 17px;
        padding-bottom: 3px;
    }
    .float-field > label {
        position: absolute;
        left: 13px;
        top: 3px;
        margin: 0;
        font-size: 10px;
        line-height: 12px;
        font-weight: 400;
        letter-spacing: 0.03em;
        color: #888888;
        pointer-events: none;
        opacity: 0;
        transform: translateY(6px);
        transition: opacity 0.15s, transform 0.15s;
    }
    .float-field > .form-control:not(:placeholder-shown) + label {
        opacity: 1;
        transform: none;
    }
    .site-footer .float-field > label {
        color: rgba(255, 255, 255, 0.7);
    }
    @media (prefers-reduced-motion: reduce) {
        .float-field > .form-control,
        .float-field > label {
            transition: none;
        }
    }
