@charset "utf-8";

html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  overflow:hidden;
}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	color: #000000;
	min-width: 980px; 
	min-height: 605px; 
	width: 100%; 
	height: 100%;	
}
#hintergrund {
  position:absolute;
  width:100%;
  height:100%;
  z-index:1;
}
#scrollbereich {
	position:absolute;
	top:0;
	left:17px;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:20;
}
#container { 
	width: 980px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, knnen Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
	height: 100%;
	/*height: 626px; /*Höhe wie RTT*/
	/*border: 1px solid #CCD2D5;*/
	vertical-align: middle;
	margin: 0 auto; /* Durch automatische Rnder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	z-index:30;
} 
#projectnav { 
	margin: 0; 
	width: 973px; /* Die tatschliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auer der Breite auch die Auffllung und den Rahmen. */
	height: 30px;
	/*border: 1px solid #CCD2D5;*/
	padding: 0 0px 0 7px;  /* Diese Auffllung entspricht der linksbndigen Ausrichtung der Elemente in den divs, die darunter erscheinen. Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die Auffllung entfernen. */
  z-index:2;
} 
#projectnav h1 {
	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, knnen Sie das Auftreten unerwarteter Abstnde zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unntig, weil dieser Rahmen die gleiche Wirkung hat. */
	padding: 0px 0; /* Durch die Verwendung der Auffllung anstelle von Rndern lsst sich gewhrleisten, dass das Element die Kanten des div nicht berhrt. */
}

.zweispalten #bildleiste640 {
	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    width: 640px; /* Die tatschliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auer der Breite auch die Auffllung und den Rahmen. */
	height: 447px;
	padding: 0px 15px 0px 7px;
	z-index:20;
}

.dreispalten #bildleiste230 {
	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    width: 230px; /* Die tatschliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auer der Breite auch die Auffllung und den Rahmen. */
	height: 476px;
	padding: 0px 15px 0px 7px;
	z-index:20;
}

.dreispalten #submenuleiste230 {
	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    width: 200px; /* Die tatschliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auer der Breite auch die Auffllung und den Rahmen. */
	height: 456px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 7px;
	margin: 0px 7px 0px 15px;
	padding-top: 10px;
	padding: 10px 15px 10px 15px; /* padding (Auffllung) bezeichnet den Innenabstand und margin (Rand) den Auenabstand der div -Box. */
	background-color: rgb(233,237,235);
	background-color: rgba(233,237,235,.65); /*Rgba() ist eine Methode um Alphatransparenz mit Farben zu benutzen, im Gegensatz zu Opacity kann man so halbtransparenten Text auf einem Hintergrundbild machen oder halbtransparente Hintergrundfarben. Nachteil der Technik: Sie ist nur für Firefox (ab Version 3), Safari und Opera 10 verfügbar. */
	background-color: transparent\9; /*Das Problem im IE8, da er die CSS-Regeln beachtet hat er ja den opaken Hintergrund für die älteren Browsermodelle. Das müssen wir ihm noch abgewöhnen. background-color: transparent\9; wird nur vom IE8 verstanden */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5e9edeb,endColorstr=#A5e9edeb); /*Im IE nutzen wir die proprietären Filter um den Effekt zu erzeugen. DXImageTransform.Microsoft.gradient kann nämlich nicht nur Farbverläufe zeichnen, sondern auch halbtransparente Farbverläufe. Wenn sich die Verlaufsfarben dabei nicht verändern bedeutet das faktisch eine halbtransparente Fläche. #A5e9edeb ist ein Hex-Wert, der sich aus zwei Bestandteilen zusammensetzt: #A5 als Grad der Transparenz (#A5 = hex(.65*255)) und #e9edeb für die Farbe.*/
	zoom:1;
	/* Durch den oberen Background-Hack fällt das Opacity-Gewürge, das in ie8 nicht funktioniert weg: */
	/*background-color:#e9edeb;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity:0.65; 
	-moz-opacity:0.65; 
	-khtml-opacity:0.65; */
	z-index:20;
}

.zweispalten #textblock312 { 
	/*position:absolute; ie8 benötigt dies für die Transparenz, ff ist's egal und bei ie5-7 haut's dann den Textblock weg!!! */
	width: 282px; /* Die tatschliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auer der Breite auch die Auffllung und den Rahmen. */
	/*border: 1px solid #CCD2D5;*/
	/*height: 407px;*/
	height: 427px;
	margin-top: 0pix;
	margin: 0px 0 0 661px; /* Durch den linken Rand dieses div-Elements entsteht die Spalte am linken Seitenrand. Der Spaltenbereich bleibt unabhngig von der Inhaltsmenge des sidebar1-div immer gleich. Sie knnen diesen Rand entfernen, falls der Text des #mainContent-div den Bereich von #sidebar1 fllen soll, wenn der Inhalt in #sidebar1 endet. */
	padding-top: 10px; 
	padding: 10px 15px 10px 15px; /* padding (Auffllung) bezeichnet den Innenabstand und margin (Rand) den Auenabstand der div -Box. */
	background-color: rgb(233,237,235);
	background-color: rgba(233,237,235,.65); /*Rgba() ist eine Methode um Alphatransparenz mit Farben zu benutzen, im Gegensatz zu Opacity kann man so halbtransparenten Text auf einem Hintergrundbild machen oder halbtransparente Hintergrundfarben. Nachteil der Technik: Sie ist nur für Firefox (ab Version 3), Safari und Opera 10 verfügbar. */
	background-color: transparent\9; /*Das Problem im IE8, da er die CSS-Regeln beachtet hat er ja den opaken Hintergrund für die älteren Browsermodelle. Das müssen wir ihm noch abgewöhnen. background-color: transparent\9; wird nur vom IE8 verstanden */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5e9edeb,endColorstr=#A5e9edeb); /*Im IE nutzen wir die proprietären Filter um den Effekt zu erzeugen. DXImageTransform.Microsoft.gradient kann nämlich nicht nur Farbverläufe zeichnen, sondern auch halbtransparente Farbverläufe. Wenn sich die Verlaufsfarben dabei nicht verändern bedeutet das faktisch eine halbtransparente Fläche. #A5e9edeb ist ein Hex-Wert, der sich aus zwei Bestandteilen zusammensetzt: #A5 als Grad der Transparenz (#A5 = hex(.65*255)) und #e9edeb für die Farbe.*/
	zoom:1;
	/* Durch den oberen Background-Hack fällt das Opacity-Gewürge, das in ie8 nicht funktioniert weg: */
	/*background-color:#e9edeb;
	opacity:.65;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity:0.65; 
	-moz-opacity:0.65; 
	-khtml-opacity:0.65; */
} 

.dreispalten #textblock476 { 
	/*position:absolute; /*ie8 benötigt dies für die Transparenz, aber sowohl bei ie8 als auch bei ff und ie5-7 ziehts's dann den Textblock breit!!! */
	/*width: 446px; /* Die tatschliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auer der Breite auch die Auffllung und den Rahmen. */
	/*border: 1px solid #CCD2D5;*/
	/*height: 407px;*/
	height: 456px;
	margin-top: 0pix;
	margin: 0 252px; /* Durch den linken Rand dieses div-Elements entsteht die Spalte am linken Seitenrand. Der Spaltenbereich bleibt unabhngig von der Inhaltsmenge des sidebar1-div immer gleich. Sie knnen diesen Rand entfernen, falls der Text des #mainContent-div den Bereich von #sidebar1 fllen soll, wenn der Inhalt in #sidebar1 endet. */
	padding-top: 10px; 
	padding: 10px 15px 10px 15px; /* padding (Auffllung) bezeichnet den Innenabstand und margin (Rand) den Auenabstand der div -Box. */
	background-color: rgb(233,237,235);
	background-color: rgba(233,237,235,.65); /*Rgba() ist eine Methode um Alphatransparenz mit Farben zu benutzen, im Gegensatz zu Opacity kann man so halbtransparenten Text auf einem Hintergrundbild machen oder halbtransparente Hintergrundfarben. Nachteil der Technik: Sie ist nur für Firefox (ab Version 3), Safari und Opera 10 verfügbar. */
	background-color: transparent\9; /*Das Problem im IE8, da er die CSS-Regeln beachtet hat er ja den opaken Hintergrund für die älteren Browsermodelle. Das müssen wir ihm noch abgewöhnen. background-color: transparent\9; wird nur vom IE8 verstanden */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5e9edeb,endColorstr=#A5e9edeb); /*Im IE nutzen wir die proprietären Filter um den Effekt zu erzeugen. DXImageTransform.Microsoft.gradient kann nämlich nicht nur Farbverläufe zeichnen, sondern auch halbtransparente Farbverläufe. Wenn sich die Verlaufsfarben dabei nicht verändern bedeutet das faktisch eine halbtransparente Fläche. #A5e9edeb ist ein Hex-Wert, der sich aus zwei Bestandteilen zusammensetzt: #A5 als Grad der Transparenz (#A5 = hex(.65*255)) und #e9edeb für die Farbe.*/
	zoom:1;
	/* Durch den oberen Background-Hack fällt das Opacity-Gewürge, das in ie8 nicht funktioniert weg: */
	/*background-color:#e9edeb;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity:0.65; 
	-moz-opacity:0.65;
	-khtml-opacity:0.65;  */
  overflow:auto;
} 

.zweireihen #bildkopf966 {
    width: 966px; /* Die tatschliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auer der Breite auch die Auffllung und den Rahmen. */
	height: 322px;
	padding: 0px 7px 15px 7px;
	z-index:20;
}
.zweireihen #submenuleiste476 {
	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    width: 346px; /* Die tatschliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auer der Breite auch die Auffllung und den Rahmen. */
	height: 119px; /* Begrenzt den Kasten. Ohne Höhenangabe bestimmt die Text-Länge die Höhe des Kastens. */
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 7px;
	margin: 0px 7px 0px 15px;
	padding: 5px 15px 10px 15px; /* padding (Auffllung) bezeichnet den Innenabstand und margin (Rand) den Auenabstand der div -Box. */
	background-color: rgb(233,237,235);
	background-color: rgba(233,237,235,.65); /*Rgba() ist eine Methode um Alphatransparenz mit Farben zu benutzen, im Gegensatz zu Opacity kann man so halbtransparenten Text auf einem Hintergrundbild machen oder halbtransparente Hintergrundfarben. Nachteil der Technik: Sie ist nur für Firefox (ab Version 3), Safari und Opera 10 verfügbar. */
	background-color: transparent\9; /*Das Problem im IE8, da er die CSS-Regeln beachtet hat er ja den opaken Hintergrund für die älteren Browsermodelle. Das müssen wir ihm noch abgewöhnen. background-color: transparent\9; wird nur vom IE8 verstanden */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5e9edeb,endColorstr=#A5e9edeb); /*Im IE nutzen wir die proprietären Filter um den Effekt zu erzeugen. DXImageTransform.Microsoft.gradient kann nämlich nicht nur Farbverläufe zeichnen, sondern auch halbtransparente Farbverläufe. Wenn sich die Verlaufsfarben dabei nicht verändern bedeutet das faktisch eine halbtransparente Fläche. #A5e9edeb ist ein Hex-Wert, der sich aus zwei Bestandteilen zusammensetzt: #A5 als Grad der Transparenz (#A5 = hex(.65*255)) und #e9edeb für die Farbe.*/
	zoom:1;
	/* Durch den oberen Background-Hack fällt das Opacity-Gewürge, das in ie8 nicht funktioniert weg: */
	/*background-color:#e9edeb;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity:0.65; 
	-moz-opacity:0.65;
	-khtml-opacity:0.65; */
	z-index:20;
  overflow:hidden;
}
.zweireihen #textblock475 { 
	/*width: 446px; /* Die tatschliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer auer der Breite auch die Auffllung und den Rahmen. */
	/*border: 1px solid #CCD2D5;*/
	height: 119px; /* Begrenzt den Kasten. Ohne Höhenangabe bestimmt die Text-Länge die Höhe des Kastens. */
	margin-top: 0pix;
	margin: 0 398px 0 7px; /* Durch den linken Rand dieses div-Elements entsteht die Spalte am linken Seitenrand. Der Spaltenbereich bleibt unabhngig von der Inhaltsmenge des sidebar1-div immer gleich. Sie knnen diesen Rand entfernen, falls der Text des #mainContent-div den Bereich von #sidebar1 fllen soll, wenn der Inhalt in #sidebar1 endet. */
	padding: 5px 15px 10px 15px; /* padding (Auffllung) bezeichnet den Innenabstand und margin (Rand) den Auenabstand der div -Box. */
	background-color: rgb(233,237,235);
	background-color: rgba(233,237,235,.65); /*Rgba() ist eine Methode um Alphatransparenz mit Farben zu benutzen, im Gegensatz zu Opacity kann man so halbtransparenten Text auf einem Hintergrundbild machen oder halbtransparente Hintergrundfarben. Nachteil der Technik: Sie ist nur für Firefox (ab Version 3), Safari und Opera 10 verfügbar. */
	background-color: transparent\9; /*Das Problem im IE8, da er die CSS-Regeln beachtet hat er ja den opaken Hintergrund für die älteren Browsermodelle. Das müssen wir ihm noch abgewöhnen. background-color: transparent\9; wird nur vom IE8 verstanden */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5e9edeb,endColorstr=#A5e9edeb); /*Im IE nutzen wir die proprietären Filter um den Effekt zu erzeugen. DXImageTransform.Microsoft.gradient kann nämlich nicht nur Farbverläufe zeichnen, sondern auch halbtransparente Farbverläufe. Wenn sich die Verlaufsfarben dabei nicht verändern bedeutet das faktisch eine halbtransparente Fläche. #A5e9edeb ist ein Hex-Wert, der sich aus zwei Bestandteilen zusammensetzt: #A5 als Grad der Transparenz (#A5 = hex(.65*255)) und #e9edeb für die Farbe.*/
	zoom:1;
	/* Durch den oberen Background-Hack fällt das Opacity-Gewürge, das in ie8 nicht funktioniert weg: */
	/*background-color:#e9edeb;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity:0.65; 
	-moz-opacity:0.65; 
	-khtml-opacity:0.65; */
  overflow:hidden;
} 

.txt_main {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 17px; 
	text-align: left ;
	color: #153a5c; 
	text-decoration: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);*/
	opacity: 1.0; 
	-moz-opacity: 1.0; 
	-khtml-opacity:1; 
}

#footer { 
	/*neu*/
	bottom:0%;
	/*neu ende*/
	height: 35px;
	margin-top: 40px;
	vertical-align:bottom;
	padding: 0px 0px 0 7px; /* Diese Auffllung entspricht der linksbndigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
} 

#fusszeile { 
	/*neu*/
    position: absolute; 
	bottom: 0%;
	/*neu ende*/
	width: 980px;
	height: 20px;
	margin: 0 auto; /* Durch automatische Rnder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	vertical-align: middle;
	padding: 0px 0px 0 7px; /* Diese Auffllung entspricht der linksbndigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
	z-index: 20;
} 
#footer p {
	margin: 0; /* Wenn Sie die Rnder des ersten Elements in der Fuzeile auf 0 einstellen, knnen Sie unerwartete Abstnde zwischen divs vermeiden. */
	padding: 10px 0; /* Durch die Verwendung der Auffllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
}
.fltrt { /* Mit dieser Klasse knnen Sie ein Element auf der Seite nach rechts flieen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* Mit dieser Klasse knnen Sie ein Element auf der Seite nach links flieen lassen. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schlieen eines Containers sein, der wiederum einen vollstndigen Float enthalten sollte. */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
h2      { color: #153a5c; font-style: normal; font-weight: normal; font-size: 16px; line-height:20px; font-family: Arial, Helvetica, sans-serif; text-align: left; margin-top: 0px; margin-bottom: 0px }
h1        { color: #153a5c; /*color: #1c4d7a;*/ font-style: normal; font-weight: bold; font-size: 20px; line-height:8px; font-family: Arial, Helvetica, sans-serif; text-align:left; /*border-bottom: 0px none*/ }


/*old dingfest styles*/
.text11 { 
	color: #153a5c; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-align: left ;
	margin-top: 15px ;
}
.gradualshine{
filter:alpha(opacity=50);
-moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;
}
		
#mainnav{
    /* position: absolute; 
	left:36px;
	top:24px; */
	width:966px; 
	height:74px;
	padding-top: 18px;
	padding-left: 7px;
	z-index:70;
	}
		
.mainnav_rahmen{
 	border-bottom: 1px solid #CCD2D5;	
	border-top: 1px solid #CCD2D5;
	/*background-image:url(../img/dingfestdesignhead.jpg);*/
	}
	
	
.mainnav_0{
	position:relative;
 	border-bottom: 1px solid #CCD2D5;	
	border-left: 1px solid #CCD2D5;
	border-top: 1px solid #CCD2D5;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  12px;
	line-height: 18px;
	color: #57565A;
	text-decoration: none;
opacity:.7;
filter: alpha(opacity=70);
position:relative;
-moz-opacity: 0.70;
	}
	
.mainnav_1{
 	border-bottom: 1px solid #CCD2D5;	
	border-left: 1px solid #CCD2D5;
	border-top: 1px solid #CCD2D5;
	/*background-image:url(../img/leistungen_headline.gif);*/
	/*background-color: #e9edeb;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  12px;
	line-height: 18px;
	/*color: #7cba00; /* Busse Design: color: #007ABB */
	text-decoration: none;
	}
	
.mainnav_0b{
 	border-bottom: 1px solid #CCD2D5;
	border-left: 1px solid #CCD2D5;	
	border-right: 1px solid #CCD2D5;
	border-top: 1px solid #CCD2D5;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  12px;
	line-height: 18px;
	color: #57565A;
	text-decoration: none;
opacity:.7;
filter: alpha(opacity=70);
-moz-opacity: 0.70;
	}
	
.mainnav_1b{
 	border-bottom: 1px solid #CCD2D5;
	border-left: 1px solid #CCD2D5;	
	border-right: 1px solid #CCD2D5;
	border-top: 1px solid #CCD2D5;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  12px;
	line-height: 18px;
	color: #7cba00; /* Busse Design: color: #007ABB */
	text-decoration: none;
	}
	
.footnav_out{
 	/*border-bottom: 1px solid #CCD2D5;	
	border-left: 1px solid #CCD2D5;
	border-top: 1px solid #CCD2D5;
	background-color: #ffffff;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  11px;
	line-height: 15px;
	color: #57565A;
	text-decoration: none;
	}
		
#subnav{
    position: absolute;
	left:603px;
	top:45px; 
	z-index:65;
	}
	
#subnav2{
    position: absolute;
	left:663px;
	top:42px; 
	z-index:65;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	background-color: #ffffff;
	opacity:.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	}
	
#subnav3{
    position: absolute;
	left:817px;
	top:45px; 
	width:100px; 
	z-index:65;
	}
	
#dropmenudiv{
position:absolute;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 0px;
padding-right: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
color: #000000;
line-height:13px;
opacity:.7;
filter: alpha(opacity=70);
-moz-opacity: 0.70;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 8px;
padding: 1px 0;
color: #2A2A2A;
border-bottom: 1px #595959;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
/*color: #7cba00;*/
background-color: #ffffff;
}
	
.subnav_0{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight: normal;
	line-height: 18px;
	color: #595959;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 18px;
	text-decoration: none;
	}
	
.subnav_1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight: normal;
	line-height: 18px;
	color: #7cba00;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 18px;
	text-decoration: none;
	}
	
.subnav_claim{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight: bold;
	line-height: 18px;
	color: #a4b5bf;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 18px;
	text-decoration: none;
	}
		
.dropmenu_0{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
	}
	
.subnav_on{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	line-height: 15px;
	color: #006397;
	text-decoration: none;
	}
	
.subnav_out2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	line-height: 15px;
	color: #57565A;
	text-decoration: none;
	}
	
.subnav_on2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	line-height: 15px;
	color: #007ABB;
	text-decoration: none;
	}
#headblock{
      position: absolute; 
      right:6%;
      /*left:60% ; /*left:53% ;*/ /* 536px; */
	  bottom:19% ; /*top:489px; */
	  width:488px; 
	  height:67px; 
	  z-index:50;
}
.claim {
    position: absolute;
	right:6%;
    /*left:60% ; /*left:53% ;*/ /* 536px; */
  	top:82% ; /*top:570px; */
	width:488px; 
	z-index:50;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  14px;
	text-align: justify;
	text-decoration: bold;
	color: #808080;
	/* background-color: #FFFFFF;
	-moz-opacity:1; -khtml-opacity:1; opacity:1; 
	filter: alpha(opacity=100); */
	}

/*Ab hier nichts verwendet*/	
.Stil1 {font-size: 10px}
.Stil2 {font-size: 10}
.text1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  12px;
	color: #57565A;
	line-height: 16px;
	}

/* Links */
.link_norm {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 400; line-height: 16px; color: #57565A; text-decoration: none}
.link_bold {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 700; line-height: 16px; color: #57565A; text-decoration: none}

	
#projekte{
    position: absolute;
	left:104px;
	top:169px; 
	width:820px; 
	height:236px; 
	z-index:55;
	}
	
#werkstatt{
    position: absolute;
	left:104px;
	top:190px; 
	width:820px; 
	height:113px; 
	z-index:56;
	}
	
	
#headline2{
      position: absolute;
	  
      left:58% ; /*left:53% ;*/ /* 536px; */
	  top:76% ; /*top:376px; */
	  width:488px; 
	  height:67px; 
	  z-index:50;
}

#mainpic{
      position: absolute;
	  top:86px; 
	  width:986px; 
	  height:401px; 
	  z-index:40;
}

.background {
	background-position: bottom;
	background-repeat: no-repeat;
	}
	
.background2 {
	background-repeat: no-repeat;
	}
	
.textfield1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  10px;
	width: 355px;
	color: #333;
	background-color: #FFFFFF;
	border: 1px dotted #9E9E9E;
	padding: 1px 1px 1px;
	}

/* FRK */

.descr {
    position: absolute;
    left:1070px; 
  	top:70px; 
	width:155px; 
	padding: 0px;
	z-index:50;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  13px;
	color: #808080;
	background-color: #FFFFFF;
	}
* html .descr {
	top: 85px;
	}
.descr strong {
	font-size: 14px;
	text-decoration:underline;
	}
.descr p {
	padding: 0px 0px 10px 0px;
	}
* html .descr p {
	padding: 0px 0px 2px 0px;
	}
.descr a:link, .descr a:visited	{
	color: #808080;
	}
.descr a:hover, .descr a:active {
	color: #007ABB;
	}
.schlagwort {
	position: absolute;
    left:100px; 
  	top:410px; 
	width:300px; 
	padding: 0px;
	line-height: 25px;
	z-index:50;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  14px;
	color: #808080;
	background-color: #FFFFFF;
}
	
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  13px;
	padding: 10px;
	text-align: justify;
	color: #808080;
	background-color: #FFFFFF;
	}
	
.infobox {
	position: absolute;
	top: 100px;
	left: 15px;
	width: 800px;
	}
	
.infobox h1 {
	color: #ffffff;
  	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	}
	
.infotext {
	position: absolute;
	top: 800px;
	left: 50%;
	width: 800px;
	margin-left: -400px;
	color: #000000;
  	text-align: justify;
  	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	padding: 10px;
	border: 1px solid #FFC500;
	}
	
.infotext strong {
	font-weight: normal;
	}

.infotext a:link, .infotext a:visited	{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	}
	
.infotext a:hover, .infotext a:active {
	color: #FFC500;
	text-decoration: none;
	font-weight: normal;
	}
