body{

  margin:0px;

  text-align:center;

  background:url(../images/interface/siteGradient.gif);

  background-repeat:repeat-x;

  background-color:#FFFFFF;

}



#div_main{

  position:relative;

  top:0px;left:0px;

  width:780px;height:585px;

  background:url(../images/interface/contentGradient.gif);

  background-repeat:repeat-x;

  background-color:#E5E5E5;

  margin:auto;

  text-align:left;

  padding-bottom:5px;

}



#div_holder{

  position:relative;

  top:0px;left:5px;

  width:770px;  

}



#div_header{

  position:relative;

  top:0px;left:0px;

  width:100%;height:65px;

  margin-bottom:5px;

  background-color:#CFCFCF;

}





#div_logo{

  position:absolute;

  top:0px;left:0px;

  width:150px;height:65px;

  background:url(../images/interface/logo.gif)

}





#div_topmenue{

  position:relative;

  top:0px;left:155px;

  width:610px;height:60px;

  font-size:0px;

}



ul#topmenue {

  width:615px;

  list-style:none;

  height:60px;

  margin:0px;

  padding:0px;

  text-indent:-9999px;

}



ul#topmenue li {

  display:inline;

} 



ul#topmenue li a {

  height:60px;

  float:left;

}



ul#topmenue li#topmenue_home a {

  width:123px;

  background:url(../images/interface/topNavigation_de.gif) no-repeat 0 0;

}



ul#topmenue li#topmenue_home a:hover {

  background-position:0 -60px; 

}



ul#topmenue li#topmenue_home a.current {

  background-position:0 -120px; 

}



ul#topmenue li#topmenue_slg a {

  width:123px;

  background:url(../images/interface/topNavigation_de.gif) no-repeat -123px 0;

}



ul#topmenue li#topmenue_slg a:hover {

  background-position:-123px -60px;

}



ul#topmenue li#topmenue_slg a.current {

  background-position:-123px -120px;

}



ul#topmenue li#topmenue_references a {

  width:123px;

  background:url(../images/interface/topNavigation_de.gif) no-repeat -246px 0;

}



ul#topmenue li#topmenue_references a:hover {

  background-position:-246px -60px;

}



ul#topmenue li#topmenue_references a.current {

  background-position:-246px -120px;

}



ul#topmenue li#topmenue_about a {

  width:123px;

  background:url(../images/interface/topNavigation_de.gif) no-repeat -369px 0;

}



ul#topmenue li#topmenue_about a:hover {

  background-position:-369px -60px;

}



ul#topmenue li#topmenue_about a.current {

  background-position:-369px -120px;

}



ul#topmenue li#topmenue_contact a {

  width:123px;

  background:url(../images/interface/topNavigation_de.gif) no-repeat -492px 0;

}



ul#topmenue li#topmenue_contact a:hover {

  background-position:-492px -60px;

}



ul#topmenue li#topmenue_contact a.current {

  background-position:-492px -120px;

}





#div_flashHeaderHome{

  position:relative;

  width:770px;height:300px;

  background-color:#E5E5E5;

}



#div_flashHeaderSub{

  position:relative;

  width:770px;height:140px;

  background-color:#E5E5E5;

}



#div_submenue{

  position:relative;

  width:770px;height:30px;

  top:0px;left:0px;

  background-color:#CCCCCC;

  font-size:0px;

}



ul#submenue {

  width:770px;

  list-style:none;

  height:25px;

  margin:0px;

  padding:0px;

  text-indent:-9999px;

}



ul#submenue li {

  display:inline;

} 



ul#submenue li a {

  height:25px;

  float:left;

}



ul#submenue li#submenue_product a {

  width:154px;

  background:url(../images/interface/subNavigationSlg_de_neu.gif) no-repeat 0 0;

}



ul#submenue li#submenue_product a:hover {

  background-position:0 -25px; 

}



ul#submenue li#submenue_product a.current {

  background-position:0 -50px; 

}



ul#submenue li#submenue_design a {

  width:154px;

  background:url(../images/interface/subNavigationSlg_de_neu.gif) no-repeat -154px 0;

}



ul#submenue li#submenue_design a:hover {

  background-position:-154px -25px;

}



ul#submenue li#submenue_design a.current {

  background-position:-154px -50px;

}



ul#submenue li#submenue_applications a {

  width:154px;

  background:url(../images/interface/subNavigationSlg_de_neu.gif) no-repeat -308px 0;

}



ul#submenue li#submenue_applications a:hover {

  background-position:-308px -25px;

}



ul#submenue li#submenue_applications a.current {

  background-position:-308px -50px;

}



ul#submenue li#submenue_demo a {

  width:154px;

  background:url(../images/interface/subNavigationSlg_de_neu.gif) no-repeat -462px 0;

}



ul#submenue li#submenue_demo a:hover {

  background-position:-462px -25px;

}



ul#submenue li#submenue_demo a.current {

  background-position:-462px -50px;

}



ul#submenue li#submenue_downloads a {

  width:154px;

  background:url(../images/interface/subNavigationSlg_de_neu.gif) no-repeat -616px 0;

  display:none;

 

}



ul#submenue li#submenue_downloads a:hover {

  background-position:-616px -25px;

}



ul#submenue li#submenue_downloads a.current {

  background-position:-616px -50px;

}



ul#submenue li#submenue_guidelines a {

  width:154px;

  background:url(../images/interface/subNavigationSlg_de_neu.gif) no-repeat -616px 0;

  
 

}



ul#submenue li#submenue_guidelines a:hover {

  background-position:-616px -25px;

}



ul#submenue li#submenue_guidelines a.current {

  background-position:-616px -50px;

}


ul#submenue li#submenue_references a {

  width:154px;

  background:url(../images/interface/subNavigationReferences_de.gif) no-repeat 0 0;

}



ul#submenue li#submenue_references a:hover {

  background-position:0 -25px; 

}



ul#submenue li#submenue_references a.current {

  background-position:0 -50px; 

}



ul#submenue li#submenue_clients a {

  width:154px;

  background:url(../images/interface/subNavigationReferences_de.gif) no-repeat -154px 0;

}



ul#submenue li#submenue_clients a:hover {

  background-position:-154px -25px;

}



ul#submenue li#submenue_clients a.current {

  background-position:-154px -50px;

}



ul#submenue li#submenue_company a {

  width:154px;

  background:url(../images/interface/subNavigationAboutUs_de.gif) no-repeat 0 0;

}



ul#submenue li#submenue_company a:hover {

  background-position:0 -25px; 

}



ul#submenue li#submenue_company a.current {

  background-position:0 -50px; 

}



ul#submenue li#submenue_philosophie a {

  width:154px;

  background:url(../images/interface/subNavigationAboutUs_de.gif) no-repeat -154px 0;

}



ul#submenue li#submenue_philosophie a:hover {

  background-position:-154px -25px;

}



ul#submenue li#submenue_philosophie a.current {

  background-position:-154px -50px;

}



ul#submenue li#submenue_news a {

  width:154px;

  background:url(../images/interface/subNavigationAboutUs_de.gif) no-repeat -308px 0;

}



ul#submenue li#submenue_news a:hover {

  background-position:-308px -25px;

}



ul#submenue li#submenue_news a.current {

  background-position:-308px -50px;

}



ul#submenue li#submenue_partner a {

  width:154px;

  background:url(../images/interface/subNavigationAboutUs_de.gif) no-repeat -462px 0;

}



ul#submenue li#submenue_partner a:hover {

  background-position:-462px -25px;

}



ul#submenue li#submenue_partner a.current {

  background-position:-462px -50px;

}



ul#submenue li#submenue_media a {

  width:154px;

  background:url(../images/interface/subNavigationAboutUs_de.gif) no-repeat -616px 0;

 

}



ul#submenue li#submenue_media a:hover {

  background-position:-616px -25px;

}



ul#submenue li#submenue_media a.current {

  background-position:-616px -50px;

}



#div_contentHolder{

  position:relative;

  top:0px;left:0px;

  background-color:#FFFFFF;

}



#div_contentHolderSub{

  position:relative;

  height:310px;

  margin-bottom:5px;

  top:0px;left:0px;

  background-color:#FFFFFF;

}



#div_contentHolderSubLeft{

  position:relative;

  top:0px;left:0px

  width:400px;

  float:left;

}



#div_contentHeadline{

  position:relative;

  top:0px;left:0px;

  width:400px;

}



#div_contentScroll{

  position:relative;

  width:400px;height:260px;

  top:0px;left:0px;

  overflow:auto;

}



.scroll-track{

 height:10px;

 width:10px;

 background:#999999;

}



.scroll-handle{

 height:10px;

 width:10px;

 background:#CCCCCC;

 cursor:pointer;

}



#div_contentImage{

  position:relative;

  top:0px;left:10px;

  width:360px;height:310px;

  float:left;

}



.div_productTeaser{

  position:relative;

  top:0px;left:0px;

  width:480px;height:175px;

  margin-top:5px;

  background-color:#FFFFFF;

  margin-bottom:5px; 

  float:left;

}



.div_productTeaserHeadline{

  position:relative;

  top:0px;left:0px;

  width:480px;height:29px;

  margin-bottom:5px;

  background:url(../images/interface/productInformation_de.gif);

  background-repeat:no-repeat;

  background-color:#FFFFFF;

}



.div_productTeaserThumb{

  position:relative;

  top:0px;left:6px;

  width:231px;height:64px;

  background-color:red;

  margin-right:6px;

  margin-bottom:6px;

  float:left;

}



.teaserDemo{

  background:url(../images/interface/iconDemo.gif);

  background-repeat:no-repeat;

}



.teaserClients{

  background:url(../images/interface/iconClients.gif);

  background-repeat:no-repeat;

}



.teaserDesign{

  background:url(../images/interface/iconDesign.gif);

  background-repeat:no-repeat;

}



.teaserDownloads{

  background:url(../images/interface/iconPartner.gif);

  background-repeat:no-repeat;

}



.div_newsTeaser{

  position:relative;

  top:0px;left:5px;

  width:285px;height:175px;

  margin-top:5px;

  background-color:#FFFFFF;

  margin-bottom:5px;

  float:left;

}



.div_newsTeaserHeadline{

  position:relative;

  top:0px;left:0px;

  width:285px;height:29px;

  margin-bottom:5px;

  background:url(../images/interface/newsInformation_de.gif);

  background-repeat:no-repeat;

  background-color:#FFFFFF;

}



.div_newsTeaserThumb{

  position:relative;

  top:0px;left:6px;

  width:274px;height:64px;

  background-color:#F6F6F6;

  margin-right:6px;

  margin-bottom:6px;

  float:left;

}



.div_newsTeaserMore{

  position:absolute;

  bottom:0px;right:0px;

  width:59px;height:21px;

  background:url(../images/interface/more_de.gif);

  background-repeat:no-repeat;

}



#div_footer{

  position:relative;

  top:0px;left:0px; 

  width:100%;height:30px;

  background-color:#39445A;

}



#div_imprint{

  position:relative;

  top:10px;left:10px; 

  width:100px;

  margin:0px;

  padding:0px;

}



#div_langVersions{

  position:relative;

  top:0px;right:10px; 

  float:right;

  margin:0px;

  padding:0px;

}



#div_eu{

  position:relative;

  top:5px;left:0px; 

  width:100%;height:60px;

  background-color:#FFFFFF;

}

#div_euLogo_de{

  position:relative;

  top:5px;left:5px; 

  width:200px;height:50px;

  background:url(../images/euLogo/logo_de.gif);

  background-repeat:no-repeat;

  float:left;

}





#div_euContent{

  position:absolute;

  top:5px;left:210px; 

  width:565px;height:50px;

}



















#div_footer a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none;}

#div_footer a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none;}

#div_footer a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4DBEFF; text-decoration:none;}

#div_footer a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4DBEFF; text-decoration:none;}



.class_euContent{

  font-family:Tahoma;

  font-size:10px;

  color:#888888;

  margin:0px;

}



.class_textContent{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  line-height:17px;

  color:#333333;

  margin:0px;

  padding-top:10px;

  padding-left:10px;

  padding-right:10px;

  padding-bottom:10px;

}



.class_textContentScroll{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  line-height:18px;

  color:#333333;

  margin:0px;

  padding-left:15px;

  padding-right:15px;

  padding-bottom:10px;

}



.class_textHeadline{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:13px;

  line-height:17px;

  font-weight:bold;

  color:#333333;

  margin:0px;

  padding-top:15px;

  padding-left:15px;

  padding-right:10px;

  padding-bottom:10px;

}



.class_textHeadlineBack{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  line-height:17px;

  color:#333333;

  margin:0px;

  padding-top:15px;

  padding-left:15px;

  padding-right:10px;

  padding-bottom:10px;

}



.class_textNewsThumb{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  line-height:17px;

  color:#515151;

  margin:0px;

  padding-top:5px;

  padding-left:5px;

  padding-right:5px;

  padding-bottom:5px;

}



.class_textMore{

  height:100%;

  margin:0px;

  text-indent:7px;

  line-height:20px;

  display:block;

}



.class_textProductTeaser{

  width:231px; height:64px;

  margin:0px;

  text-indent:60px;

  line-height:50px;

  display:block;

}





.div_newsTeaserMore a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#515151; text-decoration:none;}

.div_newsTeaserMore a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#515151; text-decoration:none;}

.div_newsTeaserMore a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#137CB2; text-decoration:none;}

.div_newsTeaserMore a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#137CB2; text-decoration:none;}



.div_productTeaserThumb a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#515151; text-decoration:none;}

.div_productTeaserThumb a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#515151; text-decoration:none;}

.div_productTeaserThumb a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#137CB2; text-decoration:none;}

.div_productTeaserThumb a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#137CB2; text-decoration:none;}



.class_textContentScroll a:link, .class_textContent a:link, .class_textHeadlineBack a:link, .contentListing li a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none;}

.class_textContentScroll a:visited, .class_textContent a:visited, .class_textHeadlineBack a:visited, .contentListing li a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none;}

.class_textContentScroll a:hover, .class_textContent a:hover, .class_textHeadlineBack a:hover, .contentListing li a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#137CB2; text-decoration:underline;}

.class_textContentScroll a:active, .class_textContent a:active, .class_textHeadlineBack a:active, .contentListing li a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#137CB2; text-decoration:underline;}



.class_textmailForm{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  line-height:15px;

  color:#333333;

  margin:0px;

  padding-left:20px;

  padding-right:20px;

  padding-bottom:10px;

}



.class_textContent span{

  font-size:14px;

  color:#426CAB;

  font-weight:bold;

}



h1{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:0px;

  color:#FFFFFF;

  text-indent:-99999;

  line-height:15px;

}



.class_textFooter{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:10px;

  line-height:15px;

  color:#FFFFFF;

  line-height:10px;

  margin:0px;

}



.contentListing {

  margin:0px;

  padding-left:15px;

  padding-right:20px;

}



.contentListing li {

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  line-height:16px;

  color:#333333; 

  list-style-image: url(../images/interface/bullet.gif);

  margin-left:20px;

  margin-top:0px;

  margin-bottom:3px;

  padding:0px;

}



INPUT.formtext {

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  color:#000000;

  background-color:#E9EEF2;

  border-color:#E8E7E7;

  border-style:solid;

  border-width:1px;

  width:350px;

  height:19px;

}



INPUT.formbutton {

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  color:#666666;

  background-color:#E9EEF2;

  border-color:#E9EEF2;

  border-style:solid;

  border-width:1px;

  width:173px;

  height:25px;

}



TEXTAREA.formtextarea {

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  color:#000000;

  background-color:#E9EEF2;

  border-color:#E8E7E7;

  border-style:solid;

  border-width:1px;

  width:350px;

  height:100px;

}


