html {
    height              : 100%;
}
body {
	  font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 12px;
    color               : #1B1B1F;
    padding             : 0;
    margin              : 0;
    text-align          : center;
    height              : 100%;
}

div, form, fieldset, ul {
    border              : none;
    padding             : 0;
    margin              : 0;
}

h1, h2 ,h3 ,h4 ,h5 ,h6 {
    padding             : 0;
    margin              : 0;
}

p {
    padding             : 0;
    margin              : 0;
}

a img {
    border              : none;
}

a {
    color               : #1B1B1F;
    text-decoration     : underline;
}

a:hover {
    color               : #AEAFB2;
}

.clear {
    clear               : both;
}

.left {
    float               : left;
}
.right {
    float               : right;
}

img.left {
    margin-right        : 10px;
    margin-bottom       : 10px;
}
img.right {
    margin-left         : 10px;
    margin-bottom       : 10px;
}

/*******************************************************************************/
/* Form-Klasse Validierungsfehler */
label.verror {
    color               : red;
}
input.verror,
textarea.verror,
select.verror {
    background-color    : #FFCCCC;
}

table td {
    vertical-align      : top;
}

/* Frame */
div#frame {
    text-align          : left;
    margin              : 0 auto;
    width               : 584px;
	  min-height          : 100%;
    border-right        : 198px solid #D8DADC;
    border-left         : 198px solid #D8DADC;
    position            : relative;
}

div#frame div#bottom-image {
    text-align          : center;
    position            : absolute;
    left                : -198px;
    bottom              : 10px;
    width               : 198px;
    height              : 22px;
    background-color    : #D8DADC;
    padding-top         : 50px;
    z-index             : 1;
}

div#header {
    width               : 980px;
    height              : 180px;
    padding-bottom      : 10px;
    padding-top          : 10px;
    margin-left         : -198px;
    background-color    : white;
}
div.header-de {
    background-image    : url(/images/default/de/header.jpg);
    background-repeat   : no-repeat;
    background-position : 0 10px;
}
div.header-en {
    background-image    : url(/images/default/en/header.jpg);
    background-repeat   : no-repeat;
    background-position : 0 10px;
}
div#header div#logo {
    margin-top          : 10px;
    margin-right        : 20px;
    float               : right;
    width               : 180px;
    height              : 76px;
    background-image    : url(/images/default/logo.gif);
    background-repeat   : no-repeat;
    background-position : 0 0;
}
div#header div#logo a {
    width               : 180px;
    height              : 76px;
    display             : block;
}
div#top-nav {
    margin-top          : 20px;
    width               : 500px;
    height              : 20px;
    float               : right;
    text-align          : right;
    padding-right       : 6px;
}

/* Top Navigation */
div#top-nav ul.menu-top {
    float               : right;
    margin-top          : 3px;
    margin-right        : 10px;
    list-style-type     : none;
}
div#top-nav ul.menu-top li {
    color               : #FFFFFF;
    font-weight         : bold;
    display             : inline;
    background-image    : url(/images/default/nav_sep.gif);
    background-repeat   : no-repeat;
    background-position : right 2px;
    padding             : 0 9px;
}

div#top-nav ul.menu-top li a {
    text-decoration     : none;
    color               : #FFFFFF;
}

/* Search */
div#top-nav fieldset#search {
    margin-top          : 3px;
    float               : right;
    color               : #FFFFFF;
    font-weight         : bold;
    margin-right        : 5px;
}
div#top-nav fieldset#search label {
    margin-right        : 8px;
    float               : left;
}
div#top-nav fieldset#search input.textfield {
    font-size           : 11px;
    border              : 0;
    padding-left        : 2px;
    width               : 118px;
    height              : 14px;
    float               : left;
    margin-right        : 5px;
}
div#top-nav fieldset#search input.submit {
    border              : 0;
}

/* Languages */
div#top-nav ul#languages {
    background-image    : url(/images/default/nav_sep.gif);
    background-repeat   : no-repeat;
    background-position : left 1px;
    padding-left        : 8px;
    float               : right;
    margin-top          : 4px;
    list-style-type     : none;
}
div#top-nav ul#languages li {
    padding-right       : 6px;
    display             : inline;
}
div#top-nav ul#languages li.first {
    background-image    : url(/images/default/nav_sep.gif);
    background-repeat   : no-repeat;
    background-position : left 0;
    padding-left        : 10px;
}
div#top-nav ul#languages li.last {
    padding-right       : 0;
}

div#main {
    margin-left           : -198px;
}

div#main_left {
    float               : left;
    width               : 198px;
    margin              : 20px 10px 0 0;
    position            : relative;
    z-index             : 2;
}

/* Navigation */
div#nav ul {
    list-style-type     : none;
}
div#nav ul li {
    margin-bottom       : 10px;
}
div#nav ul li a {
    font-weight         : bold;
    font-size           : 12px;
    text-decoration     : none;
    color               : #AEAFB2;
    padding             : 3px 0 3px 20px;
    display             : block;
    background-color    : #FFFFFF;
}
div#nav ul li a:hover {
    color               : #1b1b1f;
    text-decoration     : underline;
}
div#nav ul li.active_group a.active_group {
    color               : #1B1B1F;
}
div#nav ul li.active a.active {
    color               : white;
    background          : #E40011;
}

/* 2. Ebene */
div#nav ul ul {
    background          : #FFFFFF;
}
div#nav ul ul li {
    margin-bottom       : 0;
}
div#nav ul ul li a {
    padding             : 3px 0 3px 40px;
}
div#nav ul ul li.active a.active {
    color               : white;
    background          : #E40011;
}

div#content {
    text-align          : left;
    float               : left;
    width               : 564px;
}
div#content ul,
div#content ol {
    margin-left         : 35px;
}
div#content h1 {
    font-size           : 12px;
    font-weight         : bold;
    color               : #FFFFFF;
    background-color    : #AEAFB2;
    padding-left        : 8px;
    padding-top         : 2px;
    padding-bottom      : 2px;
    margin-bottom       : 10px;
}
div#content h2 {
    font-size           : 17px;
    font-weight         : bold;
    color               : #AEAFB2;
    margin-bottom       : 10px;
}
div#content h3 {
    font-size           : 17px;
    font-weight         : bold;
    color               : #AEAFB2;
    margin-bottom       : 10px;
}
div#content p  {
    margin-bottom       : 20px;
}
div#main_right {
    float               : right;
    width               : 198px;
    margin              : 95px -198px 0 10px;
}
div#main_right.newsletter {
    margin-top          : 0;
}
div#main_right div.box span.headline {
    font-weight         : bold;
    font-size           : 14px;
    text-decoration     : none;
    color               : #AEAFB2;
    padding             : 4px 0 4px 20px;
    display             : block;
    background-color    : #FFFFFF;
}
div#main_right div.box div.box-content {
    padding             : 15px 20px;
}
div#main_right div.box div.box-content ul {
    list-style-type     : none;
}
div#main_right div.box div.box-content a {
    text-decoration     : underline;
    color               : #1B1B1F;
}
body.content-26085 #content table {
    width               : auto;    
}