/******************************************************************************/
/* GENERAL */
/******************************************************************************/
body, div, p, img, ul, li {
    border:0;
    margin:0;
    padding:0;
}
body{
    background:url('images/bodyBackground.jpg') no-repeat;
    color:#000000;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    text-align:center;
}
h1{
    color:#017246;
    font-family:Times New Roman;
    font-size:28px;
    font-style:italic;
}
h2{
    font-family:Times New Roman;
    font-size:18px;
    font-style:italic;
}
h3{
    font-size:14px;
    font-weight:bold;
}
ul{
    padding-left:25px;
}
#main{
    margin:0 auto;
    position:relative;
    text-align:left;
    width:960px;
}
.divider{
    clear:both;
}
a:link, 
a:hover, 
a:visited, 
a:active{
    color:#000000;
    font-family:Times New Roman;
    font-size:14px;
    font-style:italic;
    text-decoration:underline;
}
.rot a:link,
.rot a:hover,
.rot a:active,
.rot a:visited,
.blau1 a:link,
.blau1 a:hover,
.blau1 a:active,
.blau1 a:visited,
.gruen1 a:link,
.gruen1 a:hover,
.gruen1 a:active,
.gruen1 a:visited,
.gruen2 a:link,
.gruen2 a:hover,
.gruen2 a:active,
.gruen2 a:visited{
    color:#ffffff;
    font-family:Times New Roman;
    font-size:14px;
    font-style:italic;
}
/******************************************************************************/
/* HEADER */
/******************************************************************************/
#header{
    height:120px;
}
#header div{
    float:right;
}
#headerLandestelle{
    color:#017246;
    font-family:Times New Roman;
    font-style:italic;
    font-size:26px;
    padding-top:87px;
}
#headerKLB{
    font-weight:bold;
    font-size:24px;
    padding-top:25px;
}
/******************************************************************************/
/* BODY */
/******************************************************************************/
#body{
    background:url('images/hm.gif') repeat-y;
    padding:10px 20px 0 20px;
}
/* 
 * Navigation
 */
#bodyNavigation{
    background:url('images/ro.gif') no-repeat #017246;
    background-position:right;
    color:#ffffff;
    height:24px;
    font-size:12px;
    font-weight:bold;
    padding:0 0 0 10px;
}
#bodyNavigationMain{
    list-style-type:none;
}
#bodyNavigationMain li{
    border-right:1px solid #ffffff;
    float:left;
    padding:5px 10px 5px 10px;
}
#bodyNavigationMain li.active{
    background-color:#64ab8b;
}
#bodyNavigationMain a:link, 
#bodyNavigationMain a:hover, 
#bodyNavigationMain a:visited, 
#bodyNavigationMain a:active{
    color:#ffffff;
    text-decoration:none;
}
#bodyNavigationSub{
    list-style-type:none;
    margin-bottom:20px;
}
#bodyNavigationSub li{
    border-bottom:1px solid #cccccc;
    color:#994646;
    padding:5px 0 5px 0;
}
#bodyNavigationSub a:link,
#bodyNavigationSub a:hover,
#bodyNavigationSub a:visited,
#bodyNavigationSub a:active{
    color:#994646;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    text-decoration:none;
}

#bodyNavigationSub .activeSub a:link,
#bodyNavigationSub .activeSub a:hover,
#bodyNavigationSub .activeSub a:visited,
#bodyNavigationSub .activeSub a:active{
    color:#994646;
    font-family:Times New Roman;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    text-decoration:none;
}
/*
 * Mitte
 */
#bodyContent{
    border-top:1px solid #cccccc;
    float:left;
    margin:0 15px 0 15px;
    width:590px;
}
/*
#bodySiteTitle{
    border-bottom:1px solid #cccccc;
    color:#017246;
    font-family:Times New Roman;
    font-size:28px;
    font-style:italic;
    padding:5px 0;
}
*/
#bodyContentLeft{
    float:left;
    width:280px;
}
#bodyContentRight{
    float:right;
    width:280px;

}
#bodyContentBottom{
    clear:both;
}
/*
.bodyContentHead{
    font-family:Times New Roman;
    font-size:18px;
    font-style:italic;
    padding:10px 0;
}
*/
.bodyContentText{
    border-bottom:1px solid #cccccc;
    padding-bottom:10px;
}
.bodyContentimg{
    padding:0 10px 10px 10px;
    text-align:center;
}
.bodyContentImgSub{
    font-size:10px;
    padding:0 10px;
    /*text-align:left;*/
}

/*
 * Seitenstreifen
 */
#bodyTickerLeft{
    border-top:1px solid #cccccc;
    float:left;
    width:150px;
}
#bodyTickerRight{
    float:right;
    width:150px;
}
.ticker{
    border:1px solid #cccccc;
    width:153px;
    margin:0 0 20px 0;
}
.tickerBorder{
    border-right:2px solid #808080;
    border-bottom:2px solid #808080;
}
.tickerHead{
    font-family:Times New Roman;
    font-style:italic;
    font-size:18px;
    font-weight:bold;
    padding:2px 5px 2px 5px;
    text-align:center;
}
.tickerImg{
    text-align:center;
}
.tickerText{
    padding:5px;
}
.tickerImgSub{
    font-size:10px;
    padding:2px 5px;
}
.gelb{
    background:#ffff00;
}
.rot{
    background:#d22d2d;
    color:#ffffff;
}
.gruen1{
    background:#017246;
    color:#ffffff;
}

.gruen2{
    background:#167a00;
    color:#ffffff;
}
.gruen3{
    background:#9bc98b;
}
.blau1{
    background:#1a8784;
    color:#ffffff;
}
.blau2{
    background:#21e6df;
}
.ticker .newsListItem{
    padding:5px;
}
.ticker .newsListItem img, .ticker .newsListShorttext{
    display:none;
}

/*
 * EVENT
 */
.event{
    border-bottom:1px solid #cccccc;
    margin-bottom:10px;
    margin-top:10px;
    padding-bottom:10px;
}
.event div{
    margin-bottom:5px;
}
.eventDate{
    color:#017246;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
}
.eventHeader{
    clear:left;
    color:#000000;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
}

.eventDownload{
    float:right;
}
.eventDownload a:link,
.eventDownload a:hover,
.eventDownload a:visited,
.eventDownload a:active{
    color:#017246;
    text-decoration:none;
}
.eventLinks{

}
.eventLinks a:link,
.eventLinks a:hover,
.eventLinks a:visited,
.eventLinks a:active{
    color:#017246;
    text-decoration:none;
}
.eventMore{
    clear:left;
    float:left;
}
.eventForm{
    clear:right;
    float:right;
}
.eventText{
    clear:both;
    padding-top:5px;
}
.eventText img{
    border:0;
    padding:0 5px 5px 5px;
}
#eventRegistrationBorder{
    background:#ffffff;
    border:1px solid #cccccc;
    margin:10px 0 0 85px;
    position:absolute;
    width:400px;
}
#eventRegistration{
    border-right:2px solid #808080;
    border-bottom:2px solid #808080;
    padding:10px;
}
#eventRegistration form p{
    border-top:1px solid #cccccc;
    clear:right;
    font-size:12px;
    padding-bottom:6px;
    padding-top:2px;
}
#eventRegistration form p input{
    border:1px solid #cccccc;
    float:right;
    height:18px;
    padding:0;
    width:150px;
}
#eventRegistration #eventFormName{
    font-size:12px;
    font-weight:bold;
}
#eventRegistration #eventFormClose{
    border:0;
    cursor:pointer;
    float:right;
}
#eventRegistration form .member input{
    float:none;
    width:30px;
}
#eventRegistration form .member .floatRight{
    float:right;
}
#eventRegistration form .member .floatRight input{
    margin-left:10px;
}


.newsListItem{
    border-bottom:1px solid #cccccc;
    margin-bottom:10px;
    padding-bottom:10px;
}
.newsListImage{
    float:left;
    margin-right:5px;
}
.newsListDate{
    font-family:Times New Roman;
    font-style:italic;
    font-weight:bold;
}
.newsListHead{
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}
.newsListShorttext{
}
.newsListMore{
    clear:both;
}


.newsItem{

}
.newsItemDate{
    font-family:Times New Roman;
    font-style:italic;
    font-weight:bold;
}
.newsItemHead{
    color:#017246;
    font-family:Times New Roman;
    font-size:28px;
    font-style:italic;
    margin-bottom:15px;
    margin-top:10px;
}
.newsItemShort{
    font-weight:bold;
    margin-bottom:15px;
}
.newsItemLong{

}
.newsItemImage{
    float:right;
    clear:right;
    margin-left:10px;
    margin-bottom:10px;
    max-width:280px;
}
.newsItemImage .bildunterschrift{
    font-size:10px;
}
.newsItemBackButton{
    clear:both;
    text-align:right;
}
/******************************************************************************/
/* FOOTER */
/******************************************************************************/
#bodyBottom{
    clear:both;
    background:url('images/bm.gif') no-repeat;
    height:21px;
}
#footer{
    padding:5px 10px 30px 0;
    text-align:right;
}
/******************************************************************************/
/* COOLMENUS */
/******************************************************************************/
.active{
    background:#9bc98b;
}
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{
    position:absolute; 
    visibility:hidden; 
    clip: rect(0px,0px,0px,0px);
}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{
    position:absolute;
    width:1em;
    height:1em;
    visibility:hidden;
    background-color:#2F4694;
    display:none;
}

/*Styles for level 0*/
.clLevel0,.clLevel0over{
    position:absolute;
    font-weight:normal;
    text-align:center;
    vertical-align:bottom;
    height:20px;
    padding:4px 0 0 0;
}
.clLevel0{
    color:white;
}
.clLevel0over{
    color:white;
    cursor:pointer;
    background:#9bc98b;
}
.clLevel0border{
    position:absolute;
    margin:120px 0 0 0;
    visibility:hidden;
}

/*Styles for level 1*/
.clLevel1, .clLevel1over{
    position:absolute;
    font-weight:normal;
    font-size:12px;
    text-align:center;
    padding:3px 0 0 0;
    /*opacity:.9;
    filter:alpha(opacity=90);*/
}
.clLevel1{
    background-color:#017246;
    color:white;
    /*opacity:.9;
    filter:alpha(opacity=90);*/
}
.clLevel1over{
    background-color:#9bc98b;
    color:white;
    cursor:pointer;
    /*opacity:.9;
    filter:alpha(opacity=90);*/
}
.clLevel1border{
    position:absolute;
    margin-top:120px;
    visibility:hidden;
    background-color:#017246;
    /*opacity:.9;
    filter:alpha(opacity=90);*/
}
