body {
    font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0;
    margin: 0 auto;
    width: 898px;
    color: #0A0059;
    background: url("../images/body_bg.gif") repeat-x #FFF;
}

#top {
    height: 296px;
    padding: 49px 24px 0 24px;
    background: url("../images/top_bg.jpg") no-repeat;
}

#logo {
    margin: 0;
    padding: 0;
}

#logo img {
    border: 0;
    width: 178px;
    height: 82px;
}

#naviTop {
    padding: 0 25px;
    margin: 0;
    list-style-type: none;
    background: url("../images/navi_bg.gif") repeat-x;
    height: 28px;
    color: #FFF;
    font-weight: bold;
    font-size: 100%;
}

#naviTop li {
    float: left;
    padding: 0 3px;
    height: 28px;
}

#naviTop li.spacer {
    padding: 5px 3px 0 3px;
    height: 23px;
}

#naviTop a {
    float: left;
    color: #FFF;
    text-decoration: none;
    background: none;
    padding: 6px 0 0 0;
    height: 22px;
    margin: 0;
}

#naviTop a:hover {
    background: none;
    color: #99E5FC;
}

#bannerLinks {
    clear: both;
    float: left;
    margin: 0;
    padding: 2px 0 0 0;
    width: 310px;
    height: 184px;
    list-style-type: none;
}

#bannerLinks li {
    display: inline;
}

#bannerLinks li a {
    border-bottom: 2px #FED680 solid;
    display: block;
    height: 45px;
    text-align: right;
    color: #FFF;
    text-decoration: none;
    font-size: 170%;
    padding: 15px 25px 0 15px;
}

#bannerLinks li a.bl1 {
    background: url("../images/navbg_1.gif") no-repeat 10px 50% #FDAD01;
}

#bannerLinks li a.bl2 {
    background: url("../images/navbg_2.gif") no-repeat 10px 50% #FDAD01;
}

#bannerLinks li a.bl3 {
    background: url("../images/navbg_3.gif") no-repeat 10px 50% #FDAD01;
    border: none;
}

#bannerLinks li a:hover {
    text-decoration: underline;
}

#bannerRechts {
    float: left;
    width: 540px;
    height: 184px;
    margin: 2px 0 0 0;
    background: url("../images/banner.jpg") 2px 0 no-repeat;
}

#main {
    clear: both;
    width: 850px;
    margin: 0;
    padding: 0 24px 20px 24px;
    background: url("../images/main_bg.gif") repeat-y;
}

#balken {
    clear: both;
    background: url("../images/balken.gif") repeat-x;
    height: 12px;
    font-size: 1px;
}

#bottom {
    clear: both;
    margin: 0;
    padding: 6px 34px 0 34px;
    height: 47px;
    color: #FFF;
    font-weight: bold;
    font-size: 90%;
    background: url("../images/bottom_bg.gif") 100% 0% no-repeat;
}

#bottom li {
    display: inline;
}

#bottom li a {
    color: #FFF;
    text-decoration: none;
}

#bottom li a:hover {
    background: none;
    text-decoration: underline;
}

/* Content Bereich Anfang */
#content {
    clear: both;
    float: left;
    width: 565px;
    margin: 0;
    padding: 0 30px 0 30px;
    font-size: 12px;
    
    background: url("../images/content_bg.gif") repeat-x;
}

#contentRight {
    float: left;
    padding: 0 10px 0 10px;
    width: 200px;
    font-size: 85%;
}

#contentRight h3.headline {
    margin: 0;
    padding: 25px 0 0 0;
}
#contentRight h3.headline.red {
	color:#a50000;
}

#contentRight div.content {
    border-top: 10px #FAAC02 solid;
    border-bottom: 10px #FAAC02 solid;
    background: url("../images/cr_bg.gif") repeat-x;
}

#contentRight div.content.red {
    border-top: 10px #a50000 solid;
    border-bottom: 10px #a50000 solid;
}

#contentRight div.content h4 {
    padding: 0 10px;
}

#contentRight div.content p {
    padding: 0 10px;
}

.clear {
    clear: both;
}

.htop {
    margin-top: 0;
}

h1 {
    font-size: 180%;
    color: #369;
    margin: 1em 0 0.8em 0;
}

h2 {
    font-size: 160%;
    color: #369;
    margin: 0.8em 0 0.6em 0;
}

h3 {
    font-size: 120%;
    color: #369;
    margin: 0.6em 0 0.4em 0;
}

h4 {
    font-size: 100%;
    margin: 0.5em 0 0.3em 0;
}

h5 {
    font-size: 100%;
    font-weight: normal;
    margin: 0.4em 0 0.2em 0;
}

h6 {
    font-size: 100%;
    font-weight: normal;
    margin: 0.3em 0 0.1em 0;
}

p {
    margin: 0.6em 0;
}

a {
    color: #369;
    text-decoration: underline;
}

a:hover {
    color: #FFF;
    background: #369;
    text-decoration: underline;
}

a.toplink, a.toplink:hover {
    text-decoration: none;
    background: url("../images/toplink.gif") no-repeat 0% 50%;
    padding: 0 0 0 9px;
    color: #336699;
    margin: 15px 0 0 0;
}

ul li {
    margin: 0;
    padding: 0;
}

/* Content Bereich Ende */

hr {
    background-color: #FDAD01; /* Farbe für Opera und Firefox */
    color: #FDAD01; /* Farbe für Internet Explorer (IE) */
    border: 0;
    height: 1px;
    margin: 20px 0;
}

.kurs_padding {
    padding: 0 0 0 10px;
}
