#kopf, #inhalt, #nav {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-width: 240px;
	max-width: 320px;
	margin: 0;
	padding: 0;
}

#kopf {
	background-color: #5aa532;
	height: 80px;
}

#kopf div {
	height: 80px;
	width: 100%;
	background-position: right;
}

#inhalt {
	margin: 0 0 0 0;
}

#nav {
	clear: both;
	float: none;
	height: 16px;
	margin: 3px 10px 3px 10px;
}

#inhalt div.kasten {
	padding: 13px 10px 0 10px;
}

#inhalt div.kasten, #inhalt div {
	width: auto;
}

#inhalt div.abschnitt, #inhalt div.trenner {
	width: auto;
}

#inhalt div.rahmen {
	width: auto;
}

#inhalt h1 {
	line-height: 18pt;
	font-size: 15pt;
	padding: 1px 0 15px 0;
}

#nav ul.nav {
	position: absolute;
	line-height: 12pt;
	font-family: Lato, sans;
	font-size: 10pt;
	color: #5aa532;
	margin: 0 0 19px 0;
}

#nav ul.nav li {
	margin: 0;
	padding: 0;
	float: left;
	border: none;
}

#nav ul.nav li + li {
	padding: 0 0 0 8px;
	margin: 0 0 0 8px;
	border: dotted #5aa532;
	border-width: 0 0 0 1px;
}

#nav ul li a:link, #nav ul li a:visited {
	text-decoration: none;
	color: #5aa532;
}

#nav ul li a:hover {
	text-decoration: none;
	color: #ff644b;
}

#inhalt form {
	display: block;
	padding: 0 12px 0 0;
}

#inhalt input.eingabe, #inhalt textarea {
	width: 100%;
}

#inhalt input.versenden {
	width: auto;
}

#karte {
	width: auto;
	height: 170px;
	overflow: hidden;
}

#inhalt div.bild_links, #inhalt div.bild_rechts {
	float: none;
	margin: 19px 0 19px 0;
}

#inhalt a[href^="tel:"] {
	color: #000000 !important;
}
