body {	margin:0px;	padding:0px;	font:12px/18px verdana,arial,helvetica,sans-serif;	color:#000;	overflow:visible;}td {	font:12px/18px verdana,arial,helvetica,sans-serif;	margin:0px;	padding:0px;	color:#000;}.mitte {	position:absolute;	top:0px;	left:0px;	width:800px;	text-align:left;	height:100%;}.scroll {	position:absolute;	top:260px;	margin-left:260px;	width:540px;	text-align:left;	z-index:11;}.scroll-start {	position:absolute;	top:260px;	margin-left:260px;	width:540px;	text-align:left;	z-index:11;}.bg {	position:absolute;	top:260px;	bottom:0px;	margin-left:260px;	width:540px;	z-index:1;}.logo {	position:absolute;	top:10px;	width:390px;	text-align:right;	z-index:12;}.bg-rechts {	position:absolute;	top:-130px;	margin-left:800px;	visibility:hidden;}.bg-rechtsold {	position:absolute;	top:300px;	margin-left:800px;	width:297px;	height:521px;}/*layout*/.spalte-sehrbreit {	margin-top:0px;	margin-left:0px;	width:530px;}.spalte-breit {	margin-top:15px;	width:530px;}.spalte-links {	position:absolute;	top:15px;	width:250px;}.spalte-rechts {	position:absolute;	top:15px;	margin-left:290px;	width:250px;}/*navigation*/.navtop {	position:absolute;	top:40px;	margin-left:260px;	width:540px;	height:220px;	vertical-align:bottom;	overflow:hidden;	text-align:left;	background:#fff;	text-transform:uppercase;	z-index:11;}.navtopTXT {	position:absolute;	bottom:0px;	width:540px;}.navleft {	position:absolute;	top:40px;	bottom:0px;	width:260px;	text-align:right;	text-transform:uppercase;	z-index:11;}.navtopbutton, .currnavtopbutton {	background-image:url(siteimgs/dot.gif);	background-repeat:repeat-x;	line-height:22px;}.navleftbutton {	line-height:22px;}.navleftTXT {	position:absolute;	left:0px;	bottom:0px;	width:260px;}/* links */.navtop a {	text-decoration:none;	color:#000;}.currnavtopbutton a {	font-weight:bold;}.navleft a {	text-decoration:none;	font-weight:bold;	margin-right:15px;}.navleft a:hover, .navleft a:focus, .navleft a:active {	color:#000;}.curr {	font-weight:bold;}.scroll a, .scroll-start a {	text-decoration:underline;	color:#000;}.scroll a:hover, .scroll a:focus, .scroll a:active {	text-decoration:underline;}/* 1 zeile = 22px */.cat-1 {	margin-bottom:212px;}.cat-1 a {	color:#bbb;}.cat-2 {	margin-bottom:300px;}.cat-2 a {	color:#bbb;}.cat-3 {	margin-bottom:14px;}.cat-3 a {	color:#bbb;}.cat-4 {	margin-bottom:366px;}.cat-4 a {	color:#bbb;}.cat-5 {	margin-bottom:300px;}.cat-5 a {	color:#bbb;}.cat-6 {	margin-bottom:322px;}.cat-6 a {	color:#bbb;}.cat-7 {	margin-bottom:278px;}.cat-7 a {	color:#bbb;}.cat-8 {	margin-bottom:212px;}.cat-8 a {	color:#bbb;}/*farben bg*/.bgcol-1 {	background:#fff;}.bgcol-2 {	background:#fff;}.bgcol-3 {	background:#fff;}.bgcol-4 {	background:#fff;}.bgcol-5 {	background:#fff;}.bgcol-6 {	background:#fff;}.bgcol-7 {	background:#fff;}.bgcol-8 {	background:#fff;}/*farben text und links*/.txtcol-0, .txtcol-0 a {	color:#000;}.txtcol-1, .navtop .txtcol-1 a:hover, .navtop .txtcol-1 a:focus, .navtop .txtcol-1 a:active, .navtop .txtcol-1 .curr {	color:#000;}.txtcol-2, .navtop .txtcol-2 a:hover, .navtop .txtcol-2 a:focus, .navtop .txtcol-2 a:active, .navtop .txtcol-2 .curr {	color:#000;}.txtcol-3, .navtop .txtcol-3 a:hover, .navtop .txtcol-3 a:focus, .navtop .txtcol-3 a:active, .navtop .txtcol-3 .curr {	color:#000;}.txtcol-4, .navtop .txtcol-4 a:hover, .navtop .txtcol-4 a:focus, .navtop .txtcol-4 a:active, .navtop .txtcol-4 .curr {	color:#000;}.txtcol-5, .navtop .txtcol-5 a:hover, .navtop .txtcol-5 a:focus, .navtop .txtcol-5 a:active, .navtop .txtcol-5 .curr {	color:#000;}.txtcol-6, .navtop .txtcol-6 a:hover, .navtop .txtcol-6 a:focus, .navtop .txtcol-6 a:active, .navtop .txtcol-6 .curr {	color:#000;}.txtcol-7, .navtop .txtcol-7 a:hover, .navtop .txtcol-7 a:focus, .navtop .txtcol-7 a:active, .navtop .txtcol-7 .curr {	color:#000;}.txtcol-8, .navtop .txtcol-8 a:hover, .navtop .txtcol-8 a:focus, .navtop .txtcol-8 a:active, .navtop .txtcol-8 .curr {	color:#000;}/*textformate*/.titel-0 {	font-size:48px;	line-height:54px;	font-weight:bold;	margin-left:-2px;	text-align:left;}.titel-1 {	font-weight:bold;	margin-bottom:18px;	text-align:left;	text-transform:uppercase;}.titel-1-k {	font-weight:bold;	margin-bottom:0px;	text-align:left;	text-transform:uppercase;}.titel-2, .titel-3 {	font-weight:bold;	margin-top:18px;	margin-bottom:9px;	text-align:left;}.titel-2-k {	font-weight:bold;	margin-top:0px;	margin-bottom:9px;	text-align:left;}.zitat {	font-weight:bold;	margin-top:18px;	margin-bottom:9px;	text-align:left;	text-transform:uppercase;}.zitat-k {	font-weight:bold;	margin-top:18px;	margin-bottom:0px;	text-align:left;	text-transform:uppercase;}.lauftext-1 {	margin-bottom:9px;}.lauftext-1-k {	margin-bottom:0px;}.lauftext-2 {	margin-bottom:9px;}.abstand {	margin-bottom:18px;}.abstand-oben {	margin-top:18px;}.legende {	margin-bottom:18px;}.legende, .legenderechts {	font:14px/18px times, serif;	font-style:italic;}.kursiv {	font-style:italic;}.achtung {	background:#f00;}/*lauftextbilder*/.lauftext-1 img, .lauftext-2 img {	margin-top:18px;	margin-bottom:18px;}#fixbox {	position: absolute;	top:-100px;	left:-100px;} /*tabellen*/.portrait {	width:250px;	margin:0px;	padding:0px;}.textlinks {	text-align:left;	padding-left:10px;	vertical-align:top;}.textrechts {	text-align:right;	padding-right:10px;	vertical-align:top;}.portraitbild {	width:90px;	padding-top:2px;	padding-bottom:4px;}/*zellen*/.sehrschmal {	width:30px;	margin:0px;	padding:0px;	vertical-align:top;}.schmal {	width:70px;	margin:0px;	padding:0px;	vertical-align:top;}.legenderechts {	vertical-align:bottom;	padding-left:10px;	padding-bottom:13px;}/*listen*/.liste-1 {	margin-left:-24px;	margin-top:0px;	margin-bottom:0px;	list-style-type:disc;	text-indent:0px;}/* extrawurst fuer internet explorer */* html body {	padding:220px 0px 0px 0px;}* html .mitte {	height:100%;}* html .scroll {	height:100%;}* html .navtop {	margin-left:0px;	z-index:-1;}* html .navleft {	margin-left:-255px;}* html .navleft a {	margin-right:0px;}* html .bg {	margin-left:0px;	height:100%;	z-index:-1;}* html .logo {	margin-left:-240px;}* html .bg-rechts {	margin-left:560px;}* html .liste-1 {	margin-left:16px;}