/* Main Site */
.container-fluid {
  padding: 0 0 0 0;
}

/* Footer */
.footer {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: darkgrey;
    background-color: lightgrey;
}
.contentfooter.col-md-12 {
    padding: 0 0 3em 0;
    margin-top: 3em;

}
.topab {
    margin-top: 3em;
}
.popover{
    max-width: 100%;
}

/* Sidebar CSS, Sidebar Responsive CSS */
.sidebar {
    height: 100%;
    background: rgb(104,104,104);
    position: fixed;
    right: 0;
}
.content-sidebar {
    display: table;
    height: 100%;
    width: 100%;
}
.content-sidebar div{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white;
    font-size: 2.5em;
    text-decoration: none;
    line-height: 1em;
}
.content-sidebar:hover {
    background: rgb(70,70,70);
}
.booking-small {
    background: rgb(104,104,104);
    text-align: center;
    font-size: 2.5em;
    padding: 10 10 10 10;
    line-height: 1em;
}
.head-booking {
    width: 100%;
    position: fixed;
    z-index: 1;
}
.head-booking-distance {
    height: 6em;
}
.booking-small a{
    text-decoration: none;
    color: white;
}
div.icons {
    padding-top: 60;
    text-align: center;
}
path {
    fill: rgb(104,104,104);
}
path:hover {
    fill: black;
}
.oeff.col-md-6 {
    padding: 0 0 0 0;
}

.hidden-xs div {
    margin-top: 0;
}

#oeffnungszeiten {
	font-size: 14px;
}

.priceTable {
  width: 70%;
}
