/*Balken Aktuelles volle Breite*/
.pagewrapper {
    max-width: 100%;
}

/* Breite responsive */
@media screen and (min-width: 1600px) {
  .container {
    width: 65%; 
  }
}

/*Hintergrundfarbe*/
.pagewrapper {
    background-color: white;
}

.logo { height: auto; }
.logo img { max-height: 180px !important; }

/*Überschriften in Schriftart Cabin*/
h1,h2,h3,h4,h5,h6 {
 font-family:'Cabin Condensed',Helvetica,Arial,Lucida,sans-serif;
line-height: 1.3;
}

/*Überschriften in Schriftart Cabin*/
h3{
text-transform: uppercase;
}

/*Breite Silber */
.webpartcontentorot {padding:0px;margin: 0;}

/*Body Schriftart Source Sans Pro*/
body, div, ul, ol, a, seidltable, td, form, img, li {
 font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif
}

td {
    padding-bottom:10px;
}

hr
{
   height: 1px;
   background-color: red;
}

body
{ 
  font-size: 16px;
  color:#000000;
line-height: 1.5;
}

/*Balken Aktuelles volle Breite*/
.pagewrapper {
    background-color: white;
}


.platzbuchungheader
{
   background-color: #f8f8f8;
   font-size: 10pt !important;
}

.contentheader
{
   font-size: 26pt !important;
font-weight: bold;
   padding-bottom: 16px;
   text-align:center;
   color: #000000! important;
text-transform: uppercase;
}

.content h3 {
	padding-bottom:15px;
}

/*Style 'show menu' label button and hide it by default*/
.mobile-menu .show-menu {
	background:  #e52a49;!important;
}

/*Style for menu links*/
.mobile-menu li a {
	background:  #e52a49;!important;
}

ol li
{
   font-size: 20pt;
   padding-right: 10px;
}

body {
  background: #fcfcfa;
  font-family: Futura, sans-serif;
}

.speisekarte .contentbody table { margin-left:25%; }
@media (max-width: 600px)
{
  .speisekarte .contentbody table { margin-left: 0px; }
}