@charset "UTF-8";
/* CSS Document */

/* @font-face kit by Fonts2u (http://www.fonts2u.com) */
@font-face {
	font-family:	"GeosansLight";
	src:			url("type/GeosansLight.eot?") format("eot"),
					url("type/GeosansLight.woff") format("woff"),
					url("type/GeosansLight.ttf") format("truetype"),
					url("type/GeosansLight.svg#GeosansLight") format("svg");
	font-weight:	normal;
	font-style:		normal;
}

@font-face {
    font-family: 'hero_light';
    src: url('type/hl-webfont.eot');
    src: url('type/hl-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/hl-webfont.woff') format('woff'),
         url('type/hl-webfont.ttf') format('truetype'),
         url('type/hl-webfont.svg#hero_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Gloria Hallelujah';
  font-weight: 400;
  font-style: normal;
  src: url('type/Gloria-Hallelujah-regular.eot');
  src: url('type/Gloria-Hallelujah-regular.eot?#iefix') format('embedded-opentype'),
       local('Gloria Hallelujah'),
       local('Gloria-Hallelujah-regular'),
       url('type/Gloria-Hallelujah-regular.woff2') format('woff2'),
       url('type/Gloria-Hallelujah-regular.woff') format('woff'),
       url('type/Gloria-Hallelujah-regular.ttf') format('truetype'),
       url('type/Gloria-Hallelujah-regular.svg#GloriaHallelujah') format('svg');
}

body {
	margin:			0;
	padding:		0;
	background:		#005c38;
	color:			#ffde1d;
	font-size:		30px;
	/*font-family:	Tahoma, Geneva, sans-serif;
	font-family:	"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font-family:	"hero_light", "GeosansLight", "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image:url("img/lined.png");
}

#mitte {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 700px; /* Breite des Elements */
	height: 500px; /* Höhe des Elements */
	margin-left: -350px; /* Breite des Elements geteilt durch zwei! */
	margin-top: -250px; /* Höhe des Elements geteilt durch zwei! */
	text-align: center;
}

#mitte2 {
	margin:	10px auto 0 auto; 
	width: 620px;
	text-align: center;
}

img {
	border:		none;
}

#logo img {
	width:		620px;
	height:		124px;
}

#menu {
	margin-left:auto;
	margin-right:auto;
	width: 620px;
	height: 337px;
	margin-bottom:	50px;	
	font-size:		40px;
}

.menu-col {
	width: 310px;
}

#nav {
	float: left;
	position: absolute;
	height: 337px;
	top: 50%;
	margin-top: -44px;
}

#nav div {
	padding:10px 0 10px 0;
}

#tafel {
	float: right;
}

#tafel img {
	width: 238px;
	height: 337px;

}

#tafeltext {
	margin-top:-277px;
	height: 337px;
	text-align:center;
	color:#fff;
	font-family: 'Gloria Hallelujah';
}

#tafeltext div {
	width: 156px;
	margin-left: auto;
	margin-right: auto;
}

#tafeltext h1 {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 30px;
}

#tafeltext p {
	font-size: 16px;
}


#footer_temp {
	position:	absolute;
	bottom:		30px;
	width:		100%;
	font-size:	30px;
	text-align:	center;
	/*text-transform:	uppercase;*/
	letter-spacing:	10px;	
}

#footer {
	position:	fixed;
	padding-bottom:	10px;
	padding-top:	10px;
	bottom:		0;
	width:		100%;
	font-size:	14px;
	text-align:	center;
	/*text-transform:	uppercase;*/
	letter-spacing:	2px;	
	/*background-color: #005c38;*/
	font-family:	"GeosansLight", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#footer2 {
	position:	absolute;
	padding-bottom:	10px;
	padding-top:	10px;
	width:		100%;
	font-size:	14px;
	text-align:	center;
	/*text-transform:	uppercase;*/
	letter-spacing:	2px;	
	/*background-color: #005c38;*/
	font-family:	"GeosansLight", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#oeffnungszeiten {
	padding-bottom:10px;
	margin-bottom: 0;
	font-family:	"hero_light", "GeosansLight", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
}

.links:link		{ text-decoration: none;		color: #ffde1d; }
.links:visited	{ text-decoration: none;		color: #ffde1d; }
.links:hover	{ text-decoration: underline;	color: #ffde1d; }
.links:active	{ text-decoration: underline;	color: #ffde1d; }
.links:focus	{ text-decoration: underline;	color: #ffde1d; }

.plain-link:link, .plain-link:visited, .plain-link:hover, .plain-link:active, .plain-link:focus
	{ text-decoration: none; color:inherit;  }

.link_bold:hover	{ text-decoration: none;	font-weight: bold; }
.link_bold:active	{ text-decoration: none;	font-weight: bold; }
.link_bold:focus	{ text-decoration: none;	font-weight: bold; }

.link_invert:hover	{ text-decoration: none; color: #005c38; background-color: #ffde1d; }
.link_invert:active	{ text-decoration: none; color: #005c38; background-color: #ffde1d; }
.link_invert:focus	{ text-decoration: none; color: #005c38; background-color: #ffde1d; }

.link_callout:link		{ text-decoration: none; color: #005c38; background-color: #ffde1d; padding:0 0.3em; }
.link_callout:visited	{ text-decoration: none; color: #005c38; background-color: #ffde1d; padding:0 0.3em; }
.link_callout:hover	{ text-decoration: none; color: #ffde1d; background-color: inherit; }
.link_callout:active	{ text-decoration: none; color: #ffde1d; background-color: inherit; }
.link_callout:focus	{ text-decoration: none; color: #ffde1d; background-color: inherit; }


#content {
	margin:	10px 0 10px 0;
	padding-bottom:	10px;
	/*background:		#ffde1d;
	color:			#005c38;*/
	border:			3px ridge #ffde1d;
	border-radius:	10px;
	box-shadow:		0 0 6px -1px #000;
}
#content h1 {
	font-size:		35px;
	letter-spacing:	4px;
	padding-top:	0;
}

	#pdf_link {
		text-align:	center;
		font-size:	18px;
		margin-bottom:	30px;
	}

#content p {
	font-size:	20px;
}

#wochenkarte_gerichte {
	font-size:	20px;
	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	10px;
	width:	578px;
	text-align:	left;
	border-collapse:	collapse;
}

#content td {
	padding-top:	10px;	
	
}

.spalte_gericht {
	width:	500px;	
	/*border-bottom:	1px solid #0A4A2A;*/
}

.gericht_info {
	font-size:		16px;
}

.spalte_preis {
	width:		100px;
	text-align:	right;
	/*border-bottom:	1px solid #0A4A2A;*/
}

#wochenkarte_specials {
	margin-top:	25px;
	font-size:	20px;	
}
#wochenkarte_specials th {
	width:	300px;
	text-align:	center;
	font-size:	24px;
}

#wochenkarte_specials td {
	text-align:		center;
	line-height:	25px;
}

.zurueck {
	font-size:	20px;	
}

/* NEWSLETTER FORMULAR */

.newsletter #logo {

	margin:50px 0 50px 0;
}

#newsletter_table {
	margin-left:		auto;
	margin-right:		auto;
	border-collapse:	collapse;
}

#newsletter_table tr {
	height:	50px;
}

#newsletter_table td {
	height:	50px;
	line-height:	50px;
	vertical-align:	middle;
	/*background-color: white;*/	
}

#newsl {
	line-height:	50px;
	height:			50px;
	vertical-align:	bottom;
	padding:		2px;
}

#mail2 {
	font-size:		46px;
	line-height:	50px;
	margin:	0;
	padding:	0 5px 0 5px;
	border:		none;
	outline:	none;
	border-radius: 0;
	border-top-left-radius:		10px;
	border-bottom-left-radius:		10px;
	width:			300px;
	height:			50px;
	font-family:	hero_light, "GeosansLight", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:			#005c38;
	/*background-color: #ffde1d;*/
}

#ok_btn3 {
	font-size:			46px;
	line-height:	50px;
	/*padding-left:		3px;
	padding-right:		10px;*/
	padding:	0 5px 0 5px;
	border-radius: 0;
	border-top-right-radius:		10px;
	border-bottom-right-radius:		10px;
	height:				50px;
	border:	none;
	font-family:	"hero_light", "GeosansLight", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #005c38;
	background-color: #ffde1d;
}

input, button {
	verical-align: middle;
	line-height:normal !important;
	-webkit-appearance: none;
}



#ok_btn3:hover	{ text-decoration: none; color: #ffde1d; background-color: #005c38; } /* border: 2px ridge #ffde1d; }*/
#ok_btn3:active	{ text-decoration: none; color: #005c38; background-color: #ffde1d; }
#ok_btn3:focus	{ text-decoration: none; color: #005c38; background-color: #ffde1d; }

#mail {
	font-size:		40px;
	margin-left:	5px;
	margin-right:	0;
	padding-left:	10px;
	border:		none;
	outline:	nonen;
	border-top-left-radius:		10px;
	border-bottom-left-radius:		10px;
	width:			300px;
	height:			46px;
	font-family:	"hero_light", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:			#005c38;
	/*background-color: #ffde1d;*/
}

#ok_btn {
	font-size:			45px;
	padding-left:		3px;
	padding-right:		10px;
	border-top-right-radius:		10px;
	border-bottom-right-radius:		10px;
	height:				48px;
	border:	1px solid #ffde1d;
	
}

#ok_btn:link	{ text-decoration: none; color: #005c38; background-color: #ffde1d; } /*border: 2px solid #ffde1d; }*/
#ok_btn:visited	{ text-decoration: none; color: #005c38; background-color: #ffde1d; }
#ok_btn:hover	{ text-decoration: none; color: #ffde1d; background-color: #005c38; } /* border: 2px ridge #ffde1d; }*/
#ok_btn:active	{ text-decoration: none; color: #ffde1d; background-color: #005c38; }
#ok_btn:focus	{ text-decoration: none; color: #ffde1d; background-color: #005c38; }


/* IMPRESSUM */

#impressum h1 {
	font-size:		50px;
	/*letter-spacing:	4px;*/
	margin:	0;
	font-weight:	normal;
}

#impressum_txt {
	/*font-family:	"GeosansLight", "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size:		20px;
	line-height:	25px;
	margin:	15px 0 0 0;
}

#zurueck {
	font-size:		30px;
	margin-top:	15px;
}

/* ALLGEMEIN */

	.subheader {
		margin-top:		0;
	}
	
	
	#banderole {
		position:	fixed;
		top:		0;
		left:		0;
		pointer-events: none;
	}

	#stoerer-hot-box {
		position:	fixed;
		top:		0;
		right:		0;
	}

	#stoerer-hot-box img {
		width:300px;
		border:none;
	}