body
{
	margin: 			0px;
	padding: 			0px;
	overflow:			hidden;
	background-color:	#ffffff;
	background-image:	url(../images/hintergrund_haus1.png);
}

td
{
	height:			1.6em;
	white-space: 	nowrap;
}

.text
{
	font-family:	Arial,sans-serif;
	font-size:		10pt;
	font-weight:	normal;
	color:			black;
	white-space:	nowrap;
}

.text2
{
	font-family:	Arial,sans-serif;
	font-size:		12pt;
	font-weight:	normal;
	color:			black;
	white-space:	nowrap;
}

.error_text
{
	font-family:	Arial,sans-serif;
	font-size:		10pt;
	font-weight:	normal;
	color:			red;
	white-space:	nowrap;
}

.header_text
{
	font-family:	Arial,sans-serif;
	font-size:		14pt;
	font-weight:	bold;
	color:			black;
	white-space:	nowrap;
}

.error_header_text
{
	font-family:	Arial,sans-serif;
	font-size:		11pt;
	font-weight:	bold;
	color:			red;
	white-space:	nowrap;
}

.fussnote
{
	font-family:	Arial,sans-serif;
	font-size:		8pt;
	font-weight:	normal;
	color:			black;
	white-space:	nowrap;
}

.mitteilungText
{
	vertical-align:	top;
	font-family:	Arial,sans-serif;
	font-size:		10pt;
	font-weight:	normal;
	color:			black;
}

.header 
{
	position:		absolute;
	width:			auto;
	height: 		100px;
	top:			0px;
	left:			0px;
	right:			0px;
	padding:		0px;
	margin:			0px;
	color:			#000000;
	overflow: 		visible;
}

.navigation_top
{
	position:		absolute;
	width:			auto;
	height:			45px;
	top:			100px;
	left:			150px;
	right:			0px;
	padding:		0px;
	margin-left:	10px;
	margin-top:		5px;
	margin-bottom:	0px;
	color:			#000000;
	/*border-left:	2px solid #cccccc;
	border-bottom:	2px solid #cccccc;*/
	overflow: 		visible;
}

.navigation_left_upper
{
	position:		absolute;
	width:			150px;
	height:			auto;
	top: 			154px;
	bottom: 		0px;
	left: 			0px;
	padding:		0px;
	margin:			0px;
	color:			#000000;
	overflow: 		auto;
}

.navigation_left_under
{
	position:		absolute;
	width:			150px;
	height:			auto;
	top: 			620px;
	left: 			0px;
	padding:		0px;
	margin:			0px;
	color:			#000000;
	overflow: 		hidden;
}

.content
{
	position:		absolute;
	width:			auto;
	height:			auto;
	top: 			145px;
	bottom: 		0px;
	left: 			150px;
	right: 			0px;
	padding:		0px;
	margin-top:		20px;
	margin-left:	30px;
	color:			#000000;
	/*border-left:	2px solid #cccccc;*/
	overflow: 		auto;
}

.img_title_1
{
	position:	absolute;
	left:		0px;
	top:		0px;
}

.img_title_2
{
	position:	absolute;
	left:		0px;
	top:		100px;
}

#startseite_button
{
	background-image:	url(../images/buttons/startseite.png); 
	display:			block;
	width:				99px;
	height:				87px;
	z-index:			3;
}

#startseite_button:hover
{	
	background-image:	url(../images/buttons/startseite_hover.png);
}

#leistungen_button
{
	background-image:	url(../images/buttons/leistungen.png); 
	display:			block;
	width:				99px;
	height:				87px;
	z-index:			3;
}

#leistungen_button:hover
{
	background-image:	url(../images/buttons/leistungen_hover.png);
}

#bueroprofil_button
{
	background-image:	url(../images/buttons/bueroprofil.png); 
	display:			block;
	width:				99px;
	height:				87px;
	z-index:			3;
}

#bueroprofil_button:hover
{
	background-image:	url(../images/buttons/bueroprofil_hover.png);
}

#projekte_button
{
	background-image:	url(../images/buttons/projekte.png);
	display:			block;
	width:				99px;
	height:				87px;
	z-index:			3;
}

#projekte_button:hover
{
	background-image:	url(../images/buttons/projekte_hover.png);
}
 
#kontakt_button 
{
	background-image:	url(../images/buttons/kontakt.png); 
	display:			block;
	width:				99px;
	height:				87px;
	z-index:			3;
}

#kontakt_button:hover
{
	background-image:url(../images/buttons/kontakt_hover.png);
}

.caption_shadow
{
	z-index:		1;
	position:		absolute;
	top:			5px;
	left:			14px;
	font-size:		25px;
	color:			#d0d0d0;
	font-family:	Arial,Helvetica;
}

.caption_background  
{
	z-index:		2;
	position:		absolute;
	top:			1px;
	left:			1px;
	font-size:		23px;
	color:			#000000;
	font-family:	Arial,Helvetica;
}

.caption_foreground
{
	z-index:		3;
	position:		absolute;
	top:			0px;
	left:			0px;
	font-size:		23px;
	color:			#a1a1a1;
	font-family:	Arial,Helvetica;
}

.title_separator
{
	margin-right:	0px;
	position:		absolute;
	bottom:			0px;
	left:			0px;
	z-index:		0;
	overflow:		hidden;
}

.navigation_table
{
	margin-top: 	5px;
	margin-left:	16px;
}

.list_bullet
{
	font-family:	Arial,sans-serif;
	font-size:		10pt;
	font-weight:	bold;
	color:			#000080;
}