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;

}



#facebookIcon {position:absolute;right: 15px;bottom:-55px;}



/* Content Bereich Anfang */

#content {
    position: relative;
    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;

    font-size: 20px;

}



#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;

}


