* 				{ margin:0; padding:0; }
body			{ background:#eff1f5; font:normal 12px Helvetica, Arial, sans-serif;  color:#23415b; line-height:20px; }

/* GLOBALS */
a					{ text-decoration:none; outline:none !important}
ul, ul li			{ list-style:none }
ol li				{ margin-left:15px}
img					{ border:none;}
.sprite				{ background:url(../layout/bg_sprite.png) 0 0 no-repeat; }
.sprite.download    { background-position:100% 1px; padding-right:36px;}
.sprite.download2   { background-position:0 2px; padding-left:17px;}
.sprite.download3   { background-position:0 4px; padding-left:17px;}
.sprite.download4   { background-position:0 4px; width:20px; height:20px; display:block}
.sprite.mail    	{ background-position:0 -30px; padding-left:22px;}
.sprite.goto    	{ background-position:0 -30px; padding-left:22px;}
.sprite.more    	{ background-position:100% -29px; padding-right:36px;}
.sprite.li	    	{ background-position:0 -184px; padding-left:17px;}
.lightblue			{ color:#2b8ecb !important}
.bgLightgrey		{ background-color:#e2e9ef}
.bgVeryLightgrey	{ background-color:#f3f6f8}
.noMargin			{ margin:0 !important}
.center				{ width:980px; margin:0 auto; position:relative; }

.small				{ font-size:11px !important}
.bold				{ font-weight:bold !important}

#head				{ float:left; width:100%; height:280px; background:#2b8dca url(../layout/bg_head.jpg) top center no-repeat}
#head .center .logo	{ float:right}
 
#head .center ul#navigation	{ float:left; width:700px; height:70px; margin-top:19px }
#head .center ul#navigation li { float:left; height:70px; position:relative }
#head .center ul#navigation li#last 		{ width:1px}
#head .center ul#navigation li a 			{ height:70px; background-image:url(../layout/bg_navigation.png); background-repeat:no-repeat; display:block; position:relative  }
#head .center ul#navigation.en li a 		{ background-image:url(../layout/bg_navigation.en.png);  }
#head .center ul#navigation li span			{ height:40px; width:1px; position:absolute; top:30px; left:0; background:url(../layout/bg_navigation_line.png) 0 0 no-repeat  }
#head .center ul#navigation li a.active span{ display:none !important }
#head .center ul#navigation li a#products 	{ width:124px; background-position:0 0}
#head .center ul#navigation li a#about 	{ width:125px; background-position:-124px 0}
#head .center ul#navigation li a#customers	{ width:145px; background-position:-249px 0}
#head .center ul#navigation li a#contact 	{ width:121px; background-position:-394px 0}

#head .center ul#navigation li a#products.active 	{ background-position:0 -70px}
#head .center ul#navigation li a#about.active 		{ background-position:-124px -70px}
#head .center ul#navigation li a#customers.active 	{ background-position:-249px -70px}
#head .center ul#navigation li a#contact.active 	{ background-position:-394px -70px}

#head .center ul#navigation li a#products:hover 	{ background-position:0 -70px}
#head .center ul#navigation li a#about:hover 		{ background-position:-124px -70px}
#head .center ul#navigation li a#customers:hover 	{ background-position:-249px -70px}
#head .center ul#navigation li a#contact:hover 	{ background-position:-394px -70px}

#head .center .banner			{ float:left; width:100%; height:191px; position:relative}
#head .center .banner.products	{ background:url(../layout/bg_banner_products.png) 90px 46px no-repeat}
#head .center .banner.about		{ background:url(../layout/bg_banner_about.png) 88px 49px no-repeat}
#head .center .banner.customers	{ background:url(../layout/bg_banner_customers.png) 94px 56px no-repeat}
#head .center .banner.contact	{ background:url(../layout/bg_banner_contact.png) 87px 67px no-repeat}

#head .center .banner h1		{ position:absolute; top:87px; left:251px; font:normal 40px Georgia, "Times New Roman", Times, serif; line-height:42px; color:#fff; background:#0098d9; padding:0 8px}
#head .center .banner h2		{ position:absolute; top:60px; left:251px; font-size:18px; font-weight:normal; line-height:23px; color:#002a5e; text-transform:uppercase; background:#fff; padding:0 4px}

#subline				  { float:left; width:100%; height:30px;  }	
#subline .center		  { height:30px; font-size:11px; line-height:30px  }	
#subline #breadcrumb	  { float:left; margin-left:19px; }
#subline #breadcrumb li	  { float:left; margin-right:6px; color:#2b8ecb}
#subline #breadcrumb li	a { color:#002c5d}
#subline #breadcrumb li	a.active { color:#2b8ecb}
#subline #languages		  { float:right; margin-right:19px }
#subline #languages li	  { float:left; margin-left:4px; color:#002c5d}
#subline #languages li	a { color:#002c5d}
#subline #languages li	a.active { font-weight:bold}

#main					{ float:left; width:100%; min-height:350px; background:url(../layout/bg_main.png) top center repeat-y; padding-bottom:50px; margin-bottom:11px }
#main .center			{ width:961px; padding:0px 22px 45px 41px}
#main #subNavigation	{ float:left; width:149px; margin-top:20px }
#main #subNavigation .level1 li			{ float:left; background:url(../layout/bg_subnavigation.png) bottom left no-repeat;  }
#main #subNavigation .level1 li a		{ float:left; width:149px; height:29px; display:block; line-height:29px; color:#23415b}
#main #subNavigation .level1 li a.active{ color:#002c5d; font-weight:bold; }
#main #subNavigation .level2 			{ float:left; margin:-4px 0 7px 0; }
#main #subNavigation .level2 li			{ background:none }
#main #subNavigation .level2 li a		{ height:22px; line-height:22px; color:#7b8d9d}
#main #subNavigation .level2 li a.active{ color:#2b8ecb; font-weight:normal }

#main h1				{ font-size:18px; font-weight:normal; color:#004382; line-height:24px; margin-bottom:13px }		
#main h2				{ font-size:12px; font-weight:normal; text-transform:uppercase; color:#2b8ecb; line-height:12px; margin-bottom:5px;  }		
#main h3 				{ font:italic 14px Georgia, "Times New Roman", Times, serif; color:#002c5d; margin-bottom:12px }
#main h4 				{ font-size:12px; font-weight:bold; color:#002c5d; }
#main p					{ margin-bottom:1em }
#main hr				{ margin:2em 0; background:none; border:none; height:1px; border-top:1px solid #004382 }
#main a					{ color:#23415b}
#main sub				{ font-size:9px; margin:0 1px}
#main h1 sub			{ font-size:11px; margin:0 1px}
#main .kachel			{ float:left; width:140px; height:248px; margin-right:56px; color:#0c68ab}

#main .tablePadding td, #main .tablePadding th	{ padding:1px 5px }
#main .tableMargin td,  #main .tableMargin th	{ margin:3px }

#main #content			{ float:left; width:510px; margin:28px 0 0 27px}
#main #content.wide		{ width:550px; margin-left:0}
#main #content h3 		{ font:bold italic 15px Georgia, "Times New Roman", Times, serif; }

#modules				{ float:right; width:240px; margin-top:30px}
#modules .box			{ border-top:1px solid #b3bcca; padding:16px 0 16px 16px; float:left; width:224px; }
#modules .box.grey		{ background:#e1e4e9 }
#modules .box.noPadding	{ padding:0; width:100%}
#modules .box h2		{ margin-bottom:5px}
#modules .box a			{ color:#23415b }

#foot					{ float:left; width:100%;  }
#foot ul.level1			{ float:left; width:825px; margin-left:19px; }
#foot li.level1			{ float:left; width:165px; height:26px; line-height:26px; background:url(../layout/bg_foot_navigation.png) bottom left no-repeat;  }					
#foot li.level1	a		{ font-size:13px; font-weight:bold; color:#607589  }					
#foot .level2			{ float:left; width:165px; display:block; margin-top:3px}
#foot .level2 li		{ height:16px; line-height:16px}
#foot .level2 li a		{ font-size:11px; font-weight:normal; color:#8293a1}
#foot #iso				{ float:left; margin:6px 0 0 22px}

