    @font-face {
        font-family: 'MPWR';
        src: url('fonts/mpweb-regular.eot');
        src: url('fonts/mpweb-regular.eot?iefix') format('eot'),
        url('fonts/mpweb-regular.woff') format('woff'),
        url('fonts/mpweb-regular.ttf') format('truetype'),
        url('fonts/mpweb-regular.svg#webfontVOUaMV4S') format('svg');
        font-weight: normal;
        font-style: normal;
        color: #333333;
    }
    
    @font-face {
        font-family: 'MPW';
        src: url('fonts/mpweb-light.eot');
        src: url('fonts/mpweb-light.eot?iefix') format('eot'),
        url('fonts/mpweb-light.woff') format('woff'),
        url('fonts/mpweb-light.ttf') format('truetype'),
        url('fonts/mpweb-light.svg#webfontVOUaMV4S') format('svg');
        font-weight: normal;
        font-style: normal;
        color: #333333;
    }
    
    
    input[type=checkbox].css-checkbox {
        position:absolute; 
        /* 
        z-index:-1000; 
        left:-1000px; 
        */
        overflow: hidden; 
        clip: rect(0 0 0 0); 
        height:1px; 
        width:1px; 
        margin:-1px; 
        padding:0; 
        border:0;
    }
    
    
    input[type=checkbox].css-checkbox + label.css-label-checkbox {
        padding-left:29px;
        height:24px; 
        display:inline-block;
        line-height:24px;
        background-repeat:no-repeat;
        background-position: 0 0;
        vertical-align:middle;
        cursor:pointer;
    }
    
    
    input[type=checkbox].css-checkbox:checked + label.css-label-checkbox {
        background-position: 0 -24px;
    }
    
    
    label.css-label-checkbox {
        background-image:url('../images/css/checkbox.png');
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space:nowrap; 
        overflow: hidden; 
        text-overflow:ellipsis;
        font-size:16px; 
        font-family:MPW;

    }
          
    
    
    
    
    
    
    
    
    
    input[type=radio].css-radio {
        position:absolute; 
        /*
        z-index:-1000; 
        left:-1000px; 
        */
        overflow: hidden; 
        clip: rect(0 0 0 0); 
        height:1px; 
        width:1px; 
        margin:-1px; 
        padding:0; 
        border:0;
    }
    
    
    input[type=radio].css-radio + label.css-label-radio {
        padding-left:25px;
        height:20px; 
        display:inline-block;
        line-height:20px;
        background-repeat:no-repeat;
        background-position: 0 0;
        vertical-align:middle;
        cursor:pointer;
        white-space:nowrap; 
        overflow: hidden; 
        text-overflow:ellipsis;
        font-size:16px;
    }
    
    
    input[type=radio].css-radio:checked + label.css-label-radio {
        background-position: 0 -20px;
    }
    
    
    label.css-label-radio {
        /* background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_ed0857cfc31bdb134e9dad6f72ce2173.png); */
    	  background-image:url('../images/css/radio.png');
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }



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;                   */
}

form {
    
}

.fhoch {
    height: 50px;    
}

.fgross {
    width:      600px !important;    
}

.fklein {
    width:      100px !important;    
}

.fnormal {
    width:      280px !important; 
    margin-top: 6px;    
}

.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;
    }
    /* Responsive Logo fÿr kleinere Bildschirme */
    @media (max-width: 1200px) {
        #IMG_ID_Global_Logo {
            width: 40px !important;
            height: 40px !important;
        }
    }

    /* Mobile: Logo in der Mitte der blauen Leiste wenn Dropdown NICHT aktiv */
    /* Nur auf sehr kleinen Bildschirmen (Phones), NICHT auf iPad */
    @media (max-width: 767px) {
        /* Verstecke das normale Logo auf mobil */
        .rd-navbar-floated.rd-navbar-fixed .rd-navbar-brand {
            display: none !important;
        }

        /* Zeige das mobile center logo standardm??ig */
        .rd-navbar-mobile-center-logo {
            display: block;
            position: fixed;
            top: 9px;
            left: 50%;
            transform: translateX(-50%);
            z-index: 16;
        }

        /* Verstecke das mobile center logo wenn das Dropdown-Menÿ aktiv ist */
        .rd-navbar-floated.rd-navbar-fixed .rd-navbar-top-panel.active ~ .rd-navbar-mobile-center-logo {
            display: none;
        }
    }

    /* Stelle sicher, dass das Logo auf iPad und grÿÿer versteckt bleibt */
    @media (min-width: 768px) {
        .rd-navbar-mobile-center-logo {
            display: none !important;
        }
    }
