/* main navigation */
#mainnav { height:35px; }
ul.mainNav { list-style:none; }
ul.mainNav li { float:left; display:block; margin-right:5px; }
.scaffold { float:left; display:block; height:30px; }

.no { display:none; }
#mainnav .home:link, #mainnav .home:visited, #mainnav .home:active, #mainnav .trail.home { 
	width:112px; background:url(/tl_files/optima/images/de/nav/home.gif) 0 0 no-repeat; }
#mainnav .home:hover, #mainnav .active.home { 
	width:112px; background:url(/tl_files/optima/images/de/nav/home.gif) 0 -30px no-repeat; 
}

#mainnav .unternehmen:link, #mainnav .unternehmen:visited, #mainnav .unternehmen:active{ 
	width:141px; background:url(/tl_files/optima/images/de/nav/unternehmen.gif) 0 0 no-repeat; }
#mainnav .unternehmen:hover, #mainnav .active.unternehmen, #mainnav .trail.unternehmen  { 
	width:141px; background:url(/tl_files/optima/images/de/nav/unternehmen.gif) 0 -30px no-repeat; 
}

#mainnav .projekte:link, #mainnav .projekte:visited, #mainnav .projekte:active { 
	width:106px; background:url(/tl_files/optima/images/de/nav/projekte.gif) 0 0 no-repeat; }
#mainnav .projekte:hover, #mainnav .active.projekte, #mainnav .trail.projekte { 
	width:106px; background:url(/tl_files/optima/images/de/nav/projekte.gif) 0 -30px no-repeat; 
}

#mainnav .aktuelles:link, #mainnav .aktuelles:visited, #mainnav .aktuelles:active, #mainnav .trail.aktuelles { 
	width:112px; background:url(/tl_files/optima/images/de/nav/aktuelles.gif) 0 0 no-repeat; }
#mainnav .aktuelles:hover, #mainnav .active.aktuelles, #mainnav .trail.aktuelles { 
	width:112px; background:url(/tl_files/optima/images/de/nav/aktuelles.gif) 0 -30px no-repeat; 
}


/* sub navigation */
ul.secondNav li a.scaffold2nav , ul.secondNav li a.scaffold2nav:link { display:block; height:24px; }
ul.secondNav li.scaffold2nav { display:block; height:auto; }
.no2nav { display:none; }
ul.secondNav { list-style:none; color:#FFFFFF; background-color:#C4071B; width:215px; padding:10px 0; }
ul.secondNav li { margin:0 15px; border-bottom:#D46666 solid 1px; }
ul.secondNav li.last { border:none; }
ul.secondNav li a, 
ul.secondNav li a:link, 
ul.secondNav li p { padding-left:12px; display:block; background:url(/tl_files/optima/images/basis/pfeil_weiss.gif) 2px 5px no-repeat; text-transform:uppercase; }
ul.secondNav li p.active { height:24px; }
ul.secondNav li ul.secondNav li p.active { height:16px; }
ul.secondNav li ul.secondNav li p.active.twoRows { height:32px; }
ul.secondNav li a, 
ul.secondNav li a:link, 
ul.secondNav li a:visited { color:#FFFFFF; text-decoration:none; }
ul.secondNav li a:hover, 
ul.secondNav li a:active { color:#FFFFFF; text-decoration:underline; }

/*2.nav Bereich Unternehmen*/
ul.secondNav .unternehmensgruppe:link, ul.secondNav .unternehmensgruppe:visited, ul.secondNav .unternehmensgruppe:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/unternehmensgruppe.gif) 0 0 no-repeat; }
ul.secondNav .unternehmensgruppe:hover, ul.secondNav .active.unternehmensgruppe, ul.secondNav .trail.unternehmensgruppe { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/unternehmensgruppe.gif) 0 -24px no-repeat; }
ul.secondNav .kennziffern:link, ul.secondNav .kennziffern:visited, ul.secondNav .kennziffern:active{ 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/kennziffern.gif) 0 0 no-repeat; }
ul.secondNav .kennziffern:hover, ul.secondNav .active.kennziffern, ul.secondNav .trail.kennziffern { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/kennziffern.gif) 0 -24px no-repeat; }
ul.secondNav .personen:link, ul.secondNav .personen:visited, ul.secondNav .personen:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/personen.gif) 0 -0 no-repeat; }
ul.secondNav .personen:hover, ul.secondNav .active.personen, ul.secondNav .trail.personen { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/personen.gif) 0 -24px no-repeat; }
ul.secondNav .leistungen:link, ul.secondNav .leistungen:visited, ul.secondNav .leistungen:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/leistungen.gif) 0 0 no-repeat; }
ul.secondNav .leistungen:hover, ul.secondNav .active.leistungen, ul.secondNav .trail.leistungen { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/leistungen.gif) 0 -24px  no-repeat; }
ul.secondNav .partner:link, ul.secondNav .partner:visited, ul.secondNav .partner:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/partner.gif) 0 0 no-repeat; }
ul.secondNav .partner:hover, ul.secondNav .active.partner, ul.secondNav .trail.partner { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/partner.gif) 0 -24px no-repeat; }
ul.secondNav .karriere:link, ul.secondNav .karriere:visited, ul.secondNav .karriere:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/karriere.gif) 0 0 no-repeat; }
ul.secondNav .karriere:hover, ul.secondNav .active.karriere, ul.secondNav .trail.karriere { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/karriere.gif) 0 -24px no-repeat; }
/*2.nav Bereich Projekte*/
ul.secondNav .muenchen:link, ul.secondNav .muenchen:visited, ul.secondNav .muenchen:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/muenchen.gif) 0 0 no-repeat; }
ul.secondNav .muenchen:hover, ul.secondNav .active.muenchen, ul.secondNav .trail.muenchen { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/muenchen.gif) 0 -24px no-repeat; }
ul.secondNav .berlin:link, ul.secondNav .berlin:visited, ul.secondNav .berlin:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/berlin.gif) 0 0 no-repeat; }
ul.secondNav .berlin:hover, ul.secondNav .active.berlin, ul.secondNav .trail.berlin { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/berlin.gif) 0 -24px no-repeat; }
ul.secondNav .toronto:link, ul.secondNav .toronto:visited, ul.secondNav .toronto:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/toronto.gif) 0 0 no-repeat; }
ul.secondNav .toronto:hover, ul.secondNav .active.toronto, ul.secondNav .trail.toronto { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/toronto.gif) 0 -24px no-repeat; }
ul.secondNav .montreal:link, ul.secondNav .montreal:visited, ul.secondNav .montreal:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/montreal.gif) 0 0 no-repeat; }
ul.secondNav .montreal:hover, ul.secondNav .active.montreal, ul.secondNav .trail.montreal { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/montreal.gif) 0 -24px no-repeat; }
ul.secondNav .kitzbuehel:link, ul.secondNav .kitzbuehel:visited, ul.secondNav .kitzbuehel:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/kitzbuehel.gif) 0 0 no-repeat; }
ul.secondNav .kitzbuehel:hover,  ul.secondNav .active.kitzbuehel, ul.secondNav .trail.kitzbuehel { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/kitzbuehel.gif) 0 -24px no-repeat; }
ul.secondNav .andalusien:link, ul.secondNav .andalusien:visited, ul.secondNav .andalusien:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/andalusien.gif) 0 0 no-repeat; }
ul.secondNav .andalusien:hover,  ul.secondNav .active.andalusien, ul.secondNav .trail.andalusien { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/andalusien.gif) 0 -24px no-repeat; }
ul.secondNav .naumburg:link, ul.secondNav .naumburg:visited, ul.secondNav .naumburg:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/naumburg.gif) 0 0 no-repeat; }
ul.secondNav .naumburg:hover,  ul.secondNav .active.naumburg, ul.secondNav .trail.naumburg { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/naumburg.gif) 0 -24px no-repeat; }
ul.secondNav .leipzig:link, ul.secondNav .leipzig:visited, ul.secondNav .leipzig:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/leipzig.gif) 0 0 no-repeat; }
ul.secondNav .leipzig:hover,  ul.secondNav .active.leipzig, ul.secondNav .trail.leipzig { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/leipzig.gif) 0 -24px no-repeat; }
/*2.nav Bereich Aktuelles*/
ul.secondNav .eigenepublikationen:link, ul.secondNav .eigenepublikationen:visited, ul.secondNav .eigenepublikationen:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/eigene_publikationen.gif) 0 0 no-repeat; }
ul.secondNav .eigenepublikationen:hover, ul.secondNav .active.eigenepublikationen, ul.secondNav .trail.eigenepublikationen { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/eigene_publikationen.gif) 0 -24px no-repeat; }
ul.secondNav .pressespiegel:link, ul.secondNav .pressespiegel:visited, ul.secondNav .pressespiegel:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/pressespiegel.gif) 0 0 no-repeat; }
ul.secondNav .pressespiegel:hover, ul.secondNav .active.pressespiegel, ul.secondNav .trail.pressespiegel { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/pressespiegel.gif) 0 -24px no-repeat; }
ul.secondNav .runningdeals:link, ul.secondNav .runningdeals:visited, ul.secondNav .runningdeals:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/running_deals.gif) 0 0 no-repeat; }
ul.secondNav .runningdeals:hover, ul.secondNav .active.runningdeals, ul.secondNav .trail.runningdeals { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/running_deals.gif) 0 -24px no-repeat; }
ul.secondNav .buecher:link, ul.secondNav .buecher:visited, ul.secondNav .buecher:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/buecher.gif) 0 0 no-repeat; }
ul.secondNav .buecher:hover, ul.secondNav .active.buecher, ul.secondNav .trail.buecher { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/buecher.gif) 0 -24px no-repeat; }
ul.secondNav .veranstaltungen:link, ul.secondNav .veranstaltungen:visited, ul.secondNav .veranstaltungen:active { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/veranstaltungen.gif) 0 0 no-repeat; }
ul.secondNav .veranstaltungen:hover, ul.secondNav .active.veranstaltungen, ul.secondNav .trail.veranstaltungen { 
	width:185px; background:url(/tl_files/optima/images/de/nav/subnav/veranstaltungen.gif) 0 -24px no-repeat; }

/*Third Nav*/
#leftnav ul.secondNav li.submenu ul.secondNav { display:none; }
#leftnav ul.secondNav li.submenu ul.secondNav .no2nav { display:block; }

/*#leftnav ul.secondNav li.submenu ul.secondNav li span.no { display:block; }*/
#leftnav ul.secondNav li.submenu.active ul.secondNav, #leftnav ul.secondNav li.submenu.trail ul.secondNav { padding:0 0 3px 0; width:185px; display:block; }
#leftnav ul.secondNav li.submenu.active ul.secondNav li, #leftnav ul.secondNav li.submenu.trail ul.secondNav li { border:none; margin:0 10px; padding:0; line-height:16px; }
#leftnav ul.secondNav li.submenu.active ul.secondNav li a, 
#leftnav ul.secondNav li.submenu.trail ul.secondNav li a, 
#leftnav ul.secondNav li.submenu.active ul.secondNav li a:link, 
#leftnav ul.secondNav li.submenu.trail ul.secondNav li a:link, 
#leftnav ul.secondNav li.submenu.active ul.secondNav li a:visited,
#leftnav ul.secondNav li.submenu.trail ul.secondNav li a:visited { color:#FFFFFF; text-decoration:none; text-transform:none; }
#leftnav ul.secondNav li.submenu.active ul.secondNav li p, 
#leftnav ul.secondNav li.submenu.trail ul.secondNav li p, 
#leftnav ul.secondNav li.submenu.active ul.secondNav li a:hover, 
#leftnav ul.secondNav li.submenu.trail ul.secondNav li a:hover, 
#leftnav ul.secondNav li.submenu.active ul.secondNav li a:active
#leftnav ul.secondNav li.submenu.trail ul.secondNav li a:active { color:#FFFFFF; text-decoration:underline; text-transform:none; }
/*Third Nav - Last Nav Punkt*/


/*Hack für IE6*/
* html #leftnav ul.secondNav { list-style:none; color:#FFFFFF; background-color:#B40202; width:215px; margin:0; }
* html #leftnav ul.secondNav li { margin:0 15px; border-bottom:#D46666 solid 1px; }
* html #leftnav ul.secondNav li ul.secondNav li.last p.last {  width:155px; }
* html #leftnav ul.secondNav li.submenu ul.secondNav { padding:0 0 3px 0; width:185px; }
* html #leftnav ul.secondNav li.submenu ul.secondNav li { border:none; padding:0; }
* html #leftnav ul.secondNav li.submenu ul.secondNav li a, 
* html #leftnav ul.secondNav li.submenu ul.secondNav li a:link, 
* html #leftnav ul.secondNav li.submenu ul.secondNav li a:visited,
* html #leftnav ul.secondNav li.submenu ul.secondNav li p, 
* html #leftnav ul.secondNav li.submenu ul.secondNav li a:hover, 
* html #leftnav ul.secondNav li.submenu ul.secondNav li a:active { margin:0; height:14px; }
* html #leftnav ul.secondNav li.submenu ul.secondNav li.last, 
* html #leftnav ul.secondNav li.submenu ul.secondNav li.last a,
* html #leftnav ul.secondNav li.submenu ul.secondNav li.last a.last,
* html #leftnav ul.secondNav li.submenu ul.secondNav li.first, 
* html #leftnav ul.secondNav li.submenu ul.secondNav li.first a.first,
* html #leftnav ul.secondNav li.submenu ul.secondNav li.first a,
* html #leftnav ul.secondNav li.submenu ul.secondNav li.first p.first,
* html #leftnav ul.secondNav li.submenu ul.secondNav li.first p.last { width:110px; background:none; background:url(/tl_files/optima/images/basis/pfeil_weiss.gif) 2px 5px no-repeat; }

/*MetaNav - einzelne Punkte*/
#metanav { margin-top:5px; width:875px; }
#metanav span.no { display:none; }
#metanav a, #metanav a.link { text-decoration:none; margin-right:5px; height:12px; }

a.kontakt, a.kontakt:link, a.kontakt:visited { 
	width:64px; float:left; background:url(/tl_files/optima/images/de/nav/meta/kontakt.gif) 0 0 no-repeat; }
a.kontakt:hover, a.kontakt:active { 
	width:64px; float:left; background:url(/tl_files/optima/images/de/nav/meta/kontakt-a.gif) 0 0 no-repeat; 
}
a.map, a.map:link, a.map:visited { 
	width:57px; float:left; background:url(/tl_files/optima/images/de/nav/meta/sitemap.gif) 0 0 no-repeat; }
a.map:hover, a.map:active { 
	width:57px; float:left; background:url(/tl_files/optima/images/de/nav/meta/sitemap-a.gif) 0 0 no-repeat; 
}
a.impressum, a.impressum:link, a.impressum:visited { 
	width:72px; float:left; background:url(/tl_files/optima/images/de/nav/meta/impressum.gif) 0 0 no-repeat; }
a.impressum:hover, a.impressum:active { 
	width:72px; float:left; background:url(/tl_files/optima/images/de/nav/meta/impressum-a.gif) 0 0 no-repeat; 
}
a.datenschutz, a.datenschutz:link, a.datenschutz:visited { 
	width:88px; float:left; background:url(/tl_files/optima/images/de/nav/meta/datenschutz.gif) 0 0 no-repeat; }
a.datenschutz:hover, a.datenschutz:active { 
	width:88px; float:left; background:url(/tl_files/optima/images/de/nav/meta/datenschutz-a.gif) 0 0 no-repeat; 
}
a.designedbyphase4, a .designedbyphase4:link, .designedbyphase4:visited { 
	width:127px; float:left; background:url(/tl_files/optima/images/de/nav/meta/designedbyphase4.gif) 0 0 no-repeat; }
a.designedbyphase4:hover, a.designedbyphase4.active { 
	width:127px; float:left; background:url(/tl_files/optima/images/de/nav/meta/designedbyphase4-a.gif) 0 0 no-repeat; 
}
a.seitedrucken, a.seitedrucken:link, a.seitedrucken:visited { 
	width:104px; float:right; background:url(/tl_files/optima/images/de/nav/meta/seitedrucken.gif) 0 0 no-repeat; }
a.seitedrucken:hover, a.seitedrucken:active { 
	width:104px; float:right; margin-right:0; background:url(/tl_files/optima/images/de/nav/meta/seitedrucken-a.gif) 0 0 no-repeat; }
div.seitebookmarken a, div.seitebookmarken a:link, div.seitebookmarken a:visited { 
	width:127px; float:right; margin-right:0; background:url(/tl_files/optima/images/de/nav/meta/seitebookmarken.gif) 0 0 no-repeat; }
div.seitebookmarken a:hover, div.seitebookmarken a:active { 
	width:127px; float:right; background:url(/tl_files/optima/images/de/nav/meta/seitebookmarken-a.gif) 0 0 no-repeat; }


/* sitemap */
.invisible { display:none; }

#sitemap ul.siteMap.level_1 { margin-left:0; font-weight:bold; }
#sitemap ul.siteMap.level_2 { margin-left:120px; margin-top:10px; margin-bottom:10px; font-weight:normal; }
#sitemap ul.siteMap.level_3 { margin-left:120px; margin-top:10px; font-weight:normal; }

#sitemap ul.siteMap li.sitemap { list-style:none; }

#sitemap ul.siteMap.level_1 li { margin-bottom:10px;  }
#sitemap ul.siteMap.level_1 li ul.siteMap.level_2 li { margin-bottom:0; }
#sitemap ul.siteMap.level_1 li ul.siteMap.level_2 li ul.siteMap.level_3 li{ margin-bottom:0; }

#sitemap ul.siteMap li.sitemap a, 
#sitemap ul.siteMap li.sitemap a:link { padding-left:12px; line-height:14px; background:url(/tl_files/optima/images/basis/pfeil_rot.gif) 2px 5px no-repeat; }
#sitemap ul.siteMap li.sitemap a, 
#sitemap ul.siteMap li.sitemap a:link, 
#sitemap ul.siteMap li.sitemap a:visited { color:#4B4B4D; text-decoration:none; }
#sitemap ul.siteMap li.sitemap a:hover, 
#sitemap ul.siteMap li.sitemap a:active { color:#4B4B4D; text-decoration:underline; }



