/* common styles
===================================================================*/
body, form, p, h1, h2, table
  { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; margin: 0 }
body
  { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #ffffff; text-align: center }
a
     { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none ; }
a:hover
  { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: underline ; }
h1 span, h2 span
 { font-family: Verdana, Arial, Helvetica, sans-serif; display: block; position: absolute; left: -9999px }

/*Main Menu
===================================================================*/
/* IE browser ignores this css rule */
/*Rich Media Unit
===================================================================*/
@media screen
{
	.RichMediaUnit
	{
		position:relative;
	}

	.RMUCaptionBG
	{
		background-color:#000000;
		width:100%;
		left:0px;
		bottom:0px;
		height:23px;
		position:absolute;
		filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
		position:absolute;
		z-index:50;
	}

	.RMUCaption
	{
		position:absolute;
		left:0px;
		width:100%;
		font-size:70%;
		display:block;
		bottom:0px;
		position:absolute;
		padding:7px;
		color:#FFFFFF;
		text-align:left;
		z-index:60;
	}
}

@media print
{
	.RichMediaUnit
	{
		display:none;
	}

	.RMUCaptionBG
	{
		display:none;
	}

	.RMUCaption
	{
		display:none;
	}
}

/*Preview Item
===================================================================*/
@media screen {
	.PreviewMother {
		float: left;
	}
}
@media print {
	.PreviewMother 
	{
		position:relative;
		width:100%;
		margin-top:30px;
		}
	
	.PreviewMother .PreviewItem
	{
		margin-top:0;
		padding-top:0;
		padding-bottom:20px;
	}
}
html>body .Abstract
{
	min-height:59px;
}

/*Paging Controls
===================================================================*/
.PageControls
{
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
	background-color:#ECECEC;
	height:60px;
	width:500px;
}

.PageControls Select.LeftSelect
{
	position:absolute;
	left:0px;
	top:20px;
	font-size:80%;
	margin:8px 0 0 30px;
	width:210px;
}

.PageControls Select.RightSelect
{
	position:absolute;
	left:240px;
	top:20px;
	font-size:80%;
	margin:8px 0 0 30px;
	width:210px;
}

.PageControls label
{
	float:left;
	color:#222222;
	font-size:80%;
	margin:10px 0 0 30px;
	width:210px;
}

/*Article
===================================================================*/
/*Content
===================================================================*/
#Content
{
	float:left;
	width:998px;
	background-color:#fff;
	overflow-x: display;
}
*html #Content {height: 542px;}
html>body #Content{min-height:542px;}

@media screen
{
	#LeftPanelUC_LeftContent
	{
		float:left;
		width:269px;
		background-color:#fff;
	}
	#rightContent
	{
		float:right;
		width:728px;
		height:auto;
		background-color:#fff;
		padding-bottom:50px;
	}
	.ContextMenu
	{
		float:right;
		margin-left:0px;
		background-color:#F5F5F5;
		overflow:hidden;
		width:190px;
		font-size:80%
	}
	#footerContent
	{
		float:left;
  		width:998px; 
  		margin-top:-3px;		
 	}

}
@media print
{
	
	body{
		margin:0; padding:0;}

	#LeftPanelUC_LeftContent
	{
		display:none;
	}
	#rightContent
	{
		position:relative;
		width:100%;
	}
	.ContextMenu
	{
		display:none;
	}
	#footerContent
	{
		display:none;
 	}

	#ContentArea_DisplayTopImage{
			display:none;
	}
	
	#ContentArea_PrintArea{
		position:relative;
		width:100%;
		height:100%;
		clear:both;
		
	}


	.TemplateContentWithMenu{
		width:100%;
		float:left;
		clear:both;
	}

	.Article ul{
		margin-bottom:12px;
	}
}



.ContentPrintArea {
	float: left;
	width:480px;
}
.contentWrapper
{
	position:relative;
	width:998px;
	height:auto;
	margin:0 auto;
}
html >body .contentWrapper{font-size:90%}
{
	font-size:10px;
	background-color:#FFFFFF;
} /*ensure that firefox browser shows the minimum of 10px when resizing the font */
body >#footerContent
{
	font-size:10px;
}
.LeftColumn
{
	top:0px;
	float:left;
	width:535px;
	height:auto;
}

.ContextNavigationContainer {
	float: right;
	width: 191px;
	font-size:98%;
}
html >body .ContextNavigationContainer
{
	font-size:100%;
	margin-top: 1px;
}

.contentWrapper, .wrapper{
	font: 85%/1.0 arial, verdana, sans-serif;
	text-align:left;
	background-color:#FFFFFF;	
}
.FootNotes
{
	float:left;
	width:500px;
	margin-left:15px;
	margin-top:18px;
	font-size:85%;
	color:#444444;
	line-height:1.4;
}
.TemplateContentWithMenu
{
	width:500px;
	float:left;
}
.PrintContainer
{
	float:right;
	position:relative;
	text-align:right;
	font-size:80%;
	right:36px;
	top: 26px;
	overflow-x:display;
}
.PrintContainer_Specs
{
	
	position: relative;
	font-size:78%;
	text-align: right;
}
a.PrintLink:link, a.PrintLink:visited
{
	line-height:1.4; 
	color:#444444;
}
#ContentArea_DisplayTopImage
{
	float:left;
}


#bottomContent
{
	float:left;
	width:998px;
	height:auto;
	background-color:#FFFFFF;
}
#footerContent
{
	float:left;
  	width:998px;
}
#LeftPanelUC_BentleyLogo
{
	 position:relative;
	 margin-top:40px;
	 text-align:center;
}

/*Context Menu
===================================================================*/
@media screen
{
	#InfoLayerContent #MainContent
	{
		position:relative;
		width:610px;
		height:408px;
		top:10px;
		overflow:auto;
		z-index:1000;
		
	}
}

@media print
{
		
	#InfoLayerContent #MainContent
	{
		position:relative;
		width:610px;
		
	}
	
	#HeaderTop{
		width:610px;
		height:auto;
	}
	
	#InfoLayerContent span.PageHeader
	{
		height:31px;

	}
}
.class_headline { color: #000; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px }
.class_fliess { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px }
.class_bildzuschrift  { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 10px; padding-top: 2px }
.class_menu    { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; padding-left: 33px }

