html, body, #wrapper {
        margin: 0;
        padding: 0;
        height: 100%;
        border: none;
}
body,td,th {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #282828;
}
body.mceContentBody {
        background: #FFFFFF;
}
body {
        background-color: #666666;
        background-position: center bottom;

        /*background-color: #1d1d1d;*/
}
a:link, a:visited, a:active {
        color: #979797;
        text-decoration: none;
}
a:hover {
        text-decoration: none;
        color: #2b2b2b;
}
input, textarea, select {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #494f57;
        background-color: transparent;
        border: 1px solid #dfdfdf;
}
option {
        background-color: transparent;
}
img {
        border: none;
}
#wrapper {
        margin: 0 auto;
        text-align: center;
        vertical-align: middle;
        width: 100%;
}
#page {
        width: 750px;
        height: 560px;
        position:absolute;
        margin: 0px 0px 0px -375px;
        left: 50%;
}
#body {
        background-color: #FFFFFF;
        text-align: left;
        height: 500px;
}
#logo {
        position: absolute;
        top: 10px;
        left: 317px;
        width: 123px;
        height: 51px;
        background: url(../img/logo.jpg);
}
#menubar {
        position: absolute;
        top: 100px;
        left: -3px;
        width: 754px;
        height: 31px;
        vertical-align: middle;
        text-align: center;
        background-color: #efefef;
        border: 1px solid #dcdcdc;
        z-index: 5;
}
#menu {
        text-align: center;
        position: absolute;
        top: 0px;
        left: 120px;
}
#menu a {
        display: block;
        padding: 8px;
        float: left;
}
#menu .menu_normal {
        color: #282829;
}
#menu .menu_normal:hover {
        color: #676666;
        background-color: #171717;
}
#menu .menu_active {
        background-color: #171717;
        color: #676666;
}

#menu_sub {
        position: absolute;
        top: 130px;
        width: 750px;
}

#menu_line {
        background: url(../img/line.jpg);
        background-repeat: repeat-x;
        background-position: center center;
        margin: 8px;
        text-align: center;
        z-index: 4;
}

#menu_line a {
        padding: 0px 8px;
        background-color: #FFFFFF;
}

.submenu {
}

#content_bg {
        position: absolute;
        top: 159px;
        left: 0px;
        width: 316px;
        height: 413px;
        background: url(../img/subcontent_bg.png);
}
#content {
        position: absolute;
        top: 160px;
        left: 10px;
        overflow: auto;
        text-align: justify;
        width: 730px;
        height: 330px;
}
#content a {
        color: #d13d47;
        text-decoration: none;
        outline-color: #F3F3F3;
}
#footer {
        color: #ffffff;
        font-size: 12px;
        text-align: center;
}


.Ueberschrift {
        font-weight: bold;
        font-size: 14px;
        color: #5f5f5f;
}
.small {
        font-size: 10px;
}
.big {
        font-size: 12px;
}
.headline {
        color: #282828;
        font-size: 18px;
}
.subheadline {
        font-size: 10px;
        font-weight: bold;
        color: #232323;
}
.title {
        color: #333333;
        font-weight: bold;
}
.subtitle {
        color: #5f5f5f;
}
.style1 {
        color: #dae5ff;
}
.error {
        border: 1px solid #b22746;
        background-color: #ff96ad;
        color: #b22746;
        padding-bottom: 16px;
        width: 434px;
}
.success {
        border: 1px solid #71931a;
        background-color: #d8ff73;
        color: #71931a;
        padding-bottom: 16px;
        width: 434px;
}