/* global settings -----------------------------------------------------------*/
html {
    background: #fff;
    color: #5c5c5c;
    font-family: arial, helvetica, sans-serif;
    font-size: 100.01%;
    margin: 0;
    padding: 0;
}
body {
    background: #fff;
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
ol, ul, li, p, h1, h2, h3, h4, h5, h6, table, th, td, form, fieldset, legend, input, select, textarea, div, dl, dt, dd {
    margin: 0;
    padding: 0;
}
a {
    color: #5c5c5c;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
/* shared settings -----------------------------------------------------------*/
.top {
    clear: both;
    float: right;
    margin: 6px 0;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
/* framework settings --------------------------------------------------------*/
#wrapper {
    background: #fff;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}
/* header settings -----------------------------------------------------------*/
#header {
    background: #fff url(../../../de/media/images/css/header.jpg) no-repeat;
    height: 259px;
    width: 1000px;
}
#logo {
    height: 96px;
    margin: 11px 0 0 0;
    width: 401px;
}
/* navigation settings -------------------------------------------------------*/
/* navigation-service */
#navigation-service {
    width: 1000px;
}
/* CSS-Hack für IE6 */
* html #navigation-service img {
    padding: 0 1px 0 0;
}
#navigation-service ul {
    font-size: 70%;
    list-style: none;
    padding: 7px 0 6px 0;
    text-align: right;
    white-space: nowrap;
}
#navigation-service ul li {
    display: inline;
}
#navigation-service ul li a {
    border-left: 1px dotted #5c5c5c;
    padding: 0 10px;
}
#navigation-service ul li.no-border a {
    border-left: 0;
}
/* navigation-main */
#navigation-main {
    float: right;
    margin: 86px 0 0 0;
    height: 66px;
    width: 704px;
}
#navigation-main ul {
    font-size: 80%;
    font-weight: bold;
    list-style: none;
}
#navigation-main ul li {
    border-left: 1px solid #fff;
    float: left;
}
#navigation-main ul li a {
    color: #1b4199;
    display: block;
    height: 36px;
    padding: 30px 0 0 0;
    text-align: center;
    width: 140px;
}
#navigation-main ul li.the-portal {
    border-left: 0;
}
#navigation-main ul li.the-portal a {
    background: transparent url(../../../de/media/images/css/navigation_main_the_portal.gif);
}
#navigation-main ul li.search a {
    background: transparent url(../../../de/media/images/css/navigation_main_search.gif);
}
#navigation-main ul li.offer a {
    background: transparent url(../../../de/media/images/css/navigation_main_offer.gif);
}
#navigation-main ul li.infos a {
    background: transparent url(../../../de/media/images/css/navigation_main_infos.gif);
}
#navigation-main ul li.contact a {
    background: transparent url(../../../de/media/images/css/navigation_main_contact.gif);
}
#navigation-main ul li a:hover {
    background: #fff;
}
#navigation-main ul li.the-portal a:hover {
    background: transparent url(../../../de/media/images/css/navigation_main_the_portal_active.gif);
}
#navigation-main ul li.active a {
    background: #fff;
}
#navigation-main ul li.active-edge a {
    background: transparent url(../../../de/media/images/css/navigation_main_the_portal_active.gif);
}
/* navigation-footer */
#navigation-footer {
    border-top: 1px dotted #5c5c5c;
    clear: both;
    float: right;
    width: 701px;
}
#navigation-footer ul {
    font-size: 70%;
    list-style: none;
    padding: 10px 0;
    white-space: nowrap;
}
#navigation-footer ul li {
    display: inline;
}
#navigation-footer ul li a {
    padding: 0 5px;
}
/* content settings ----------------------------------------------------------*/
iframe {
    height: 650px;
    margin: 0;
    overflow: auto;
    padding: 0;
    width: 1000px;
}
#content {
    padding: 0 0 0 296px;
    width: 704px;
}
#content h1 {
    color: #333;
    font-size: 80%;
    margin: 18px 0 10px 0;
}
#content p {
    color: #333;
    font-size: 80%;
    margin: 0 0 10px 0;
}
#content p a {
    color: #1c4199;
}