/*****************************GENERAL*****************************/
body, form
{
	overflow: auto;
	margin: 0px;
}
body, p, li, dl, ul, ol, h1, h2, h3, h4, h5, h6, table
{
	font-family:Verdana;
}
/*****************************TEXT*****************************/
.title, h1
{
	text-transform:uppercase;
	font-weight:normal;
}
h1
{
	margin:0;
	padding:0;
}

a
{
	text-decoration:none;
}

.clear
{
    clear:both;
    line-height:0;
    font-size:0;
    height:0;
}
/*****************************POPUPS*****************************/
.PopupFrocen
{
	background-color: #444444;
	z-index: 1000;
}



.PopupWindow
{
	z-index: 1001;
}

.PrintContainer
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.PrintContent
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	width: 97%;
}

.PrintLock
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.ScrollBoxContainer
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
	padding-right: 10px;
	border: solid 1px black;
}
.ScrollBox
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 615px;
	height: 100%;
	overflow: auto;
	padding-right: 10px;
}
/*****************************BG*****************************/
.Hpositioner
{
	height:445px;
}
.BGLeft,.BGRight,  #ContentRight
{
	height:401px;
}

.sidebgspacer
{
	height:13px;
	line-height:13px;
	font-size:13px;
}

.bgLine
{

}
/*******************************************BG STARTSITE****************************************/
.bgLeftStart, .BGRightStart
{
	width:20px;
	height:401px;
}
#startAddress
{
	padding-top:158px;
}
.startAddress
{
	padding-top:20px;
}

/*****************************MENU*****************************/
#Menu .MenuList
{
	list-style:none;
	margin:0;
	padding:0;
	height:13px;
}
#Menu .MenuList li
{
	float:left;
	width:103px;
}
#Menu .MenuList .item
{
	display:block;
	margin-right:3px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	height:20px;
	white-space: nowrap;
}

#Menu .MenuList .item2
{
	white-space: nowrap;
	height:12px;
}

#Menu .MenuList .itemselected
{
	display:block;
	margin-right:3px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	height:20px;
	white-space: nowrap;
}
#Menu .MenuList .item:hover 
{
	text-decoration:none;
}
#Menu .container
{
	margin-top:13px;
	padding-bottom:7px;
	position:relative;
}
#Menu 
{
	height:20px;
}
#Menu .menupositioner
{
	position:absolute;
	top:-14px;
	left:0;
	
}

#Menu .flyoutcontainer
{
	position:relative;
}
#Menu .flyout
{
	position:absolute;
	top:20px;
	padding-bottom:10px;
	display:block;
	z-index:100;
}
#Menu .flyoutcontainer a
{
    display:block;
    
}
#Menu .flyout .spacer
{
	line-height:2px;
	font-size:2px;
	height:3px;
}

#Menu .flyoutHidden
{
	position:absolute;
	visibility:hidden;
	display:none;
}

/*******************************************CONTENT****************************************/
#Content
{
	height:395px;
	
}
#Content .contentspacer
{
	height:56px;
}
#Content .header .topline
{
	width:203px;
}
#Content .header .topline .sitepath, #Content .header .titlecontainer
{
	padding-left:13px;
}

#Content .textContainer
{
	position:absolute;
	width:612px;
	height:280px;
	z-index:10;
	overflow:auto;
}

#Content .text
{
	padding:10px;
}


/*******************************************BANNER****************************************/
#banner
{
	width:612px;
	height:280px;
	position:relative;
}
#banner .pagerposition
{
	position:absolute;
	top:-70px;
	left:0;
	height:350px;
}
/*******************************************CONTENT RIGHT****************************************/
.RightSpacer
{
	height:13px;
	line-height:13px;
	font-size:13px;
	position:relative;
}
.logo
{
	position:absolute;
	top:-14px;
	left:19px;
}
#ContentRight .contentpadding
{
	padding:0 0 10px 20px;
}
#ContentRight .content
{
	position: relative;
	overflow:hidden;
	left:0;
	top:0;
	right:0;
	bottom:0;
	height:280px;
}
#ContentRight .content .overflow
{
	height:100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
#ContentRight .Header
{
	height:105px;
}
#ContentRight .headerpadding
{
	padding: 65px 0 0 20px;
}

#ContentRight .Header a
{
	text-decoration:underline;
}

#ContentRight .content a
{
	text-decoration:underline;
}

/*****************************FOOTER*****************************/
#Footer
{
	font-size:10px;
	line-height:16px;
	padding-right:20px;
}

#Footer .line1
{
	line-height:17px;
	text-align:right;
	height:17px;
	padding-top:2px;
	position:relative;
	
}
#Footer .line1 .positioner
{
	position:absolute;
	top:2;
	right:0;
	width:640px;
	z-index:0;
}

#Footer .line2
{
	text-align:right;
}

#Footer a:hover
{
	text-decoration: underline;
}

/*****************************FOOTERMENU*****************************/
#FooterMenu
{
	padding-left:20px;
	white-space: nowrap;
	
}
#FooterMenu .menucontainer
{
	position:relative
}
#FooterMenu .positioner
{
	position:absolute;
	top:0;
	left:0;
}
/*****************************MENU BOTTOM*****************************/
#MenuBottom a, #MenuBottom
{
	font-size:10px;
	line-height:15px;
	text-transform: uppercase;
}
#MenuBottom .languagechooser, #MenuBottom .languagechooser a
{
	font-size:10px;
	line-height:15px;
}

/*****************************PRESS*****************************/
#press td
{
	vertical-align:top;
}
#Press .item
{
    float:left;
    width:287px;
}
/*****************************REFERENCES*****************************/
#references
{
}
#references td
{
	vertical-align:top;
}

#References a
{
	text-decoration:none;
}

#References .title 
{
	font-weight:bold;
}

#references .link a:hover
{
	color:#ffffff;
}

#references .link
{
	border-bottom:solid 1px white;
}

#references .link a
{
	text-transform:uppercase;
}

#references .detail
{
	height:195px;
}
#references .detail .spacer
{
	font-size:3px;
	line-height:3px;
	height:3px;
}
#references .detail p
{
	margin:0;
	padding:0;
	line-height:15px;
}
#references  .contentpadding
{
	padding:0 0 10px 20px;
}

#references .navigation
{
	padding-top:10px;
	font-size:11px;
	line-height:22px;
}

#references .navigation .index
{
	font-size:11px;
}

#references .navigation .index .number
{
	border:solid 1px white;
	text-align:center;
	font-size:11px;
	
}

#references .button
{
	width:24px;
}
#references .back
{
	font-weight:bold;
}

#references .header a
{
	text-decoration:none;
}
.downloadlink
{
	font-weight:normal;
}
#references ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#references li.item
{
	margin: 0px;
	padding: 0px;
	list-style: none;
    float:left;
    width:287px;
}
#references .description
{
	padding-top:4px;
}

/**************** neu ***************************/

#References .paging
{
	position:absolute;
	width:614px;
	height:20px;
	text-align:right;
}

#References .paging span.active a
{
    color:#ffffff;
}


#References .textContainer
{
	overflow:hidden;
}

/*****************************SITEMAP*****************************/

#Sitemap .level0
{
	padding-left:0px;
	padding-bottom:5px;
}
#Sitemap .item:hover
{
	text-decoration:underline;
}

#Sitemap .level1
{
	padding-left:10px;
}

#Sitemap .levelsubContainer
{
	padding:5px 0;	
}



.itemtitle
{
	text-transform:uppercase;
	
}

.whiteborder
{
	height:0;
	line-height:0;
	font-size:0;
}

.searchinput
{
	text-transform:uppercase;
	padding-left:10px;
	margin-bottom:5px;
}
/*****************************NEED FLASH*****************************/
.needFlash
{
	margin-top:80px;
	font-size: 20px;
	line-height: 25px;

}
.needFlash a
{
	font-size: 20px;
	line-height: 25px;
	color:White;
}
.needFlash .flashimage
{
	float:left;
	margin-right:10px;
	margin-top:5px;
}
.hidden
{
	display:none;
	visibility:hidden;
}