html, body, p, b, td, a, h1, h2, h3, ul, li {
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, p, b, td, h1, h2, h3 {
        color: #000000;
        background-color: #CCCCCC;
}

body  {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding: 0;
        border-left-width: 0;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        background-image:url('images/allgemeine/background.gif');
}

p  {
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        line-height: 25px;
}

#flashcontent {
        text-align: center;
        margin: 0 auto;
        margin-top: 0;
}

span.small        {
        font-size: 10px;
        color: #000000;
        background-color: #CCCCCC;
}

span.red        {
        color: #990000;
}

span.redb        {
        color: #990000;
        font-weight: bold;
}


span.grey        {
        color: #999999;
}

b  {
        font-weight: bold;
}

td  {
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
}

a  {
        font-size: 13px;
        color: #000000;
        text-decoration: none;
}

.main  {
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 15px;
        color: #000000;
        background-color: #CCCCCC;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;

        border-bottom: 1px solid #000000;
}

.maindeco  {
        font-size: 10px;
        text-decoration: none;
        background-image:url('images/allgemeine/background_menu2.gif');
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;

}

.fusszeile  {
        font-size: 10px;
        text-decoration: none;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        color: #000000;
        background-color: #990000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #990000;
}

.fusszeile a  {
        font-size: 10px;
        text-decoration: none;
        color: #000000;
        background-color: #990000;
}

.fusszeile a:hover  {
        font-size: 10px;
        color: #999999;
        background-color: #990000;
}

.link  {
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        background-color: #CCCCCC;
        text-align: center;
        vertical-align: top;
        padding-top: 10px;
        padding-bottom: 10px;
}

.maingalerie  {
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 15px;
        background-color: #CCCCCC;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
}

.textgalerie  {
        font-size: 13px;
        color: #000000;
        text-decoration: none;
        background-color: #CCCCCC;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
}

.textsitemap  {
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        background-color: #CCCCCC;
        text-align:left;
        vertical-align:top;
        padding-top: 15px;
        border-bottom: 1px solid #999999;
        border-top: 1px solid #999999;
}

.textprogramm  {
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        background-color: #CCCCCC;
        text-align:center;
        vertical-align:top;
        padding-top: 15px;
}

.textchronik  {
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        background-color: #CCCCCC;
        text-align:left;
        vertical-align:top;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 10px;
        border-bottom: 1px solid #999999;
        border-top: 1px solid #999999;
}

.textchronik a:hover, .textsitemap a:hover, .link a:hover, .textprogramm a:hover   {
        font-size: 13px;
        color: #000000;
        background-color:#FFFFCC;
}

.textlinks  {
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        background-color: #CCCCCC;
        text-align:left;
        vertical-align:top;
        padding-left:0;
        padding-right:5px;
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #999999;
}

.textmitte  {
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        text-align:center;
        vertical-align:top;
        padding-left:5px;
        padding-right:5px;
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: #CCCCCC;
        border-bottom: 1px solid #999999
}

.news  {
        font-size: 24px;
        text-decoration: none;
        color: #000000;
        background-color: #999999;
        text-align:center;
        vertical-align:top;
        padding-top: 8px;
        padding-bottom: 8px;
        font-weight:bold
}

.info  {
        font-size: 12px;
        text-decoration: none;
        color: #000000;
        background-color: #999999;
        vertical-align:top;
        padding-top: 8px;
        padding-bottom: 8px;
        font-weight:bold
}

.map  {
        font-size: 13px;
        text-decoration: none;
        color: #000000;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 15px;
        color: #000000;
        background-color: #CCCCCC;
        border-right: 1px solid #000000;
        border-top: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
}


.nav  {
        font-size: 12px;
        text-decoration: none;
        color: #999999;
        text-align:left;
        padding-left: 10px;
        padding-bottom:5px;
        background-color: #990000;
        border-left: 1px solid #000000;
        border-right: 1px solid #990000;
        border-top: 1px solid #990000;
        border-bottom: 1px solid #000000;
}

.nav a  {
        font-size: 12px;
        text-decoration: none;
        color: #999999;
}

.nav a:hover  {
        font-size: 12px;
        color: #000000;
}

.nav a:visited  {
        font-size: 12px;
        text-decoration: none;
        color: #000000;
}

span.navactive  {
        font-size: 12px;
        text-decoration: none;
        color: #FFFFFF;
}

.nav2  {
        font-size: 12px;
        text-decoration: none;
        color: #999999;
        text-align:left;
        padding-left:5px;
        background-color: #990000;
        border-left: 1px solid #990000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
}

.nav2 a  {
        font-size: 12px;
        text-decoration: none;
        color: #999999;
}

.nav2 a:hover  {
        font-size: 12px;
        color: #000000;
}

.nav2 a:visited  {
        font-size: 12px;
        text-decoration: none;
        color: #999999;
}

span.nav2active  {
        font-size: 12px;
        text-decoration: none;
        color: #FFFFFF;
}

.nav3  {
        font-size: 10px;
        text-decoration: none;
        color: #999999;
        text-align: right;
        padding-right: 10px;
        padding-bottom:5px;
        background-color: #990000;
        border-left: 1px solid #990000;
        border-right: 1px solid #000000;
        border-top: 1px solid #990000;
        border-bottom: 1px solid #000000;
}

.nav3 a  {
        font-size: 10px;
        text-decoration: none;
        color: #999999;
}

.nav3 a:visited  {
        font-size: 10px;
        text-decoration: none;
        color: #999999;
}

.nav3 a:hover  {
        font-size: 10px;
        color: #000000;
}

span.nav3active  {
        font-size: 10px;
        text-decoration: none;
        color: #FFFFFF;
}

.nav4  {
        font-size: 12px;
        text-decoration: none;
        color: #000000;
        text-align:left;
        padding-left: 10px;
        background-color: #999999;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
}

.nav4 a  {
        font-size: 12px;
        text-decoration: none;
        color: #000000;
}

.nav4 a:hover  {
        font-size: 12px;
        text-decoration: none;
        color: #CC0000;
}

.nav4 a:visited  {
        font-size: 12px;
        text-decoration: none;
        color: #000000;
}

span.nav4active  {
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        color: #990000;
}

.pageup a  {
        font-size: 10px;
        text-decoration: none;
        color: #999999;
}

.randl  {
        background-color: #990000;
        border-left: 1px solid #000000;
        border-right: 1px solid #990000;
        border-top: 1px solid #990000;
        border-bottom: 1px solid #990000;
}

.randr  {
        background-color: #990000;
        border-left: 1px solid #990000;
        border-right: 1px solid #000000;
        border-top: 1px solid #990000;
        border-bottom: 1px solid #990000;
}

.norand  {
        background-color: #990000;
        border-left: 1px solid #990000;
        border-right: 1px solid #990000;
        border-top:0px solid #990000;
        border-bottom: 1px solid #990000;
}

.fullrand  {
        background-color: #990000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
}

.corneror  {
        background-color: #990000;
        border-left: 1px solid #000000;
        border-right: 1px solid #990000;
        border-top: 1px solid #990000;
        border-bottom: 1px solid #000000;
}

.cornerur  {
        background-color: #990000;
        border-left: 1px solid #000000;
        border-right: 1px solid #990000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #990000;
}

.cornerol  {
        background-color: #990000;
        border-left: 1px solid #990000;
        border-right: 1px solid #000000;
        border-top: 1px solid #990000;
        border-bottom: 1px solid #000000;
}

.cornerul  {
        background-color: #990000;
        border-left: 1px solid #990000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #990000;
}

.borderl  {
        background-color: #990000;
        background-image:url('images/allgemeine/randl.gif');
        border-left:0px solid #CCCCCC;
        border-right: 1px solid #990000;
        border-top:0px solid #990000;
        border-bottom: 1px solid #CCCCCC;
}

.borderl2  {
        background-color: #990000;
        border-left:0px solid #990000;
        border-right: 1px solid #000000;
        border-top:0px solid #990000;
        border-bottom: 1px solid #000000;
}

.borderr  {
        background-color: #990000;
        background-image:url('images/allgemeine/randr.gif');
        border-left: 1px solid #990000;
        border-right:0px solid #CCCCCC;
        border-top:0px solid #990000;
        border-bottom: 1px solid #CCCCCC;
}

.borderr2  {
        background-color: #990000;
        border-left: 1px solid #000000;
        border-right:0px solid #990000;
        border-top:0px solid #990000;
        border-bottom: 1px solid #000000;
}

.bordero  {
        background-color: #990000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #990000;
        border-bottom: 1px solid #000000;
}

.borderu  {
        background-color: #990000;
        border-left: 1px solid #990000;
        border-right: 1px solid #990000;
        border-top: 1px solid #990000;
        border-bottom: 1px solid #CCCCCC;
}

h1  {
        font-size: 28px;
        font-weight: bold;
}

h2  {
        font-size: 20px;
        font-weight: bold;
}

h3  {
        font-size: 18px;
        font-weight: bold;
}
