html, body {
	margin: 0px;
	padding: 0px;
	background-color: #c0d0ba;
	/**font-family: RotisSemiSans, Helvetica, Arial, sans-serif;**/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
}

#naviie {
	display: none;
}

.navigation {
	text-align: center;
	background-color: white;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	text-shadow: -1px 1px 2px #003e17;
	height: 44px;
	background-image: url(images/navigation_verlauf.jpg);
	background-repeat: repeat-x;
	color: white;
}

.navigation div {
	float: left;
	padding-top: 9px;
	margin-right: 10px;
	margin-left: 10px;
}

.navigation div#active {
	background-repeat: repeat-x;
	background-image: url(images/navigation_verlauf_aktiv.jpg);
	border-left: 1px solid #044f23;
	border-right: 1px solid #044f23;
	padding-bottom: 9px;
}

.navigation div a {
	margin-right: 1px;
	margin-left: 1px;
	padding-right: 15px;
	padding-left: 15px;
	height: 34px;
}

.navigation ul {
	position: relative;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style: none;
	vertical-align: top;
	padding-left: 10px
	
}

.navigation ul li {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	display: inline-block;
	padding-top: 1px;
	height: 35px;
	line-height: 38px;
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: top;
	float: left;
}

.navigation ul li#active {
	margin-right: 19px;
	margin-left: 19px;
	background-repeat: repeat-x;
	background-image: url(images/navigation_verlauf_aktiv.jpg);
	border-left: 1px solid #044f23;
	border-right: 1px solid #044f23;
}

/**.navigation ul li:hover {
	margin-right: 19px;
	margin-left: 19px;
	background-repeat: repeat-x;
	background-image: url(images/navigation_verlauf_aktiv.jpg);
	border-left: 1px solid #044f23;
	border-right: 1px solid #044f23;
}**/

.navigation ul li a {
	margin-right: 1px;
	margin-left: 1px;
	padding-right: 15px;
	padding-left: 15px;
	height: 34px;
	display: block;
}

.navigation ul li#active a {
	margin-right: 0px;
	margin-left: 0px;
	border-left: 1px solid #41985b;
	border-right: 1px solid #41985b;
}

/**.navigation ul li a:hover {
	margin-right: 0px;
	margin-left: 0px;
	border-left: 1px solid #41985b;
	border-right: 1px solid #41985b;
}**/

.content_border {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	background-color: white;
	background-repeat: no-repeat;
	background-image: url(images/content_ecke_rechts.jpg);
	background-position: right bottom;
}

.content {
	padding-right: 29px;
	line-height: 20px;
	color: #577560;
	padding-left: 30px;
	padding-top: 40px;
	background-repeat: no-repeat;
	background-image: url(images/content_ecke_links.jpg);
	background-position: left bottom;
}

.content a {
	text-decoration: underline;
	color: #577560;
	cursor: pointer;
}

.footer {
	padding-bottom: 20px;
	text-align: center;
	margin-top: 15px;
	font-size: 14px;
	color: #577560;
}

.footer a {
	color: #577560;
}

.header {
	position: relative;
	height: 450px;
	width: 950px;
	background-repeat: no-repeat;
	background-image: url(images/haus.jpg);
	background-position: left bottom;
}

.header_border {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}

.logo {
	top: 20px;
	position: absolute;
	right: -2px;
	height: 133px;
	width: 417px;
	background-image: url(images/logo.png);
}

.logo h1 {
	display: none;
}

.pfeil {
	margin-bottom: 16px;
}

.navigation a {
	color: white;
	text-decoration: none;
}

.content h1 {
	padding-left: 0px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-top: 0px;
	color: #1d7d3e;
	margin: 0px;
	line-height: 30px;
}

.clear {
	padding-bottom: 20px;
	clear: both;
}

img.mid {
	border-color: #bccbb2;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}

input.edit {
	/**font-family: RotisSemiSans, Helvetica, Arial, sans-serif;**/
	font-family: Arial, sans-serif;
	margin-bottom: 10px;
	border-color: #b1b1b1;
	border-width: 1px;
	border-style: solid;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 20px;
	width: 820px;
}

input.speisen_beschreibung {
	font-family: Arial, sans-serif;
	margin-right: 20px;
	margin-bottom: 10px;
	border-color: #b1b1b1;
	border-width: 1px;
	border-style: solid;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 20px;
	width: 640px;
	vertical-align: middle;
}

input.speisen_preis {
	font-family: Arial, sans-serif;
	margin-right: 12px;
	margin-bottom: 10px;
	border-color: #b1b1b1;
	border-width: 1px;
	border-style: solid;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 20px;
	width: 150px;
	vertical-align: middle;
}

textarea.edit {
	font-family: Arial, sans-serif;
	line-height: 18px;
	font-size: 13px;
	border-color: #b1b1b1;
	border-width: 1px;
	border-style: solid;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin: 0px;
	height: 200px;
	width: 820px;
}

input.edit_submit {
	margin-top: 10px;
	margin-right: 25px;
	float: right;
}

.standard_ansicht {
	margin-top: 10px;
	float: left;
}

img.small {
	padding: 2px;
	border-color: #bccbb2;
	border-style: solid;
	border-width: 1px;
}

img.big {
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #bccbb2;
}

/**.beschreibung {
	margin-top: 9px;
	margin-bottom: 2px;
	line-height: 20px;
	width: 500px;
	float: left;
}

.preis {
	text-align: right;
	width: 200px;
	float: right;
	font-size: 20px;
	color: #577560;
}

.zeile {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-color: #577560;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 34px;
	display: block;
}

.kategorie_ueberschrift {
	text-align: center;
	padding-top: 5px;
	margin-top: 10px;
	color: white;
	background-color: #577560;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-color: #577560;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 20px;
	display: block;
}

.zeile1 {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f2f6f0;
	border-bottom-color: #577560;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 34px;
	display: block;
}**/

.beschreibung {
	margin-top: 9px;
	margin-bottom: 2px;
	line-height: 20px;
	width: 500px;
	float: left;
	color: #1d7d3e;
}

.preis {
	text-align: right;
	width: 200px;
	float: right;
	font-size: 16px;
	color: #1d7d3e;
}

.zeile {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-color: #a1c5b0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 34px;
	display: block;
}

.kategorie_ueberschrift {
	text-align: center;
	padding-top: 5px;
	margin-top: 10px;
	color: white;
	background-color: #1d7d3e;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-color: #1d7d3e;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 20px;
	display: block;
}

.zeile1 {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f2f6f0;
	border-bottom-color: #a1c5b0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 34px;
	display: block;
}



.delete {
	font-size: 12px;
}

.delete a {
	text-decoration: none;
	color: white;
}

.delete a:hover {
	text-decoration: underline;
}
img {
	border: 0px;
}
.gmnoprint a img {
	padding-left: 15px ! important;
}
#map a {
	color: #577560 ! important;
	text-decoration: none ! important;
}

br {
	clear: both;
}

.note {
	background: url(images/note.png) no-repeat;
	width: 425px;
	height: 204px;
	float: right;
	color: #666666;
	font-size: 20px;
	position: relative;
}
.note #note_content {
	text-align: center;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 40px;
}

.note_close:hover {
	background: url(images/schliessen1.png);
}

.logo, .note {behavior: url(iepngfix.htc);}
.editnote {behavior: none;}

.umfrage {
	background-color: #1d7d3e;
	color: white;
	padding: 15px;
	font-size: 20px;
	text-decoration: none;
}
.reservierung {
	background-color: #7D0200;
	color: white;
	padding: 15px;
	font-size: 20px;
	text-decoration: none;
	border: 2px solid #4D0000;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.reservierung.right {
  float: right;
}
.reservierung.top {
  margin-top: -70px;
}
