body {
 background: url( '/images/9/bg.jpg' ) repeat-x #fff;
 font: 12px Arial, Helvetica, sans-serif;
 color: #313131;
}

* {
 margin: 0px;
 padding: 0px;
}

.clear {
 clear: both;
}

p {
 line-height: 18px;
 margin: 16px 0px;
}

a {
 color: #107ab6;
}
a:hover {
 color: #c4c4c4;
}

h1 {
 font-size: 210%;
 color: #107ab6;
 margin: 16px 0px;
 font-weight: normal;
}

h2 {
 font-size: 160%;
 color: #107ab6;
 margin: 16px 0px;
 font-weight: normal;
}

h3 {
 font-size: 120%;
 color: #107ab6;
 margin: 16px 0px;
}

#content h1 {
 margin-top: 0px;
}
#sidebar h2 {
 margin-top: 0px;
}

#content ul, #content ol, #sidebar ul, #sidebar ol {
 margin: 16px 0px;
}
#content ul li, #content ol li, #sidebar ul li, #sidebar ol li {
 line-height: 18px;
 margin: 4px 22px;
}

#header, #main-wrapper {
 margin: 0px auto;
}

#header {
 width: 990px;
 height: 163px;
 background: url( '/images/9/header-bg.jpg' ) no-repeat;
 position: relative;
}

#header #logo {
 padding-top: 6px;
 float: left;
}
#header #logo a {
 display: block;
 width: 674px;
 height: 146px;
 background: url( '/images/9/logo.jpg' ) no-repeat;
}
#header #logo a span {
 display: none;
}
#language-select {
 position: absolute;
 left: 711px;
 top: 21px;
}
#language-select ul {
 list-style-type: none;
}
#language-select ul li a {
 display: block;
 padding-left: 42px;
 height: 27px;
 line-height: 27px;
 text-decoration: none;
 padding-bottom: 6px;
 color: #8c8c8c;
}
#language-select ul li a:hover {
 color: #107ab6;
}
#language-select ul li.english a {
 background: url( '/images/9/english-flag.jpg' ) no-repeat;
}
#language-select ul li.german a {
 background: url( '/images/9/german-flag.jpg' ) no-repeat;
}
#quick-links {
 position: absolute;
 right: 35px;
 top: 20px;
}
#quick-links ul {
 list-style-type: none;
}
#quick-links ul li {
 float: left;
 display: inline;
}
#quick-links ul li a {
 display: block;
 padding: 44px 5px 0px 5px;
 text-align: center;
 text-decoration: none;
 color: #107ab6;
}
#quick-links ul li a:hover {
 color: #8c8c8c;
}
#quick-links ul li.home a {
 background: url( '/images/9/ql-home.jpg' ) no-repeat top center;
}
#quick-links ul li.contact a {
 background: url( '/images/9/ql-contact.jpg' ) no-repeat top center;
}
#quick-links ul li.print a {
 width: 28px;
 background: url( '/images/9/ql-print.jpg' ) no-repeat top center;
}

#search {
 position: absolute;
 right: 20px;
 top: 110px;
 width: 250px;
 height: 32px;
 background: url( '/images/9/search-bg.jpg' ) no-repeat top left;
}
#search-box {
 float: left;
 border: 0px none;
 background: transparent;
 padding-top: 8px;
 padding-left: 6px;
 color: #9b9b9b;
 width: 200px;
}
#search-submit {
 float: right;
}

#main-wrapper {
 width: 990px;
 background: url( '/images/9/content-bg.jpg' ) repeat-y;
}
#main-content {
 background: url( '/images/9/content-top-bg.jpg' ) no-repeat;
}
#main {
 background: url( '/images/9/content-bottom-bg.jpg' ) no-repeat bottom left;
}

#navigation {
 width: 215px;
 float: left;
}
#navigation ul {
 list-style-type: none;
 padding-left: 30px;
 padding-top: 12px;
}
#navigation ul li a {
 display: block;
 background: url( '/images/9/nav-sep.jpg' ) no-repeat bottom left;
 font-size: 14px;
 padding: 7px 0px;
 font-weight: bold;
 text-decoration: none;
 color: #107ab6;
}
#navigation ul li a:hover {
 color: #616161;
}
#navigation .info {
 padding-left: 30px;
 padding-top: 10px;
}
#sidebar-wrapper {
 width: 286px;
 float: right;
}
#content-wrapper {
 margin: 0px 296px 0px 225px;
}
#content {
 padding: 15px 0px 15px 0px;
}
#sidebar {
 padding: 15px 25px 15px 16px;
}

#footer {
 width: 990px;
 margin: 0px auto;
 background: url( '/images/9/footer-bg.jpg' ) no-repeat top left;
 height: 100px;
}

#footer-nav {
 padding-top: 12px;
 padding-left: 22px;
 height: 20px;
}
#footer-nav ul {
 list-style-type: none;
 padding: 0px;
 margin: 0px;
}
#footer-nav ul li {
 float: left;
 padding-right: 4px;
 height: 20px;
 line-height: 20px;
 color: #8c8c8c;
}
#footer-nav ul li a {
 color: #8c8c8c;
 text-decoration: none;
}
#footer-nav ul li a:hover {
 color: #107ab6;
 text-decoration: underline;
}
#copyright {
 float: left;
 height: 20px;
 line-height: 20px; 
 padding-left: 22px;
 color: #8c8c8c;
}
#powered-by {
 float: right;
 padding-top: 12px;
 padding-right: 22px;
 height: 31px;
 line-height: 31px;
}
#powered-by a {
 display: block;
 background: url( '/images/9/doncor-logo.jpg' ) no-repeat top right;
 padding-right: 36px;
 color: #8c8c8c;
 text-decoration: none;
}
#powered-by a:hover {
 color: #107ab6;
 text-decoration: underline;
}