#main {
    padding-top:45px;
}
.inhaltstable {
    width:760px;
    margin-top:60px;
    margin-left:40px;
}
.randspalte {
    border-left:0px dotted #silver;
}
.liste-top {
    margin-top:30px;
    margin-bottom:0;
    margin-left:0;
    padding-left:20px;
    line-height:150%;
    background: url('../images/buttons/bullet.gif') no-repeat;
}
.liste {
    margin-top:8px;
    margin-bottom:0;
    margin-left:0;
    padding-left:20px;
    line-height:150%;
    background: url('../images/buttons/bullet.gif') no-repeat;
}
.liste-last {
    margin-top:8px;
    margin-bottom:30px;
    margin-left:0;
    padding-left:20px;
    line-height:150%;
    background: url('../images/buttons/bullet.gif') no-repeat;
}
.link-liste {
    margin-top:8px;
    margin-bottom:0;
    margin-left:0;
    padding-left:25px;
    line-height:150%;
    background: url('../images/link-liste.gif') no-repeat;
}
.indextitel {
    margin-top:8px;
    margin-bottom:0;
    margin-left:0;
    font-size:11px;
    color:dimgray;
}
.spalte .ce_text {
    margin-bottom:20px;
    background:#fff url("files/home bilder/spalte.jpg") left top no-repeat;
    border:1px solid #dcdcdc;
}
.spalte .ce_text:hover {
    background-color:#fff;
    background-image:url("files/home bilder/leer.gif");
}
.spalte .ce_text p {
    margin-right:20px;
    margin-left:20px;
}
.spalte div.caption {
    height:34px;
    top:-34px;
    position:relative;
    float:left;
    clear:left;
    margin-bottom:-34px;
    padding-top:0;
    padding-right:20px;
    padding-left:20px;
    vertical-align:top;
    text-align:left;
    background-color:rgba(0,0,0,.35);
    font:20pt Crimson Text;
    font-style:italic;
    color:#fff;
}
.spaltentext-strich {
    margin-right:10px;
    margin-left:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ECECEC;
}
.spaltentext-strichlos {
    margin-right:10px;
    margin-left:10px;
    padding-bottom:10px;
    border-bottom:0px solid #ECECEC;
}
.titelspalte {
    border:1px solid #A3BE26;
    background: #7DA428 url('../images/titelspalte.jpg') repeat-x;
}
.titelspalte-r {
    border:1px solid #7DA428;
    background: #7DA428 url('../images/titelspalte.jpg') repeat-x;
    border-left:1px solid #A3BE26;
}
.spaltentitel {
    margin-right:10px;
    margin-left:10px;
    font-size:14px;
    font-weight:bold;
    color:white;
}

/* Reine Text- Absatzformate */
.brot {
    margin-top:10px;
    margin-bottom:40px;
    text-align:left;
    font:8pt/22px Verdana,Arial,Helvetica,sans-serif;
    color:gray;
}
.brot a {
    font-weight:normal;
    color:gray;
}
.brot a:hover {
    font-weight:normal;
    color:#649001;
    background:transparent;
}
.dozenten img {
    border:1px solid #c0c0c0;
}
.dozentenname {
    font-size:12pt;
    font-weight:bold;
    color:#83B515;
    margin: 10px 0 0 0;
}
.dozenten td {
    vertical-align:top;
}
.dozenten div.caption {
    margin-top:8px;
    font-size:8pt;
    line-height:150%;
    color:#696969;
}
.strich-rechts {
    padding-right:10px;
    border-right:1px solid #e5e5e5;
}

/* jQuery Slidhow */
.slideshow {
    width:350px;
    height:298px;
}
.slideshow img {
    padding:0;
    background-color:#eee;
    border:01px solid #ccc;
}
#lightbox {
    padding:10px;
    background-color:#eee;
    border-bottom:2px solid #666;
    border-right: 2px solid #666;
}
#lightboxDetails {
    padding-top:.4em;
    font-size:.8em;
}
#lightboxCaption {
    float:left;
}
#keyboardMsg {
    float:right;
}
#lightbox img {
    border: none;
}
#overlay {
    background-image:url("../images/overlay.png");
}
* html #overlay {
    background-color:#000;
    background-image:url("../images/blank.gif");
    back\ground-color: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}
.name-zelle {
    margin-right:0;
    padding:5px;
    font-size:10pt;
    line-height:100%;
    font-weight:bold;
    color:gray;
}
.strich_oben {
    margin-top:10px;
    margin-bottom:15px;
    padding-top:10px;
    border-top:1px solid #D4D4CE;
}
.strich_padding {
    margin-top:10px;
    margin-bottom:0;
    padding:10px;
    border-top:1px solid #D4D4CE;
}
.rahmen {
    border-top:1px solid #D4D4CE;
    border-bottom: 1px solid #D4D4CE;
}
.bilderrahmen {
    border:1px solid #silver;
}
.kasten-rand p {
    margin-top:40px;
    margin-left:0;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    text-align:left;
    border-top:1px dotted #E8F3B2;
    font:11px/120% trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    color:#555;
}
.kasten-rand a {
    color:#555;
}
.kasten-rand a:hover {
    color:#649001;
    background:transparent;
}
.bildunterschrift {
    padding-left:4px;
    border-left:1px solid #silver;
    font-size:10px;
    color: dimgray;
}
.mitte-oben {
    width:900px;
    margin:auto;
    border-right:0px solid #DDEF88;
    border-left:0px solid #DDEF88;
}
.mitte-unten {
    width:900px;
    margin:auto;
    border-left:0px solid #DDEF88;
    border-right:0px solid #DDEF88;
    border-bottom: 0px solid #DDEF88;
    background: white url('../images/back-2008.gif');
}
.kasten-gruen {
    padding:5px;
    text-align:center;
    background-color:#8DB438;
    border-top:1px solid #DDEF88;
    font:10px/18px Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    color:white;
    border-bottom: 1px solid #DDEF88;
}
.kasten {
    padding:0 10px;
    background-color:#f5f5f5;
    background-image:url("files/theme/hinten-form.gif");
    border:1px solid #D4D4CE;
}
.kasten-cent {
    padding:15px;
    text-align:center;
    background-image:url("../images/hinten-form.gif");
    border:1px solid #D4D4CE;
    background-color:whitesmoke;
}
.kastengruen {
    padding:2px;
    text-align:center;
    background-color:#7EA529;
    background-image:url("files/theme/high-hinten.gif");
    background-repeat:repeat-x;
    font-size:14pt;
    font-weight:bold;
    color:#fff;
}
.kastengruen p {
    font-size:14pt;
    font-weight:bold;
    color:#fff;
}
.tabu {
    padding:2px;
    border-bottom:1px solid #D4D4CE;
}
.high {
    padding-top:5px;
    padding-bottom:5px;
    background-repeat:repeat-x;
    border-top:3px solid #white;
    border-bottom:3px solid #white;
    font-weight:bold;
    background: #7EA529 url('../images/high-hinten.gif');
    color:white;
}
.uebergruen p {
    margin-top:0;
    margin-bottom:0;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    background-color:#C8E251;
    background-image:url("files/theme/high-hinten.gif");
    background-repeat:repeat-x;
    border-top:3px solid #fff;
    border-bottom:3px solid #fff;
    font-weight:bold;
    color:#fff;
}
.high-padding a {
    padding-top:20px;
    color:white;
}
.infoabend {
    width:350px;
    left:-20px;
    right:-20px;
    position:relative;
    margin:0;
    padding:3px 0 3px 5px;
    background:#7EA529 url("files/theme/high-hinten.gif") left top repeat-x;
    border-bottom:5px solid #fff;
    font-weight:bold;
    color:#fff;
}
div#abendliste {
    height:263px;
    overflow:auto;
    margin-top:-20px;
}
div#abendliste p,
div#abendlistegross p {
    margin:10px 10px 15px;
    padding-top:10px;
    border-top:1px solid #D4D4CE;
}
div#abendliste p:first-child,
div#abendlistegross p:first-child {
    margin-top:0;
    border-top:0px solid #D4D4CE;
}
div#abendlistegross {
    padding:0 10px 10px;
    background-image:url("files/home bilder/spalte.jpg");
    background-position:left top;
    background-repeat:no-repeat;
}
.unten {
    margin-top:20px;
    margin-bottom:0;
    padding-top:10px;
    text-align:left;
    border-top:1px dotted #silver;
    font-size:8pt;
    color:dimgray;
    background-color:white;
}
.unten a {
    color:dimgray;
}
.unten a:hover {
    color: white;
    background: #8DB438;
}
.strich_u {
    padding:2px;
    border-bottom:1px solid #D4D4CE;
}
.backgr {
    background-image:url("../images/back-hellgr.gif");
}
.form2 {
    background-image:url("../images/hinten-form.gif");
    border:1px solid #D4D4CE;
    background-color:whitesmoke;
}
.linkleiste {
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    text-align:center;
    font-size:9pt;
    font-variant:small-caps;
}
