/*
grün: b8c828
dunkelgrün: 3e5900
rot: 7f1518
bordergrün: c8d100

    heller: C2D85C 
    Logo: c9d100
    Fullbox: CED927    
*/

body{
    background:url('../image/bg_gradient.png') repeat-x #c8d54f fixed;
    font-family:'Arial', Arial, sans-serif;
    font-size:10pt;
}
* html body {
    background-color:#c1d043;
}    

/* Links */
a:link, a:active, a:visited { color:#3e5900; text-decoration:none; font-weight: normal; }
a:hover { color:#7f1518; text-decoration:underlined; font-weight:normal; }

/* Blocksatz */
p {
    text-align:justify;
}

/*** Listen */
.LehrerList {
    padding:0;
    margin:0;
}
.LehrerList li {
    list-style:none;
    padding:0;
    margin:0;
}
.TeaserImageList {
    list-style:none;
    padding:0;
    margin:0;
}
.TeaserImageList li { padding-bottom:1pt; margin-top:2pt;}
/*
.TeaserImageList li a { display:block; width:100%; margin:0;}
.TeaserImageList li a:link, .TeaserImageList li a:visited { padding:1px; }
.TeaserImageList li a:hover { color:#7f1518; border:1px solid #b9c327; background-color:#ced927; padding:0; }
*/

/*
border:2px solid #b9c327;
border:2px solid #ced927;
*/
.LehrerList img {
    margin:0 8px 0 2px;
    padding:0;
    border:2px solid #b9c327;
}
.LehrerList img:hover { border:2px solid #ced927; }
.InfoImg {
    padding:5px;
}
.HomeKursList { margin:0; padding:0;    }
.HomeKursList li { list-style:none; margin:0; padding:0;    cursor:pointer; }
.HomeKursList li a { display:block; width:100%; margin:0;}
.HomeKursList li a:link, .HomeKursList li a:visited { padding:1px; }
.HomeKursList li a:hover { color:#7f1518; border:1px solid #b9c327; background-color:#ced927; padding:0; }
.HomeKursList b { float:left; }
.HomeKursList div { padding-left:35px; }

/*** Floating Boxes ***/
.BigFloating {
    width:520px;
    float:left;
    margin:0 0 10pt 0;
    padding:0;
}
.Floating {
 	width:230px;
/*    width:160px; */
    /* height:300px; */
    float:left;
    margin:5px;
    margin:0;
    padding:0 10px 0 0;
    font-size:12px;
}
.ContentImage {
    border:1px solid #c8d100;
    float:right;
    margin-left:5px;
}
.HeadlineImage {
    border:1px solid #c8d100;
    margin-top:22px;
    float:right;
    margin-left:5px;
}
* html .HeadlineImage {
    margin-top:6px;
}
.ContentImageL { border:2px solid #b9c327; }
.ImageClickable:hover { border:2px solid #ced927; }

/*** Kursliste */
.WochentagList {
    padding:0;
    margin:0;
}
.WochentagList li {
    list-style:none;
}
.KursList {
    padding:0;
    margin:0;
}
.WochentagList .KursList li {
    list-style:none;
    padding:0 0 0 10px;
    margin:0 0 0 85px;;
}
.KursList li {
    list-style:none;
}
.KursList li a { display:block; width:100%; margin:0;}
.KursList li a:link, .KursList li a:visited { padding:1px; }
.KursList li a:hover { color:#7f1518; border:1px solid #b9c327; background-color:#ced927; padding:0; }
.KursListLehrer {
    position:relative;
    right:635px;
    margin-top:2px;
    margin-bottom:2px;
    border:2px solid #b9c327;
}
* html .KursListLehrer {
    right:423px;
}
.KursListLehrer:hover {
    border:2px solid #ced927;
}
.LehrerImgErsatz {
    width:80px;
    float:right;
    height:80px;
    text-align:center;
    border:2px solid #b9c327;
    background-color:#ced927;
}
* html .LehrerImgErsatz {
    width:84px;
    position:relative;
    right:439px;
}
.BigLehrerImgErsatz {
    float:left;
    width:110px;
    height:110px;
    text-align:center;
    border:2px solid #b9c327;
    background-color:#ced927;
    margin-left:2px;
    margin-right:10px;
}
* html .BigLehrerImgErsatz {
    margin-left:1px;
    width:114px;
}
.ReservierungDetails {
    border:1px solid #747D1C;
    background-color:#E0E69B;
    clear:both;
    width:418px;
    padding:5px;
}
* html .ReservierungDetails { width:435px; }
.ReservierungDetails b { color:#3e5900; float:left; width:90px; }
.PlatzReservierenDiv {
    width:150px;
    /* height:21px; */
    border:1px solid #818A1E;
    background:url('../image/button_verlauf.gif') repeat-x #CED927;
    text-align:center;
    padding:2px 1px 5px 1px;
    margin-left:5px;
    vertical-align:middle;
    cursor:pointer;
}
.PlatzReservierenDiv a {
    font-weight:bold;
}
.Fullbar {
    width:100%;
    /* color:#7f1518;    */
    color:#000;
    border:1px solid #b9c327; 
    background-color:#ced927; 
    text-align:center;
    font-weight:bold;
    font-size:110%;
}
.EventBlock {
    width:100%;
    /* color:#7f1518;    */
    text-align:center;
    padding:10px 0 10px 0;
}
.EventBlock a {
    font-weight:bold;
    font-size:110%;
}
.EventBlock a:hover { color:#7f1518; border:1px solid #b9c327; background-color:#ced927; padding:0; }
.Heute { }
.kleingedruckt {
    font-size: 10px;
}
.AdminPanel {
    float:right;
    padding-top:17pt;
    font-size:9pt;
}
* html .AdminPanel {
    padding-top:3pt;
}

.ThumbnailTable {
    padding:0;
    margin:0;
}
.HinweisList, .HinweisList li {
    margin:0;
    padding:0;
    list-style:none;
}
.GaleryThumbs img {
    float:left;
    padding-top:4px;
}

.NewsList li {
    list-style:none;
}
.NewsList li a { display:block; width:100%; margin:0;}
.NewsList li a:link, .NewsList li a:visited { padding:1px; }
.NewsList li a:hover { color:#7f1518; border:1px solid #b9c327; background-color:#ced927; padding:0; }

#AdressenDiv {
    width:180px;
    height:94px;
    float:left;
    background-color:#CED927;
    padding:20px 40px 10px 0;
    text-align:right;
}
* html #AdressenDiv { width:210px; padding:20px 40px 8px 0;}
#HeaderImageDiv img { border:2px solid #CED927; }
#NewsDiv { background-color:#CED927; }

.RightKursList li a { display:block; width:100%; margin:0;}
.RightKursList li a:link, .RightKursList li a:visited { padding:1px; }
.RightKursList li a:hover { color:#7f1518; border:1px solid #b9c327; background-color:#ced927; padding:0; }
#Footer {
    background-color:#7f1518;
}
/*** Error-Div */
.ErrorDiv {
    background-color:#7f1518;
    border:1px solid #000;
    color:#fff;
    padding:10px;
    margin:10px;
}

hr{
    background-color:#3e5900; /* Mozilla 1.4 */
    color:#3e5900; /* IE 6 */
    border: #3e5900; /* Opera 7.11 */
    height: 2px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

