/*
    bg gradient end: C8D546 
    c1d043
*/ 
body { 
    position:absolute;
}
html, body { 
    top:0; left:0; right:0;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
}
#ContentContainer {
    margin:0;
    z-index:2;
}

/* Nun für den MSIE */
* html, * html body {
    overflow:hidden;
    bottom:0;
    height:100%;
}
* html #ContentContainer {
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    height:100%;
    width:100%;
    overflow:auto;
    margin:0;
}

/*** Header */
#Header {
    width:980px;
}
#LogoDiv {
    float:left;
    padding-left:825px;
    padding-top:10px;
    width:200px;
    height:90px;
}
* html #LogoDiv {
    padding-left:781px;
    height:110px;
}

#HeaderImageDiv {
    width:722px;
/*    width:700px; */
    height:130px;
    float:left;
}
#HeaderImageDiv img { position:relative; top:0; left: 0; z-index:3; }
#NewsInnerDiv { position:relative; top:0; left:0; z-index:1; }
#HeaderImageDiv a { text-decoration:none; }
#HeaderImageDiv a: hover { text-decoration: underlined; }
#NewsDiv {
    width:716px;
/*    width:682px; */
    height:20px;
    padding:3px 3px 3px 3px;
}
* html #NewsDiv {
    width:688px;
    margin-top:-3px;
}
/*** Content */ 
#ContentContainer2 {
	width:1400px;
/*    width:1000px; */
    margin-top:20px;
}
#Left {
    width:200px;
    float:left;
    padding-top:15px;
}
#Content {
	width:720px;
/*    width:520px; */
    float:left;
    padding:6px 5px 155px 19px;
}
* html #Content {     padding:6px 5px 155px 8px; }
#Right {
    width:250px;
    float:left;
    padding-top:15px;
}
* html #Left, * html #Right {
    padding-top:10px;
}

/*** Lists */
.RightList {
    padding:0;
}
.RightList li {
    list-style:none;
    padding-top:5px;
}
.MainMenu {
    padding:0 0 60px 0;
    margin:0;
}
.MainMenu li a:link, .MainMenu li a:visited {
    font-weight:bold;
}    
.MainMenu li {
    list-style:none;
    padding-left:5px;
    padding-right:20px;
    padding-top:2px;
    text-align:right;
}
.EventInfoList { list-style:none; padding:0; margin:0; }
.EventInfoList br { clear:left; }
.EventInfoList li b {
    display:block;
    width:7em;
    float:left;
    padding-right:0.3em;
}
.RightKursList {
    padding:0;
    margin:0;
}
.RightKursList li {
    list-style:none;
    margin:0;
    padding:0; 
    cursor:pointer;
    /* border:1px solid #000;    */
}
.RightKursList b {
    float:left;
    width:55px;
}
.RightKursList b span {
    float:left;
    width:20px;
}
.RightBgElem {
    padding:5px 0 0 15px;
    font-size:12px;
}
.UpperRightBgElem { margin-top:-6px; }

/*** Footer */
#FooterContainer {
    position:fixed;
    bottom:0; left:0; right:0;
    text-align:center;
    margin:0;
    height:35px;
    z-index:3;
}
#Footer    {
    position:absolute;
    top:0; left:0; right:0; bottom:0;
    z-index:3;
    padding:0;
    height:35px;
}
* html #FooterContainer {
    position:absolute;
    width:100%;
    padding-right:16px;
}
* html #Footer {
    height:100%;
    position:static;
}

.FooterMenu {
    padding:0 0 0 210px;
    margin:5px 0 0 0;
    clear:both;
    height:20px;
}
* html .FooterMenu { padding:0 0 0 200px; }
.FooterMenu li {
    list-style:none;
    float:left;
    height:20px;
    padding: 0 10px 0 10px;
}
#Footer a { color:#fff; text-decoration:none; }
#Footer a:hover { text-decoration: underlined; }


/*** Überschriften */
h1 { }
.Subtitle { margin:0; padding:0; font-weight:bold; }
.RightBgElem .Subtitle { margin-bottom:2pt; }
* html .RightBgElem .Subtitle { margin:0; padding:0; font-size:11px; }
h2 { margin-top:3pt; font-size:16pt; margin-bottom:12pt; }
* html h2 { margin-top:-1pt; }
.Subtitled { margin-bottom:1pt; }
/* h3 { margin:5px 0 0 0; padding:0; } */
h3 { font-size:13pt; margin-top:0; margin-bottom:0;}
h4 { font-size:14px; margin:0; padding:0; }
h5    { margin:0; padding:0; }

/*** IFrames */
iframe { margin:0; padding:0; }
