@charset "UTF-8";
/* CSS Document */

/* GRUNDLEGENDES */

html, body, div, span, h1, h2, h3, h4, h5, h6,
p, a, abbr, em, font, img, strong, dd, dl, dt, li, ol, ul,
form, table, tbody, tfoot, thead, tr, th, td {
			font-size:100%;	
			font-weight:inherit;	
			font-style:inherit;
			font-family:inherit;
			text-align:left;
			
			margin:0;
			padding:0;
			border:0;
			
			vertical-align:baseline;
			}

html{
			font-size:100.1%;								/* WinIE6 - text-size-bug-fix */
			}

ul ul{ 														/* nested list problem fix */
			font-size:100%;
			}									

td p{														/* nested paragraph problem fix */
			font-size: 100%;
			}
			
body {
			font-size:1em;
			font-family: Georgia, Palatino, "Times New Roman", Times, serif, Palatino;
			color:#000;
			background:#fff;
			text-align:center;
			margin:1.5em auto 0 auto;
			}			

img {
			width:50em;	
			}

table {
			border-collapse:collapse;
			border-spacing:0;
			font-size:inherit;								/* Gecko text-size-bux fix */
			}
			
ol, ul {
			list-style: none;
			}

a {
			color:#255da1;
			text-decoration:none;
			}
			
em {
			color:#000;
			background:inherit;
			}
			
strong {
			background:#fff;
			color:inherit;
			}	

h1, h2, h3, h4, h5, h6 {
			font-weight:100;
			}
	
/* NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION - NAVIGATION */

#navigation {
			text-align:center;
			width:50em;
			height:1.375em;
			margin:-2.133em auto 0 auto;
			padding:0;
			background:none;
			display:block; 
			clear:both;
			}

#navigation ul {
			font-size:1.2em;		/*->19.2px, entspricht layout print*/
			line-height:1.428em;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:100;
			text-transform:lowercase;
			font-variant:small-caps;
			letter-spacing:0.143em;
			height:1.571em;
			text-align:right;
			width:36em;
			background-color:none;
			}

* html #navigation ul {				/* Anpassung fuer IE */
			width: 30em;
			font-size:1.2em;
			letter-spacing:0.05em;	
}

#navigation li, #navigation li a {
			display:inline;
			color:#dea627;
			background-color:none;
			}
					
#navigation li a:hover {			
			color:#fff;
			background-color:none;
			}			

/* UNTER DER NAVIGATION - UNTER DER NAVIGATION - UNTER DER NAVIGATION - UNTER DER NAVIGATION - UNTER DER NAVIGATION - UNTER DER NAVIGATION - UNTER DER NAVIGATION */

#subnavi {
			font-size:0.750em;
			line-height:1.833em;
			font-family:Arial, Helvetica, sans-serif;
			text-align:right;
			color:#999;
			background:inherit;
			width:66.667em;						
			margin:1.25em auto 0;
			padding-top:0.667em;
			padding-bottom:0.667em;
			border-top:0.083em solid #000;
			border-bottom:0.083em solid #000;
			}
			
#subnavi a{
			font-family:Arial, Helvetica, sans-serif;
			font-variant:none;
			text-decoration:none;
			color:#255da1;
			background-color:inherit;
			}
			
#spacer {
			font-size:0.750em;
			line-height:1.833em;
			font-family:Arial, Helvetica, sans-serif;
			text-align:right;
			color:#999;
			background:inherit;
			width:66.667em;						
			margin:1.25em auto 0;
			border-bottom:0.083em solid #000;
			}	
			
/* HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL - HAUPTTEIL */		
			
.hauptteil {
			margin:0.188em auto;
			border-top:0.188em solid #255da1;
			border-bottom:none;
			display:block;
			clear:both;
			width:50em;
			color:#000;
			background:#fff;
			}			
	
/* DER LINKE BEREICH / TITEL - DER LINKE BEREICH / TITEL - DER LINKE BEREICH / TITEL - DER LINKE BEREICH / TITEL - DER LINKE BEREICH / TITEL - DER LINKE BEREICH / TITEL*/
		
.links {
			font-size:1.875em;
			line-height:1em;
			letter-spacing:-0.045em;
			text-align:right;
			font-family:Arial, Helvetica, sans-serif;
			font-variant:normal;
			float:left;
			color:inherit;
			background:inherit;
			width:5em;
			margin-top:0.733em;
			padding:0.667em 0 0.75em;
			border-top:0.045em solid #000;
			border-bottom:0.045em solid #000;
			}
			
h2.links {
			font-size:1.25em;
			line-height:1em;
			width:7.5em;
			border-top:none;
			border-bottom:0.05em solid #000;
			background-color:inherit;
			color:inherit;
			}
			
h3.links {
			font-size:0.75em;
			line-height:1.4em;
			color:#ccc;
			font-style:italic;
			background-color:inherit;
			width:12.5em;
			margin:2.5em 0 0 0;
			padding:0;		
			border-top:none;
			border-bottom:none;
			}
			
h4.links {
			font-size:1.25em;
			line-height:1em;
			width:7.5em;
			margin:0em 0 auto 0;
			padding:0 0 1em 0;
			border-top:none;
			border-bottom:0.05em solid #000;
			clear:left;
			}
			
.linksbild{
			font-size:1em;
			width:9.375em;
			clear:left;
			float:left;
			margin-top:1em;
			}	

/* DER ZENTRALBEREICH - DER ZENTRALBEREICH - DER ZENTRALBEREICH - DER ZENTRALBEREICH - DER ZENTRALBEREICH - DER ZENTRALBEREICH - DER ZENTRALBEREICH - DER ZENTRALBEREICH */

.zentral {
			font-size:0.875em;/*->14px*/
			line-height:1.571em;
			background:#fff;
			padding:1.571em 0 0;
			margin-left:12.571em;
			width:32.143em;
			}

.zentral h2 {
			font-family:'palatino linotype','times new roman',serif;
			font-size:2em;/*->18px*/
			line-height:1.222em;
			font-style:italic;
			width:25em;
			margin:1em 0 0;
			}

.zentral img {
			width:auto;
			margin:0 auto 0 auto;
			}

.zentral table {
			width:100%;
			border-top:0.071em solid #9d9d9d;
			border-bottom:0.071em solid #9d9d9d;
			margin-top:1.429em;
			}

.zentral table td {
			padding:0.143em 0.143em 0.143em 0.143em;
			border-bottom:0.071em solid #ccc;
			}	

.zentral a {
			text-align:justify;
			}

.zentral p,
.zentral ul,
.zentral ol li,
.zentral dl {
			margin:1.714em 0;
			}

.zentral ul {
			list-style:none;
			list-style-position:outside;
			margin:1.714em 0;
			}

.zentral p {
			text-align:justify;
			}		
			
.zentral em {
			font-size:1.3em;
			font-style:italic;
			font-family:Arial, Helvetica, sans-serif;
			text-align:center;
			}
			
#showreel{ /* Bezugswert: 16px */
		/*	margin-left:10.938em;*/
			margin-top:0em;
			padding-top:0em;
		/*	border:solid 0.063em #ccc;*/
			width:32.143em;
			}
			
#showreel table{
			padding:0em;
			}

/* AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES - AKTUELLES */

.aktuelles {
			font-size:0.75em;
			line-height:1.4em;
			list-style:none;
			float:right;
			margin-top:1.833em;
			margin-bottom:1.833em;
			padding-top:1.833em;
			width:12.5em;
			color:#000;
			background:#fff;
			border-top:0.083em solid #000;
			}
			
.aktuelles table{
			font-size:1em;
			width:12.5em;
			}
			
#rechts{
			text-align:right;
			}
			
.aktuelles #news {
			font-size:1.333em;
			font-family:Arial, Helvetica, sans-serif;
			color:#000;
			background-color:inherit;
			}		

.aktuelles li {
			display:block;
			line-height:1.4em;
			}
			
li.datum, li.titel{
			border-bottom:0.083em solid #ccc;
			}
			
li#mehr{
			border-bottom:0.083em solid #000;
			}
	
.aktuelles .datum {font-family:Arial, Helvetica, sans-serif;
			font-style:italic;
			padding-top:1.333em;
			color:#ccc;
			background-color:inherit;
			text-align:left;
			}

.aktuelles .titel {
			font-family:Arial, Helvetica, sans-serif;
			font-style:normal;
			padding-top:0.667em;
			padding-bottom:0.667em;
			color:#000;
			background-color:inherit;
			text-align:left;
			}

.aktuelles li p {
			/*font-size:1.167em;*/
			font-variant:small-caps;
			letter-spacing:-0.083em;
			text-align:left;
			}

#mehr {		
			font-family:Arial, Helvetica, sans-serif;
			font-style:italic;
			font-variant:normal;
			line-height:1em;
			margin-top:0em;
			color:#255da1;
			background-color:inherit;
			text-align:right;
			}
		
/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */

.footer {
			font-size:0.75em;
			line-height:1.833em;
			width:66.667em;
			border-top:0.25em solid #255da1;
			text-align:center;
			margin:0 auto 0 auto;
			margin-top:1.833em;
			padding-top:1em;
			clear:right;
			}
