body {
	font-size: 62.5%; 
	margin: 0px auto; 
	padding: 0px; 
	background: url(img/background_body.gif) top center repeat-y;
	font-family: arial, sans-serif;
	}

.page-container {
	width: 850px; 
	margin: 0px auto;
	padding: 0px; 
	border: solid 1px #8d8d8d;
	}


.header {
	clear: both; 
	float: left; 
	width: 850px; 
	height: 250px; 
	margin: 0px; 
	padding: 0px;
	}


/* ------ Navigation ------------*/

.nav-oben {
	clear: both; 
	margin: 0px; 
	padding: 0px; 
	font-family: verdana, arial, sans serif; 
	font-size: 1.0em;
	}

.nav-oben ul {
	float: left; 
	width: 850px; 
	margin: 0px; 
	padding: 0px; 
	background: url(img/background_navi.jpg);
	font-weight: bold;
	}

.nav-oben li {
	display: inline; 
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	}

.nav-oben li a {
	float: right; 
	margin: 0px; 
	padding: 5px 10px 5px 10px; 
	border-left: solid 1px #c50f0e; 
	color: #ffffff; 
	text-transform: uppercase; 
	font-size: 100%;
	}

.nav-oben a:hover, .nav-oben {
	color: #3b0e9b;
	font-weight: bold;
	}



.nav-links {
	overflow: hidden; 
	clear: both; 
	float: left; 
	width: 165px; 
	min-height: 500px; 
	margin: 0px; 
	padding: 0px; 
	color: #f1f1f1; 
	font-size: 1.0em;
	}

.nav-links ul {
	width: 180px; 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	background-color: #f1f1f1;
	}
	
.nav-links li {
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	}

.nav-links li.title {
	margin: 0px 0px 0px 0px; 
	padding: 3px 3px 2px 10px; 
	background-color: #c60118; 
	color: #FFFFFF; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 120%;
	}

.nav-links li.group a {
	display: block; 
	min-height: 1.8em; 
	height: auto; 
	height: 1.8em; 
	line-height: 1.8em; 
	margin: 0px; 
	padding: 0px 5px 0px 5px; 
	border-top: solid 1px #757575;
	border-left: solid 7px #c60118; 
	color: #c60118; 
	font-weight: bold; 
	font-size: 120%;
	}

.nav-links li a {
	display: block; 
	min-height: 1.8em; 
	height: auto; 
	height: 1.8em; 
	line-height: 1.8em; 
	margin: 0px; 
	padding: 0px 5px 0px 5px; 
	border-left: solid 7px #f1f1f1; 
	color: #494949; 
	text-decoration: none; 
	font-size: 120%;
	}

.nav-links li a:hover,  {
	border-left: 7px #ff9703;
	color: #010898; 
	text-decoration: none;
	}


.nav-rechts {
	overflow: hidden; 
	float: right; 
	width: 165px; 
	min-height: 200px; 
	margin: 0px; 
	padding: 0px 0px 0px 0px; 
	text-align: left; 
	color: #4c4c4c;
	background-color: #f1f1f1; 
	}

.nav-rechts-maintitle {
	margin: 0px 0px 5px 0px; 
	padding: 3px 5px 2px 10px; 
	background-color: #c60118; 
	color: #ffffff; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 120%;
	}

.nav-rechts-title-noshade {
	margin: 0px; 
	padding: 2px 5px 3px 10px; 
	color: #4c4c4c; 
	font-weight: bold; 
	font-size: 120%;
	}

.nav-rechts-txtbox-noshade {
	margin: 0px 0px 2px 0px; 
	padding: 2px 0px 3px 10px;
	}

.nav-rechts-line {
	border-top: solid 1px #494949; 
	}

.line {
	border-top: solid 1px #494949; 
	width: 600px; 
	margin: 0px; 
	padding: 0px 0px 0px 10px;
	}


.bild-rechts {
	float: right; 
	width: 165px; 
	margin: 0px; 
	padding: 45px 0px 0px 0px; 
	text-align: left; 
	color: #4c4c4c;
	}



a {
	height: auto; 
	margin: 0px; 
	padding: 0px ; 
	color: #c60118; 
	text-decoration: none; 
	font-size: 105%;
	}

a:hover, {
	color: #010898; 
	text-decoration: none;
	}


p.readmore {
	margin: 1.0em 0px 0.5em 0px;
	padding: 0px; 
	line-height: 1.2em; 
	font-size: 110%; 
	}

p.liste {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 30px 0px; 
	font-size: 120%; 
	}

.buffer {
	clear: both; 
	width: 850px; 
	height: 20px; 
	margin: 0px; 
	padding: 0px; 
	background-color: #ffffff;
	}


/* ------ Content ------------*/
.content1 {
	float: left; 
	width: 490px;
	min-height:500pt;	
	margin: 0px; 
	padding: 0px 0px 10px 20px; 
	color: #222222;
	}

.content1-container {
	clear: both; 
	float: left; 
	width: 475x; 
	margin: 0px 0px 15px 0px; 
	padding: 0px;
	}

.content1-container-1col {
	overflow: hidden; 
	width: 475px; 
	margin: 0px; 
	padding: 0px;
	}

.content1-pagetitle {
	overflow: hidden; 
	width: 475px; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 2px 0px; 
	border-bottom: solid 2px #c60118;
	color: #444444; 
	font-weight: bold; 
	font-size: 180%;
	}

.content2 {
	float: left; 
	width: 650px; 
	min-height: 500px; 
	margin: 0px; 
	padding: 0px 0px 0px 20px; 
	color: #222222;
	font-size: 1.0em;
	}

.content2-container {
	clear: both; 
	float: left; 
	width: 635x; 
	margin: 0px 0px 15px 0px; 
	padding: 0px;
	}

.content2-container-1col {
	overflow: hidden; 
	width: 645px; 
	margin: 0px; 
	padding: 0px;
	}

.content2-pagetitle {
	overflow: hidden; 
	width: 645px; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 2px 0px; 
	border-bottom: solid 2px #c60118;
	color: #444444; 
	font-weight: bold; 
	font-size: 180%;
	}



.content-txtbox-noshade {
	margin: 0px; 
	padding: 5px 0px 0px 0px; 
	}



/* ------ Headings ------------*/
h1 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 160%;
	}

h2 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 150%;
	}

h3 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 140%;
	}


/* ------ Paragraphs ------------*/
p {
	margin: 0px 0px 0.5em 0px; 
	padding: 0px; 
	line-height: 1.3em; 
	font-family: arial, sans serif; 
	font-size: 120%; 
	}


/* ------ Footer ------------*/
.footer {
	overflow: hidden; 
	clear: both; 
	width: 850px; 
	height: 1.5em; 
	margin: 0px; 
	padding: 0.5em 0px 0.5em 0px; 
	background-color: #c60118; 
	color: #ffffff; 
	font-size: 1.0em;
}

.footer p {
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	line-height: 1.3em; 
	font-size: 110%;
}





