header, footer, nav, article {
	display:block;	
}
html {
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#acc0c5;
}
body {
	position:relative;
	text-align:left;
	margin:0px auto;
	width:auto;
	max-width:800px;
	min-height:100%;
	font-family:sans-serif;
	background:rgb(26,128,153) url("img/fuchs_ganz1.jpg") center -220px no-repeat;
	background-attachment:fixed;
	font-size:0.9em;
	hyphens:auto;
}
@media all and (max-width:496px) {
	body {
		max-width:400px;
	}
}
@media all and (min-width:496px) {
	body {
		max-width:800px;
		border-left:#acc0c5 46px solid;
		border-right:#acc0c5 46px solid;
	}
}

#mainnav {
	padding-top:23px;
}
#mainnav > a:first-child {
	display:none;
}
#mainnav #fb {
	display:block;
	height:24px;
	width:24px;
	background:url("img/fb.png");
	position:absolute;
	right:0.6em;
	top:0.6em;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
	opacity:0.8;
}
#mainnav ul {
	position:relative;
	list-style-type:none;
	text-align:justify;
	line-height:2em;
	font-size:0.9em;
	font-variant:small-caps;
	overflow:hidden;
	background-image:url("img/logo_bg1.png");
	background-position:0px 2em;
	background-repeat:no-repeat;
	margin:-2em 0 0 -47px;
	padding:97px .66em 0 47px;
}
#mainnav li:first-child {
	padding-left:0.66em;
}
#mainnav ul:after {
	display:inline;
	content:"__________________________________________________________________________________________________________________________________";
	visibility:hidden;
}
#mainnav li {
	display:inline;
	position:relative;
	top:2em;
	height:2em;
}
#mainnav ul a {
	display:inline;
	color:#000;
	text-decoration:none;
}
#mainnav ul a:hover {
	text-decoration:underline;
}
#mainnav ul a {
	text-decoration:none;
}
#mainnav ul span {
	font-weight:bold;
	color:#d1dc51;
}
body footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	font-size:0.9em;
	text-align:right;
	border-top:#000 1px solid;
	padding-bottom:0.6em;
	line-height:1.2em;
	background-color:rgb(34,165,197);
	font-variant:small-caps;
}
body footer a,
body footer span {
	color:#000;
	padding:0em 0.66em;
	text-decoration:none;
}
body footer span {
	font-weight:bold;
	color:#d1dc51;
}
#content {
	padding:0.6em;
	padding-top:0px;
	padding-bottom:1.62em;
	background:url("img/bg_content0.png");
	min-height:200px;
	line-height:1.2em;
	color:#ffffff;
	border-top:#000 1px solid;
}
h1 {
	font-size:0px;
	height:0px;
	text-indent:-9999px;
	visibility:hidden;
	overflow:hidden;
	line-height:1.2em;
}
h2, h3, h4 {
	font-weight:normal;
	color:#000;
	font-variant:small-caps;
	line-height:1.2em;
}
h2 {
	color:#d1dc51;
	font-size:1.2em;
	margin-top:1.5em;
	margin-bottom:1em;
}
h3 {
	font-size:1em;
	margin-top:1.2em;
	margin-bottom:0.6em;
}
h4 {
	color:#fff;
	font-size:1em;
	margin-top:0.6em;
	margin-bottom:0.3em;
}
h5 {
	color:#000;
	font-weight:normal;
	font-size:1em;
	margin-top:0.3em;
	margin-bottom:0em;
}
#content > p,
#content > ul,
#content > ol {
	margin:0.6em 0em;
}
#content ul {
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
}
#content ul > li:before {
	content:"\2023\a0";
}
#content .wide > li + li {
	margin-top:1em;
}
#content ol {
	list-style-position:inside;
}
#content div.term p {
	color:#000;
}
#content div.term h5 + p {
	color:#fff;
}
#content a:link,
#content a:visited {
	text-decoration:underline;
	color:#d1dc51;
}
span.address {
	color:#d1dc51;
}
#content a:visited {
	color:#aab342;
}
#content a span.forward {
	font-variant:small-caps;
	color:#000;
	font-size:0.7em;
}
#subnav {
	float:right;
	padding-bottom:0.6em;
	margin-bottom:0em;
}
#subnav ul {
	margin:0em;
	list-style-type:none;
	font-size:0.9em;
	font-variant:small-caps;
	text-align:right;
	word-spacing:0.6em;
}
#subnav li {
	display:inline;
}
#content #subnav ul li:before {
	content:none;
}
a
#subnav a,
#subnav a:link,
#subnav a:visited {
	color:#000;
	text-decoration:none;
}
#subnav a:hover {
	text-decoration:underline;
}
#subnav span {
	color:#000;
	font-weight:bold;
}
#nav0 {
	margin-top:1.2em;
 	padding-bottom:0.6em;
 	clear:both;	
}
#nav0 ul {
	list-style-type:none;
	font-size:0.9em;
	line-height:1.2em;
	font-variant:small-caps;
}
#nav0 li {
	float:right;
	border-top:#d1dc51 1px solid;
}
#nav0 ul li:before {
	content:none;
}
#nav0 li.back {
	float:left;
}
#nav0 a:link,
#nav0 a:visited {
	text-decoration:none;
	color:#d1dc51;
}
#nav0:after {
	content:"_";
	display:block;
	font-size:0px;
	line-height:0px;
	height:0px;
	clear: both;
	visibility: hidden;
}
img {
	display:block;
	margin:0px auto;
	margin-bottom:0.6em;
}
.img0 {
	clear:both;
	float:left;
	margin:0px;
	margin:1.2em 0px;
	padding:0px;
	min-width:50%;	
}
.img1 {
	clear:right;
	float:right;
	margin:0px;
	padding:1.2em 0px;
	min-width:50%;
}
q:before {
	content:"„";
}
q:after {
	content:"“";
}
.pix {
	padding-top:2em;
	text-align:center;
	vertical-align:top;
}
.pix > img {
	display:inline;
	width:255px;
	vertical-align:top;
}

@media print {
	nav, footer {
		display:none;
	}
	body {
		font-family:sans-serif;
	}
	h1, h2, h3 {
		font-weight:normal;
		font-variant:small-caps;
	}
	a {
		color:#000000;	
		text-decoration:none;
	}
	a[href]:after {
		content:" ( " attr(href)" ) ";
	}
}
