/* Body */
body
{
color: #2D2D2D;
font-size: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #F4F4F4;
}



td,tr,p,div
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

A
{
color: #30038D;
text-decoration: none;
}

A:hover
{
color: #000000;
text-decoration: underline;
}



/* --Default Class Settings-- */

#active_menu
{
background-color:#FFFFFF;
color: #3D3C49;
}

a.mainlevel:link, a.mainlevel:visited
{
  color: #3A4048;
  text-decoration: none;
  padding-left:15px;
  vertical-align:middle;
  display:block;
  /* border-bottom: solid 1pt #8F9FAF; */
 background-image:url('/cms/templates/feuerwehr/images/menubg.jpg');
 background-repeat: no-repeat;
  padding-top:2px;
  padding-bottom:2px;
  padding-right: 5px;
}

a.mainlevel:hover
{
  color: #30038D;
  text-decoration: none;
  font-weight: bold;
  padding-left:15px;
  vertical-align:middle;
  display:block;
  /* border-bottom: solid 1pt #8F9FAF; */
  padding-top:2px;
  padding-bottom:2px;
  padding-right: 5px;
}


a.sublevel:link, a.sublevel:visited
{
 color: #08045D;
 text-decoration: none;
 padding-left:20px;
 vertical-align:middle;
 display:block;
 border-bottom: solid 1pt #D4D7D7;
 padding-top:2px;
 padding-bottom:2px;
 font-size: 11px;
 padding-right: 5px;
}

a.sublevel:hover
{
 color: #08045D;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
 padding-left:20px;
 vertical-align:middle;
 display:block;
 border-bottom: solid 1pt #D4D7D7;
 padding-top:2px;
 padding-bottom:2px;
 padding-right: 5px;
}





/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited
{
font-size: 10px;
font-weight: bold;
color: #000000;
text-align:left;
}


a.contentpagetitle:hover
{
font-size: 10px;
font-weight: bold;
color: #717171;
text-align:left;
}



/* Content - Sections & Categories */

.contentpaneopen, .blog
{
width: 100%;
}

#cbUserTable
{
width: 750px;
table-layout:fixed;
}



.contentheading
{
font-size: 14px;
color: #30038D;
font-weight: bold;
}



.contentpagetitle
{
font-size: 11px;
color: #30038D;
}



table.contenttoc {

    color: #000000;

    }



table.contenttoc td {

    font-size: 10px;

    font-weight: normal;

    text-align:left;

}



.contentdescription {

    font-size: 12px;

    color: #000000;

    text-align: left;

    line-height:130%;

}



/* Links */



table.moduletable {

    margin-top:25px;
    padding-bottom:10px;
    /* margin-left:8px; */
    width:180px;
margin-right:15px;
margin-left:15px;
    font-weight:normal;
    border-bottom: solid 1px #B7BBBA;
    border-right: solid 1px #B7BBBA;
    border-left: solid 1px #B7BBBA;
    border-top: solid 1px #B7BBBA;
    background-color:#FFFFFF;

}


table.moduletable_ankuendigungen
{
width:100%;
}



table.moduletable th
{
 font-size: 11px;
 color: #ffffff;
 text-align: middle;
 background-image:url('/cms/templates/feuerwehr/images/modultable_th.gif');
 background-repeat: repeat-x;
 font-weight: lighter;
}



table.moduletable td {

    font-size: 11px;

    font-weight: normal;

    padding-left: 2px;

}



.componentheading {

    font-size: 13px;

    font-weight: bold;

     color: #000000;

    text-align:left;

    width:100%;

    margin: 0px 0px 0px 0px;

}



.button {

    color: #000000;

    font-weight: bold;

    text-align: center;

    font-size: 12px;

    letter-spacing:1px;

}



.inputbox {

    font-size: 11px;

    color: #000000;

    background-color: #F9F9F9;

    border:solid 1px #e0e0e0;

    }



/** category text format and links **/

.category {

    color: #000000;

    font-size: 11px;

    font-weight: bold;

    text-decoration: none;

    }



.poll {

    font-size: 10px;

    color: #3A3A3A;

    }



.sectiontableentry1 {
background-color : #CCE6FF;
border:1pt solid #858585;
    }



.sectiontableentry2 {
background-color : #EBF1EC;
border:1pt solid #858585;
    }



.sectiontableheader {

  font-size:13px;

    color : #000000;

    font-weight : bold;

    }



.small {

    font-size: 10px;

    color: #3A3A3A;

    text-decoration: none;

    font-weight: normal;

    }



.smalldark {

    font-size: 10px;

    color: #3A3A3A;

    text-decoration: none;

    font-weight: normal;

    }





.newsfeedheading {

    font-size: 12px;

    font-weight: bold;

    color: #3A3A3A;

    }



.newsfeeddate {

    font-size: 10px;

    color: #000000;

    font-weight: normal;

}



.createdate {

    font-size: 9px;

    color: #FF8040;

    text-decoration: none;

    font-weight: normal;

    }



.modifydate {

    font-size: 10px;

    color: #000000;

    text-decoration: none;

    font-weight: normal;

    }



ul {

    margin: 0px 0px 0px 0px;

    }



li {

    list-style: inside url(../images/arrow.gif) 3px;

    list-style-image: url(../images/arrow.gif);

    }



.fase4rdf {

    font-size: 11px;

    color: #000000;

    }



table.searchintro {

  background-color: #e0e0e0;

    border: 1px solid #000000;

    }



table.contact {

    background-color: #ffffff;

    }



table.contact td.icons {

    background-color: #ffffff;

    }



table.contact td.details {

    background-color: #ffffff;

    font-size: 10px;

    font-weight: bold;

    }



/* Content voting */

.content_rating {

    font-size: 8px;

    }



.content_vote {

    font-size: 8px;

    }



/* for modifying {moscode} output.  Don't set the colour! */

.moscode {

    background-color: #FFFFFF;

    }



/* Text passed with mosmsg url parameter */

.message {

    font-weight: bold;

    font-size : 10px;

    color : #000000;

    text-align: center;

    }



.topbar {

  text-indent: 1px;

  font-family      : Verdana, Arial, Helvetica, serif;

  text-align       : left;

  font-weight      : bold;

  text-decoration  : none;

  color:#FFFFFF;

}



a.topbar:link, a.topbar:visited {

  color            : #F8F8F8;

  font-weight      : bold;

  text-decoration  : none;

}



a.topbar:hover {

  text-decoration  : none;

  color            : #626262;

  text-decoration:underline;

}



.topbar_msie {

  font-family      : Verdana, Arial, Helvetica, serif;

  font-weight      : bold;

  text-decoration  : none;

}



a.topbar_msie:link, a.topbar_msie:visited {

  color            : #F8F8F8;

  font-weight      : bold;

  text-decoration  : none;

}

a.topbar_msie:hover {

  -moz-opacity     : 0.70;

  filter           : Alpha(opacity=70, finishopacity=70, style=1);

  text-decoration  : underline;

  color            : #626262;

}



.search {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: normal;

    color: #000000;

    background: #FFFFFF;

    border: 1px solid #e0e0e0;

    height: 15px;

}



.pathway {

    color: #FFFFFF; text-decoration: none; font-weight: normal;

    font-family:  Verdana, Arial, Helvetica, sans-serif;

}



a.pathway:link, a.pathway:visited {

    color: #FFFFFF;

  text-decoration: none;

  font-weight: normal;

    font-family:  Verdana, Arial, Helvetica, sans-serif;

}



a.pathway:hover {

    color: #626262;

    text-decoration: underline;

}



SELECT {

       background-color:#D6E2D8;

       font-size: 12px;

       font-family:  Verdana, Arial, Helvetica, sans-serif;

       font-weight: normal;

}


.sub { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #000000;}
.text { font-family: Verdana, Arial, sans-serif; font-size: 9pt; color: #000000;}
.form { font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #000000;}
.textnews { font-family: Arial, sans-serif; font-size: 8pt; color: #2C3137;}
.nav { font-family: Arial, sans-serif; font-size: 10px; color: #2E65A8;}
.navgross { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;}
.navgross2 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #255AA6;}
.navgross3 { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #000000;}
.punkte{ font-family: Arial, sans-serif; font-size: 6px; color: #8D9DAD;}