/* NON-HEADER */
*{ 	padding:0; 	margin:0; }
body {	font-size: 1.0em; 	background: url(../img/bg.jpg) top left repeat; 	background-color: rgb(255,255,255); 	font-family: verdana,arial,sans-serif;	text-align: center;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {	width: 900px; 	margin: 0px auto; 	margin-top: 10px; 	margin-bottom: 10px; 	border: solid 1px rgb(150,150,150);}/* HEADER */.header {	width: 900px; 	font-family: "trebuchet ms", arial, sans-serif;}.header-top {	width: 900px; 	height: 80px; 	background: rgb(240,240,240) url(../img/bg_head_top.jpg); 	overflow: visible !important /*Firefox*/; 	overflow: hidden /*IE6*/;
	position: relative;}.header-middle {	width:900px; 	height:200px; 	background:rgb(230,230,230) url(../img/bg_head_middle.jpg); 	overflow:visible !important /*Firefox*/; 	overflow:hidden /*IE6*/;}.header-bottom {	width:900px; 	height:40px; 	background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;}.header-breadcrumbs {	clear:both; 	width:900px; 	height:30px; 	background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;}.sitelogo {	width: 340px; 	height: 76px; 	position: absolute; 	z-index: 1; 	margin: 0 0 0 15px; 	background:url(../img/logo.jpg) top left no-repeat;
	top: 0;
	left: 0;}.sitelogo img{	position: absolute;	top: -1000px;	left: -1000px;}.sitename {	width:300px; 	height:45px; 	position:absolute; 	z-index:1; 	margin:15px 0 0 80px; 	overflow:visible !important /*Firefox*/; 	overflow:hidden /*IE6*/;}.sitename h1 {	color:rgb(0,0,0); 	font-size:1.5em;}.sitename h2 {	margin:-4px 0 0 0; 	color:rgb(0,0,0); 	font-size:1.2em;}.sitename a {	text-decoration:none; 	color:rgb(125,125,125);}.sitename a:hover {	text-decoration:none; 	color:rgb(50,50,50);}.FirstLetter {	color:gray;}/* FAEHNCHEN */.nav0 {	width:350px; 	position:absolute; 	z-index:2; 	margin:25px 0 0 0; 	margin-left:550px !important /*Non-IE6*/; 	margin-left:553px /*IE6*/;}.nav0 ul {	float:right; 	padding:0 20px 0 0;}.nav0 li {	display:inline; 	list-style:none;}.nav0 li a {	padding:0 0 0 3px;}.nav0 a:hover {	text-decoration:none;}.nav0 a img {	height:14px; 	border:none;}/* VERTIKALES MENUE */.nav2 {	float:left; 	width:900px; 	border:none; 	background:rgb(220,220,220) url(../img/bg_head_bottom_nav.jpg) no-repeat; 	color:rgb(75,75,75);} /*Color navigation bar normal mode*/.nav2 ul {	list-style-type:none;}.nav2 ul li {	float:left; 	position:relative; 	z-index:auto !important /*Non-IE6*/; 	z-index:1000 /*IE6*/; 	border-right: solid 1px rgb(175,175,175);}.nav2 ul li a {	float:none !important /*Non-IE6*/; 	float:left /*IE-6*/; 	display:block; 	height:2.3em; 	line-height:2.3em; 	padding:0 16px 0 16px; 	text-decoration:none; 	font-weight:normal; 	color: rgb(100,100,100);}/* Aktive Linkansicht fuer Typolight! (Also wenn der Link aufgerufen wurde) */.nav2 ul li.active { 	height:2.3em; 	line-height:2.3em; 	padding:0 16px 0 16px; 	font-weight:bold; 	color:black; }.nav2 ul li a:hover {	text-decoration:none; 	background-color: rgb(210, 210, 210);}/* INHALTSBEREICH */
.main {	clear:both; 	width:900px; 	padding-bottom:30px; 	background:transparent url(../img/bg_main_withnav_reverse.jpg) top left repeat-y;}
.main-navigation {	display: inline /*Fix IE floating margin bug*/; 	float: right; 	width: 200px; 	overflow: visible !important /*Firefox*/; 	overflow: hidden /*IE6*/;
	text-align: left;}
.main-content {	font-size:0.9em; 	display:inline /*Fix IE floating margin bug*/; 	float:left; 	width:640px; 	margin:0 0 0 30px; 	overflow:visible !important /*Firefox*/; 	overflow:hidden /*IE6*/;}
.main-navigation .round-border-topleft {	width:10px; 	height:10px; 	position:absolute; 	z-index:100; 	margin:0; 	background:url(../img/bg_corner_topleft.gif) no-repeat;}

/*  FOOTER */.footer {	clear:both; 	width:900px; 	padding:0.7em 0 0.7em 0; 	background:rgb(225,225,225) url(../img/bg_foot.jpg) no-repeat; 	overflow:visible !important /*Firefox*/; 	overflow:hidden /*IE6*/;}
.footer p {	text-align:center; 	color:rgb(125,125,125); 	font-weight:bold; 	font-size:0.7em;}
.footer p.credits {	font-weight:normal;}
.footer a {	text-decoration:underline; 	color:rgb(125,125,125);}
.footer a:hover {	text-decoration:none; 	color:rgb(0,0,0);}
.footer a:visited {	color:rgb(0,0,0);}
/*  CLEAR FLOATS  */
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after {	content:"."; 	display:block; 	height:0; 	clear:both; 	visibility:hidden;}
.footer:after {	content:"."; 	display:block; 	height:0; 	clear:both; 	visibility:hidden;}

/*  PRINTING and MISCELLANEOUS  */
@media print { img { display: none; }}
@media print {.header-top {width:900px; height:150px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}@media print {.header-middle { height: 0px; }}@media print {.sitelogo img { display: inline; position: relative; top: 0px; left: 0px; }}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}