﻿.clearAll {
	clear:both;
	height:0.1px;
	width:0.1px;
	overflow:hidden;
}
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background-color:#d7d7d7;
}

/* ======================================================= Banner and welcome message */

#startpage-content {
width: 966px;
clear:both;
}

#bannerArea { height: 227px; }

#welcomeText {
background: #b80321;
width: 198px;
height: 207px;
float: left;
text-transform: uppercase;
color: #fff;
padding: 20px 18px 0 18px;
}

#welcomeText h1, #welcomeText p {
font-size: 15px;
font-weight: bold;
line-height: 1.4em;
}

#imageArea {
width: 722px;
height: 227px;
overflow: hidden;
float: right;
}

/* ======================================================= Teasers First Row */

#teasersFirstRow, #teasersSecondRow {
margin-top: 10px;
height: 142px;
clear: both;
}

.teaser {
width: 234px;
height: 142px;
position: relative;
/*background: #b80322;*/
float: left;
margin-right: 10px;
line-height: 1.6em;
overflow: hidden;
color: #fff;
}

.teaser a {
color: #fff;
/*font-family: arial;
font-size: 12px;*/
text-decoration: none;
width: 234px;
height: 142px;
display: block;
/*background: #b80322;*/
z-index: 500;
position: absolute;
}

.teaser span.headline {
text-transform: uppercase;
font-weight: bold;
display: block;
}

.teaser .teaserText 
{
	 display: block; 
 	 padding: 20px 18px 0 18px; 
 	 font-size: 12px;
}

.teaser .teaserText .headline { 
font-size: 14px; 
padding: 20px 18px 10px 18px;
}

.teaser .teaserText .preamble { 
display: block;
font-size: 12px;
padding: 0 18px 0 18px; 
}

.teaserHeadline
{
	text-transform: uppercase;
	font-weight: bold;
 	font-size: 14px;
}

.teaserPreamble
{
	font-size: 12px;
}

/*
.teaser a:hover {
filter: alpha(opacity = 0);
opacity: 0;
}
*/

.teaser a:hover {
filter: alpha(opacity = 0);
opacity: 0;
}

.teaser img {
position: absolute;
top: 0;
left: 0;
z-index: 10;
}

.noRightMargin { margin-right: 0; }


/* ======================================================= Teasers Second Row */

#teasersSecondRow {
height: 211px;
}

#teasersSecondRow .teaser {
height: 211px;
background: url(/images/fade.gif) bottom left repeat-x;
}

#teasersSecondRow .teaser a {
height: 211px;
background: url(/images/fade.gif) bottom left repeat-x;
}

/* ---- Test ----- */
.border
{
	border:1px solid;
}

.bg1
{
	background-color:#cccccc;
}

.bg2
{
	background-color:#cceeee;
}

/*-------  Layout Structure -----------*/

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

#wrapper
{
	/*float:left;*/
	/*width:976px;*/
	width:968px;
	border:1px #e5e9ee solid;
	margin:10px auto;
	background-color:white;
}
#envelope
{
	background-color:#ffffff;
	border-top:1px white solid;
	border-left:1px white solid;
	border-right:1px white solid;
}


#quip { 
	float:right;
	margin:12px 20px 0 0;
	clear:both;
	display:inline; /*IE6fix */
}


/* toplogotype and menu container */

#regionTop
{
	/*width:966px;*/
	padding:0;
	margin:0 0 0 0;
	background-color:white;
	height:1%; /*IE fix*/
	position:relative;
}
div.Logotype
{
	float:left;
	height:90px;
	overflow:hidden;
}
img.headerMsg {
	position:absolute;
	top:40px;
	right:15px;
}


div.SupportHolder {
	float:right;
	clear:right;
	/*height:45px;*/
}

div.Support
{
	float:left;
	padding:4px 17px 0px 0px;
}

.topMenuContainer {
	clear:both;
	height:34px;
	background-image:url('../../images/topMenuBkg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#283897;
	border-top:1px gray solid;
	overflow:hidden;
}
ul.topMenu {
	float:left;
	margin:8px 0 0 11px;
	padding:0;
	list-style-type:none;
	background:0;
	font-weight:bold;
	color:white;
	overflow:hidden;
	display:inline;
}
ul.topMenu li {
	float:left;
	margin:0 0 0 -1px;
	padding:0 10px;
	background:0;
	border-left:1px black solid;
}
ul.topMenu li.selected a {
	text-decoration:underline;
}
ul.topMenu li a {
	text-decoration:none;
	color:white;
}

.langLink {
	float:right;
	margin:1px 0 0 0;
	line-height:30px;
	color:white;
	font-weight:bold;
	display:inline;
	border-right:1px white solid;
}
.langLink a {
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	margin-right:10px;
}
.fontSizeLink {
	margin:1px 4px 0 10px;
	float:right;
	color:white;
	line-height:29px;
	display:inline;/*IE fix*/
}
.fontSizeLink a {
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	margin-right:5px;
}
.fontSizeLink a.normal {
	font-size:11px;
}
.fontSizeLink a.big {
	font-size:13px;
}
.fontSizeLink a.bigger {
	font-size:15px;
}

/*----------------------BreadCrumb styles-------------------*/
.breadCrumbContainer {
	color:#999;
	font-size:10px;
	/*margin:5px 0 10px 20px;*/
	padding:10px 0 10px 20px;
	margin:0;
	background-image:url('../../images/startImgShad.gif');
	background-repeat:repeat-x;
	background-position:left top;
	/*width:100%;*/
	height:1%;
}
.breadCrumbContainer a {
	color:#283897;
	text-decoration:none;
}
	
	
/*----------------------leftMenu styles-------------------*/

ul.leftMenu {
	margin:0;
	padding:0;
	background:0;
	list-style-type:none;
}
ul.leftMenu ul {
	margin:0;
	padding:0;
	background:0;
	list-style-type:none;
}
ul.leftMenu li {
	margin:0;
	padding:0;
	background:0;
	display:inline;
}
ul.leftMenu li a {
	margin:0 0 1px 0;
	padding:3px 15px 3px 5px;
	display:block;
	color:white;
	font-weight:bold;
	text-decoration:none;
	background-color:#0b72b5;
	background-image:url('../../images/leftMenuArrowRight.gif');
	background-position:153px 7px;
	background-repeat:no-repeat;
}
ul.leftMenu li.selected a {
	background-color:#283897;
	background-image:none;
}
ul.leftMenu li li a , ul.leftMenu li.selected li a {
	background-color:#ededed;
	background-image:none;
	color:black;
	font-weight:normal;
	font-size:11px;
}
ul.leftMenu li li.selected a {
	text-decoration:underline;
}
ul.leftMenu li li.selected li a ,
ul.leftMenu li li.childSelected li a ,
ul.leftMenu li li li a {
	text-decoration:none;
	background-color:white;
	padding:1px 15px 1px 15px;
	background-color:white;
	font-size:10px;
	line-height:11px;
	color:black;
	background-image:url('../../images/leftMenuDashBlack.gif');
	background-position:8px 7px;
	background-repeat:no-repeat;
}
ul.leftMenu li li li.selected a {
	color:red;
	background-image:url('../../images/leftMenuDashRed.gif');
}
ul.leftMenu li li.childSelected a {
	color:white;
	background-color:#283897;
}


/* moved to site styles */
/*div.TopMenu
{
	float:right;
	width:722px;
	height:25px;
	margin:45px 0px 0px 0px;
	position:relative;
	bottom:-1px;
}*/ 

/*from sectionstartpage and standardtextpage*/
/* container for contentLeft and contentRight */
/*.content
{
	float:left;
	width:779px;
	height:366px;
	padding:0px 0px 30px 20px;
	margin:0px;
}

.content[class]
{
	height:auto;
	min-height:366px;
}*/

/*.contentLeft
{
	float:left;
	width:402px;
	padding:0px;
	margin:0px 40px 0px 0px;
}

.contentLeftWide
{
	float:left;
	width:525px;
	margin:0px;
	padding:0;
}*/
/* From starnet  */
.contentRight
{
	float:left;
	width:319px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

	.rightBoxContainer
	{
		float:left;
		width:319px;
		padding:0px 0px 0px 0px;
		margin:10px 0px 0px 0px;
	}
	
	.rightBox h1, .rightBox h2, .rightBox h3, .rightBox p.normalText, .rightBox p.arrowLinkBlack
	{
		color:#ffffff;
		text-decoration:none;
	}
	
	.rightBox a
	{
		color:#ffffff;
	}
	
	.rightBox
	{
		float:left;	
		padding:10px 17px 10px 20px;
		margin:0px 0px 0px 0px;
	}
	

/*container for text or image, boxSmall and boxLarge */
.sectionStartLeftboxLarge
{
	background-color:#ffffff;
	float:left;
	width:291px;
	padding:0px 10px 0px 0px;
	margin:0px;
	overflow:hidden;
}
	.sectionInnerStartLeftboxLarge
	{
		float:left;
		padding:0px 10px 0px 0px;
	}

/*-- SectionStartPage -- */
.boxSection
{

	width:234px;
	overflow:hidden;
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
}


/* StartPage */
.boxLarge
{
	float:left;
	width:234px;
	height:225px;
	overflow:hidden;
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
}

.boxLarge h2.white, .boxSmall h2.white, .boxPrestigeLow h2.white, boxSection h2.white, sectionStartLeftboxSmall h2.white
{
	padding:0px 0px 10px 0px;
}

.boxLarge h2, .boxSmall h2, .boxPrestigeLow h2, boxSection h2, sectionStartLeftboxSmall h2.white
{
	padding:0px 0px 10px 0px;
}

	.innerTextBoxLarge
	{
		padding:14px 25px 0px 20px;
		height:195px;
		color:white;
		overflow:hidden;
	}

.boxSmall
{
	float:left;
	width:234px;
	height:140px;
	overflow:hidden;
}

.boxPrestigeLow
{
	float:left;
	width:234px;
	height:228px;
	background-color:White;
	overflow:hidden;
}

.innerTextBoxSmall
{
	padding:14px 25px 0px 20px;
	height:110px;
	/*overflow:hidden;*/
}

.sectionStartLeftboxSmall
{
	float:left;
	width:291px;
	margin:0px 10px 0px 0px;
	height:140px;
	overflow:hidden;
}
	.innerSectionStartTextBoxSmall
	{
		padding:14px 25px 0px 20px;
		height:110px;
		overflow:hidden;
	}

/* end sectionstartpage */

/* Leftmenu */

#regionLeft
{
	float:left;
	width:165px;
	margin:0px;
	padding:0px 0px 0px 0px;
}


.transparantFade
{		
	width:165px;
	height:93px;
	/*border-right:1px solid #ffffff;*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/Leftmenu/bg_fade_menu.png');
}


.transparantFade[class]
{
	background-image:url(/images/Leftmenu/bg_fade_menu.png);
	background-repeat:repeat-x;
	background-position:bottom;
}


/* End Leftmenu */

/*Fix for FF*/
#regionContent  {
	/*display:inline;*/
}




.footer {
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;
	background-image:url('../../images/footerBkg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:white;
	font-size:10px;
	color:#666;
	height:25px;
	border-left:1px white solid;
	border-right:1px white solid;
	border-bottom:1px white solid;
}
.footer a { 
	color:#666; 
	text-decoration:none; 
}
.footer a.printLink {
	float:left;
	margin:7px 0 0 10px;
	padding:0 0 0 15px;
	background-image:url('../../images/iconPrint.gif');
	background-repeat:no-repeat;
	background-position:left top;
}

/*----------------------footerMenu styles-------------------*/
ul.footerMenu {
	margin:5px 3px 0 0;
	padding:0;
	background:0;
	list-style-type:none;
	float:right;
	font-size:10px;
}
ul.footerMenu li {
	margin:0 7px 0 0;
	padding:0;
	background:0;
	display:inline;
}
ul.footerMenu li p {
	line-height:1em;
	display:inline;
	margin:0;
	padding:0;
}
ul.footerMenu li a {
	margin:0 0 0 7px;
}


/*----------------------new startPage styles styles-------------------*/
.startImg {
	width:966px;
	display:block; /*IE bottom margin fix*/
}
.startImgShadow {
	height:15px;
	background-image:url('../../images/startImgShad.gif');
	background-repeat:repeat-x;
	background-position:left top;
	border-top:1px white solid;
}

.startPushList {
	margin:0 0 1px 1px;
	padding:0;
	list-style-type:none;
	background:0;
	background-image:url('../../images/startPushListBkg.gif');
	background-position:left top;
	background-repeat:repeat-y;
	overflow:hidden;
	/*height:325px;*/
	height:1%;
}
.startPushList .push {
	margin:0 1px 0 0;
	padding:0;
	list-style-type:none;
	background:0;
	/*height:325px;*/
	width:240px;
	overflow:hidden;
	display:inline;
	float:left;
	border-top:2px #0b72b5 solid;
}
.startPushList img.pushImg {
	display:block; /*bottom margin fix for IE */
	margin:0 0 1px 0;
}
.startPushList h6 {
	margin:0;
	padding:0;
	background-color:#0b72b5;
	background-image:url('../../images/leftMenuArrowRight.gif');
	background-position:226px 8px;
	background-repeat:no-repeat;
	/*padding:4px 15px 4px 5px;*/
	color:white;
	text-transform:uppercase;
	font-weight:bold!important;
	font-size:11px;
}
.startPushList h6 a {
	color:white;
	display:block;
	padding:4px 15px 4px 5px;
}
.startPushList .pushContent {
	padding:20px;
	font-size:12px;
	line-height:17px;
}
.startPushList a {
	color:#283897;
	text-decoration:none;
}
/*
.startPushList li {
	font-size:12px;
	line-height:17px;
	margin-bottom:5px;
}
*/

/*-----------------Change font size styles--------------------------*/
body.normalTxtSize #regionContent,
body.normalTxtSize .startPushList .pushContent {
	font-size:11px;
}
body.bigTxtSize #regionContent,
body.bigTxtSize .startPushList .pushContent {
	font-size:13px;
}
body.biggerTxtSize #regionContent,
body.biggerTxtSize .startPushList .pushContent {
	font-size:15px;
}










