/*******************************************************************************/
/* Basis Style definitionen */
a {
    color               : #026435;
    text-decoration     : underline;
    outline             : none;
}
a:hover {
    color               : #fff;
}
input.text,
textarea,
select {
    border-color        : #969696;
}
h1 {
    font-size           : 15px;
    margin-bottom       : 10px;
}
h2 {
    font-size           : 14px;
    margin-bottom       : 8px;
}
h3 {
    font-size           : 13px;
    margin-bottom       : 6px;
}
h4, h5, h6 {
    font-size           : 12px;
    margin-bottom       : 4px;
}
input.submit {
    background          : #026031;
    border              : 0;
    color               : #fff;
    padding             : 2px 5px;
    height              : auto;
    font-weight         : bold;
}
ul {
    list-style          : disc;
}
/*******************************************************************************/
/* Basis Layout */
html {
    overflow-x          : hidden !important;
    overflow-y          : scroll !important;
}
body, textarea, table, input {
    font-family         : Verdana,sans-serif;
    color               : #026031;
    font-size           : 11px;
    line-height         : 1.18;
}
body.frontend {
    background          : url(/images/oaseweil/layout/bg-body.jpg) center top repeat-x;
    text-align          : center;
}
#frame {
    width               : 904px;
    margin              : 0 auto;
    text-align          : left;
    background          : #C8DFBE;
}
#header {
    background          : url(/images/oaseweil/layout/header.png) no-repeat;
    position            : absolute;
    top                 : 0;
    width               : 904px;
    height              : 246px;
    border-bottom       : 2px solid #DBEAD4;
}
#facebook {
    position            : absolute;
    right               : 20px;
    top                 : 46px;
}
#header a.logo {
    position            : relative;
    top                 : 30px;
    left                : 364px;
    display             : block;
    height              : 175px;
    width               : 175px;
}
#content-frame {
    padding-top         : 250px;
           
}
#left {
    width               : 200px;
    float               : left;
    padding-top         : 30px;
}
#content {
    width               : 656px;
    float               : right;
    padding-right       : 12px;
    padding-bottom      : 50px;
    padding-top         : 30px;
    min-height          : 300px;
}
#footer {
    background          : url(/images/oaseweil/layout/bg-footer.png) no-repeat;
    height              : 30px;
}

/* ********************************************************************* */
/* Menü Sub */
ul.menu-sub,
ul.menu-sub ul {
    list-style          : none;
    padding-left        : 0;
}
ul.menu-sub li a {
    width               : 188px;
    padding             : 8px 0 8px 12px;
    text-decoration     : none;
    display             : block;
    border-bottom       : 1px solid #fff;
}
ul.menu-sub li a:hover {
    background          : #E8F2E3;
    color               : #026435;
}
ul.menu-sub li a.active {
    font-weight         : bold;
    background          : #E8F2E3;
}

ul.menu-sub ul li a {
    padding             : 8px 0 8px 16px;
    width               : 184px;
}

ul.menu-sub ul.level-3 li a {
    padding-left        : 20px;
    padding-right       : 4px;
    width               : 176px;
}

/* ********************************************************************* */
/* Menü Top */
ul.menu-top {
    float               : right;
    list-style          : none;
    margin-top          : 7px;
}
ul.menu-top li {
    float               : left;
    padding-left        : 8px;
}
ul.menu-top li a:hover {
    color               : #026435;
    text-decoration     : none;
}

ul.menu-top li a.active {
    text-decoration     : none;
}

/* ********************************************************************* */
/* table.common */
table.common thead td,
table.common tbody.head td {
    background-color    : #EFE77D;
    border-bottom       : 1px solid #534613;
}
table.common tfoot td {
    background          : #EFE77D;
}

/* ********************************************************************* */
/* table */
table td {
    vertical-align      : top;
}
/* ********************************************************************* */
/* Content Boxes */
.content-box {
    border              : 0;
    background          : #E8F2E3;
}
.content-box h2 {
    background          : #026031;
    color               : #fff;
    border-bottom       : 1px solid #fff;
}
.content-box h2 a {
    color               : #fff;
}
/* ********************************************************************* */
/* Boxes */
div.box .h2 {
    background          : #026031;
    padding             : 3px 5px;
}
div.box div.content {
    padding             : 5px 5px;
}

/*Kapitel*/
div.content-chapter a.content-chapter-link-to-top {
    border-bottom       : 1px solid #026031;
    color               : #026031;
}
div.content-chapter a.content-chapter-link-to-top:hover {
    color               : #E8F2E3;
    border-bottom       : 1px solid #E8F2E3;
}
