body
{
color:			#444444;
border-color:		#444444;
font-family:		sans-serif;
font-size:		14px;
width:			100%;
height:			100%;
margin:			0px;
background-color:	#F5F5F5;
overflow:		hidden;
}


/*ALLGEMEINE POSITIONIERUNG-------------------------------*/


div.outeralign
{
width:			100%;
height:			100%;
}


div.inneralign
{
width:			900px;
height:			701px;
margin-left:		auto;
margin-right:		auto;
margin-top:		2%;
margin-bottom:		2%;
}


div.top
{
width:			900px;
height:			132px;
background-image:	url(./bg/large/bgtop.jpg);
background-repeat:	no-repeat;
}



div.content
{
width:			900px;
height:			506px;
top:			268px;
background-image:	url(./bg/large/bgcontent.png);
background-repeat:	no-repeat;
}


div.content2
{
position:		relative;
left:			2px;
top:			2px;
width:			896px;
height:			502px;
overflow:		auto;
}


div.innercontent
{
margin-top:		20px;
margin-left:		40px;
margin-right:		40px;
}


div.horizontalseparatorhalfleft
{
width:			380px; 
float:			left;
margin-right:		20px;
}


div.horizontalseparatorhalfright
{
width:			380px; 
float:			left; 
}


div.clear
{
clear:			left;
}


/*TEXTGRÖßEN-------------------------------*/


table
{
font-size:		14px;
border-color:		#444444;
}


td.tiny
{
font-size:		11px;
}


td.small
{
font-size:		12px;
}


td.normal
{
font-size:		14px;
}


div.tiny
{
font-size:		10px;
}


div.small
{
font-size:		12px;
}


/*MENU-------------------------------*/


div.menu
{
position:		relative;
width:			900px;
height:			63px;
}


table.menu
{
width:			900px;
margin-top:		18px;
font-size:		14px;
border-collapse:	collapse;
}


td.menuentry
{
width:			102px;
height:			27px;
background-image:	url(./bg/large/bgmenuentry.png);
background-repeat:	no-repeat;
text-align:		center;
cursor:			pointer;
}


td.menuentrysel
{
width:			102px;
height:			27px;
background-image:	url(./bg/large/bgmenuentrysel.png);
background-repeat:	no-repeat;
text-align:		center;
cursor:			pointer;
}


/*IMAGES-------------------------------*/

img
{
border-width:		1px;
border-color:		#444444;
}

img.projimg
{
border-style:		solid;
border-width:		1px;
border-color:		#000000;
}


/*FONTS-------------------------------*/


h1
{
text-align:		center;
font-size:		20px;
margin-bottom:		20px;
}


h1.smaller_indent
{
margin-bottom:		10px;
}


h2
{
text-align:		center;
font-size:		16px;
margin-bottom:		18px;
}


h2.with_addon
{
text-align:		center;
font-size:		16px;
margin-bottom:		5px;
}


h2.as_addon
{
margin-top:		10px;
}


div.headline_addon_size1
{
font-size:		13px; 
font-weight:		normal;
margin-top:		5px;
margin-bottom:		18px;
}


/*LISTS-------------------------------*/


div.list_l1_pre
{
float:			left; 
width:			10px;
margin-top:		6px;
}


div.list_l1_post
{
float:			left;
width:			98%;
margin-top:		6px;
}


div.list_l2_nopoint
{
margin-left:		28px;
margin-top:		6px;
}


div.list_l2_pre
{
float:			left; 
width:			10px;
margin-left:		28px;
margin-top:		6px;
}


div.list_l2_post
{
float:			left;
width:			90%;
margin-top:		6px;
}


/*PROJECTS-------------------------------*/


div.projcontainer
{
border-width:		1px; 
border-style:		solid; 
padding: 		20px;
text-align:		center;
}


td.projphaseheadline
{
font-size:		13px;
text-align:		center;
font-weight:		bold;
padding-top:		10px;
}


td.projphaseentry
{
font-size:		12px;
text-align:		justify;
padding-left:		40px; 
padding-right:		40px;
}


/*TABLES--------------------------*/

table
{
border-style:		none;
border-width:		0px;
}


th.white
{
vertical-align:		top;
font-weight:		bold;
color:			#F0F0F0;
background-color:	#444444;
}

td.border_bottom
{
border-bottom-style:	solid;
border-bottom-width:	1px;
}

/*BESONDERE ELEMENTE*/

div.imgSingleView
{
position:		absolute;
top:			0px;
left:			0px;
width:			0px;
height:			0px;
z-index:		99;
overflow:		hidden;
}