/* ----------------------------------------------------------------------------- * 
 *                      Atmosphäre: Farben und Schriften                         *
 *          Alle weiteren Styles stecken in der jeweiligen layout.css            *
 * ----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------- * 
 * Verwendete Farben
 * Blue Colors:
 * #1A1F2B - dark blue
 * #30395C - middle dark blue
 * #4A6491 - middle blue
 * #85A5CC - middle light blue
 * #C2D2E5 - light blue
 * ----------------------------------------------------------------------------- */

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

html    {
    font-size: 100%;
}

body {
	background-color: #D4B048;
	color: #1A1F2B; /* dark blue */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.9em; /* 1em = 16px */
	line-height: 1em; /* 1.5 em = 24px */
	background: -moz-linear-gradient(top,  rgba(212,176,72,1) 0%, rgba(234,211,158,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,176,72,1)), color-stop(100%,rgba(234,211,158,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(212,176,72,1) 0%,rgba(234,211,158,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(212,176,72,1) 0%,rgba(234,211,158,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(212,176,72,1) 0%,rgba(234,211,158,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(212,176,72,1) 0%,rgba(234,211,158,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4b048', endColorstr='#00ead39e',GradientType=0 ); /* IE6-9 */

background: -moz-linear-gradient(-45deg,  rgba(212,176,72,1) 0%, rgba(234,211,158,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(212,176,72,1)), color-stop(100%,rgba(234,211,158,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(212,176,72,1) 0%,rgba(234,211,158,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(212,176,72,1) 0%,rgba(234,211,158,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(212,176,72,1) 0%,rgba(234,211,158,0) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(212,176,72,1) 0%,rgba(234,211,158,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4b048', endColorstr='#00ead39e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.page-wrapper {
	/*background-color: #EAD39E;  middle light blue */
	background-image: url(../images/gyki3wq.png);
}

header {
	background-color: #ffffff; /* white */
	color: #efefef;
	box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	-webkit-box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
}

.main {
    background-color: #fff;
    color: #1A1F2B; /* dark blue */
}

.mainContent {
    color: #333;
	box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	-webkit-box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
}

aside {
	color: #000000;
	background-color: #F2E4C4;
	box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	-webkit-box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	background-image: url(../images/gyki3wq.png);
}

footer {
	background-color: #ffffff; /* white */
	color: #000000;
	text-align: right;
	border-bottom: 7px solid #F2E4C4;
	box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	-webkit-box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	font-size: 0.9em;
}

/* ----------------------------------------------------------------------------- * 
 *                             Textauszeichnungen                                *
 * ----------------------------------------------------------------------------- */

h1, h2, h3  {
    font-family: 'Gentium Book Basic', serif; /* Google-Font Gentium Book wenn verfügbar, sonst Fallback */
    font-style: italic;
    font-weight: bold;
}

h1  {
    font-size: 2.250em; /* 36px; */
    line-height: 1.5em; /* 54px */
}

h2  {
	font-size: 1.625em; /* 26px */
	line-height: 1.5em;
	color: #E41615; /* red */
}

h3  {
    color: #E41615; /* red */
    font-size: 1.375em; /* 22px */
    font-weight: normal;
	margin-bottom: 0.5em;
}

p {
	margin-top: 0.1em;
	line-height: 1.3em;
}

p.teasertext    {
	color: #000000; /* black */
	font-family: "Trebuchet MS",Helvetica,Arial;
	font-size: 1.188em; /* 19px */
	line-height: 1.368em; /* 26px */
}

a:link, a:visited {
	color: #E41615;
	text-decoration: none;
}

a:hover, a:focus, a:active {
	color: #E41615;
	text-decoration: none;
}
p.teasertext.rot {
	color: #E41615;
}

.rot {
	color: #E41615;
}

.highlight{
   color: yellowgreen;
}

.kleinschwarz{
   color: black;
   font-size: 0.7em;
   font-weight:normal;
}

/* ----------------------------------------------------------------------------- * 
 *                                    Navigation                                 *
 * ----------------------------------------------------------------------------- */

navigation {
	box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	-webkit-box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	background-image: url(../images/gyki3wq.png);
	}

nav {
	box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	-webkit-box-shadow: inset 5px 5px 15px rgba(212,176,72,1.00);
	color: #efefef;
	font-family: "Trebuchet MS",Helvetica,Arial;
	font-size: 1em; /* 1.25em 20px */
	background-image: url(../images/gyki3wq.png);
}

nav ul li {
    list-style: none;
}

nav a:link, nav a:visited {
	color: #000000;
}

nav a:hover {
	/*background-color: #F2E4C4; */
	color: #E41615;
}

nav a:active {
	/*background-color: #F2E4C4; */
	color: #E41615;
}

/* ----------------------------------------------------------------------------- * 
 *     #F2E4C4               #EAD39E                Tabellen        #D4B048                     *
 * ----------------------------------------------------------------------------- */

.speisekarte td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
}

.speisekarte tr:nth-child(even) {
   background-color: #FFF;
}
  
.speisekarte tr:nth-child(odd) {
	background-color: #F2E4C4;
}

.speisekarte tr:nth-child(1) {
   background-color: #EAD39E;
   font-weight:bold;
}

.speisekarte a {
	font-weight:bold;
	color:#D4B048;
}

.speisekartegtr td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
}

.speisekartegtr tr:nth-child(even) {
   background-color: #FFF;
}
  
.speisekartegtr tr:nth-child(odd) {
	background-color: #F2E4C4;
}

.speisekartegtr tr:nth-child(1) {
   background-color: #EAD39E;
   font-weight:bold;
}

.speisekartegtr a {
	font-weight: bold;
	color: #E41615;
}