body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li {
margin:0px;
padding: 0px;
}

/* Definiert Bilder in Tabellenzellen als Blockelement um ungewollte Luecken zu vermeiden */
td img {
display: block;
}

.nowrap {
white-space: nowrap;
}

body {
	background-color:#FFFFFF;
}

/* Die Positionen der einzelnen Bereiche */

#container {
	width: 860px;
	height: 404px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -202px 0 0 -460px;
	/* mit Jahreszeitenverzierung: margin: -202px 0 0 -430px; */
	overflow: hidden;
}

#animation #container {
	width: 954px;
	height: 716px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -358px 0 0 -477px;
	overflow: hidden;
}
	
#koerper {
	width: 860px;
	height: 404px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#logo {
	width: 133px;
	height: 29px;
	position: absolute;
	right: -1px;
	top: 32px;
}

#inhalt_links {
	width: 402px;
	height: 271px;
	position: absolute;
	top:58px;
	left: 74px;
}

#inhalt_links_kontakt {
	width: 250px;
	height: 250px;
	position: absolute;
	top:102px;
	left: 369px;
}

#inhaltinfo {
	width: 402px;
	height: 400px;
	position: absolute;
	top:58px;
	left: 74px;
	padding-left:45px;
	padding-right:20px;
	padding-top:20px;
	background-image:url(../../../images/info_hg.gif);
	background-repeat:no-repeat;
	background-position: 25px 3px;
}

#inhalt_rechts {
	height: 250px;
	position: absolute;
	top: 102px;
	left: 477px;
}

#inhalt_davor {
	height: 102px;
	position: absolute;
	top: 177px;
	left: 422px;
}

#start  #inhalt_rechts {
	height: 49px;
	position: absolute;
	top: 50px;
	left: 387px;
	width: 757px;
}

#anfahrt  #inhalt_rechts {
	position: absolute;
	top: 60px;
	left: 99px;
	width: 339px;
}

#inhalt_rechts_status {
	width: 400px;
	height: 250px;
	position: absolute;
	top: 102px;
	left: 477px;
}

/* Nur für das Impressum und den Kontakt */

#inhalt_rechts2 {
	width: 200px;
	height: 250px;
	position: absolute;
	top: 102px;
	left: 650px;
}

#anfahrt #container #inhalt_rechts2 {
	width: 300px;
	height: 250px;
	position: absolute;
	top: 102px;
	left: 477px;
}


/* Bereich für die Referenzennavi*/

#bilder {
	position: absolute;
	top: 59px;
	left: 476px;
	width: 116px;
	margin: 0;
	padding: 0;
	text-align:left;
	/* IE 5 Mac kann es nicht sehen \*/
	width: 660px;
	/* */
}

/* Die Schrift */
	
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D7D7D;
	line-height: 150%;
}

.fett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D7D7D;
	font-weight: bold;
}

/* Navigation mit Hover-Effekten */
#navigation {
	position:absolute;
	top: 338px;
	left: 60px; /* mit Bild ca. 200px (z.B. Ostern) */
	width: 226px;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 34px;
	z-index:6;
	/* IE 5 Mac kann es nicht sehen \*/
	width: 400px;
	/* */
}

#navigation a {
	height: 34px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

/* Nur für die Referenzen */
#subnavigation {
	position: absolute;
	top: 338px;
	left: 789px;
	width: 116px;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 34px;
	z-index:6;
	/* IE 5 Mac kann es nicht sehen \*/
	width: 660px;
	/* */
}

/*Nur auf Kontakt*/

#kontakt #subnavigation, #anfahrt #subnavigation {
	position: absolute;
	top: 338px;
	left: 732px;
	width: 127px;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 34px;
	z-index:6;
	/* IE 5 Mac kann es nicht sehen \*/
	width: 127px;
	/* */
}

#subnavigation a {
	height: 34px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#navigation a.navi_referenzen{
	width: 75px;
	background: url(../../../images/navigation/referenzen_nav.gif) no-repeat;
}

#navigation a.navi_kontakt {
	width: 75px;
	background: url(../../../images/navigation/kontakt_nav.gif) no-repeat;
}

#navigation a.navi_impressum {
	width: 76px;
	background: url(../../../images/navigation/impressum_nav.gif) no-repeat;
}

#subnavigation a.navi_web {
	width: 38px;
	background: url(../../../images/navigation/web_nav.gif) no-repeat;
}

#subnavigation a.navi_print {
	width: 38px;
	background: url(../../../images/navigation/print_nav.gif) no-repeat;
}

#subnavigation a.navi_flash {
	width: 38px;
	background: url(../../../images/navigation/flash_nav.gif) no-repeat;
}

#subnavigation a.navi_daten {
	width: 93px;
	background: url(../../../images/navigation/daten_nav.gif) no-repeat;
}

#subnavigation a.navi_anfahrt {
	width: 34px;
	background: url(../../../images/navigation/anfahrt_nav.gif) no-repeat;
}

/* folgendes ist fuer die Hover-Effekte und fuer den aktiven Link in der Navi*/
#navigation a:hover, #subnavigation a:hover, #web #container #navigation a.navi_referenzen, #print #container #navigation a.navi_referenzen, #flash #container #navigation a.navi_referenzen, #web #container #subnavigation a.navi_web, #print #container #subnavigation a.navi_print, #flash #container #subnavigation a.navi_flash, #kontakt #container #navigation a.navi_kontakt, #anfahrt #container #navigation a.navi_kontakt, #impressum #container #navigation a.navi_impressum, #kontakt #container #subnavigation a.navi_daten, #anfahrt #container #subnavigation a.navi_anfahrt{
	background-position: left bottom;
}

#navigation a span, #subnavigation a span {
	display: none;
}

/* verlinkte Referenzennamen */

a.text:link, a.text, a.text:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D7D7D;
	line-height: 150%;
	text-decoration:none;
}

a.text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F7C9D;
	text-decoration:none;
}

/* verlinkte Mail/Internet in Kontakt */

a.mail:link, a.mail, a.mail:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D7D7D;
	line-height: 150%;
	font-weight: bold;
	text-decoration:none;
}

a.mail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #875D39;
	font-weight: bold;
	text-decoration:none;
}

#impressum a.mail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #73995A;
	font-weight: bold;
	text-decoration:none;
}

/* verlinkte Referenzen */

a.bild:link, a.bild, a.bild:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D7D7D;
	line-height: 150%;
	text-decoration:none;
	padding-right:20px;
}

a.bild:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D7D7D;
	font-weight: bold;
	text-decoration:none;
	padding-right:20px;
}

.information {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7D7D7D;
	line-height: 140%;
}

a.internet:link, a.internet, a.internet:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F7C9D;
	line-height: 150%;
	text-decoration:none;
}

a.internet:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F7C9D;
	line-height: 150%;
	text-decoration:none;
	font-weight: bold;
}

.fettblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F7C9D;
	font-weight: bold;
	line-height: 150%;
}

.fetteisblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A9B9CB;
	font-weight: bold;
	line-height: 150%;
}

.infoblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F7C9D;
	font-weight: bold;
}

.blau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F7C9D;
}

.auswahl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F7C9D;
	line-height: 150%;
}
.fettgruen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C605E;
	font-weight: bold;
}
.fettbraun {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #875D39;
	font-weight: bold;
}

/* Der Scrollbereich */

#divUpControl {
	position:absolute; 
	left:728px;
	top:105px; 
	width:30px;
	height:30px; 
	z-index:1; 
	text-align: right;
}

#divDownControl {
	position:absolute; 
	left:728px; 
	top:270px; 
	width:30px;
	height:30px; 
	z-index:1;
	text-align: right;
}
	
#divContainer {
	left: 477px; 
	visibility: hidden; 
	overflow: hidden; 
	width:350px; 
	clip: rect(0px 290px 186px 0px);
	position: absolute; 
	top: 102px; 
	height: 186px;
}
	
#divContent {
	width: 350px;
	position:absolute;
	left: 0px;
	top: 0px;
	padding: 0px;
}

.fettgruen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #73995A;
	font-weight: bold;
}
