

body { font: normal 11px Arial, Helvetica, sans-serif; background: #fff; margin: 35px 0; padding: 0; }

a { color: #066546; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
form, fieldset { margin: 0; padding: 0; border: 0; }
.c { clear: both; }

/* HEADER FIELD */

#header { position: relative; background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/header_bg.gif) no-repeat 0 0; height: 92px; width: 956px; margin: 0 auto; z-index: 40; }
#logo { float: left; margin: 45px 10px 0 30px; }
#main { background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/main_bg.gif) repeat-y 0 0; width: 900px; margin: 0 auto; padding: 0 28px; }

/* SEARCH FIELD */
#search { float: right; margin: 55px 15px 0 0; width: 120px; }
#search input.q { width: 95px; color: #9a9a9a; font-size: 0.9em; margin: 0; }

/* TOP NAVIGATION AND DROPDOWN */
#nav { position: absolute; left: 330px; top: 1px; width: 500px; padding: 0; margin: 55px 0 0 0; z-index: 40; }
.de { left: 280px !important; width: 555px !important; }
#nav a { float: left; display: block; background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/nav/separator.gif) no-repeat 0 0; margin: 0; padding: 0 0 0 15px; }
#nav a.no-sep { padding: 0; background: none; }

.dropdown { display: none; position: absolute; left: 0; top: 72px; padding: 16px 0 6px 0; width: 180px; background: #fff; z-index: 50; opacity: 0.9; filter: alpha(opacity=90); }
.dropdown a { display: block; padding: 6px 0 6px 11px; color: #444; }
.dropdown a:hover { color: #066546; text-decoration: none; }
#inv { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 20; opacity: 0; filter: alpha(opacity=1); display: none; background: #fff; }
.Company-en { left: 322px; }
.Consulting-en { left: 395px; }
.Research_and_Development-en { left: 487px; }
.News-en { left: 642px; }
.Career-en { left: 688px; }
.Contact-en { left: 746px; }
.Unternehmen-de { left: 274px; }
.Consulting-de { left: 374px; }
.Forschung_und_Entwicklung-de { left: 457px; }
.News-de { left: 614px; }
.Karriere-de { left: 674px; }
.Kontakt-de { left: 740px; }

/* LANG SWITCHER */
#lang { position: absolute; left: 238px; top: 2px; width: 50px; z-index: 40; margin: 62px 0 0 0; }
#lang #lang-current { background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/arrow_green_single_down.gif) no-repeat center left; padding: 0 0 0 10px; color: #016950; cursor: pointer; }
#lang #languages { display: none; position: absolute; left: 0; top: 12px; padding: 16px 0 6px 0; background: #fff; width: 75px; z-index: 50; opacity: 0.9; filter: alpha(opacity=90); }
#lang #languages a { display: block; padding: 6px 0 6px 11px; }

/* FOOTER */
#footer { background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/footer_bg.gif) no-repeat 0 0; height: 53px; width: 956px; margin: 0 auto; }
#footer div { background: #016950; margin: 0 27px; padding: 4px 12px; }
#footer div span { color: #fff; }
#footer div a { float: right; color: #fff; padding: 0 0 0 15px; }

/* START PAGE */
#start-flash-alt { width: 900px; height: 172px; text-align: center; padding: 100px 0 0 0; background: #016950; }
.start-column { display: inline; width: 280px; margin: 0; float: left; margin: 18px 15px 0 10px; }
.start-column h1 { font-size: 1.1em; color: #314249; margin: 8px 0 10px 0; }
.start-column h1 a { color: #314249; }

.start-column ul { margin: 0 0 15px 0; padding: 0; list-style: none; }
.start-column ul li { margin: 0; padding: 0 0 6px 0; background: none; }
.start-column ul li a { display: block; margin: 4px 0; color: #7d7b7b; font-weight: bold; padding: 0; background: transparent; }

.start-news { display: block; margin: 0 0 5px 0; padding: 0 0 5px 0; color: #333; border-bottom: 1px solid #ddd; }
.more-link { display: block; margin: 5px 0 5px 1px; color: #7d7b7b; font-weight: bold; padding: 0 0 0 10px; background: transparent url(../_img/arrow_green_left.gif) no-repeat center left; }

#parts { margin: 0 0 0 10px; width: 220px; }
#sector { margin-top: 10px; height: 120px; overflow: auto; }
.start-sector { margin: 0 0 5px 0; }
.start-sector a { display: block; margin: 0 0 5px 0; text-decoration: none; color: #404040; padding: 0 0 5px 0; clear: both; border-bottom: 1px solid #ddd; }
.start-sector a:hover { text-decoration: underline; }

/* LEFT SUBMENU */
#left { float: left; width: 184px; padding: 0; margin: 0 28px 0 0; }
#left .current { padding: 20px 10px 10px 15px; background: #016950 url(/opencms/opencms/system/modules/de.eurospace.opencms/resources/_img/nav/current_bg.gif) repeat-x bottom left; color: #fff; font-size: 1.1em; }
#left .current a { color: #fff; text-decoration: none; }

#leftmenu, #leftmenu ul { padding: 0; margin: 0; list-style-type: none; }
#leftmenu ul { margin: 0; }
#leftmenu li { font-weight: bold; background: none; padding: 6px 2px; border-bottom: 1px solid #b7b3b4; }
#leftmenu ul { padding: 5px 0 5px 10px; }
#leftmenu a:link, #leftmenu a:visited { text-decoration: none; color: #3E3E40; padding-left: 15px; }
#leftmenu a:hover, #leftmenu a:active, #leftmenu a.active { text-decoration: none; color: #016950; }
#leftmenu ul li { font-weight: normal; padding: 1px 0; border: 0; }

/* CENTER CONTENT */
#center { width: 495px; float: left; padding: 35px 0 35px 1px; }
#center h1, #center h2 { font-size: 11px; color: #066546; }
#center.big { width: 745px; }

/* RIGHT CONTENT */

#right { width: 165px; float: right; margin: 0; padding: 0; }
#green { padding: 0 0 8px 0; margin: 0; background: #016950; min-height: 36px !important; height: auto !important; height/**/: 35px; }
#right h2 { font-size: 11px; color: #fff; margin: 0 0 1px 0; padding: 2px 10px; }
#right ul { list-style-type: none; padding: 0 10px; margin: 0; }
#right ul li { background: url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/arrow_white_left.gif) no-repeat; background-position: 0 center; padding: 2px 0 2px 10px; margin: 0; }
#right ul li a { color: #fff; text-decoration: none; }

/******************************/

.spacer { clear: both; height: 10px; }


.left_bg { border-top: 1px solid #C5D4E8; }

.sector h2 { color: #3E3E3E !important; margin: 0; padding: 3px; }
.sector a img { border: none; }
.sector .sec, .sector .sec2 { border-bottom: 1px solid #DAE4F0; clear: both; padding-top: 16px; }
.sector h3 { font-size: 11px; margin: 0; color: #3E3E3E; }
.sector .sec a { float: right; display: block; background: url(/opencms/opencms/system/modules/de.eurospace.opencms/resources/_img/small_arrow.gif) no-repeat; background-position: 0 center; padding: 2px 0 2px 10px; color: #3E3E3E; text-decoration: none; }
.sector .sec2 a { display: block; background: url(/opencms/opencms/system/modules/de.eurospace.opencms/resources/_img/small_arrow.gif) no-repeat; background-position: 0 center; padding: 2px 0 2px 10px; color: #3E3E3E; text-decoration: none; }
.line-spacer { border-top: 1px solid #888888; background: url(/opencms/opencms/system/modules/de.eurospace.opencms/resources/_img/arrow_down.gif); background-repeat: no-repeat; background-position: top right; height: 10px; }

form { margin: 0; padding: 0; }
form div.desc { float: right; width: 200px; }
form div.field { padding: 3px 0 3px 0; width: 506px; clear: both; }
form input.text, form select { width: 320px; float: right; border: 1px solid #016950; }
form textarea { width: 320px; height: 100px; float: right; border: 1px solid #016950; }
form label { clear: left; display: block; float: left; width: 135px; font-weight: bold; }
form .req { color: #016950; }
form .form-warning { display: none; color: #016950; }

.sitemap-2 { margin: 20px 0 10px 0; border-bottom: 1px solid #016950; }
.sitemap-2 a { font-weight: bold; color: #016950; font-size: 1.1em; }
.sitemap-3 { margin: 0; padding: 4px 0 4px 10px; background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/arrow_green_left.gif) no-repeat center left; }
.sitemap-3 a { font-weight: bold; color: #000; font-size: 1.0em; }
.sitemap-4 { margin: 0; padding: 3px 0 3px 10px; margin: 0 0 0 20px; background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/arrow_green_2_left.gif) no-repeat center left; }
.sitemap-4 a { color: #000; font-size: 1.0em; }
.sitemap-5 { margin: 0; padding: 3px 0 3px 10px; margin: 0 0 0 35px; background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/arrow_green_2_left.gif) no-repeat center left; }
.sitemap-5 a { color: #000; font-size: 1.0em; }
.sitemap-6 { margin: 0; padding: 3px 0 3px 10px; margin: 0 0 0 50px; background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/arrow_green_2_left.gif) no-repeat center left; }
.sitemap-6 a { color: #000; font-size: 1.0em; }

li { list-style: none; padding: 0 0 6px 15px; background: transparent url(/opencms/export/system/modules/de.eurospace.opencms/resources/_img/li.gif) no-repeat 0 9px; }
