/*-----------------------------------------------*/
/*-------------------- BODY ---------------------*/
/*-----------------------------------------------*/
body
{
    visibility: hidden;
    font-family: Arial;
    color: White;
    background-color: #001F37;
    margin-left: 0px;
    margin-top: 0px;
    background-image: url("/images/flash/home_ripples_anim.swf");
}

/*-----------------------------------------------*/
/*------------------- IMAGES --------------------*/
/*-----------------------------------------------*/
img
{
    border: solid 0px black;
}

/*-----------------------------------------------*/
/*-------------------- LINK ---------------------*/
/*-----------------------------------------------*/
a
{
    color: #0098DB;
    cursor: pointer;
}

a:hover
{
    color: #0098DB;
    cursor: pointer;
}

/*-----------------------------------------------*/
/*----------------- HOME TEASER -----------------*/
/*-----------------------------------------------*/
.clsHomeTeaser
{
    background-image: url("/images/news/newsContent.gif");
    background-repeat: no-repeat;
    width: 344px;
    height: 133px;
    padding-top: 5px;
    position: absolute;
    top: 427px;
    left: 257px;
    z-index: 300;
}

/*-----------------------------------------------*/
/*--- SEARCH / LANGUAGE SELECTION / PRINTER -----*/
/*-----------------------------------------------*/
.clsSearchAndLanguageSelection
{
    position: fixed;
    left: 20px;
    z-index: 400;
}

.clsSearch, .clsSelectLanguage
{
    font-size: 11px;
    line-height: 14px;
    color: #000000;
}

.clsSearch
{
    width: 140px;
} 

.clsSelectLanguage
{
    width: 178px;
}

.clsPrinter
{
	position: absolute;
	top: 500px;
	left: 180px;
}

/*-----------------------------------------------*/
/*----------------- MAIN DIV --------------------*/
/*-----------------------------------------------*/
.clsMain
{
    vertical-align: top;
	width: 740px;
    background-color: #FFFFFF;
}

.clsDirectContact1stLevel
{
    z-index: 300;
}

.clsDirectContact
{
    position: absolute;
    width: 100px;
    height: 100px;
    z-index: 500;
	margin-left: 643px;
    visibility: hidden; 
}

.clsContentText
{
    vertical-align: top;
    text-align: left;
}

.clsContentTextLeft
{
    width: 160px;
}

.clsContentTextCenter
{
    width: 160px;
}

.clsContentTextRight
{
    width: 160px;
}

.clsMainColumn1Space
{
    width: 20px;
}

.clsMainColumn2Space
{
    width: 20px;
}

.clsCenterContent
{
    width: 160px;
}

.clsMainColumn3Space
{
    width: 20px;
}

.clsRightContent
{
    width: 160px;
}

.clsMainColumn4Space
{
    width: 160px;
}

.clsMainColumn5Space
{
    width: 20px;
}

.clsMainColumn6Space
{
    width: 20px;
}

/*-----------------------------------------------*/
/*------------------ CONTENT --------------------*/
/*-----------------------------------------------*/
.clsContentTop
{
    text-align: left;
    vertical-align: top;
    line-height: 27px;
}

.clsTextLeft, .clsTextCenter, .clsTextRight
{
    width: 160px;
    text-align: left;
    vertical-align: top;
}

.clsContentTextLeft2ColumnsTemplate
{
    text-align: left;
    vertical-align: top;
    width: auto;
}

.clsTextCenter3ColumnsTemplate
{
    width: 340px;
    text-align: left;
    vertical-align: text-top;
}

.clsContent
{
    left: 18px;
    width: 541px;
    background-color: White;
}

.clsFooter
{
    font-size: 11px;
    color: #C6D3D7;
}

.clsFooterLink
{
    color: #02ABE9;
}

.clsFooterLink:hover
{
	color: #FFFFFF;
}

/*-----------------------------------------------*/
/*------------- 1ST LEVEL NAVIGATION ------------*/
/*-----------------------------------------------*/
.cls1stNavLevel
{
    vertical-align: top;
}

.clsDiv2Hide
{
    position: absolute;
    top: 51px;
    left: 237px;
    background-color: #001F37;
    width: 1px;
    height: 98px;
    z-index: 300;
}

/*-----------------------------------------------*/
/*------------- 2ND LEVEL NAVIGATION ------------*/
/*-----------------------------------------------*/
.cls2ndNavLevelItemsOn, .cls2ndNavLevelItemsOff
{
	position: relative;
    float: left;
    margin-right: 5px;
}

.cls2ndLevelTopItemsCenter
{
	position: relative;
    font-family: Arial;
    font-size: 11px;
    height: 16px;
    padding-top: 4px;
    text-align: center;
    float: left;
}

.cls2ndNavLevelItemsOn a, .cls2ndNavLevelItemsOn a:hover, .cls2ndNavLevelItemsOff a:hover
{
    color: #001F37;
}

.cls2ndNavLevelItemsOff a
{
    color: #02ABE9;
}

.cls2ndLevelTopItemsLeft
{
    float: left;
}

.cls2ndLevelTopItemsRight
{
    float: left;
}

/*-----------------------------------------------*/
/*------------- 3RD LEVEL NAVIGATION ------------*/
/*-----------------------------------------------*/
.cls3rdNavLevel
{
	position: absolute;
	top: 50px;
	left: 237px;
	width: 735px;
	padding-left: 5px;
	line-height: 18px;
	background-color: #C6D3D7;
}

.cls3rdNavLevelItems, .cls3rdNavLevelItemsOn, .cls3rdNavLevelItemsOff, .cls3rdNavLevelItemsOnMouseOver
{
	font-size: 11px;
    vertical-align: middle;
    padding-left: 15px;
}

.cls3rdNavLevelItemsOn a
{
	color: #001F37;
}

.cls3rdNavLevelItemsOn a:hover
{
	color: #001F37;
}

.cls3rdNavLevelItemsOff a
{
	color: #02ABE9;
}

.cls3rdNavLevelItemsOff a:hover
{
    color: #001F37;
}

/*---------- ONMOUSEOVER 3RD NAV LEVEL ----------*/
.cls3rdNavLevelItemsOnMouseOver a
{
	color: #02ABE9;
}

.cls3rdNavLevelItemsOnMouseOver a:hover
{
	color: #001F37;
}

/*-----------------------------------------------*/
/*------------- 4TH LEVEL NAVIGATION ------------*/
/*-----------------------------------------------*/
.cls4thNavLevelItemsOff, .cls4thNavLevelItemsOn
{
    font-size: 14px;
    line-height: 17px;
}

.cls4thNavLevelItemsOff
{
    color: #0098DB;
}

.cls4thNavLevelItemsOff a
{
    color: #0098DB;
}

.cls4thNavLevelItemsOff a:hover
{
    color: #001F37;
}

.cls4thNavLevelItemsOn a
{
    color: #001F37;
}

.cls4thNavLevelItemsOn a:hover
{
    color: #001F37;
}

/*-----------------------------------------------*/
/*-------------------- LINK ---------------------*/
/*-----------------------------------------------*/
a
{
    text-decoration: none;
    color: #4583B4;
}

/*-----------------------------------------------*/
/*--------- TEXT AND TITLES IN CONTENT ----------*/
/*-----------------------------------------------*/
/*--------HEADLINE--------*/
.clsHeadlines
{
    font-size: 22px;
    line-height: 27px;
    text-transform: uppercase;
}

/*--------HEADLINE WITH TEXT--------*/
.clsHeadlineWithBodyText
{
    font-size: 12px;
    line-height: 15px;    
    font-weight: bold;
    color: #001F37;
}

/*--------SUBTITILE--------*/
.clsSubtitle
{
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #001F37;
}

/*--------LISTE--------*/
.cls5thNavLevelItemsOn a, .cls5thNavLevelItemsOff a
{
    font-family: Arial;
    font-size: 12px;
    line-height: 15px;
    text-transform: none;
    color: #001F37;
    padding-left: 35px;
}

.cls5thNavLevelItemsOff a
{
    color: #0098DB;
}

.cls5thNavLevelItemsOn a:hover, .cls5thNavLevelItemsOff a:hover
{
    color: #001F37;
}

.clsDownloadLink
{
	font-family: Arial;
    font-size: 12px;	
}

.clsDownloadLink a
{
	color: #0098DB;
}

.clsDownloadLink a:hover
{
	color: #0098DB;
}

.clsDocumentSize
{
    font-size: 12px;
	color: #001F37;
}

/*--------BODY TEXT--------*/
.clsBodyText
{
    font-size: 12px;
    line-height: 18px;
    text-transform: none;
    color: #001F37;
    /*------------------------*/
    /*-------- TO TEST -------*/
    /*------------------------*/
    text-align: justify;
}

/*--------PAGING MODUS--------*/
.clsPagingModusLink
{
	font-size: 12px;
    line-height: 15px;
    text-transform: none;
}

.clsPagingModusLink a
{
	color: #001F37;
}

.clsPagingModusLink a:hover
{
	color: #0098DB;
}

/*--------PAGE TEASER--------*/
.clsPageTeaserTitle
{
    font-size: 14px;
    line-height: 15px;
    text-transform: none;
    color: #0098DB;
}

.clsPageTeaserLink a
{
    color: #0098DB;
}

.clsPageTeaserLink a:hover
{
    color: #000000;
}

/*--------HOME NEWS--------*/
.clsNewsTitle
{
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    text-transform: uppercase;
    padding-left: 28px;
    color: #02ABE9;
}

.clsNewsDate
{
    font-size: 10px;
    line-height: 15px;
    text-transform: none;
    color: #C6D3D7;
}

.clsNewsSubtitleLink
{
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #02ABE9;
}

.clsNewsBodyText, .clsNewsLink
{
    font-size: 12px;
    line-height: 15px;
    text-transform: none;
    color: #FFFFFF;
}

.clsNewsLink
{
   color: #02ABE9; 
}

/*-----TABLE WITH 5 COLS-----*/
.clsTableText
{
	font-size: 10px;
}

/*--------SITEMAP--------*/

.clsSiteMapDiv
{
    width: 170px;
}

.cls1stLevelSiteMap a, .cls2ndLevelSiteMap a
{
    font-size: 12px;
    line-height: 12px;
    text-transform: none;
    color: #02ABE9;
}

.cls2ndLevelSiteMap
{
    padding-left: 40px;
}

.cls1stLevelSiteMap a:hover, .cls2ndLevelSiteMap a:hover
{
    color: #001F37;
}


.clsSiteMapLink a
{
    color: #02ABE9;   
}

.clsSiteMapLink, .clsSiteMapLink a:hover
{
    line-height: 17px;
    color: #001F37;
}
