body { padding-top: 70px; padding-bottom: 40px; }
/*body { padding-top: 70px; padding-bottom: 40px; background-color: #d4e6f5; }*/
a:active, a:focus, .btn { outline: none !important; }
.jumbotron {
    margin-bottom: 0px;
    background-image: url(../images_lizenz/mpac-bg-2.png);
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: #3b3b3b;
    text-shadow: #a1a1a1 0.3em 0.3em 0.3em;
}
.jumbotron-logo { padding-bottom: 25px; }
.page-header { margin-top: 0px; }
/*.page-header > h1 { text-shadow: #a1a1a1 0.3em 0.3em 0.3em; }*/
textarea { resize: none; }

/*.text-shadow { text-shadow: #a1a1a1 0.3em 0.3em 0.3em !important; }*/

.btn-disabled { cursor: default; }
.btn-disabled:hover {
    background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-control::-moz-placeholder { opacity: 0.4; }

.panel-heading-custom { text-shadow: #a1a1a1 0.3em 0.3em 0.3em; }
.navbar-right-custom { margin-right: 0px !important; }
.navbar-text-custom { margin-bottom: 5px; margin-top: 5px; }

.popoverSkalierungText { max-width: 380px; width:380px; }
.popover-contentSkalierungText { margin: 15px -10px 15px 15px !important; }

.text_error { color: red !important; font-weight: bold !important; }

.divider-line {
    height: 1px;
    margin: 9px 0 24px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.divider-line-margin {
    height: 1px;
    margin: 24px 0 24px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.clickable, .panel-heading-link{
    cursor: pointer;
}

.panel-heading span:not(.note-icon-caret, .input-group-addon)  {
    margin-top: -20px;
    font-size: 15px;
}
.panel-heading span.clickable {
    margin-top: -20px;
    font-size: 15px;
}

.moveable {
    cursor: move;
}
.bg-placeholder {
    color: #000000 !important;
    font-weight: bold;
    background-color: #EBEBEB !important;
}
.badge-btn {
    float: right;
    margin-top: -9px;
    margin-right: -8px;
}

.p14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
}
.bg-lighter {
    background-color: #f5f5f5;
}
/*
.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}
.panel-heading a.collapsed:after {
    content:"\e080";
}
*/
.list-group-item-min {
    min-height: 40px;
}



.popoverEinschaetzerNeu, .popoverEinschaetzerEdit { min-width: 480px !important; width:480px !important; }

/**************************** Scroll To Top *******************************/

#toTop-right {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:80px;
    right:20px;
    outline:none;
}
#toTop-left {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:20px;
    left:20px;
    outline:none;
}
#toTop-center {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:10px;
    left:50%;
    margin-left:-20px; /*Feintuning je nach Inhalt */
    outline:none;
}

/**************************** Fileupload *******************************/

.fileinput-button {
    position: relative;
    overflow: hidden;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}

/**************************** Slider *******************************/

.slider.slider-horizontal {
    width: 100% !important;
}

/**************************** Zuweisungen *******************************/

#divMerkmaleSOLL, #divUebungenSOLL, #divBeobachterSOLL, #divTeilnehmerSOLL {
    max-height: 600px;        /* ca. 15–20 Elemente */
    overflow-y: auto;         /* nur vertikal scrollen */
    overflow-x: hidden;
    position: relative;       /* wichtig für absolute Positionierung */
    border: 1px solid #ddd;
    background: #f9f9f9;
    padding: 5px;
}
#divMerkmaleSOLL::-webkit-scrollbar, #divUebungenSOLL::-webkit-scrollbar, #divBeobachterSOLL::-webkit-scrollbar, #divTeilnehmerSOLL::-webkit-scrollbar {
    width: 8px;
}
#divMerkmaleSOLL::-webkit-scrollbar-track, #divUebungenSOLL::-webkit-scrollbar-track, #divBeobachterSOLL::-webkit-scrollbar-track, #divTeilnehmerSOLL::-webkit-scrollbar-track {
    background: #f1f1f1;
}
#divMerkmaleSOLL::-webkit-scrollbar-thumb, #divUebungenSOLL::-webkit-scrollbar-thumb, #divBeobachterSOLL::-webkit-scrollbar-thumb, #divTeilnehmerSOLL::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
#divMerkmaleSOLL::-webkit-scrollbar-thumb:hover, #divUebungenSOLL::-webkit-scrollbar-thumb:hover, #divBeobachterSOLL::-webkit-scrollbar-thumb:hover, #divTeilnehmerSOLL::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#divMerkmaleIST, #divUebungenSOLL, #divBeobachterSOLL, #divTeilnehmerSOLL {
    border: 1px solid #ddd;
    background: #f9f9f9;
    padding: 5px;
}

/**************************** Responsive *******************************/

@media (max-width: 1400px) {
    .navbar-nav li { font-size: 14px; }
    .navbar-nav > li > a { padding-right: 7px !important; padding-left: 7px !important; }
}
@media (max-width: 1240px) {
    .navbar-nav li { font-size: 14px; }
    .navbar-nav > li > a { padding: 15px 8px 15px 8px; }
}
@media (max-width: 970px) {
    .navbar-nav li { font-size: 12px; }
    .navbar-nav > li > a { padding: 15px 5px 15px 5px; }
}
/*
@media (max-width: 800px) {
    .navbar-left { display: none; }
}
*/

.page-header {
    margin: 2px 0 5px !important;
    padding-bottom: 4px !important;
    border-bottom: none !important;
}
.page-header > h1 { font-size: 16px !important; margin-top: 2px !important; }




/**************************** bootstrap-dialog *******************************/
/*
.vorschau-dialog .modal-dialog {
    width: 1200px;
}
.bootstrap-dialog {
}
.bootstrap-dialog .modal-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.bootstrap-dialog .bootstrap-dialog-title {
    color: #fff;
    display: inline-block;
    font-size: 16px;
}
.bootstrap-dialog .bootstrap-dialog-message {
    font-size: 14px;
}
.bootstrap-dialog .bootstrap-dialog-button-icon {
    margin-right: 3px;
}
.bootstrap-dialog .bootstrap-dialog-close-button {
    font-size: 20px;
    float: right;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.bootstrap-dialog .bootstrap-dialog-close-button:hover {
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
}
.bootstrap-dialog.type-default .modal-header {
    background-color: #ffffff;
}
.bootstrap-dialog.type-default .bootstrap-dialog-title {
    color: #333;
}
.bootstrap-dialog.type-info .modal-header {
    background-color: #5bc0de;
}
.bootstrap-dialog.type-primary .modal-header {
    background-color: #337ab7;
}
.bootstrap-dialog.type-success .modal-header {
    background-color: #5cb85c;
}
.bootstrap-dialog.type-warning .modal-header {
    background-color: #f0ad4e;
}
.bootstrap-dialog.type-danger .modal-header {
    background-color: #d9534f;
}
.bootstrap-dialog.size-large .bootstrap-dialog-title {
    font-size: 24px;
}
.bootstrap-dialog.size-large .bootstrap-dialog-close-button {
    font-size: 30px;
}
.bootstrap-dialog.size-large .bootstrap-dialog-message {
    font-size: 18px;
}
.bootstrap-dialog .icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}
@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
*/