﻿body {
    margin-left: 15px;
    padding-top: 50px;
    margin-right: 15px;
    background-image: url('/Content/Background.png');
    background-repeat: no-repeat;
    background-position: right 0px top;
    background-attachment: fixed;
}


/*div.Pflicht label {
    background-color: Salmon !important;
}*/

.navbar .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #071582;
}

.navbar-inverse {
    background-color: #071582;
    border-color: #071582;
}

@media (min-width: 767px) {
    ul.nav li.dropdown:hover ul.dropdown-menu {
        display: block;
        margin-top: 0px;
    }

    .modal.fade.in {
        top: 1%;
        position: fixed;
    }

    ul.nav li.dropdown:hover li.dropdown-submenu ul.dropdown-menu {
        display: none;
        margin-top: 0px;
    }

    ul.nav li.dropdown:hover li.dropdown-submenu:hover ul.dropdown-menu {
        display: block;
        margin-top: 0px;
    }
}

.panel-heading a:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";    
    float: right; 
    color: grey; 
}

.panel-heading a.collapsed:after {
    content: "\e080";
}

.panel-title a {
    display: block; 
    width: 100%;
}

.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

.validation-summary-errors {
    color: #b94a48;
}

.callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    background-color: white;
}

.callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.callout-danger {
    border-left-color: #d9534f;
}

.callout-danger h4 {
    color: #d9534f;
}

.tt + .tooltip > .tooltip-inner {
    background-color: #511c39;
}

.no-transition {
  -webkit-transition: height 0.001s;
  -moz-transition: height 0.001s;
  -ms-transition: height 0.001s;
  -o-transition: height 0.001s;
  transition: height 0.001s;
}


.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
@media (min-width: 767px) {
    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
@media (min-width: 767px) {
    .dropdown-submenu:hover > a:after {
        border-left-color: #ffffff;
    }
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.Impressum, .Datenschutz, .Fernwartung {
    position: fixed;
    right: 0px;
    bottom: 0px;
    font-size: 7pt;
    background-color: white;
    color: gray;
    z-index: 1;
}

.Datenschutz {
    right: 50px;
}

.Fernwartung {
    right: 147px;
}

input.woche, td.woche {
    text-align: center; 
    background-color: lightyellow !important;
}

input.success {
    background-color: #dff0d8;
}

input.active {
    background-color: #f5f5f5;
}

.table-striped tbody tr.highlight td { color: white; background-color: #aea79f ;}
.table-striped tbody tr.highlight td.success { color: white; background-color: #aea79f ;}
.table-striped tbody tr.highlight td.woche { color: white; background-color: #aea79f !important;}
.table-striped tbody tr.highlight td.active { color: white; background-color: #aea79f ;}
.table-striped tbody tr.highlight td span.glyphicon { color: white; }

