body { margin:0; padding:40px 0 0 0; width:9040px; overflow-x:scroll; overflow-y:hidden; }
html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; top:-0.1px; }
div#header { position:absolute; top:0; left:0; width:100%; height:40px; background-color:#fff; }
@media screen{
 body>div#header{ position:fixed; }
}
* html body { overflow:hidden; } 
* html div#content { height:100%; overflow:auto; }

img { border:0; }
a:active { -moz-outline-style:none; border:none; }
a:focus { -moz-outline-style:none; border:none; }
a:active, a:focus { outline: none; }
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.none { display:none; }

#nav { width:400px; margin:8px 0 0 112px; }
 
#field_01 { width:500px; height:500px; background:#fff url(img/bg_img01.gif) left top no-repeat; }
#field_02_de { width:990px; height:500px; background:#fff url(img/bg_img02_de.gif) left top no-repeat; }
#field_02_fr { width:990px; height:500px; background:#fff url(img/bg_img02_fr.gif) left top no-repeat; }
#field_03 { width:3500px; height:500px; background:#fff url(img/bg_img03.gif) left top no-repeat; }
#field_04_de { width:2350px; height:500px; background:#fff url(img/bg_img04_de.gif) left top no-repeat; }
#field_04_fr { width:2350px; height:500px; background:#fff url(img/bg_img04_fr.gif) left top no-repeat; }
#field_05 { width:1700px; height:500px; background:#fff url(img/bg_img05.gif) left top no-repeat; }
 
#sub01_01 { position:absolute; margin:190px 0 0 110px; }
#sub03_01 { position:absolute; width:480px; margin:190px 0 0 140px; z-index:1; }
#sub03_02 { position:absolute; width:750px; margin:159px 0 0 750px; z-index:2; }
#sub03_03 { position:absolute; width:800px; margin:159px 0 0 1650px; z-index:3; }
#sub03_03_fr { position:absolute; width:860px; margin:159px 0 0 1650px; z-index:3; }
#sub03_04 { position:absolute; width:690px; margin:215px 0 0 2600px; z-index:4; }
#sub03_05 { position:absolute; width:400px; margin:187px 0 0 1860px; z-index:5; }
#sub04_01 { position:absolute; width:480px; margin:190px 0 0 410px; z-index:1; }
#sub04_02 { position:absolute; width:800px; margin:159px 0 0 990px; z-index:2; }
#sub04_03 { position:absolute; width:400px; margin:153px 0 0 1950px; z-index:3; }
#sub05_01 { position:absolute; width:800px; margin:159px 0 0 200px; z-index:1; }

.special_1 { width:425px; }
.special_2 { width:325px; }

.teamspace_1 { width:440px; }
.teamspace_2 { width:360px; }

.gallery_1 { width:270px; }
.gallery_2 { width:420px; }

.offerblock_1 { width:400px; padding-right:80px; }
.offerblock_2 { width:320px; }
.offerblock_2_fr { width:330px; }
.imgtext_block_1 { width:150px; }
.imgtext_block_2 { width:250px; }
.imgtext_block_3 { width:170px; }
.imgtext_block_3_fr { width:180px; }


/*
Div Slide
*/

#slideshow { margin:0 auto; width:800px; height:280px; position:relative; }
#slideshow #slidesContainer { margin:0 auto; width:720px; height:280px; overflow:auto; position:relative; }
#slideshow #slidesContainer .slide { margin:0 auto; width:700px; height:280px; }

.slide img { float:right; margin:0 15px; }
.control { display:block; width:40px; height:280px; text-indent:-10000px; position:absolute; cursor: pointer; }
#leftControl { top:0; left:0; background:transparent url(img/control_left.gif) no-repeat 0 0; }
#rightControl { top:0; right:0; background:transparent url(img/control_right.gif) no-repeat 0 0; }


/* 
Font Definition
*/

@font-face {  
 font-family:"ackbar";  
 src:url( font/Ackbar.eot ); /* IE */  
 src:local("Ackbar"), url( font/Ackbar.ttf ) format("truetype"); /* non-IE */  
}

@font-face {  
 font-family:"narrow";  
 src:url( font/Arialn.eot ); /* IE */  
 src:local("Arial Narrow"), url( font/Arialn.ttf ) format("truetype"); /* non-IE */  
}
 
h1 { font-family:ackbar, arial, verdana, helvetica, sans-serif; color:#000; font-size:30px; line-height:35px; margin:0; padding:0; text-transform:uppercase; }
h2 { font-family:narrow, arial, verdana, helvetica, sans-serif; color:#000; font-size:30px; line-height:35px; margin:0; padding:0; text-transform:uppercase; }
h3 { font-family:ackbar, arial, verdana, helvetica, sans-serif; color:#000; font-size:30px; line-height:35px; margin:0; padding:0; }
h4 { font-family:narrow, arial, verdana, helvetica, sans-serif; color:#000; font-size:27px; line-height:35px; margin:0; padding:0; }
h5 { font-family:ackbar, arial, verdana, helvetica, sans-serif; color:#000; font-size:20px; line-height:23px; margin:0; padding:0; text-transform:uppercase; font-weight:normal; }
p { font-family:arial, verdana, helvetica, sans-serif; color:#000; font-size:14px; margin:0; padding:0; }	

.space_h1 { margin-top:20px; }
.space_h4 { margin-top:5px; }
.space_p { margin-top:12px; }
.space_first { margin-top:10px; }
.space_first_larger { margin-top:20px; }

.special_title { padding:5px 10px; background-color:#6794c9; color:#fff; }

a.link_standard { color:#689127; font-weight:bold; }
a.link_nav, a.link_nav_lang, a.link_nav_lang_active { font-family:"Times New Roman", Times, serif; font-style:italic; color:#000; }
a.link_nav { font-size:16px; }
a.link_nav_lang { font-size:13px; text-decoration:none; font-weight:bold; }
a.link_nav_lang:hover { text-decoration:underline; }
a.link_nav_lang_active { font-size:13px; text-decoration:underline; font-weight:bold; }
