
/* Styles V.1.0 11/04 mw - http:www.woerd.de */
/* basic elements */

body { background:#B0C5C8 url(../images/center_bg.gif) repeat-x; font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size:90%; line-height: 110%; color:#687475; margin:0; padding:0; min-width:772px; text-align:center; }

.description { display:none; }
.show { display:block; }
.clean { clear: both; height:1px; width:1px; display:block; overflow:hidden; }

.redarr { padding-left:20px; background:transparent url(../images/redarr.gif) 0px 3px no-repeat; }
.blackarr { padding-left:20px; background:transparent url(../images/blackarr.gif) 0px 3px no-repeat; }
	
.newsletter .inputfield { background-color : #CECEB6; float:left; cursor:text; font-family : Arial, Geneva, Verdana, Helvetica, sans-serif; font-size:0.75em; font-weight:bold; color:#000000; width:130px; height:1.6em; padding:1px; margin:6px 10px 35px 0px; border:1px solid #999; }
.newsletter .button { font-family : Arial, Geneva, Verdana, Helvetica, sans-serif; float:right; font-size:0.70em; font-weight : normal; width:80px; height:18px; background-color:#CCCCCC; color:#000000; border: 1px solid #000000; margin:6px 30px 0px 0px; padding:1px 1px 3px 1px; }

	
/* content styles */
h1, h2, h3, h4 { margin:0px 0px 1em 0px; }
h1 { font-size:0.8em; color:#2A0D21; font-weight:bold; }
h2 { font-size:0.8em; color:#2A0D21; font-weight:bold; }

.green, .green h1, .green h2 { color:#79B619; }
.orange, .orange h1, .orange h2 { color:#FA7103; }
.lilac, .lilac h1, .lilac h2 { color:#B7056C; }

p { font-size:0.8em; color:#174F8A; margin:0px; }
a, a:visited { color:#2A0D21; font-weight:bold; text-decoration:none; }
a:hover, a:active { color:#2A0D21; font-weight:bold; text-decoration:underline; }

table, div { margin:0px; padding:0px; }
hr { clear:both; width:100%; margin:0; padding:0; border:none; visibility:hidden; }
img { border:0; }


/* specific divs */
.site { width:772px; height:540px; display:block; margin:0px auto 0px auto; padding:0px; text-align:left; overflow:hidden; }

.left { float:left; width:592px; height:377px; margin:21px 0px 0px 0px; padding:0px 0px 0px 24px; overflow:hidden; }
*html .left { width:616px; }  /* IE/Win hack */
*>html .left { width:592px; }  /* IE/Mac hack */

.right { float:left; width:154px; height:377px; margin:21px 0px 0px 0px; padding:0px; overflow:hidden; }
.bottom { clear:left; width:724px; height:118px; margin:0px 0px 0px 24px; padding:0px; overflow:hidden; }
.footer { clear:left; width:748px; height:24px; margin:0px 0px 0px 24px; padding:0px; overflow:hidden;}

.header { float:left; width:595px; height:15px; margin:0px; padding:0px; }
.signet { float:left; background:transparent url(../images/signet.gif) 0px 0px no-repeat; width:179px; height:15px; display:block; margin:0px; padding:0px; }
.signet a { width:179px; height:15px; display:block; border:0px; margin:0px; padding:0px; }

.corporatesignet-de {  float:left; background:transparent url(../images/corporatedesign_signet_de.gif) 0px 1px no-repeat; width:200px; height:15px; display:block; margin:0px 0px 0px 17px; padding:0px; }
.corporatesignet-de a { width:200px; height:15px; display:block; border:0px; margin:0px; padding:0px; }
.productsignet-de { float:left; background:transparent url(../images/productdesign_signet_de.gif) 0px 1px no-repeat; width:200px; height:15px; display:block; margin:0px 0px 0px 17px; padding:0px; }
.productsignet-de a { width:200px; height:15px; display:block; border:0px; margin:0px; padding:0px; }
.productsignet-en { float:left; background:transparent url(../images/productdesign_signet_en.gif) 0px 1px no-repeat; width:200px; height:15px; display:block; margin:0px 0px 0px 17px; padding:0px; }
.productsignet-en a { width:200px; height:15px; display:block; border:0px; margin:0px; padding:0px; }
.architecturesignet-de { float:left; background:transparent url(../images/architektur_signet_de.gif) 0px 1px no-repeat; width:200px; height:15px; display:block; margin:0px 0px 0px 17px; padding:0px; }
.architecturesignet-de a { width:200px; height:15px; display:block; border:0px; margin:0px; padding:0px; }
.architecturesignet-en { float:left; background:transparent url(../images/architecture_signet_en.gif) 0px 1px no-repeat; width:200px; height:15px; display:block; margin:0px 0px 0px 17px; padding:0px; }
.architecturesignet-en a { width:200px; height:15px; display:block; border:0px; margin:0px; padding:0px; }


.cbody { float:left; width:593px; height:340px; display:block; margin:21px 0px 0px 0px; padding:0px; }

.topmenue { float:left; width:110px; height:55px; margin:0px; padding:0px 0px 0px 22px; }
.topmenue dl, .topmenue dt { margin:0px; padding:0px; }
.corporatemenue-home { float:left; background:transparent url(../images/corporatemenue_home.gif) 0px 0px no-repeat; width:16px; height:55px; margin:0px; padding:0px;}
.corporatemenue-ueberuns { float:left; background:transparent url(../images/corporatemenue_ueberuns.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-aboutus { float:left; background:transparent url(../images/corporatemenue_aboutus.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-profil { float:left; background:transparent url(../images/corporatemenue_profil.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-galerie { float:left; background:transparent url(../images/corporatemenue_galerie.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-projekte { float:left; background:transparent url(../images/corporatemenue_projekte.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-projects { float:left; background:transparent url(../images/corporatemenue_projects.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-presse { float:left; background:transparent url(../images/corporatemenue_presse.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-press { float:left; background:transparent url(../images/corporatemenue_press.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-kontakt { float:left; background:transparent url(../images/corporatemenue_kontakt.gif) 0px 0px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}
.corporatemenue-contact { float:left; background:transparent url(../images/corporatemenue_contact.gif) 0px 0px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}

.corporatemenue-home a, .corporatemenue-home a:visited { display:block; background:transparent url(../images/corporatemenue_home.gif) 0px 0px no-repeat; width:16px; height:55px; margin:0px; padding:0px;}
.corporatemenue-home a:hover, .corporatemenue-home a:active, .corporatemenue-home a#current { display:block; background:transparent url(../images/corporatemenue_home.gif) 0px -55px no-repeat; width:16px; height:55px; margin:0px; padding:0px;}
.corporatemenue-ueberuns a, .corporatemenue-ueberuns a:visited { display:block; background:transparent url(../images/corporatemenue_ueberuns.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-ueberuns a:hover, .corporatemenue-ueberuns a:active, .corporatemenue-ueberuns a#current { display:block; background:transparent url(../images/corporatemenue_ueberuns.gif) 0px -55px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-aboutus a, .corporatemenue-aboutus a:visited { display:block; background:transparent url(../images/corporatemenue_aboutus.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-aboutus a:hover, .corporatemenue-aboutus a:active, .corporatemenue-aboutus a#current { display:block; background:transparent url(../images/corporatemenue_aboutus.gif) 0px -55px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-profil a, .corporatemenue-profil a:visited { display:block; background:transparent url(../images/corporatemenue_profil.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-profil a:hover, .corporatemenue-profil a:active, .corporatemenue-profil a#current { display:block; background:transparent url(../images/corporatemenue_profil.gif) 0px -55px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-galerie a, .corporatemenue-galerie a:visited { display:block; background:transparent url(../images/corporatemenue_galerie.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-galerie a:hover, .corporatemenue-galerie a:active, .corporatemenue-galerie a#current { display:block; background:transparent url(../images/corporatemenue_galerie.gif) 0px -55px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-projekte a, .corporatemenue-projekte a:visited { display:block; background:transparent url(../images/corporatemenue_projekte.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-projekte a:hover, .corporatemenue-projekte a:active, .corporatemenue-projekte a#current { display:block; background:transparent url(../images/corporatemenue_projekte.gif) 0px -55px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-projects a, .corporatemenue-projects a:visited { display:block; background:transparent url(../images/corporatemenue_projects.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-projects a:hover, .corporatemenue-projects a:active, .corporatemenue-projects a#current { display:block; background:transparent url(../images/corporatemenue_projects.gif) 0px -55px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.corporatemenue-presse a, .corporatemenue-presse a:visited { display:block; background:transparent url(../images/corporatemenue_presse.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-presse a:hover, .corporatemenue-presse a:active, .corporatemenue-presse a#current { display:block; background:transparent url(../images/corporatemenue_presse.gif) 0px -55px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-press a, .corporatemenue-press a:visited { display:block; background:transparent url(../images/corporatemenue_press.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-press a:hover, .corporatemenue-press a:active, .corporatemenue-press a#current { display:block; background:transparent url(../images/corporatemenue_press.gif) 0px -55px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.corporatemenue-kontakt a, .corporatemenue-kontakt a:visited { display:block; background:transparent url(../images/corporatemenue_kontakt.gif) 0px 0px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}
.corporatemenue-kontakt a:hover, .corporatemenue-kontakt a:active, .corporatemenue-kontakt a#current { display:block; background:transparent url(../images/corporatemenue_kontakt.gif) 0px -55px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}
.corporatemenue-contact a, .corporatemenue-contact a:visited { display:block; background:transparent url(../images/corporatemenue_contact.gif) 0px 0px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}
.corporatemenue-contact a:hover, .corporatemenue-contact a:active, .corporatemenue-contact a#current { display:block; background:transparent url(../images/corporatemenue_contact.gif) 0px -55px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}

.productmenue-home { float:left; background:transparent url(../images/productmenue_home.gif) 0px 0px no-repeat; width:16px; height:55px; margin:0px; padding:0px;}
.productmenue-ueberuns { float:left; background:transparent url(../images/productmenue_ueberuns.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-profil { float:left; background:transparent url(../images/productmenue_profil.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-galerie { float:left; background:transparent url(../images/productmenue_galerie.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-projekte { float:left; background:transparent url(../images/productmenue_projekte.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-presse { float:left; background:transparent url(../images/productmenue_presse.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-kontakt { float:left; background:transparent url(../images/productmenue_kontakt.gif) 0px 0px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}
.productmenue-aboutus { float:left; background:transparent url(../images/productmenue_aboutus.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-galery { float:left; background:transparent url(../images/productmenue_galery.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-projects { float:left; background:transparent url(../images/productmenue_projects.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-press { float:left; background:transparent url(../images/productmenue_press.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-contact { float:left; background:transparent url(../images/productmenue_contact.gif) 0px 0px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}


.productmenue-home a, .productmenue-home a:visited { display:block; background:transparent url(../images/productmenue_home.gif) 0px 0px no-repeat; width:16px; height:55px; margin:0px; padding:0px;}
.productmenue-home a:hover, .productmenue-home a:active, .productmenue-home a#current { display:block; background:transparent url(../images/productmenue_home.gif) 0px -55px no-repeat; width:16px; height:55px; margin:0px; padding:0px;}
.productmenue-ueberuns a, .productmenue-ueberuns a:visited { display:block; background:transparent url(../images/productmenue_ueberuns.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-ueberuns a:hover, .productmenue-ueberuns a:active, .productmenue-ueberuns a#current { display:block; background:transparent url(../images/productmenue_ueberuns.gif) 0px -55px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-profil a, .productmenue-profil a:visited { display:block; background:transparent url(../images/productmenue_profil.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-profil a:hover, .productmenue-profil a:active, .productmenue-profil a#current { display:block; background:transparent url(../images/productmenue_profil.gif) 0px -55px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-galerie a, .productmenue-galerie a:visited { display:block; background:transparent url(../images/productmenue_galerie.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-galerie a:hover, .productmenue-galerie a:active, .productmenue-galerie a#current { display:block; background:transparent url(../images/productmenue_galerie.gif) 0px -55px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-projekte a, .productmenue-projekte a:visited { display:block; background:transparent url(../images/productmenue_projekte.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-projekte a:hover, .productmenue-projekte a:active, .productmenue-projekte a#current { display:block; background:transparent url(../images/productmenue_projekte.gif) 0px -55px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-presse a, .productmenue-presse a:visited { display:block; background:transparent url(../images/productmenue_presse.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-presse a:hover, .productmenue-presse a:active, .productmenue-presse a#current { display:block; background:transparent url(../images/productmenue_presse.gif) 0px -55px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-kontakt a, .productmenue-kontakt a:visited { display:block; background:transparent url(../images/productmenue_kontakt.gif) 0px 0px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}
.productmenue-kontakt a:hover, .productmenue-kontakt a:active, .productmenue-kontakt a#current { display:block; background:transparent url(../images/productmenue_kontakt.gif) 0px -55px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}
.productmenue-aboutus a, .productmenue-aboutus a:visited { display:block; background:transparent url(../images/productmenue_aboutus.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-aboutus a:hover, .productmenue-aboutus a:active, .productmenue-aboutus a#current { display:block; background:transparent url(../images/productmenue_aboutus.gif) 0px -55px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-galery a, .productmenue-galery a:visited { display:block; background:transparent url(../images/productmenue_galery.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-galery a:hover, .productmenue-galery a:active, .productmenue-galery a#current { display:block; background:transparent url(../images/productmenue_galery.gif) 0px -55px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-projects a, .productmenue-projects a:visited { display:block; background:transparent url(../images/productmenue_projects.gif) 0px 0px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-projects a:hover, .productmenue-projects a:active, .productmenue-projects a#current { display:block; background:transparent url(../images/productmenue_projects.gif) 0px -55px no-repeat; width:21px; height:55px; margin:0px; padding:0px;}
.productmenue-press a, .productmenue-press a:visited { display:block; background:transparent url(../images/productmenue_press.gif) 0px 0px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-press a:hover, .productmenue-press a:active, .productmenue-press a#current { display:block; background:transparent url(../images/productmenue_press.gif) 0px -55px no-repeat; width:19px; height:55px; margin:0px; padding:0px;}
.productmenue-contact a, .productmenue-contact a:visited { display:block; background:transparent url(../images/productmenue_contact.gif) 0px 0px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}
.productmenue-contact a:hover, .productmenue-contact a:active, .productmenue-contact a#current { display:block; background:transparent url(../images/productmenue_contact.gif) 0px -55px no-repeat; width:14px; height:55px; margin:0px; padding:0px;}


.submenue { float:left; width:120px; height:266px; margin:22px 0px 0px 0px; padding:0px 0px 0px 22px; overflow:hidden; }
.submenue .subspacer { background:transparent url(../images/subspacer.gif) -3px -2px repeat-x; height:12px; }
.submenue dt { margin:0px; padding:0px; height:14px; line-height:0.8em; white-space:nowrap;}
.submenue a, .submenue a:visited { color: #687475; font-size: 0.75em; font-weight:normal; text-decoration:none; text-transform:uppercase; }
.submenue a:hover, .submenue a:active, .submenue dt.on a, .submenue dt.on a:visited { color:#FA7103; font-weight:normal; text-decoration:none; }
.submenue .co a:hover, .submenue .co a:active, .submenue .co dt.on a, .submenue .co dt.on a:visited { color:#79B619; font-weight:normal; text-decoration:none; }

*html .topmenue { width:132px; } /* IE/Win hack */
*html .submenue { width:142px; } /* IE/Win hack */
*>html .topmenue { width:110px; } /* IE/Mac hack */
*>html .submenue { width:120px; } /* IE/Mac hack */

.unitmenue {  float:left; width:100%; height:22px; margin:12px 0px 0px 0px; padding:0px; overflow:hidden; }
.product-arr { width:130px; background:transparent url(../images/greenarr.gif) 7px 2px no-repeat; margin:0px; padding:0px 0px 0px 22px; }
.corporate-arr { width:130px; background:transparent url(../images/orangearr.gif) 7px 2px no-repeat; margin:0px; padding:0px 0px 0px 22px; }
.architecture-arr { width:130px; background:transparent url(../images/liliacarr.gif) 7px 2px no-repeat; margin:0px; padding:0px 0px 0px 22px; }
.product-arr a, .product-arr a:visited, .corporate-arr a, .corporate-arr a:visited, .architecture-arr a, .architecture-arr a:visited { color: #687475; font-size: 0.75em; font-weight:normal; line-height:1.1em; text-decoration:none; }
.corporate-arr a:hover, .corporate-arr a:active { color:#FA7103; font-weight:normal; text-decoration:none; }
.product-arr a:hover, .product-arr a:active { color:#79B619; font-weight:normal; text-decoration:none; }
.architecture-arr a:hover, .architecture-arr a:active { color:#B7056C; font-weight:normal; text-decoration:none; }

.bleft { float:left; width:596px; height:98px; margin:0px; }
.bleft .inner { float:left; width:370px; text-transform:uppercase; margin:44px 0px 0px 0px; overflow:hidden; }
.bleft .inner h1 { font-weight:bold; color:#FFFFFF; font-size: 0.75em; margin:0px; }
.bleft .inner .bodytext { font-weight:normal; font-size: 0.75em; color:#FFFFFF; }
.bleft .inner a, .bleft .inner a:visited { color:#687475; padding:0; margin:0; text-decoration:none; }
.bleft .inner a:hover, .bleft .inner a:active { color:#FFF; text-decoration:none;} 
.bottomnav { float:right; width:220px; height:76px; margin:22px 4px 0px 0px;}
.bottomnav dt { float:left; margin: 22px 4px 0px 0px;}
.bottomnav .dot { width:14px; height:19px; background:transparent url(../images/dot_dot.gif) 0px 0px no-repeat; display:block; overflow:hidden; }
.bottomnav .info { width:18px; height:19px; background:transparent url(../images/info_dot.gif) 0px 0px no-repeat; display:block; overflow:hidden; }
.bottomnav .dot a { width:14px; height:19px; background:transparent url(../images/dot_dot.gif) 0px 0px no-repeat; display:block; }
.bottomnav .info a { width:18px; height:19px; background:transparent url(../images/info_dot.gif) 0px 0px no-repeat; display:block; }
.bottomnav .dot a:hover { width:14px; height:19px; background:transparent url(../images/dot_dot.gif) 0px -19px no-repeat; display:block; }
.bottomnav .info a:hover { width:18px; height:19px; background:transparent url(../images/info_dot.gif) 0px -19px no-repeat; display:block; }

.bottomnav .dot-co { width:14px; height:19px; background:transparent url(../images/dot_dot-co.gif) 0px 0px no-repeat; display:block; overflow:hidden; }
.bottomnav .info-co { width:18px; height:19px; background:transparent url(../images/info_dot-co.gif) 0px 0px no-repeat; display:block; overflow:hidden; }
.bottomnav .dot-co a { width:14px; height:19px; background:transparent url(../images/dot_dot-co.gif) 0px 0px no-repeat; display:block; }
.bottomnav .info-co a { width:18px; height:19px; background:transparent url(../images/info_dot-co.gif) 0px 0px no-repeat; display:block; }
.bottomnav .dot-co a:hover { width:14px; height:19px; background:transparent url(../images/dot_dot-co.gif) 0px -19px no-repeat; display:block; }
.bottomnav .info-co a:hover { width:18px; height:19px; background:transparent url(../images/info_dot-co.gif) 0px -19px no-repeat; display:block; }

.langmenue { float:left; width:120px; height:76px; margin:22px 0px 0px 0px; overflow:hidden;}
.langmenue dl { margin:0; padding:22px 0px 0px 19px; color:#687475; font-weight:bold; font-size:0.75em; }
.langmenue dt { display:block; padding:0; margin:0; list-style:none; text-transform:uppercase; }
.langmenue dt a, .langmenue dt a:visited { color:#687475; padding:0; margin:0; text-decoration:none; }
.langmenue dt a:hover, .langmenue dt a:active, .langmenue dt a#current { color:#FFF; text-decoration:none;}
*html .bottomnav { margin:22px 0px 0px 0px; }
*>html .bottomnav { margin:22px 0px 0px -4px; }


/* Typo3 */
.bodytext { color:#2A0D21; }
.csc-frame-portal-de { width:592px; height:351px; background:transparent url(../../_images/_global/portal_bg.gif) 0px 0px no-repeat; padding-left:228px; padding-top:73px; }
.csc-frame-portal-de .csc-header { width:365px; height:97px; display:block; background:transparent url(../images/portal_welcome_de.gif) 71px 0px no-repeat; margin:0px; padding:0px; }
.csc-frame-portal-de .csc-header h1 { display:none; }
.csc-frame-portal-de .bodytext { display:none; color: #687475; width:365px; padding:0px; margin: 2px 0px 20px 0px; }
.csc-frame-portal-de p.selcorp { width:294px; height:23px; display:block; background:transparent url(../images/select_corporatedesign_de.gif) 70px -23px no-repeat; margin:0px; padding:0px; }
.csc-frame-portal-de p.selprod { width:294px; height:23px; display:block; background:transparent url(../images/select_productdesign_de.gif) 70px 0px no-repeat; margin:0px; padding:0px; }
.csc-frame-portal-de p.selcorp a, .csc-frame-portal p.selcorp a:visited { width:294px; height:23px; display:block; background:transparent url(../images/select_corporatedesign_de.gif) 70px -23px no-repeat; margin:0px; padding:0px; }
.csc-frame-portal-de p.selprod a, .csc-frame-portal p.selprod a:visited { width:294px; height:23px; display:block; background:transparent url(../images/select_productdesign_de.gif) 70px 0px no-repeat; margin:0px; padding:0px; }
.csc-frame-portal-de p.selcorp a:hover, .csc-frame-portal p.selcorp a:active { width:294px; height:23px; display:block; background:transparent url(../images/select_corporatedesign_de.gif) 70px 1px no-repeat; margin:0px; padding:0px; }
.csc-frame-portal-de p.selprod a:hover, .csc-frame-portal p.selprod a:active { width:294px; height:23px; display:block; background:transparent url(../images/select_productdesign_de.gif) 70px -24px no-repeat; margin:0px; padding:0px; }

.csc-frame-corporate-de { width:592px; height:340px; background:transparent url(../images/corporatedesign_bg.jpg) 0px 0px no-repeat; padding-left:0px; padding-top:84px; }
.csc-frame-corporate-de .csc-header { width:287px; height:21px; display:block; background:transparent url(../images/corporatedesign_header_de.gif) 0px 0px no-repeat; margin:0px; padding:0px; }
.csc-frame-corporate-de .csc-header h1 { display:none; }
.csc-frame-corporate-de .bodytext { width:365px; height:97px; display:block; background:transparent url(../images/corporatedesign_slogan_de.gif) -4px 31px no-repeat;  }

.csc-frame-product-de { width:592px; height:340px; background:transparent url(../images/productdesign_bg.jpg) 0px 0px no-repeat; padding-left:228px; padding-top:84px; }
.csc-frame-product-de .csc-header { width:287px; height:21px; display:block; background:transparent url(../images/productdesign_header_de.gif) 0px 0px no-repeat; margin:0px; padding:0px; }
.csc-frame-product-de .csc-header h1 { display:none; }
.csc-frame-product-de .bodytext { width:365px; height:97px; display:block; background:transparent url(../images/productdesign_slogan_de.gif) 66px 31px no-repeat; }

.csc-frame-product-en { width:592px; height:340px; background:transparent url(../images/productdesign_bg.jpg) 0px 0px no-repeat; padding-left:228px; padding-top:84px; }
.csc-frame-product-en .csc-header { width:287px; height:21px; display:block; background:transparent url(../images/productdesign_header_de.gif) 0px 0px no-repeat; margin:0px; padding:0px; }
.csc-frame-product-en .csc-header h1 { display:none; }
.csc-frame-product-en .bodytext { width:365px; height:97px; display:block; background:transparent url(../images/productdesign_slogan_en.gif) 66px 31px no-repeat; }



.spacer-gif, .imgtext-table img, .imgtext-table br, .bottom br { display:none; }
.imgtext-table .c-image { display:block; }

.cbody .csc-frame-frame1 { position:relative; float:left; width:118px; height:113px; overflow:hidden; padding-top:0px; margin-right:0px;}
.cbody .csc-frame-frame1 a, .cbody .csc-frame-frame1 a:visited { position:relative; display:block; }
.cbody .csc-frame-frame1 a:hover, .cbody .csc-frame-frame1 a:active { top:-113px; }

*html .cbody .csc-frame-frame1 a:hover { margin-top:-113px; top:auto;}
*html .cbody .csc-frame-frame1 a:active { margin-top:-113px; top:auto;}
*+html .cbody .csc-frame-frame1 a:hover { margin-top:-113px; top:auto;}
*+html .cbody .csc-frame-frame1 a:active { margin-top:-113px; top:auto;}
.bottom .box1, .bottom .box2, .bottom .box3, .bottom .box4 { float:left; width:145px; height:98px; overflow:hidden; padding-top:5px; margin-right:4px;}

*html .bottom .box1 { padding-top:4px; height:102px; }
*html .bottom .box2 { padding-top:4px; height:102px; }
*html .bottom .box3 { padding-top:4px; height:102px; }
*html .bottom .box4 { padding-top:4px; height:102px; }
*+html .bottom .box1 { padding-top:4px; height:102px; }
*+html .bottom .box2 { padding-top:4px; height:102px; }
*+html .bottom .box3 { padding-top:4px; height:102px; }
*+html .bottom .box4 { padding-top:4px; height:102px; }

.bottom .csc-frame-frame1 {  width:145px; height:81px; overflow:hidden; }
.bottom .csc-frame-frame1 a, .bottom .csc-frame-frame1 a:visited { position:relative; display:block; }

*html .bottom .csc-frame-frame1 a { margin-top: -1px; }
*html .bottom .csc-frame-frame1 a:visited { margin-top: -1px; }
*+html .bottom .csc-frame-frame1 a { margin-top: -1px; }
*+html .bottom .csc-frame-frame1 a:visited { margin-top: -1px; }

.bottom .csc-frame-frame1 a:hover, .bottom .csc-frame-frame1 a:active { top:-81px;}

*html .bottom .csc-frame-frame1 a:hover { margin-top:-82px; top:auto;}
*html .bottom .csc-frame-frame1 a:active { margin-top:-82px; top:auto;}
*+html .bottom .csc-frame-frame1 a:hover { margin-top:-82px; top:auto;}
*+html .bottom .csc-frame-frame1 a:active { margin-top:-82px; top:auto;}
/* text menue */
					
.menueleft { float:left; width:156px; margin:0; padding:40px 0px 0px 10px; color:#41435C; font-size:0.75em; }
.menueleft dt { display:block; height:22px; padding:0px; margin:0; list-style:none; text-transform:uppercase; }
.menueleft dt a, .menueleft dt a:visited { padding:0; margin:0; text-decoration:none; }
.menueleft dt a:hover, .menueleft dt a:active { color:#D54342; text-decoration:none; }
.menueleft dd { display:block; height:22px; padding-left:6px; margin:0; list-style:none; }
.menueleft dd a, .menueleft dl a:visited { padding:0; margin:0; text-decoration:none; }
.menueleft dd a:hover, .menueleft dd a:active { color:#D54342; text-decoration:none; }

.rightrow { float:left; width:168px; margin:0; padding-top:36px; }
.rightrow ul { float:left; width:186px; margin:0; padding:18px 0px 0px 2px; color:#41435C; font-size:0.75em; }
.rightrow li { background:#EFF4FA url(../images/bluearr.gif) 0px 7px no-repeat; border-bottom:2px solid #FFFFFF; display:block; height:20px; padding:4px 0px 0px 22px; margin:0; list-style:none; text-transform:uppercase; }
.rightrow li a, .rightrow li a:visited { padding:0; margin:0; text-decoration:none; }
.rightrow li a:hover, .rightrow li a:active { text-decoration:underline;}

.footer {  }
.footer dl { margin:0; padding:4px 0px 0px 0px; color:#687475; font-weight:bold; font-size:0.75em; }
.footer .left { float:left; }
.footer .right { float:right; }
.footer dt { display:inline; height:22px; padding:0px 11px 0px 1px; margin:0; list-style:none; text-transform:uppercase; white-space: nowrap; }
.footer dt a, .footer dt a:visited { color:#687475; padding:0; margin:0; text-decoration:none; }
.footer dt a:hover, .footer  dt a:active { color:#FFF; text-decoration:none;}

/* functions */
#divContainer { position:absolute; width:328px; height:286px; overflow:hidden; margin-top:54px; clip:rect(0px 328px 286px 0px); visibility:hidden; }
#divContent { position:absolute; width:328px; top:0px; left:0px; } 
.scrollbar { float:left; width:14px; height:51px; overflow:hidden; margin:289px 14px 0px 0px;  }
#uparrow { float:left; margin:0px; width:14px; height:18px; background:transparent url(../images/arr_up.gif) 0px 0px no-repeat; }
#downarrow { float:left; margin-top: 14px; width:14px; height:18px; background:transparent url(../images/arr_down.gif) 0px 0px no-repeat; }
.TColright { float:left; width:220px; height:340px; overflow:hidden; margin:0px; }

/* 
   Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn 
*/
div#hold { position:absolute; margin-top:43px; overflow:hidden; width:328px; height:297px; z-index:100; }
div#wn	{ position:absolute; left:0px; top:0px; width:328px; height:297px; clip:rect(0px, 328px, 297px, 0px); overflow:hidden; z-index:1; }
div#lyr1 { position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; }

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar { float:left; width:14px; height:51px; overflow:hidden; margin:289px 14px 0px 0px; z-index:1; }
#up { float:left; margin:0px; width:14px; height:18px; background:transparent url(../images/arr_up.gif) 0px 0px no-repeat; z-index:2 }  
#down { float:left; margin-top: 14px; width:14px; height:18px; background:transparent url(../images/arr_down.gif) 0px 0px no-repeat; z-index:3 }
  