/*********************************************************************STANDARD*/
tr,a,h1,h2,h3,h4,h5,h6,ul,ol,div,td,th,address,blockquote,nobr,pre,body{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
letter-spacing:0px;
}

/*ALL FONT AND ALL BG*/
body{
color:#000000;
background-color:#BFBFBF;
}

/*SMALL FONT*/
.smfont{
font-size: 10px;
}

/*HEADLINE TBX*/
.headline1{
letter-spacing:0px;
color:#000000;
font-weight:bold;
font-size:20px;
font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

/*CONTENT LINKS*/
a{
text-decoration: underline;
color:#cc0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
letter-spacing:0px;
}
a:hover{
color:#0000FF;
}

/* BUTTON TRENNLINE*/
hr{color:#0000FF;}

/* TABELLE CONTENT*/
.cbxtab{border-collapse:collapse;border:1px solid #0000FF;empty-cells: show;}
.cbxtabWB {border-collapse:collapse;empty-cells: show;}

/*COPYRIGHT*/
a.footerc{
text-decoration: none;
color: #FFFFFF;
font-family: Verdana, Helvetica, sans-serif;
letter-spacing:0px;
font-size: 9px;
}
a.footerc:hover{
color: #333333;
}

/*PRINT BACK TOP*/
a.footer{
text-decoration: none;
color: #686868;
font-family: Verdana, Helvetica, sans-serif;
letter-spacing:0px;
font-size: 10px;
}

a.footer:hover{
color: #333333;
}


/*FONTSIZEBUTTONCSS*/
#fsbm{
position:absolute;
left:660px;
top:15px;
height:17px;
width:20px;
background-image:url('../img/fs_m_da.png');
cursor:auto;
background-repeat:no-repeat;
}

#fsbp{
position:absolute;
left:690px;
top:15px;
height:17px;
width:18px;
background-image:url('../img/fs_p.png');
cursor:pointer;
background-repeat:no-repeat;
}

.spscode{
display:none;
}

/*TOPMENUE*/
a.topmsl{
text-decoration: none;
color: #cc0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
letter-spacing:0px;
font-size: 12px;
}

a.topmsl:hover{
text-decoration: underline;
color: #cc0000;
font-size: 12px;
}

/* SLOGAN TOP */
.slogan{
        text-decoration:none;
        color:#FFFFFF;
        font-weight:bold;
         font-size:12px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        letter-spacing:1px;
        line-height:120%;
}

/* PATH */
.path{
         text-decoration: none;
         color: #000000;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         letter-spacing:0px;
         font-size: 12px;
         font-weight:normal;
}
a.path{
         text-decoration: none;
         color: #000000;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         letter-spacing:0px;
         font-size: 12px;
         font-weight:bold;
}
a.path:hover{
         text-decoration: underline;
         color: #0000FF;
}

/*MENU FOOTER */
.mfooteractive{
         text-decoration: none;
         color:#4D4D4D;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size: 10px;
}
a.mfooter{
         text-decoration: none;
         color:#9B0822;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size: 10px;
}
a.mfooter:hover{
         text-decoration: underline;
         color:#9B0822;
}
.begrenzera{
         text-decoration: none;
         color:#9B0822;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size: 10px;
         font-weight:bold;
         margin:3px;
}
.begrenzer{
         text-decoration: none;
         color:#4D4D4D;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size: 10px;
         font-weight:bold;
         margin:3px;
}

/*ANCHOR*/
a.anchorlink{
        color:#FFDF00;
}
a.anchorlink:hover{
        color:#FF00FF;
}
.anchortxt{
        color:#C0FF00;
}

/*********************************************************************MODULE ALL*/
/*TWITTER*/
.twibg{
background-color:#FFFFFF;
}

.twitweet{
line-height:130%;
}

a.twiinside{
color:#cc0000;
}
a.twiinside:hover{
color:#333333;
}

.twiinfo{
font-size:11px;
padding-top:3px;
padding-bottom:10px;
}

a.twifooter{
color:#cc0000;
font-size:11px;
}
a.twifooter:hover{
color:#333333;
font-size:11px;
}

/*ERROR MSG ALL MODULE*/
.formmsg{
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size: 13px;
         color:#FF9900;
         font-weight:bold;
         letter-spacing:0px;
}

/*HEADER ALL MODULE*/
.iaheader{
         text-decoration: none;
         color: #cc0000;
         font-weight:bold;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         letter-spacing:0px;
         font-size: 13px;
}

/*FORM ALL MODULE*/
.submit{
         border-left:1px #808080 solid;
         border-top:1px #808080 solid;
         border-right:1px #808080 solid;
         border-bottom:1px #808080 solid;
         background:#F7F7F7;
         color:#000000;
         font-size:12px;
         letter-spacing:0px;
         width:100px;
}
.input{
         border-left:1px #808080 solid;
         border-top:1px #808080 solid;
         border-right:1px #808080 solid;
         border-bottom:1px #808080 solid;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size:12px;
         background-color:#FFFFFF;
}

/*********************************************************************MODULE ONE BY ONE*/

/**************MODUL INTERAKTIV + INTERAKTIVPLUS (IMG CSS-CLASS FROM NEWS)*/
.iastatus{
         background-color:#cc0000;
         color:#FFFFFF;
         font-weight:bold;
}
.iatbout{
         /*background-color:#C0C0C0;*/
         border-top:1px solid #cc0000;
         width:100%;
}
.iatbout td{
         padding:5px;
}
.iadate{
         font-size:11px;
         color:#000000;
}
.iacomdate{                /*DIV KOMMENTAR DATUM*/
         width:100%;
         font-size:12px;
         color:#cc0000;
}
.iacomment{                /*TB KOMMENTAR*/
         width:100%;
         font-style:italic;
         color:#333333;
}

/**************MODUL DOWNLOAD*/
.smkb{
         color: #333333;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size: 10px;
}

/**************MODUL PROJEKTE*/
.toli{
margin-left:6px;
padding-left:6px;
z-index:1000;
background-image:url('../img/space.gif');
}
.tolii{
position:relative;
font-size:10px;
background-color:#FEC00F;
color:#000000;
padding-left:3px;
padding-top:1px;
padding-bottom:2px;
padding-right:3px;
border-top:solid #000000 1px;
border-left:solid #000000 1px;
border-right:solid #000000 1px;
border-bottom:solid #000000 1px;
}
.tolibez{
font-weight:bold;
font-size:10px;
white-space:nowrap;
}
.toli2bez{
font-style:italic;
font-size:10px;
white-space:nowrap;
}
.tolitxt{
font-size:10px;
}

a.tolihref{
text-decoration: underline;
font-size:10px;
font-style:normal;
}
a.tolihref:hover{
text-decoration: none;
}

/**************TERMINE MODUL */
/*HEADER KLAPPTERMINE*/

/*KATEGORIEN ROLLUP*/
.termkatbigdivr{     /*relativ*/
position:relative;
height:19px;
width:230px;
overflow:visible;
padding-bottom:5px;
text-align:left;
}

.termkatbigdiv{
height:20px;
width:230px;
overflow:hidden;
position:absolute;
text-align:left;
}

.termkatbigdiva{
height:200px;
width:230px;
overflow:auto;
position:absolute;
}


.termkatdiv{
height:16px;
background-color:#C0C0C0;
border-bottom:solid 1px #FFFFFF;
padding-top:3px;
padding-left:10px;
padding-right:25px;
cursor:pointer;
font-size:11px;
}

.termkatdiva{
height:16px;
background-color:#cc0000;
border-bottom:solid 1px #FFFFFF;
padding-top:3px;
padding-left:10px;
padding-right:25px;
cursor:pointer;
font-size:11px;
}

/**************PRESSE MODUL */
.pressehl{
        font-family:Courier New;
        font-size:13px;
        font-weight:bold;
        color:#999999;
}

/**************TERMINE KLAPP */
/**************REST TERMINE=NEWS */

.headertbk{                    /*TABELLE HEADER + DATUM*/
         padding-bottom:3px;
}
.headeraktk{                   /*HEADER*/
         color:#cc0000;
         font-weight:bold;
         font-size:13px;
         letter-spacing:0px;
         /*background-color:#F7F7F7;*/
         padding:1px;
}


/**************NEWS + TERMINE MODUL   */
/**************inkl. PRESSE */

.headertb{                    /*TABELLE HEADER + DATUM*/
         width:100%;
         padding:3px;
         background-color:#CCCCFF;
         border-bottom:solid 3px #FFFFFF;
}
.headerakt{                   /*HEADER*/
         color:#cc0000;
         font-weight:bold;
         font-size:13px;
         letter-spacing:0px;
         background-color:#CCCCFF;
         width:100%;
}

.datumakt{                    /*DATUM*/
         font-size: 12px;
         white-space: nowrap;
         vertical-align:bottom;
         background-color:#CCCCFF;

}
.aktabstht{
         height:3px;          /*ABSTAND HEARDER TB - BILD/TEXT TB*/
         overflow:hidden;
}
.akttbout{                    /*TABELLE BILD + TEXT*/
        /*background-color:#FFFFFF;*/
        width:100%;
}
.akttbout td{                 /*TABELLE BILD UND TEXT*/
        padding:0px;
}

.akttbimg td{                 /*GEGEN VERERBUNG .akttbout*/
         padding:0px;
         border:0px;
}
.aktvspace{                   /*ABSTAND BILD TEXT RECHTS*/
         width:15px;
         overflow:hidden;
}
.akthspace{
         height:5px;          /*ABSTAND BILD TEXT UNTEN*/
         overflow:hidden;
}
a.aktlink{                    /*LINK EXT/INT*/
}
a.aktlink:hover{
}
.akttbnav{                    /*TABELLE NAVIGATION UNTEN*/
        width:100%;
        border-top:solid 1px #FFFFFF;
}
.akttbnav td{
        padding:2px;
}
.datumaktanriss{             /*DIV DATUM ANRISS*/
        width:100%;
        text-align:left;
        font-weight:bold;
        font-size:11px;
        color:#666666;

}
.datumaktanriss2{             /*DIV DATUM ANRISS TERM*/
        width:100%;
        text-align:left;
        font-weight:normal;
        font-size:12px;
        color:#000000;

}
.headeraktanriss{             /*DIV UEBRSCHRIFT ANRISS*/
         color:#000000;
         font-weight:bold;
         font-size:14px;
         letter-spacing:0px;
}
.headeraktanriss2{             /*DIV UEBRSCHRIFT ANRISS TERM*/
         color:#000000;
         font-weight:normal;
         font-size:13px;
         letter-spacing:0px;
}
.imgaktanriss{               /*DIV BILD ANRISS*/
         width:100%;
         text-align:center;
}
.anrissakt{                  /*DIV TEXT ANRISS*/
         letter-spacing:0px;
         color:#1f1f1f;
         font-weight:normal;
         font-size:12px;
}
.linkanrissakt{               /*DIV LINK WEITERLESEN*/
        width:100%;
        text-align:right;
        padding-top:0px;
}
a.aktlinkanriss{              /*LINK WEITERLESEN*/
text-decoration:none;
}
a.aktlinksanriss:hover{
}

.anrisstitle{
padding-left:15px;
padding-right:15px;
padding-top:3px;
padding-bottom:3px;
background-color:#CCCCFF;
text-align:left;
font-family:Trebuchet MS, Arial, Verdana;
color:#cc0000;
font-size:20px;
}

/**************VOLLTEXTSUCHE MODUL */
.searchresanz{
background-color:#CCCCFF;
padding-top:5px;
padding-bottom:2px;
}
.searchres{
width:100%;
background-color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}
.searchresinside{
        padding-left:20px;
}
.searchnum{
color:#000000;
font-weight:normal;
padding-right:3px;
}
a.searchreslink{
color:#cc0000;
}
a.searchreslink:hover{
color:#000000;
}
.searchrespath{
color:#cc0000;
font-size:10px;
}

/**************PRESSE MODUL */
a.nav{
         text-decoration: none;
         color:#9B0822;
         font-size: 11px;
}
a.nav:hover{
         text-decoration: underline;
}
a.presselink{
         text-decoration:none;
         color:#FF0300;
         font-size:13px;
         font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif;
         letter-spacing:0px
}
a.presselink:hover{
         text-decoration:underline;
}

/**************MODUL FORUM*/
.foheader{
         text-decoration: none;
         color: #245E21;
         font-weight:bold;
         font-family: Verdana ,Arial, Helvetica, sans-serif;
         letter-spacing:0px;
         font-size: 13px;
}
a.fonavtop{
         font-size:11px;
         text-decoration:none;
}
a.fonavtop:hover{
         text-decoration:underline;
}
a.comlink{
         text-decoration: none;
         font-size: 10px;
}
a.comlink:hover{
         text-decoration: underline;
}
.fomsg{
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size: 11px;
         color:#B3C3D0;
         font-weight:bold;
         letter-spacing:1px;
}

/**************MODUL BLOG*/
.blogallout{
         background-color:transparent;
}
.blogtxt{
         color:#333333;
}
.blogheader{
         text-decoration:none;
         color:#FFFFFF;
         font-weight:bold;
         font-size:12px;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         letter-spacing:0px;
}
.blogdate{
         font-size:10px;
         color:#C0C0C0;
}
a.blognavtop{
         font-size:11px;
         text-decoration:none;
}
a.blognavtop:hover{
         text-decoration:underline;
}
a.bloglink{
         text-decoration: none;
         font-size:10px;
         color:#333333;
         background-color:#C0C0C0;
}
a.bloglink:hover{
         text-decoration: none;
         background-color:#FFFFFF;
}
a.blogcomlink{
         text-decoration: none;
         font-size: 10px;
}
a.blogcomlink:hover{
         text-decoration: underline;
}
.blogcomdate{
         font-size:12px;
         color:#D4D0C8;
}
a.blogarchivlink{
         text-decoration: none;
         font-size: 10px;
}
a.blogarchivlink:hover{
         text-decoration: underline;
}
.blogarchivnolink{
         color:#C0C0C0;
         font-size: 10px;
}
.blogverlinken{
         color:#333333;
         font-size: 10px;
         background-color:#C0C0C0;
}
.blogmsg{
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size: 11px;
         color:#FF8000;
         font-weight:bold;
         letter-spacing:1px;
}

/**************POPUP GALLERY (EFFEKTGALERIE in lightbox.css)*/
.thumblink{
         text-decoration: none;
         color: #9B0822;
         font-weight:normal;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         letter-spacing:0px;
         font-size: 10px;
}
.headgal{
         text-decoration: none;
         color: #FFFFFF;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         letter-spacing:1px;
         font-weight:bold;
         font-size: 11px;
}
a.headlgal{
         text-decoration: none;
         color: #FFFFFF;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         letter-spacing:1px;
         font-weight:bold;
         font-size: 11px;
}
a.headlgal:hover{
         color: #FFFFFF
}
.iboxgal
{
         padding:8px;
         background-color:#EBEBEB;
         border:1px solid #A6A6A6;
         font-size:10px;
}
a.iboxlgal
{
         color: #FFFFFF;
         text-decoration:none;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size:10px;
}
a.iboxlgal:hover{
         color: #C0C0C0;
}
a.iboxcgal
{
         color: #9B0822;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-size:10px;
}
a.iboxcgal:hover{
         color: #9B0822;
}
.numgal{
         text-decoration: none;
         color: #9B0822;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         letter-spacing:0px;
         font-weight:bold;
         font-size: 15px;
}
.statgal{
         text-decoration: none;
         color: #FFFFFF;
         font-family:Verdana,  Arial, Helvetica, sans-serif;
         letter-spacing:0px;
         font-weight:normal;
         font-size:10px;
}
a.bigarrow{
         text-decoration: none;
         color: #9B0822;
         font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif;;
         letter-spacing:0px;
         font-size: 13px;
         font-weight:bold;
         width:16px;
         height:16px;
         border:solid 1px #9B0822;
         background-color:#F2E2E5;
}
a.bigarrow:hover{
         color: #9B0822;
         text-decoration: none;
         background-color:#FFFFFF;
}


/*********************************************************************DO NOT TOUCH !!!!*/
/*DIV VS P*/
.pclass{
text-decoration:none;
}

/*IE BUG */
br{
letter-spacing:0px;
}

div,p,body{
margin: 0px;
padding: 0px;
}

/* BUTTON LINE-HEIGHT TOOLBOX */
u{
text-decoration:none;
line-height:130%;
}

/*LISTEN*/
ul{ margin-top:0px;margin-bottom:0px;}
ol{ margin-top:0px;margin-bottom:0px;}

/* BUTTON A-Z TOOLBOX */
strike{
letter-spacing:1px;
text-decoration:none;
}