body   { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	MARGIN: 0Px;
	}



h1   {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #17365d;
	background-color: transparent;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 30px;
	line-height:20px;
	text-decoration: underline;
}
h2   {
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #aaaaaa;
	background-color: transparent;
	font-weight: normal;
	margin-top: 15px;
	line-height:5px;
}
h3   { font-size: 18px; }
h4   { font-size: 16px; }
h5   { font-size: 12px; }
h6   { font-size: 9px; }

.small_font   { font-family: arial, helvetica, sans-serif; font-size: 9px; color: #000000; }
.table_ws   { font-family: arial, helvetica, sans-serif; font-size: 12px; background-color: #CCCCCC; }
.table_title_ws   { font-family: arial, helvetica, sans-serif; font-size: 12px; background-color: #000000; color: #FFFFFF; font-weight: bold; }

img{
border:0px;
}
a.title, a.title:link, 
a.title:visited, 
a.title:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #17365d;
	background-color: transparent;
	font-weight: bold;
	font-size:14px;
	TEXT-DECORATION: none;
}
a.title:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #17365d;
	background-color: transparent;
	font-weight: bold;
	font-size:14px;
	TEXT-DECORATION: none;
}
a, a:link, 
a:visited, 
a:active {
TEXT-DECORATION: none;
color: #17365d;
  font-weight: bold;
  font-size: 12px;
}
a:hover{
	text-decoration: underline;
	color: #17365d;
  	font-weight: bold;
  	font-size: 12px;
}
a.text, a.text:link, 
a.text:visited, 
a.text:active {
TEXT-DECORATION: none;
color: #17365d;
  font-size: 13px;
  font-weight: normal;
}
a.text:hover{
font-weight: normal;
	text-decoration: none;
	color: #17365d;
  	font-size: 13px;
}
a.press, a.press:link, 
a.press:visited, 
a.press:active {
TEXT-DECORATION: underline;
color: #17365d;
  font-size: 13px;
  font-weight: normal;
}
a.press:hover{
font-weight: normal;
	text-decoration: none;
	color: #17365d;
  	font-size: 13px;
}

a.nav, a.nav:link,
a.nav:visited,
a.nav:hover,
a.nav:active{
  TEXT-DECORATION: none;
  font-weight: normal;
  
}

a.metanav, a.metanav:link, 
a.metanav:visited, 
a.metanav:active {
	TEXT-DECORATION: none;
	
	color: #003;
	font-size: 13px;
}
a.metanav:hover{
	text-decoration: underline;
	color: #870000;
	font-size: 13px;
	
}

a.email, a.email:link, 
a.email:visited, 
a.email:active {
TEXT-DECORATION: none;
	color: #17365d;
  font-weight: bold;
  font-size: 13px;
}
a.email:hover{
	text-decoration: underline;
	color: #17365d;
  	font-weight: bold;
  	font-size: 13px;
}

a.apply, a.apply:link, 
a.apply:visited, 
a.apply:active {
TEXT-DECORATION: underline;
	color: #000000;
  font-weight: normal;
  font-size: 11px;
}
a.apply:hover{
	text-decoration: none;
	color: #000000;
  	font-weight: normal;
  	font-size: 11px;
}
a.applygray, a.applygray:link, 
a.applygray:visited, 
a.applygray:active {
TEXT-DECORATION: underline;
	color: #aaaaaa;
  font-weight: normal;
  font-size: 11px;
}
a.applygray:hover{
	text-decoration: none;
	color: #aaaaaa;
  	font-weight: normal;
  	font-size: 11px;
}


p,li,ul   { 
}	
	
	
/* Layout */
table{
	border: 0px;
	empty-cells: show;

/* Below controls header (address section) and main body text*/

}
td,th{ 
	font-family: arial, helvetica, sans-serif; 
	font-size: 13px;
	color: #17365d;
	border-collapse: collapse;
	}

td.textgray {
	color: #aaaaaa;
	padding-bottom: 8px;
}
td.text {
	padding-bottom: 8px;
}
td.contentpic {
	padding-right: 8px;
}
/* Logo part */
table.layoutlogo{
	border:0px;
	width:910px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

table.layoutmetanav{
	width:1010px;
	padding-right: 1px;
}

/*td.tblMetaNav bgcolor was #eaeff3,is now CCCCCC */

td.tblMetaNav{
    border: 0px;
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-color: #ffffff; 
	border-style: solid;
	BACKGROUND-COLOR: #eaeff3;
	text-align: right;
	}	

/*Titel linie mit bilder oder text*/
table.layoutContentBlock{
	width:1010px;
}
	
td.tblMetaBlock{
    border: 0px;
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-color: #ffffff; 
	border-style: solid;
	}
td.pic{
	line-height:0px;
}
td.cell1{
	width:170px;
	height:35px;
	}
td.cell2{
	width:30px;
	BACKGROUND-COLOR: #7b95ae;
	}
td.cell3{
	width:710px;
	BACKGROUND-COLOR: #365c80;
	font-family: "Times New Roman",serif;
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
	}
td.cell11{
	height:20px;
	}
td.cell12{
	BACKGROUND-COLOR: #eaeff3;
	}
td.cell13{
	BACKGROUND-COLOR: #7b95ae;
	}
	
td.trans{
	BACKGROUND-COLOR: #eaeff3;
	TEXT-ALIGN: center;
	width: 184px;
	height: 90px;
	}
font.transtop{
	font-size: 16px;
	font-weight: bold;
}
font.transmid1{
	font-size: 10px;
	font-weight: normal;
}
font.transmid2{
	font-size: 10px;
	font-weight: normal;
}
font.transbottom{
	font-size: 10px;
	font-weight: bold;
}

div.lang a, div.langActive a{
	TEXT-DECORATION: none;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	width:30px;
	border: 0px;
	border-left-width: 1px; 
	border-color: #EEE3CE; 
	border-style: solid;
}


div.lang a, div.lang a:visited
{
COLOR: #000000;
BACKGROUND-COLOR: #ccd6e0;
}
/*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
div.lang a:hover
{
COLOR: #000000;
BACKGROUND-COLOR: #C3B196;
}
/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
div.langActive a, div.langActive a:visited
{
FONT-WEIGHT: bold;
COLOR: #000000;
BACKGROUND-COLOR: #C3B196;
}

/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
div.langActive a:hover
{
FONT-WEIGHT: bold;
COLOR: #000000;
BACKGROUND-COLOR: #C3B196;
}
		
/* navigation gerüst */
td.tblNav{
    	border: 0px;
	border-right-width: 1px; 
	border-color: #f2f3f5; 
	border-style: solid;
	vertical-align: top;
	}
	
td.tblNav{
	width: 170px;
	}
	
td.tblSepNavContent{	
	width: 30px;
	}
td.tblContent{
	vertical-align: top;
}
table.ContentBox{
	border-width: 0px; 
	border-color: #000000; 
	border-style: solid;
}
td.tblConentBoxSep{
	border: 0px;
	BACKGROUND-COLOR: #FFFFFF;
	border-bottom-width: 0px; 
	border-color: #FFFFFF; 
	border-style: solid;
	text-align: left;
	font-weight: bold;
	COLOR: #FFFFFF;
	width: 169px;
}
td.tblConentBox{
	border: 0px;
	padding-top:2px;
	padding-left:0px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #f2f3f5;
	text-align: left;
	width: 169px;
}
td.tblConentBoxText{
	border: 5px; 
	border-color: #f2f3f5; 
	border-style: solid;
	BACKGROUND-COLOR: #f2f3f5;
	text-align: left;
	width: 169px;
}
td.tblConentBoxClick{
	border: 0px;
	padding-top:0px;
	padding-left:0px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #f2f3f5;
	text-align: center;
	width: 169px;
}
td.sepHome{
BACKGROUND-COLOR: #ffffff;
}
td.tblConentTableHeader{
	border: 0px;
	padding-top:2px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #99adc2;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-color: #000000; 
	border-style: solid;
	text-align: center;
	font-weight: bold;
	COLOR: #FFFFFF;	
}
td.tblConentTableHeaderLst{
	border: 0px;
	padding-top:2px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #99adc2;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #000000; 
	border-style: solid;
	text-align: center;
	font-weight: bold;
	COLOR: #FFFFFF;	
}
td.tblConentTable{
	border: 0px;
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-color: #000000; 
	border-style: solid;
	padding-top:2px;
	padding-left:5px;
	BACKGROUND-COLOR: #eaeff3;
	text-align: left;
}
td.tblConentTableFst{
	border: 0px;
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-color: #000000; 
	border-style: solid;
	padding-top:2px;
	padding-left:5px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #c2ccbc;
	text-align: left;
}
td.tblConentTableLst{
	border: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color: #000000;
	border-style: solid;
	padding-top:2px;
	padding-left:5px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #eaeff3;
	text-align: left;
}
td.tblContentRight{
	vertical-align: top;	
	width: 150px;
	}
td.tblContentNav{
	border: 0px; 
	border-color: #ffffff; 
	border-style: solid;
	BACKGROUND-COLOR: #FFFFFF;
	}
td.popupTableTitle{
	text-decoration: underline;
  	font-weight: bold;
  	width: 130px;
}
	

td.tblContentRightTitle{
	vertical-align: top;
	font-weight: bold;
	border: 0px;
	border-bottom-width: 2px; 
	border-color: #eaeff3; 
	border-style: solid;
	}
td.tblContentRightContent{
	border: 0px;
	border-bottom-width: 1px; 
	border-color: #ffffff; 
	border-style: solid;
	BACKGROUND-COLOR: #f2f3f5;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	}
td.tblConentRightSep{
	border: 0px;
	padding-top:2px;
	padding-left:5px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #FFFFFF;
	border-bottom-width: 2px; 
	border-color: #99adc2; 
	border-style: solid;
	font-weight: bold;
	widht: 120px;
}
td.tblConentRight{
	line-height:20px;
	border: 0px;
	border-top-width: 1px; 
	border-color: #ffffff; 
	border-style: solid;
	padding-top:2px;
	padding-left:5px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #f2f3f5;
	vertical-align: middle;
	margin: 0px;
	margin-bottom: 40px;	
	
}
td.tblConentRightText{
	border: 0px;
	border-top-width: 0px; 
	border-color: #ffffff; 
	border-style: solid;
	padding-top:2px;
	padding-left:5px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #f2f3f5;
	vertical-align: middle;
	margin: 0px;
	margin-bottom: 40px;	
	
}
td.tblConentRightArrow{
	border: 0px;
	padding-top:2px;
	padding-left:5px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #eaeff3;
	
	margin-bottom: 40px;	
	line-height:20px;
}
td.tblConentRightSepTop{
	height:40px;
	
}
td.tblConentRightSepIntern{
	height:30px;
}
td.tblConentLeftSep{
	border: 0px;
	padding-top:2px;
	padding-left:5px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #FFFFFF;
	border-bottom-width: 2px; 
	border-color: #99adc2; 
	border-style: solid;
	font-weight: bold;
	width: 170px;
	text-align: left;
}
td.tblConentLeft{
	width: 170px;
	height: 40px;
	border: 0px;
	border-top-width: 1px; 
	border-color: #ffffff; 
	border-style: solid;
	padding-top:2px;
	padding-left:5px;
	padding-Bottom:2px;
	BACKGROUND-COLOR: #f2f3f5;
	margin:0px;
	margin-bottom: 40px;
	vertical-align: middle;
	text-align: left;
}
td.tblConentLeftProperty{
	width: 170px;
	border: 0px;
	border-top-width: 1px; 
	border-color: #ffffff; 
	border-style: solid;
	padding-top:2px;
	padding-left:10px;
	padding-Bottom:2px;
	text-align: left;
	BACKGROUND-COLOR: #f2f3f5;
	vertical-align: middle;
	margin:0px;
	margin-bottom: 40px;	
}
td.tblConentLeftSepTop{
	height:80px;
}
td.tblConentLeftSepBottom{
	height:40px;
}
td.tblFooter{
	BACKGROUND-COLOR: #eaeff3;
	vertical-align: top;
	text-align: left;
	}	
		
table.tblContent{
	width: 100%;
	border: 0px;
	padding-right:10px;
}

/*Content*/
td.titleContent{
}

td.newletter{
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	border-collapse: collapse;
}	


.bodyindented	{
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
	background-color: #FFFFFF; 
	padding-left: 45Px;
	}

.inptxtm{ 
font-family:arial, helvetica, sans-serif; 
font-size:11px; 
border: 1px solid #01274D; 
width:170px; 
padding-left:3px; }

.inptxt{ 
font-family:arial, helvetica, sans-serif; 
font-size:11px; 
border: 1px solid #01274D;  
padding-left:3px; }

.inpbtnm{ 
font-family:arial, helvetica, sans-serif; 
font-size:11px; border: 
1px solid #000000; 
background-color:#99adc2; 
width:70px; 
padding:0px; 
font-weight:normal; }
 
/*about contact*/ 


	






/*NAVIGATION-*/
/************************************************
*************FIRST_LEVEL*************************
************************************************/
div a{
TEXT-DECORATION: none;
DISPLAY: block;
FONT-FAMILY: arial, helvetica, sans-serif;
FONT-SIZE: 11px;
FONT-WEIGHT: normal;
TEXT-ALIGN: left;
PADDING-top: 2px;
PADDING-bottom: 3px;
MARGIN-left: 1Px;
MARGIN-top: 0Px;
}


div.navtitleseperator
{
MARGIN-top: 30Px;
border-bottom: solid 1px #ffffff;
}
/*Linie zwischen den Nav einträgen*/
div.bl {
  border-bottom: solid 1px #99adc2;
}

/*Style-Definition für die Title-Level-Navigation*/
div.titleNav a, div.titleNav  a:visited
{
PADDING-left: 15px;
FONT-WEIGHT: bold;
COLOR: #003365;
BACKGROUND-COLOR: #FFFFFF;
border-bottom: solid 2px #99adc2;
}

/*Style-Definition für die Title-Level-Navigation bei Mouse-Over*/
div.titleNav a:hover
{
PADDING-left: 15px;
FONT-WEIGHT: bold;
COLOR: #003365;
BACKGROUND-COLOR: #FFFFFF;
border-bottom: solid 2px #99adc2;
}
/*Style-Definition für die Title-Level-Navigation bei aktivem Link*/
div.titleNavActive a, div.titleNavActive a:visited
{
PADDING-left: 15px;
FONT-WEIGHT: bold;
COLOR: #003365;
BACKGROUND-COLOR: #ffffff;
border-bottom: solid 2px #99adc2;
}
/*Style-Definition für die Title-Level-Navigation bei aktivem Link*/
div.titleNavActive a:hover
{
PADDING-left: 15px;
FONT-WEIGHT: bold;
COLOR: #003365;
BACKGROUND-COLOR: #ffffff;
border-bottom: solid 2px #99adc2;
}


/*Style-Definition für die First-Level-Navigation*/

/*Left Side Nav Bar Style*/

div.fstLevel a, div.fstLevel  a:visited
{
PADDING-left: 15px;
COLOR: #17365d;
BACKGROUND-COLOR: #f2f3f5;
font-weight: normal;

}
/*Style-Definition für die First-Level-Navigation bei Mouse-Over*/
div.fstLevel a:hover
{
PADDING-left: 20px;
COLOR: #17365d;
BACKGROUND-COLOR: #ccd6e0;
font-weight: bold;
}
/*Style-Definition für die First-Level-Navigation bei aktivem Link*/
div.fstLevelActive a, div.fstLevelActive a:visited
{
PADDING-left: 15px;
FONT-WEIGHT: bold;
COLOR: #ffffff;
BACKGROUND-COLOR: #213e7a;
}
/*Style-Definition für die First-Level-Navigation bei aktivem Link*/
div.fstLevelActive a:hover
{
PADDING-left: 15px;
FONT-WEIGHT: bold;
COLOR: #17365d;
BACKGROUND-COLOR: #ccd6e0;
}

/************************************************
*************SECOND_LEVEL*************************
************************************************/
/*Style-Definition für die Second-Level-Navigation*/
div.secLevel a, div.secLevel a:visited
{
PADDING-left: 30px;
COLOR: #17365d;
BACKGROUND-COLOR: #f2f3f5;
}
/*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
div.secLevel a:hover
{
PADDING-left: 30px;
COLOR: #17365d;
BACKGROUND-COLOR: #e6eaee;
}
/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
div.secLevelActive a, div.secLevelActive a:visited
{
PADDING-left: 30px;
FONT-WEIGHT: bold;
COLOR: #17365d;
BACKGROUND-COLOR: #ccd6e0;
}

/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
div.secLevelActive a:hover
{
PADDING-left: 30px;
FONT-WEIGHT: bold;
COLOR: #17365d;
BACKGROUND-COLOR: #ccd6e0;
}

/************************************************
*************third_LEVEL*************************
************************************************/
/*Style-Definition für die Second-Level-Navigation*/
div.thirdLevel a, div.thirdLevel a:visited
{
PADDING-left: 40px;
COLOR: #17365d;
BACKGROUND-COLOR: #f2f3f5;
}
/*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
div.thirdLevel a:hover
{
PADDING-left: 40px;
COLOR: #17365d;
BACKGROUND-COLOR: #e6eaee;
}
/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
div.thirdLevelActive a, div.thirdLevelActive a:visited
{
PADDING-left: 40px;
FONT-WEIGHT: bold;
COLOR: #17365d;
BACKGROUND-COLOR: #ccd6e0;
}

/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
div.thirdLevelActive a:hover
{
PADDING-left: 40px;
FONT-WEIGHT: bold;
COLOR: #17365d;
BACKGROUND-COLOR: #ccd6e0;
}


