@charset "UTF-8";

html,
body {
  min-height: 100%;
  padding: 0px;
  margin: 0px;
  background: #f5f5f5 url('https://media.booking-solution.de/backgrounds/bg.png') left top repeat;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #656d78;
  overflow-x: hidden;
}

.bgBlue, .bwizard-steps .active, .panel-default .panel-heading, .panel-primary .panel-heading, .panel-success .panel-heading, .panel-info .panel-heading, .panel-warning .panel-heading, .panel-danger .panel-heading, .input-group-addon, .wizard .anchor li a.selected:before, #personIn div, #endSum div, div.datepicker td.active, div.datepicker td.active:hover, div.datepicker td span.active, .countdown{
    background: #d6001d !important;
}

.panel-default .panel-heading, .panel-primary .panel-heading, .panel-success .panel-heading, .panel-info .panel-heading, .panel-warning .panel-heading, .panel-danger .panel-heading, .input-group-addon, .wizard .anchor li a.selected:before, #personIn div, #endSum div, .wizard .anchor li a.selected:after{
    border-color: #d6001d;
}

.panel .panel-heading .panel-title-box h3, .panel-title, ul.panel-controls li a, .panel-heading small, #endSum, #personIn, .headerTyp, .headerTyp h5, h3{
    color: #ffffff !important;
}

.bwizard-steps .active:after{
    border-left-color: #d6001d !important;
}

.bwizard-steps li:before{
    border-left-color: #eeeded;
}

h3{
    font-size: 16px;
    font-weight: 400;
    margin: 10px;
}

.wizard .anchor li a.selected:after, .bwizard-steps-xs li.active, a:not(.btn), .logo h1, #Content h2{
    color: #d6001d !important;
}

.bwizard-steps-xs li.active{
    font-weight: bold;
}

.list-group-status.status-offline:after{
    border-color: #dc6969;
}

#endSum, #personIn{
    position: relative;
}

.product_tab li, .product_tab_content{
    border: 1px solid #E5E5E5;
}

.product_tab li{
    float: left;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;

    border-bottom: 0px;

    cursor: pointer;
}

.product_tab li.active{
    border-bottom: 1px solid #EAEAEA;
    background-color: #EAEAEA;
}

.tab-content div.active{
    display: block;
    background-color: #EAEAEA;
}

.product_content, .product_tab li{
    background-color: #F5F5F5;
}

.headerTyp{
    padding: 5px;
    margin-bottom: 0px;
}

.headerTyp h5{
    padding-left: 10px;
}