body { background-position: center top; background-repeat: repeat-y; padding: 0px; margin: 0px; text-align: center; background-color: #8d8d8d; background-image: url(images/public/body_bg.jpg); font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

div#container { width: 765px; margin: 0px auto 0px auto; text-align: left; }
div#header { background: #fff url('images/public/header_bg.jpg') no-repeat; }
div#logo { height: 100px; border-bottom: 2px solid #004f92; width: 765px; }
div#logo img { border: none; margin: 10px; }


div#menu { background-color: #004f92; height: 24px; border-top: 2px solid #004f92; }
div#menu ul, div#menu li { list-style-type: none; padding: 0px; margin: 0px !important; }
div#menu li { float: left;  }
div#menu li.active { background-color: #dae7f4; }
div#menu a { text-decoration: none; color: #fff; font: 10px "Lucida Grande", Lucida, Verdana, sans-serif; display: block; padding: 6px 8px 6px 8px; }
div#menu a:hover,
div#menu li.active a:hover { color: #fff; background-color: #7fa7d3; }
div#menu li.active a { color: #004f92; }

div#body { width: 600px; margin: 0px 0px 15px 10px; padding: 10px 0px 0px 0px; font: 13px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
div#body p { line-height: 1.5; margin: 0px 0px 15px 0px; }
div#body a       { color: #004f92; font-weight: bold; padding: 1px 2px; text-decoration: none; }
div#body a:hover { background: #004f92; color: #fff; }

div#content { clear: both; }

div#sidebar { width: 140px; float: right; padding: 0px; margin: 10px 0 0 0; color: #2a5eb2; }
div#contactInformation { color: #004f92; margin: 20px 0px 0px 0; font: font: 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif; }
div#contactInformation a { color: #004f92; text-decoration: underline; }
div#contactInformation a:hover { color: #194da1; }

div#languageSelect     { visibility: hidden; height: 11px; margin: 5px 5px 0 0; text-align: right; float: right; }
div#languageSelect a   { height: 11px; margin-left: 5px; }
div#languageSelect img { height: 11px; border: none;}

input#search { border: 1px solid #ddd; color: #555; height: 18px; margin: 2px 3px 2px 0; width: 196px; padding-left: 7px; float: right; }

ul#header_image { height: 165px; margin: 0; padding: 0; list-style-type: none; }

h1      { color: #004f92; font-size: 16px; line-height: 1.3; margin-top: 10px; }
h2      { font-size: 14px; }
h2.date { border-bottom: 1px solid #004f92; color: #000; font-size: 12px; font-weight: normal; font-style: italic; padding-bottom: 10px; }
h3      { color: #004f92; }
h4      { font-weight: bold; }

ul { list-style-type: square; line-height: 1.5; }

div#footer { width: 765px; margin: 0 auto; text-align: center; background: #004f92; color: #fff; padding: 5px 0; clear: both; }
div#footer p { text-align: right; margin: 0; }
div#footer a { color: #fff; text-decoration: none; margin: 0 10px; }
div#footer a:hover { color: #eee; text-decoration: underline; }

table { width: 600px; }
table td, table th { font-size: 13px; padding: 2px 4px; }
table th { color: #004f92; }

table#historie { background-color: #dae7f4; border-top: 1px solid #004f92; border-bottom: 1px solid #004f92; margin-top: 10px; padding: 10px 0; width: 745px; }


ul.unternehmen,
ul.aufgaben,
ul.beratung,
ul.projektmanagement,
ul.basicengineering,
ul.ueberwachung { color: #004f92; }