/* Allgmein */
body {
 background-image: url(http://www.fifoost.org/bilder/pbg-color.gif);
 background-repeat: repeat;
 background-color: #dfe7ef;
 font-size: 12px;
 font-family: Verdana, "Vera Sans", sans-serif;
}

 .c1 {
  text-align: center;
}
 .ci, textit {
 font-style: italic;
}
.cb {
 text-align: center;
 font-weight: bold;
}
 .schwarz{
 font-variant: normal;
 font-weight: bold;
 color: #D6DDE3;
 background-color: black;
}

 .textit {
 font-style: italic;
}

 .textbf {
 font-weight: bold
}

small, input {
  font-size: 10px;
  font-family: sans-serif;
}

.deutlich_r{
 font-weight: bold;
 color: #bf3333;
}

a {
 color: #003399;
 background-color: #ffffff;
 text-decoration: underline;
}
a:visited {
 color: #002266;
 background-color: #ffffff;
 text-decoration: none;
}
a:hover {
 color: #006633;
 background-color: #ffffff;
 text-decoration: underline;
}
input {
  font-size: 10px;
}

h1{
 font-size: 24px;
 font-weight: normal;
 text-align: center;
}
h2{
 font-size: 19px;
 font-weight: bold;
}
h3{
 text-indent: 17pt;
 font-size: 15px;
 font-weight: bold;
}
h4{
 font-size: 14px;
 font-weight: bold;
}

h5{
 background: #FFFACD;
 font-size: 12px;
 color: #001133;
 font-weight: bold;
 text-align: center;
}

ul,ol {
 font-size: 12px;
 margin-top: 2px;
 margin-bottom: 2px;
 padding-top: 2px;
 padding-bottom: 2px;
}

ul, ol {
    margin : 10px 10px 10px 40px;
  }

li{
  font-size : 12px;
  margin : 0 0 12px 0;
}
li ul, li ol {
  margin : 0px 0 6px 25px;
  }

li ul li, li ol li {
  margin : 0 0 4px 0;
  }

b,i,strong,em,dt,dd,dl,sl,caption,th,td,tr,u,blink,select,option,form,div,font,li {
 font-size: 12px;
 font-family: Verdena, "Vera Sans", Helvetica, sans-serif;
 }

p{
 font-size: 12px;
 }

dt  {
 font-weight: normal;
 margin-top: 1.5em;
}


/* Nav Titel */

.navblau{
  font-size: 12px;
  font-weight: bold;
  text-indent: 7px;
  color: #ffffff;
  line-height: 20px;
  background-color: #0f5b85;
  background-image: url(http://www.fifoost.org/bilder/php/balken.gif);
}

.navgelb{
  font-size: 12px;
  font-weight: bold;
  text-indent: 7px;
  color: #001040;
  line-height: 20px;
  background-color: #FFD700;
  background-image: url(http://www.fifoost.org/bilder/php/balken-g.gif);
}


/* Blaue Links */
.blau {
 border-width: 1pt;
 border-style: solid ;
 border-color: #000000;
 font-size: 12px;
 color: #ffffff;
 padding-left: 3px; padding-right: 3px;
 line-height: 1.5em;
 background-color: #5376B6;
}

.blaulink {
  font: bold 12px  sans-serif;
  color: #ffffff;
}

a.blaulink {
  text-decoration: none;
  color: #ffffff;
  font-family:  sans-serif;
}

a.blaulink:link {
  font-size: 12px;
  font-weight: bold;
  font-family:  sans-serif;
  color: #ffffff;
  padding-left: 3px; padding-right: 3px;
  line-height: 1.5em;
  background-color: #5376B6;
}
a.blaulink:hover {
  text-decoration: none;
  color: #ffcc00;
  font-size: 12px;
  font-weight: bold;
  font-family:  sans-serif;
  padding-left: 3px; padding-right: 3px;
  line-height: 1.5em;
  background-color: #5376B6;
  text-decoration: none;

}
a.blaulink:visited {
  font-size: 12px;
  font-weight: bold;
  font-family:  sans-serif;
  color: #ffffff;
  padding-left: 3px; padding-right: 3px;
  line-height: 1.5em;
  background-color: #5376B6;
}

/* Rote Links */
.rot{
 font-size: 12px;
 font-family:  sans-serif;
 border-width: 1pt;
 border-style: solid;
 padding-left: 3px; padding-right: 3px;
 line-height: 1.3em;
 border-color: #16368E ;
 color: #2B188C;
 background-color: #FFFACD;
}

a.rotlink:link {
  font-size: 12px;
  font-family: sans-serif;
  padding-left: 3px; padding-right: 3px;
  line-height: 1.3em;
  text-decoration: none;
  color: #2B188C;
  background-color: transparent;
  /* background-color: #FFFACD; /*#FFEFDB;*/
}

a.rotlink:hover {
 font-size: 12px;
 font-family:  sans-serif;
 padding-left: 3px; padding-right: 3px;
 line-height: 1.3em;
 text-decoration: none;
 color: #CD1212;
 background-color: transparent;
 /*background-color: #FFFACD; /*#FFEFDB;*/
}

a.rotlink:visited {
  padding-left: 3px; padding-right: 3px;
  line-height: 1.3em;
  font-family:  sans-serif;
  font-size: 12px;
  color: #2B188C;
  background-color: transparent;
  /*background-color: #FFFACD; #FFEFDB;*/
}

/* Weisse Links */
.weiss{
 font-size: 12px;
 color: #003366;
 font-family: sans-serif;
 line-height: 1.1em;
 border-width: 1pt;
 border-style: solid;
 border-color: #000000 ;
 background-color: #ffffff;
}

a.weisslink {
  padding-left: 3px; padding-right: 3px;
  line-height: 1.3em;
  text-decoration: none;
  font-family: sans-serif;
  font-size: 12px;
  background-color:  #ffffff;
}

a.weisslink:hover {
 padding-left: 3px; padding-right: 3px;
 text-decoration: none;
 color: #CD1212;
 font-family: sans-serif;
 font-size: 12px;
 background-color:  #ffffff;
}

a.weisslink:visited {
  padding-left: 3px; padding-right: 3px;
  font-family: sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  background-color:  #ffffff;
}

/* Gruene Links */
.gruen{
 border-width: 1pt;
 border-style: solid;
 border-color: #6E8B3D;
 background-color: #2E8B57;
 color: #ffffff;
 font-family: Verdana, sans-serif;
 font-size: 12px;
}

a.gruenlink:link {
  padding-left: 3px; padding-right: 3px;
  line-height: 1.3em;
  text-decoration: none;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #ffffff;
  background-color: #2E8B57;
}

a.gruenlink:hover {
 padding-left: 3px; padding-right: 3px;
 line-height: 1.3em;
 text-decoration: none;
 color: #FFEFDB;
 font-family: Verdana, sans-serif;
 font-size: 12px;
 background-color: #2E8B57;
}

a.gruenlink:visited {
  padding-left: 3px; padding-right: 3px;
  line-height: 1.3em;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #ffffff;
  background-color: #2E8B57;
}

/* Graue Links */
.grau{
 border-width: 1pt;
 border-style: solid;
 border-color: #000000;
 background-color: #ededed;
 font-family: "Vera Sans", Arial, sans-serif;
 font-size: 12px;
}

a.graulink {
  padding-left: 3px; padding-right: 3px;
  text-decoration: none;
  font-family:  "Vera Sans", Arial, sans-serif;
  font-size: 12px;
  background-color:  #ededed;
}

a.graulink:hover {
 padding-left: 3px; padding-right: 3px;
 text-decoration: none;
 color: #CD1212;
 font-family:  "Vera Sans", Arial, sans-serif;
 font-size: 12px;
 background-color:  #ededed;
 text-decoration: underline;
}

a.graulink:visited {
  padding-left: 3px; padding-right: 3px;
  font-family: "Vera Sans", Arial, sans-serif;
  font-size: 12px;
  color: #2B188C;
  background-color:  #ededed;
}

/* TOP */
 a.toplink {
  border-width: 1pt;
  border-style: solid;
  border-color: #ffed2c;
  text-indent: 5px;
  background-color: #fae124;
  color: #2B188C;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 1px;
  text-decoration: none;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: bold;
}
 a.toplink:visited {
  border-width: 1pt;
  border-style: solid;
  border-color: #ffed2C;
  background-color: #FAE124;
  color: #2B188C;
  text-decoration: none;
  font-family:  sans-serif;
  font-size: 13px;
  font-weight: bold;
}

a.toplink:hover  {
 border-width: 1pt;
 border-style: solid;
 border-color: #16368E;
 background-color: #ededed;
 color: #000000;
 text-decoration: none;
 font-size: 13px;
 font-family:  sans-serif;
 font-weight: bold;
}

 .topbanner{
     margin: 0px;
     /* background-color: #a2cd5a;
     background-image: url(http://www.fifoost.org/bilder/bg-color.gif);  */
}
