nav ul.nav {
	list-style: none; margin: 0px; padding: 0px;
}
nav ul.nav li {
	list-style: none; margin: 0px; padding: 0px;
}
nav ul.nav li ul {
	list-style: none; margin: 0px; padding: 0px;
}
nav ul.nav li ul li {
	list-style: none; margin: 0px; padding: 0px;
}
nav ul.nav li {
	float: left;
}
nav ul.nav li a {
	text-decoration: none; display: block;
}
nav ul.nav li span {
	text-decoration: none; display: block;
}
nav ul.nav li ul {
	display: none; position: absolute; z-index: 200;
}
.no-js nav ul.nav li:hover ul {
	display: block;
}
nav ul.nav li ul li {
	float: none;
}
nav.mod_changelanguage {
	background: url("../img/separator10.gif") no-repeat right; padding-right: 1px; margin-right: 10px;
}
nav.mod_changelanguage ul.nav li a {
	background: url("../img/separator10.gif") no-repeat left; margin: 0px 0px 0px 1px; padding: 0px 5px; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 24px; font-size: 17px;
}
nav.mod_changelanguage ul.nav li span {
	background: url("../img/separator10.gif") no-repeat left; margin: 0px 0px 0px 1px; padding: 0px 5px; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 24px; font-size: 17px;
}
nav.mod_changelanguage ul.nav li.active span {
	color: rgb(236, 96, 11);
}
nav.mod_changelanguage ul.nav li a:hover {
	color: rgb(236, 96, 11);
}
nav.mod_changelanguage ul.nav li a:active {
	color: rgb(236, 96, 11);
}
nav#first ul.nav li a {
	background: url("../img/separator12.gif") no-repeat left; margin: 0px 0px 0px 1px; padding: 3px 10px; color: rgb(102, 102, 102); font-size: 21px;
}
nav#first ul.nav li span {
	background: url("../img/separator12.gif") no-repeat left;
	margin: 0px 0px 0px 1px;
	padding: 3px 10px;
	color: rgb(236, 96, 11);
	font-size: 21px;
}
nav#first ul.nav li.first a {
	padding-left: 0px;
}
nav#first ul.nav li.first span {
	padding-left: 0px;
}
nav#first ul.nav li.active span {
	color: rgb(236, 96, 11);
}
nav#first ul.nav li.trail a {
	color: rgb(236, 96, 11);
}
nav#first ul.nav li a:hover {
	color: rgb(236, 96, 11);
}
nav#first ul.nav li a:active {
	color: rgb(236, 96, 11);
}
.no-js nav#first ul.nav li.active:hover ul {
	display: none;
}
.no-js nav#first ul.nav li.trail:hover ul {
	display: none;
}
nav#first ul.nav li ul {
	background: rgb(255, 255, 255); padding: 3px 0px; min-width: 130px; box-shadow: 0px 0px 2px 1px #bbb;
}
nav#first ul.nav li ul li a {
	margin: 0px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px !important; font-size: 18px;
}
nav#first ul.nav li ul li span {
	margin: 0px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px !important; font-size: 18px;
}
nav#first ul.nav li.first ul li a {
	margin: 0px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px !important; font-size: 18px;
}
nav#first ul.nav li.first ul li span nav#first ul.nav li ul li.first a {
	margin: 0px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px !important; font-size: 18px;
}
nav#first ul.nav li ul li.first span {
	margin: 0px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px !important; font-size: 18px;
}
nav#second ul.nav li a {
	background: url("../img/separator12.gif") no-repeat left; margin: 0px 0px 0px 1px; padding: 3px 8px; color: rgb(102, 102, 102); font-size: 18px;
}
nav#second ul.nav li span {
	background: url("../img/separator12.gif") no-repeat left;
	margin: 0px 0px 0px 1px;
	padding: 3px 8px;
	color: rgb(236, 96, 11);
	font-size: 18px;
}
nav#second ul.nav li.first a {
	padding-left: 0px;
}
nav#second ul.nav li.first span {
	padding-left: 0px;
	color: rgb(236, 96, 11);
}
nav#second ul.nav li.active span {
	color: rgb(236, 96, 11);
}
nav#second ul.nav li.trail a {
	color: rgb(236, 96, 11);
}
nav#second ul.nav li a:hover {
	color: rgb(236, 96, 11);
}
nav#second ul.nav li a:active {
	color: rgb(236, 96, 11);
}
nav#second ul.nav li ul {
	background: rgb(255, 255, 255); padding: 3px 0px; min-width: 130px; box-shadow: 0px 0px 2px 1px #bbb;
}
nav#second ul.nav li ul li a {
	margin: 0px; padding: 4px 8px; font-size: 16px;
}
nav#second ul.nav li ul li span {
	margin: 0px; padding: 4px 8px; font-size: 16px;
}
nav#second ul.nav li.first ul li a {
	margin: 0px; padding: 4px 8px; font-size: 16px;
}
nav#second ul.nav li.first ul li span {
	margin: 0px; padding: 4px 8px; font-size: 16px;
}
nav#second ul.nav li ul li.first a {
	margin: 0px; padding: 4px 8px; font-size: 16px;
}
nav#second ul.nav li ul li.first span {
	margin: 0px; padding: 4px 8px; font-size: 16px;
}
nav#second ul.nav li.trail ul li a {
	color: rgb(102, 102, 102);
}
nav#second ul.nav li.trail ul li a:hover {
	color: rgb(236, 96, 11);
}
nav#foot ul.nav li a {
	background: url("../img/separator10.gif") no-repeat left; padding: 2px 5px; color: rgb(102, 102, 102);
}
nav#foot ul.nav li span {
	background: url("../img/separator10.gif") no-repeat left; padding: 2px 5px; color: rgb(102, 102, 102);
}
nav#foot ul.nav li.first a {
	
}
nav#foot ul.nav li.first span {
	
}
nav#foot ul.nav li.active span {
	color: rgb(236, 96, 11);
}
nav#foot ul.nav li a:hover {
	color: rgb(236, 96, 11);
}
nav#foot ul.nav li a:active {
	color: rgb(236, 96, 11);
}
nav#foot ul.nav li a.trail {
	color: rgb(236, 96, 11);
}
.pagination {
	text-align: center;
}
.pagination p {
	margin: 0px; text-align: center; color: rgb(102, 102, 102);
}
.pagination ul {
	list-style: none; margin: 0px auto; padding: 0px; text-align: center; display: inline-block;
}
.pagination ul li {
	float: left;
}
.pagination ul li a {
	margin: 3px; padding: 2px 5px; text-decoration: none; display: block;
}
.pagination ul li span {
	margin: 3px; padding: 2px 5px; text-decoration: none; display: block;
}
nav ul.sitemap {
	margin-left: 25px;
}
nav ul.sitemap li {
	list-style: none url("../img/pfeil.png"); padding: 2px 0px;
}
nav ul.sitemap li a {
	color: rgb(102, 102, 102); font-size: 18px;
}
