body{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin: 0 0 0 0;
}

.tabelle{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin: 0 0 0 0;
}


ul{
	list-style-image : url(bilder/punkt.gif);
}

img {
	border:0px;
}

textarea	
{
	border:1px solid #f29400;
}

.field
{
	border:1px solid #f29400;
}




p{
	height: 5px;
	padding: 0, 0, 0, 0;
	margin: 0, 0, 0, 0;
	z-index: 255;
}


#banner
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100px;
	background-color : #f29400;
	z-index: 1;
	
}

#banner_popup
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
		-width:105%;/* Angabe für den IE*/
	height: 30px; /* richtige Angabe */
		 -height: 2px; /* Angabe für den IE*/
	background-color : #f29400;
	z-index: 1;
	padding-top: 8px;
	padding-left:8px;
	color: white;
	font-size: 14px;
}


#banner_popup_preise
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
		-width:105%;/* Angabe für den IE*/
	height: 30px; /* richtige Angabe */
		 -height: 2px; /* Angabe für den IE*/
	background-color : #009ab1;
	padding-top: 8px;
	padding-left:8px;
	color: white;
	font-size: 14px;
	z-index: 88;
}

#bannergrafik
{
	position: absolute;
	top: 0px;
	left: 330px;	
	height:100px;
	width: 460px;
	z-index: 2;
	background-image : url(bilder/bannergrafik.gif);
}
	
#navi
{
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%;
	height: 20px;
	background-color : #fbdfb2;
	z-index:3;
}

#kaestchen
{
	position: absolute;
	top: 120px;
	left: 0px;
	width: 28px;
	height:14px;
	background-color : #e2001a;
	z-index:8;
}

#schwarzelinie
{
	position: absolute;
	top: 99px;
	left: 0px;
	width: 100%;
	height:1px;
	background-color : Black;
	z-index:10;
	font-size : 1px;
	overflow: hidden;
	}
	
	
#rotelinie
{
	position: absolute;
	top: 120px;
	left: 0px;
	width: 100%;
	height:1px;
	background-color : #e2001a;
	z-index:11;
	padding: 0,0,0,0;
	margin: 0,0,0,0;
	overflow: hidden;
	}

	
	#title
	{
	position: absolute;
	top: 10px;
	left: 27px;	
	z-index:35;
	font-size: 36px;
	color:#ffffff;
	
}

	#title_gehry
	{
	position: absolute;
	top: 50px;
	left: 27px;	
	z-index:35;
	font-size: 36px;
	color:#ffffff;
	
}

	
	#titlesaar
	{
	position: absolute;
	top: 50px;
	left: 27px;	
	z-index:35;
	font-size: 32px;
	color:#ffffff;
	
}




	
#home{
	position: absolute;
	top: 103px;
	left: 27px;	
	z-index:20;
}


#projekte{
	position: absolute;
	top: 103px;
	left: 100px;
	z-index:21;
}

#jobs{
	position: absolute;
	top: 103px;
	left: 180px;
	z-index:22;
}

#kontakt{
	position: absolute;
	top: 103px;
	left: 285px;
	z-index:22;
}

#sitemap{
	position: absolute;
	top: 103px;
	left: 440px;
	z-index:23;
}

#impressum{
	position: absolute;
	top: 103px;
	left: 520px;
	z-index:24;
}



#inhalt{
	position: absolute;
	top: 50px;
	left: 27px;
	width: 800;
	min-height: 500;
	z-index:30;
}



#menue_kasten{
	position: absolute;
	top: 121px;
	left: 600px;
	width: 28px;
	height: 73px;
	z-index:32;
	background-color : Silver;
	background-image : url(bilder/menu_kasten.gif);
}

#content1{
	position: absolute;
	top: 180px;
	left: 27px;
	width:220px;
	z-index:40;
	line-height: 16px;
	color: #1a171b;
	}

#content2
{
	position: absolute;
	top: 180px;
	left: 280px;
	width:300px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
}

#content2_dl
{
	position: absolute;
	top: 180px;
	left: 80px;
	width:400px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
}
	

	#content3{
	position: absolute;
	top: 470px;
	left: 27px;
	width:220px;
	z-index:42;
	line-height: 16px;
	color: #1a171b;
	}
#content3a{
	position: absolute;
	top: 490px;
	left: 28px;
	width:282px;
	z-index:42;
	line-height: 16px;
	color: #1a171b;
	}

#content4{
	position: absolute;
	top: 620px;
	left: 310px;
	width:220px;
	z-index:43;
	line-height: 16px;
	color: #1a171b;
	}

#content5
{
	position: absolute;
	top: 180px;
	left: 27px;
	width:500px;
	height: 500px;
	z-index:44;
	line-height: 16px;
	color: #1a171b;
	}	
	
#content6{
	position: absolute;
	top: 400px;
	left: 27px;
	width:220px;
	z-index:40;
	line-height: 16px;
	color: #1a171b;
	}

#content7{
	position: absolute;
	top: 400px;
	left: 280px;
	width:220px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
	
#content8{
	position: absolute;
	top: 400px;
	left: 280px;
	width:220px;
	z-index:48;
	line-height: 16px;
	color: #1a171b;
}


#contentbildunterschrift{
	position: absolute;
	top: 456px;
	left: 26px;
	width:402px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}

#contentbildunterschrift1{
	position: absolute;
	top: 670px;
	left: 352px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
#contentbildunterschrift4{
	position: absolute;
	top: 922px;
	left: 350px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
#contentbildunterschrift5{
	position: absolute;
	top: 1178px;
	left: 27px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
	#contentbildunterschrift6{
	position: absolute;
	top: 1138px;
	left: 350px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
	#contentbildunterschrift7{
	position: absolute;
	top: 1534px;
	left: 28px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	height: 19px;
	}
	#contentbildunterschrift8{
	position: absolute;
	top: 1533px;
	left: 350px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
	#contentbildunterschrift9{
	position: absolute;
	top: 1909px;
	left: 28px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
	#contentbildunterschrift10{
	position: absolute;
	top: 2381px;
	left: 28px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
	#contentbildunterschrift11{
	position: absolute;
	top: 2145px;
	left: 350px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
	#contentbildunterschrift12{
	position: absolute;
	top: 2145px;
	left: 28px;
	width:297px;
	z-index:41;
	line-height: 16px;
	color: #1a171b;
	}
#contentflash
{
	position: absolute;
	top: 400px;
	left: 27px;
	width: 500px;
	height: 150px;
	z-index:544;
	
}	


#contentbildgr{
	position: absolute;
	top: 180px;
	left: 27px;
	width:500px;
	z-index:40;
	line-height: 16px;
	color: #1a171b;
	}


	
	#menue2{
	position: absolute;
	top: 180px;
	left: 635px;
	width: 190px;
	height:110px;
	z-index:33;
	line-height: 18px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
}


#bild1
{
	position: absolute;
	top: 180px;
	left: 27px;
	width: 400px;
	height:265px;
	z-index:60;
}

#bild2
{
	position: absolute;
	top: 415px;
	left: 310px;
	width: 300px;
	height:180px;
	z-index:61;
}

#bild1a
{
	position: absolute;
	top: 179px;
	left: 26px;
	width: 400px;
	height:265px;
	z-index:60;
}

#bild2a
{
	position: absolute;
	top: 490px;
	left: 350px;
	width: 300px;
	height:168px;
	z-index:61;
}
#bild3
{
	position: absolute;
	top: 188px;
	left: 28px;
	width: 260px;
	height:181px;
	z-index:60;
}

#bild4
{
	position: absolute;
	top: 696px;
	left: 350px;
	width: 300px;
	height:214px;
	z-index:61;
}

#bild5
{
	position: absolute;
	top: 948px;
	left: 28px;
	width: 300px;
	height:200px;
	z-index:60;
}

#bild6
{
	position: absolute;
	top: 948px;
	left: 350px;
	width: 300px;
	height:200px;
	z-index:60;
}

#bild7
{
	position: absolute;
	top: 1184px;
	left: 350px;
	width: 300px;
	height:340px;
	z-index:60;
}

#bild8
{
	position: absolute;
	top: 1204px;
	left: 28px;
	width: 300px;
	height:340px;
	z-index:60;
}
#bild9
{
	position: absolute;
	top: 1563px;
	left: 28px;
	width: 663px;
	height:336px;
	z-index:60;
}
#bild10
{
	position: absolute;
	top: 1935px;
	left: 28px;
	width: 300px;
	height:200px;
	z-index:60;
}
#bild11
{
	position: absolute;
	top: 1935px;
	left: 347px;
	width: 300px;
	height:200px;
	z-index:60;
}
#bild12
{
	position: absolute;
	top: 2171px;
	left: 28px;
	width: 300px;
	height:200px;
	z-index:60;
}
#highlights_spalte1
{
	position: absolute;
	top: 410px;
	left: 27px;
	width: 230px;
		-width: 245px;
	height:400px;
	z-index:70;
	line-height: 18px;
	background-color : #feead2;
	padding: 8px;
	color: #1a171b;
}

#highlights_spalte2
{
	position: absolute;
	top: 410px;
	left: 265px;
	width: 210px;
	height:400px;
	z-index:71;
	line-height: 18px;
	background-color : #feead2;
	padding: 8px;
	color: #1a171b;
}

#daten
{
	position: absolute;
	top: 180px;
	left: 27px;
	width:450px;
	height: 180px;
	z-index:48;
	line-height: 16px;
	background-color : #feead2;
	padding: 8px;
	color: #1a171b;
}

#masse
{
	position: absolute;
	font-size : 12px;
	line-height: 16px;
	width: 78px;
}
	
a.link {	
	color: #1a171b;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 18px;
	
}
a.link:active { 
	color: #1a171b;
	text-decoration: none; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 18px;

}
a.link:visited { 
	color: #1a171b;
	text-decoration: none; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 18px;

}
a.link:hover { 
	color: #e2001a; 
	text-decoration: none; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 18px;
}



a.fussball {	
	color: #e2001a;
	text-decoration: underline;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 18px;
	
}
a.fussball:active { 
	color: #e2001a;
	text-decoration: underline; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 18px;

}
a.fussball:visited { 
	color: #e2001a;
	text-decoration: underline; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 18px;

}
a.fussball:hover { 
	color: #000000; 
	text-decoration: none; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 18px;
}





a.menue {	
	color: #1a171b;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 2;
	
}
a.menue:active { 
	color: #1a171b;
	text-decoration: none; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 2;

}
a.menue:visited { 
	color: #1a171b;
	text-decoration: none; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 2;

}
a.menue:hover { 
	color: #e2001a; 
	text-decoration: none; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
		line-height: 2;
}




	
.bold{
	font-weight : bold;
}

.preise
{
	font-size: 12px;
	background-color : #d5ecf0;
	color: #1a171b;
}

#preis_div{
	position: absolute;
	top: 45px;
	left: 5px;
	z-index:89;
}


.td_preise{
	border-bottom: 1px solid #a0d8e0;
	border-left: 2px solid #ffffff;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 5px;

}

.td_sonder
{
	border-bottom: 1px solid #a0d8e0;
border-left:0;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 5px;
}

.10
{
	font: 11px Arial, Helvetica, sans-serif;
}


.9
{
	font: 9px Arial, Helvetica, sans-serif;
}

#link_preis{
	position: absolute;
	top: 8px;
	left: 150px;
	width: 250px;
	height: 20px;
	z-index:90;
	font-size:12px;
	color:#ffffff;

}



a.weiss {	
	color: White;
	text-decoration: none;
		font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
	
}
a.weiss:active { 
	color: White;
	text-decoration: none; 
		font-family : Arial, Helvetica, sans-serif;
	font-size : 12;

}
a.weiss:visited { 
	color: White;
	text-decoration: none; 
		font-family : Arial, Helvetica, sans-serif;
	font-size : 12;

}
a.weiss:hover { 
	color: Black; 
	text-decoration: none; 
		font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
}


#start_title
{
	font-size: 27px;
	color: #ffffff;
}


.startbody{
	background-image : url(bilder/start_bg.gif);
	background-repeat : no-repeat;
}









.menuneu{
	position: absolute;
	top: 1px;
	left: -10px;
	height: 25px;
	z-index: 202;
	line-height: 2px;
	
	
	}

.menu2Sub{
	font: 12 Arial, Helvetica, sans-serif;
	color: #1a171b;
	position: absolute;
	padding: 0px;
    top:53px;
		-top: 48px;
	left: 190px;
		-left: 200px;
	width: 130px;
	height: 25px;
	visibility: hidden;
	z-index: 203;
	line-height: 2px;

	}
	
	
.menu3Sub{
	font: 12 Arial, Helvetica, sans-serif;
	color: #1a171b;

	position: absolute;
	padding: 0px;
    top: 194px;
	left: 135px;
	width: 139px;
	height: 25px;
	visibility: hidden;
	z-index: 203;
	line-height: 2px;
	}	

.menu4Sub{
	font: 12 Arial, Helvetica, sans-serif;
	color: #333333;

	position: absolute;
	padding: 0px;
    top: 220px;
	left: 108px;
	width: 139px;
	height: 25px;
	visibility: hidden;
	z-index: 203;
	line-height: 2px;
	}

.menu5Sub{
	font: 12 Arial, Helvetica, sans-serif;
	color: #333333;

	position: absolute;
	padding: 0px;
    top: 248px;
	left: 135px;
	width: 139px;
	height: 25px;
	visibility: hidden;
	z-index:203;
	}

.menu6Sub{
	font: 12 Arial, Helvetica, sans-serif;
	color: #333333;

	position: absolute;
	padding: 0px;
    top: 248px;
	left: 135px;
	width: 139px;
	height: 25px;
	visibility: hidden;
	z-index: 203;
	}

.menu8Sub{
	font: 12 Arial, Helvetica, sans-serif;
	color: #333333;

	position: absolute;
	padding: 0px;
    top: 260px;
	left: 135px;
	width: 139px;
	height:25px;
	visibility: hidden;
	z-index: 203;
	}

.menu2Sub5Sub{
	font: 12 Arial, Helvetica, sans-serif;
	color: #333333;

	position: absolute;
	padding: 0px;
    top: 240px;
	left: 273px;
	width: 140px;
	height: 25px;
	visibility: hidden;
	z-index: 203;
	}

.menu3Sub1Sub{
	font: 12 Arial, Helvetica, sans-serif;
	color: #333333;

	position: absolute;
	padding: 0px;
    top: 194px;
	left: 273px;
	width: 140px;
	height: 25px;
	visibility: hidden;
	z-index: 203;
	}
	
.menu3Sub2Sub{
	font: 12 Arial, Helvetica, sans-serif;
	color: #333333;

	position: absolute;
	padding: 0px;
    top: 200px;
	left: 273px;
	width: 140px;
	height: 25px;
	visibility: hidden;
	z-index: 203;
	}
	
.menu5Sub1Sub{
		font: 12 Arial, Helvetica, sans-serif;
	color: #333333;
	
	position: absolute;
	padding: 0px;
    top: 248px;
	left: 273px;
	width: 140px;
	height: 25px;
	visibility: hidden;
	z-index: 203;
	}	

.menuCSS{
	font: 12 Arial, Helvetica, sans-serif;
	color: #1a171b;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 200px;
		-width: 220px;
	height: 25px;
	z-index: 203;
	cursor: pointer;
	cursor: hand;
	border-bottom: 1px solid #e2001a;
	background-color: #fdefd8;
	background-repeat: no-repeat ; 
	line-height: 2;
	}

.menuCSS1{
	font: 12 Arial, Helvetica, sans-serif;
	color: #1a171b;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 190px;
		-width: 210px;
	height: 25px;
	z-index: 203;
	cursor: pointer;
	cursor: hand;
	border-bottom: 1px solid #e2001a;
	border-left: 2px solid #ffffff;
	background-color: #fdefd8;
	background-repeat: no-repeat ; 
	line-height: 2;	
	}
	
	.menuCSS2{
	font: 12 Arial, Helvetica, sans-serif;
	color: #1a171b;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 0px;
	width: 190px;
		-width: 210px;
	height: 25px;
	z-index: 203;
	cursor: pointer;
	cursor: hand;
	border-bottom: 1px solid #e2001a;
	border-left: 2px solid #ffffff;
	background-color: #fdefd8;
	background-repeat: no-repeat ; 
line-height: 1;
	}



.hidepics {
  width:0px;
  height:0px;
  visibility:hidden;
}

