/* --------------------------------------------------- */
/* Globale Styles                                      */
/* --------------------------------------------------- */

html, body { height:100%; }

body {
    padding:0;
    margin:0;
    text-align:left;
    min-width:995px;
    background-color:#FFFFFF;
/*    font-size: 28px; */
    font-family:Arial,Helvetica,Sans-serif,sans-serif,Verdana,Tahoma;
    color: #4a4a4a;
/*    background-image:url('../images/background_content.jpg'); */
/*    background-repeat:no-repeat; */
/*    background-position:750px 0px; */
/*    overflow-x:hidden; */
/*    overflow:-moz-scrollbars-vertical; */
}

div,p  { margin-top:0; }

h1 {
    font-weight: normal;
    font-size: 110%;
    margin: 0;
    padding-bottom: 10px;
}

abbr,
acronym { text-decoration:none; border-bottom:1px dotted #5a84c3; cursor:help; }


a { color: #4A4A4A; text-decoration:underline; }
a:hover, a:focus, a:active { color: #000000; background-color: #C4D7F5; text-decoration:underline; }


.versteckt {
    display:none;
}


/* --------------------------------------------------- */


/* --------------------------------------------------- */
/* Seiten- und Containerlayout                         */
/* --------------------------------------------------- */

a.toplink, a.toplink:hover, a.toplink:focus, a.toplink:active {
    text-decoration: none;
    background-color: transparent;
    color: #ffffff;
    font-size: 8px;
}


#pagehead {
    display:block;
    width:995px;
}

#BreadCrumb {
    background-color:#ffffff;
    width:995px;
    display:block;
}

#pagebody {
    display:block;
    overflow:auto;
    width:995px;
}

#pageNavi {
    background:url(../images/back_navigation.jpg) no-repeat;
    width:195px;
    overflow:hidden;
    float:left;
}

#Navi {
    width:195px;
    display:block;
}

#NaviContainer {
    width: 175px;
    padding: 0 0 0 20px;
}

#Content {
    overflow:auto;
/*    width:555px; */
    width: 800px;
    float:left;
}

#Content1 {
/*    width:545px; */
    width:790px;
    padding-bottom: 20px;
    display:block;
}

#Content2 {
/*    width:545px; */
    width:790px;
    display:block;
}

#Content3 {
/*    width:545px; */
    width:790px;
    display:block;
    font-size: 80%;
}

#Teaser {
/*    width:245px; */
    width:0px;
    display:none;
    float:left;
}

#Footer {
    text-align:right;
/*    width:545px; */
    width:790px;
    float:right;
    margin:20px 10px 20px 0px;
/*    margin:20px 140px 20px 0px; */
    display:block;
    clear:left;
}

/* --------------------------------------------------- */



/* --------------------------------------------------- */
/* Suche                                               */
/* --------------------------------------------------- */

#searchbox {
    background-color:#ffffff;
    padding : 0px;
    margin: 0 0 0 20px;
    width: 175px;
}
.input_searchbox {
    width:130px;
    vertical-align:middle;
    color: #454249;
    background-color:#D6CAE0;
    border: 1px solid #8F8A91;
}
.link_searchbox {
    vertical-align:bottom;
    font-weight: bold;
    color: #454249;
    font-size: 75%;
    text-decoration: underline;
}
a.link_searchbox:hover, a.link_searchbox:focus, a.link_searchbox:active { color: #454249; background-color: #ECDEF7; text-decoration: underline; }

/* --------------------------------------------------- */


/* --------------------------------------------------- */
/* Teaser - Aktuelle Veranstaltungen                   */
/* --------------------------------------------------- */

#TeaserMainFrame_news {
    margin-left:10px;
/*    width:223px; */
width:0px;
/*    height:300; */
    height:1;
/*    overflow:auto; */
}
#TeaserMainFrame_info {
    margin-left:10px;
/*    width:223px; */
width:0px;
    font-size: 80%;
}
#TeaserWeitereTermine {
    display: block;
/*    width:223px; */
width:0px;
    height: 50px;
    margin: 10px 0 0 10px;
}
.teaserdate {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    color: #000559;
    font-weight: bold;
}
.dateWidth {
    border-top: 1px solid #000559;
    /*width:62px;*/
}
.teaserlink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px; color: red;

    }
.teasertext {
    font-family: Arial,Verdana,Helvetica, sans-serif;
    font-size: 11px; color: black;
    
}
.teaserplace {
    font-family: Arial,Verdana,Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold; color: black;

}
.teaseruser {
    font-family: Arial,Verdana,Helvetica, sans-serif;
    font-size: 0px;
    color:#FFFFFF;
}
.teaserrow {
    background-color: #C4D7F5;
}
.teaserline {
    background-color: #ffffff;
}

/* --------------------------------------------------- */

#Content3 table { font-size: 100%; }



/* --------------------------------------------------- */
/* Links für den Contentbereich                        */
/* --------------------------------------------------- */

span.externallink{  /* wird nur bei abgeschaltetem CSS dargestellt */
    position: absolute;
    left: -3000px;
    top: -3000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
}
a.externallink:link {
/*    background: url(../images/external.gif) no-repeat 100% 0;*/
    background: url(../images/external.gif) no-repeat 0 0;
/*    padding: 0 20px 0 0;*/
    padding: 0 0 0 15px;
}
a.externallink:visited {
/*    background: url(../images/external.gif) no-repeat 100% -100px;*/
    background: url(../images/external.gif) no-repeat 0 -100px;
/*    padding: 0 20px 0 0;*/
    padding: 0 0 0 15px;
}
a.externallink:hover, a.extern:active, a.extern:focus {
    color: #fff;
/*    background: #59586A url(../images/external.gif) no-repeat 100% -200px;*/
    background: #59586A url(../images/external.gif) no-repeat 0 -200px;
/*    padding: 0 20px 0 0;*/
    padding: 0 0 0 15px;
}

/*
    #pagebody a {
        text-decoration: underline;
    }
*/



/* --------------------------------------------------- */

/* --------------------------------------------------- */
/* Navigation                                          */
/* --------------------------------------------------- */

.navi_first {
    width: 175px;
    display:block;
    padding: 2px 0 2px 0;
    text-decoration: none;
}
a.navi_first_passive {
    color: #4A4A4A;
    font-weight: normal;
    font-size: 80%;
    text-decoration: none;
}
a.navi_first_open {
    color: #4A4A4A;
    font-weight: bold;
    font-size: 80%;
    text-decoration: none;
}
a.navi_first_active {
    color: #4A4A4A;
    font-weight: bold;
    font-size: 80%;
    text-decoration: none;
}
a.navi_first_active:hover, a.navi_first_active:focus, a.navi_first_active:active { background-color: #ECDEF7; text-decoration: underline; }
a.navi_first_passive:hover, a.navi_first_passive:focus, a.navi_first_passive:active { background-color: #ECDEF7; text-decoration: underline; }
a.navi_first_open:hover, a.navi_first_open:focus, a.navi_first_open:active { background-color: #ECDEF7; text-decoration: underline; }

.navi_second {
    width: 165px;
    display:block;
    padding: 2px 0 2px 10px;
    text-decoration: none;
}
a.navi_second_passive {
    color: #4A4A4A;
    font-weight: normal;
    font-size: 80%;
    text-decoration: none;
}
a.navi_second_open {
    color: #4A4A4A;
    font-weight: bold;
    font-size: 80%;
    text-decoration: none;
}
a.navi_second_active {
    color: #4A4A4A;
    font-weight: bold;
    font-size: 80%;
    text-decoration: none;
}
a.navi_second_active:hover, a.navi_second_active:focus, a.navi_second_active:active { background-color: #ECDEF7; text-decoration: underline; }
a.navi_second_passive:hover, a.navi_second_passive:focus, a.navi_second_passive:active { background-color: #ECDEF7; text-decoration: underline; }
a.navi_second_open:hover, a.navi_second_open:focus, a.navi_second_open:active { background-color: #ECDEF7; text-decoration: underline; }

.navi_third {
    width: 155px;
    display:block;
    padding: 2px 0 2px 20px;
    text-decoration: none;
}
a.navi_third_passive {
    color: #4A4A4A;
    font-weight: normal;
    font-size: 80%;
    text-decoration: none;
}
a.navi_third_open {
    color: #4A4A4A;
    font-weight: bold;
    font-size: 80%;
    text-decoration: none;
}
a.navi_third_active {
    color: #4A4A4A;
    font-weight: bold;
    font-size: 80%;
    text-decoration: none;
}
a.navi_third_active:hover, a.navi_third_active:focus, a.navi_third_active:active { background-color: #ECDEF7; text-decoration: underline; }
a.navi_third_passive:hover, a.navi_third_passive:focus, a.navi_third_passive:active { background-color: #ECDEF7; text-decoration: underline; }
a.navi_third_open:hover, a.navi_third_open:focus, a.navi_third_open:active { background-color: #ECDEF7; text-decoration: underline; }

/* --------------------------------------------------- */


/* --------------------------------------------------- */
/* ServiceNavigation                                   */
/* --------------------------------------------------- */

#ServiceNavi {
    padding-left: 20px;
    background-color: #ffffff;
    /*font-size: 80%;*/
}

.link_servicenavi {
    font-size: 75%;
    color: #4a4a4a;
    font-weight: bold;
    text-decoration: underline;
}
a.link_servicenavi:hover, a.link_servicenavi:focus, a.link_servicenavi:active { color: #454249; background-color: #ECDEF7; }

/* --------------------------------------------------- */


/* --------------------------------------------------- */
/* Sitemap                                             */
/* --------------------------------------------------- */

.sitemap_level1_container { padding: 2px 0 0 10px; }
.sitemap_level2_container { padding: 2px 0 0 25px; }
.sitemap_level3_container { padding: 2px 0 0 40px; }
.sitemap_level1 { font-size: 110%; }
.sitemap_level2 { font-size: 100%; }
.sitemap_level3 { font-size: 100%; }

/* --------------------------------------------------- */


/* --------------------------------------------------- */
/* News und Newsblättern                               */
/* --------------------------------------------------- */

td a.news { font-size: 80%; }

a.newsheadline { font-weight: bold; color: #000000; }

/* --------------------------------------------------- */


/* --------------------------------------------------- */
/* Footer (Topbutton)                                  */
/* --------------------------------------------------- */

.footer {
    font-size: 10px;
    color: #577580;
    font-family:Arial,Helvetica,Sans-serif,Verdana,Tahoma,sans-serif;
    background: url(../images/top_linie.gif) repeat-x;
}

/* --------------------------------------------------- */
/*                         */
/* --------------------------------------------------- */


/* --------------------------------------------------- */


