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


 /* basic settings */
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background-color: #fff; color: #fff; font-size: 13px; line-height: 17px; }
* { margin: 0; padding: 0; border: none; }
.reset { clear: both; }
img { border: none; margin: 0; padding: 0; }
a img { text-decoration: none; border: none; }
ul, dl, li, dt, dl, dd { list-style-type: none; margin: 0; padding: 0; }
* { margin: 0; padding: 0; }

/* typography */
#inside p { color: #333; line-height: 16px; font-size: 12px; }
img { float: left;  margin: 0 20px 7px 0; }
a, a:link, a:active, a:visited { color: #fff; text-decoration: none; }
a:hover, a:focus { color: #fff; text-decoration: underline; }
#footer p, #footer p a { margin: 0; padding: 0; text-align: left; color: #333; }
#footer a,  #footer a:link, #footer a:active, #footer a:visited { color: #333; text-decoration: none; }
#footer a:hover, #footer a:focus { color: #333; text-decoration: underline; }
.wichtig { color: #cd1819; }


/* framwork */
#wrapper { width: 982px; height: auto; margin: 20px auto;  }
#header { width: 982px; height: auto; background-color: #23a638; float: left; }
#inside { width: 982px; height: auto; clear: left; float: left; margin: 20px 0 0 0;}
#inhaber { background-color: #cd1819; float: left; clear: left; margin: 20px 0 0 0; height: auto; padding: 7px 0 7px 25px; width: 957px; } 
#footer { clear: left; float: left; height: auto; width: 982px; margin: 0; padding: 0; text-align: left; }

/* header */
#header-left { width: 466px; float: left; height: auto; margin: 25px 0 25px 25px; }
#header-right { width: 466px; float: right; height: auto; margin: 25px 0 25px 0; }
#header-left p, #header-right p { font-size: 16px; line-height: 25px; width: 466px; }
#header-left p strong, #header-right p strong { font-size: 25px; }

/* inside */
.content{ width: 491px; height: auto; float: left; }

/* speisekarte */
#speisekarte-head {  width: 491px; padding: 10px 0 10px 0; float: left; background: auto; background-color: #23a638; text-align: center;  }
#speisekarte-head p { font-size: 16px; font-weight: bold; color: #fff; }
#speisekarte-title {  width: 491px; padding: 10px 0 10px 0; float: left; background: auto; text-align: center;  }
#speisekarte-title p { font-size: 16px; font-weight: bold; color: #cd1819; }

/* Datenschutz */

#datenschutz { color: #000; }

/* Covid-Info */
 #covid_info {
	background: #cd1819;
	color: fff;
	 width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	width: 451px;
}
#covid_info p {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.4em;
}
#covid_info h2 {
	font-size: 1.5em;
	padding: 10px;
	text-align: center;
}