/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
#footer {
 
}

/* unifrakturmaguntia-regular - latin */
@font-face {
  font-family: 'UnifrakturMaguntia';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/unifrakturmaguntia-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/unifrakturmaguntia-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/unifrakturmaguntia-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/unifrakturmaguntia-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/unifrakturmaguntia-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/unifrakturmaguntia-v16-latin-regular.svg#UnifrakturMaguntia') format('svg'); /* Legacy iOS */
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body {

		background-color: #e9e6e1;

		background-repeat: repeat;

	background-position: center;

	padding:0px;

	margin:0px;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	/*font-family: Arial, Helvetica, sans-serif;*/

	font-size:small;
}

/* iframe booking.com */

iframe {margin:0 2em 7em 0;}



p, div, li {font-size:16px;}

.nav p, .nav a, .nav div, .nav li {font-size:1em;}

#footer p, #footer a, #footer div, #footer li {font-size:1em;}

.navbar-inverse {
    background-color: #900;
    border-color: #900;
border:none;
min-height:30px;
}

.navbar a {
   color: #fff;
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
padding:5px 10px 5px 10px;
}

.navbar ul.nav li {
    background: url(../../../grafik/Gans-mini-alleine-3.png) no-repeat 8px transparent;
    color: #FFF;
    margin-left: 0px;
    padding: 0 0px 0 15px;
}
.navbar ul.nav  li.active {
    background-image:none;
}

.container.main {min-height:40em}

.start  h1 {font-family: 'UnifrakturMaguntia'; font-style:normal; font-size:48px;color:#900; margin-top:0.66em}


h2 {color:#900;font-style:italic; font-size:25px;}

a {color:#900;}

.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:focus, 
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #333;
    background-color: #E2DBD4;
}

.well {
    min-height: 20px;
    padding: 0;
    margin-bottom: 20px;
    background-color: transparent;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow:none;
    box-shadow: none;
}
#sidebar {
    background-image: url(../../../grafik/Speisekarte_goldrand-2.png);
    background-repeat: no-repeat;
    height: 350px;
 
}

#sidebar ul {
    list-style-type: none;
    margin-top: 65px;
    margin-left: 0;
    padding-left: 0;
    width: 210px;
}

#sidebar .sidebar-nav ul {

background: url(../../../grafik/bg-speisekarte-kachel.jpg) repeat;
margin-left:3px;
}

#sidebar ul li {
    background: url(../../../grafik/pfeil-12x12.gif) no-repeat scroll 3px 7px transparent;
    margin-left: 10px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-top: 2px;
}

h1 {
    font-family: 'Galdeano', sans-serif;
    font-size: 34px;
    color: #900;
    font-weight: normal;
    font-style: italic;
    margin-top: 2em;
    text-shadow: 1px 1px 3px #999;
    text-shadow: 1px 1px 1px #FFF;
}

h3 {
    font-family: 'Galdeano', sans-serif;
    font-size: 20px;
    color: #900;
    font-style: italic;
    margin-top: 1em;
}

h1, h2, h3 {font-family: 'Merriweather', serif;line-height:1.2;}

.row img {margin:5px 5px 0 0}

/* BS responsive */

.row img {display: block; max-width: 100%; height: auto;}

.row .grid img {display:inline-block;}

.responsive-images-gallery .col-sm-4.grid {min-height:300px}

.start .responsive-images-gallery .col-sm-4.grid {min-height:175px;}


ul.B_crumbBox {list-style-type:none;}
ul.B_crumbBox li {float:left; padding:0 5px;}
ul.B_crumbBox li a {color:#777;}


.ditto_summaryPost h3 {margin-top:4px;}


/*** Tabellen ***/

table#preise tr {border-bottom:1px solid #bbb;}


/*** iFrame Google Map ***/

.intrinsic-container {
   position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}


@media (max-width:595px) {

.start h1 {font-size:24px;margin-top:3em;}

}

@media (max-width:1024px) {

#sidebar {background-size:95%;}
.navbar ul.nav  li {
    background-image:none;
    padding: 0 5px 0 5px;
}
}

@media (max-width:991px) {

#sidebar {background-image:none;height:auto;}

.navbar-inverse .navbar-nav>li,
.navbar ul.nav li {padding-right:0; padding-left:2px;}
.navbar-inverse .navbar-nav>li>a {padding-right:5px; padding-left:2px;}

}

@media (max-width:767px) {

.navbar-fixed-bottom .navbar-collapse, 
.navbar-fixed-top .navbar-collapse {
    max-height: 600px;
}
div.container {padding-left:15px !important;}

.visible-xs .sidebar-nav ul {margin-top:10px !important;}

}

@media (min-width:325px) and (max-width:767px) {
.start .responsive-images-gallery .col-sm-4.grid {min-height:195px;}
}