/* StyleSheet fuer www.sfbholdorf.de */

/*
 *  Farben:
 *
 *  #FFAD2D = orange
 *  #146489 = blau
 *  #2C7495 = hell blau
 *  #FFEACB = rosa
 *
 */

/* Anfang Basis Elemente */
* {
  margin: 0px;
  padding: 0px;
}

body {
  background: url(/images/links-bg.gif) repeat-y top left;
  background-color: white;
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 0.9em;
}

img {
  border: none;
  vertical-align: middle;
}

a {
  text-decoration: underline;
  color: #2C7495;
}

a:hover {
  text-decoration: underline;
  color: #999999;
}

table th, table td {
  vertical-align: top;
}

h1 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
  color: #2C7495;  /* hell blau */
  font-weight: bold;
  margin: 0px 0px 0px;
}

h2 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
  color: #2C7495;  /* hell blau */
  font-weight: normal;
}
/* Ende Basis Elemente */


/* Anfang Klassen-Definitionen*/
.fett {
  font-weight: bold;
}

.kursiv {
  font-style: italic;
}

ul.aufzaehlung {
  background-color: #FFEACB; /* rosa */
  list-style: url(/images/flocke.gif);
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 2.0em;
  color: #2C7495;
  padding: 20px 15px 20px 40px;
  margin: 10px 0px;
}

ul.aufzaehlung ul {
  margin: 0px;
  padding: 0px 0px 0px 20px;
}

.font_14 {
  font-size: 14px;
}
/* Ende Klassen-Definitionen */


/* Anfang Layouttabelle */
table#layouttable {
  width: 100%;
  border: 0px;
  border-spacing: 0;
  border-collapse: collapse;
  height: 100%;
}
/* Ende Layouttabelle */


/* Anfang Kopf */
tr#kopf_zeile {
  height: 125px;
}

div#kopf {
  position: relative;
  background: url(/images/kopf-bg.gif) repeat-x top left;
  background-color: #FFAD2D;  /* orange */
  height: 125px;
  width: 100%;
  overflow: hidden;
}

img#kopf1 {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
}

img#kopf2 {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
}

img#kopf3 {
  position: absolute;
  top: 103px;
  left: 0px;
  z-index: 1;
}

div#sprache {
  position: absolute;
  right: 8px;
  top: 107px;
  z-index: 10;
  font-size: 12px;
  font-weight: bold;
  color: #146489; /* blau */
}

div#sprache  a {
  color: #146489; /* blau */
  text-decoration: none;
}

div#sprache a:hover {
  text-decoration: underline;
}
/* Ende Kopf */


/* Anfang Fusszeile */
td#cool {
  width: 130px;
  height: 165px;
  background: url(/images/cool.gif) bottom right no-repeat;
  background-color: #146489; /* blau */
}
/* Ende Fusszeile */


/* Anfang Formatierung linker Rand */
td#linkerRand {
  background: url(/images/links.gif) no-repeat top left;
  width: 192px;
}

img#linksBild {
  position: absolute;
  top: 125px;
  left: 0px;
}
/* Ende Formatierung linker Rand */


/* Anfang Formatierung rechter Rand */
td#rechterRand {
  background: url(/images/rechts-bg.gif) no-repeat top left;
  background-color: #146489;  /* blau */
  width: 124px; /* Gesamtbreite 130px */
  padding: 0px 3px;
}
/* Ende Formatierung rechter Rand */


/* Anfang Formatierung Module */
div.modul {
  margin: 3px 0px 25px;
  width: 100%;
  color: white;
  border-bottom: 1px solid white;
}

div.modul_titel {
  font-family : Arial, sans-serif;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

div.modul_img {
  margin: 3px 0px;
  padding: 4px 0px;
  text-align: center;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

div.modul_mehr {
  margin-top: 6px;
  border-top: 1px solid white;
  text-align: right;
  padding: 5px 0px 6px;
  font-size: 10px;
  color: #FFAD2D;  /* orange */
}

div.modul_mehr a {
  font-size: 10px;
  color: #FFAD2D;  /* orange */
  text-decoration: none;
}

div.modul_mehr a:hover {
  font-size: 10px;
  color: #FFAD2D;  /* orange */
  text-decoration: underline;
}

marquee#modul_news_titel {
  font-size: 14px;
  font-weight: bold;
}

div#modul_news_img img {
  width: 100px;
}

table#modul_video_table {
  background-color: #FFAD2D; /* orange */
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 3px;
}

table#modul_video_table a {
  color: #146489; /* blau */
}

table#modul_video_table td {
  padding: 3px 0px 3px 3px;
}

div.modul_links {
  width: 150px; /* 192px gesamt */
  margin: 30px 5px 30px 35px;
  text-align: center;
  color: white;
}

div.modul_links a {
  color: #FFAD2D;  /* orange */
  text-decoration: none;
}

div.modul_links img {
  margin: 10px 0px;
}
/* Ende Formatierung Module */


/* Anfang Formatierung fuer das Menue */
ul#menue {
  margin-top: 58px;
  list-style: none;
  width: 100%;
}

ul#menue li {
  padding-left: 35px;
  white-space: nowrap;
}

ul#menue li span {
  display: block;
  padding-left: 10px;
}

ul#menue li.aktiv {
  background: url(/images/marker.gif) no-repeat top left;
}

ul#menue a {
  display: block;
  line-height: 20px;
  font-weight: bold;
  font-size: 9px;
  color: white;
  text-decoration: none;
}

ul#menue a:hover {
  color: #FFAD2D;  /* orange */
  text-decoration: none;
}
/* Ende Formatierung fuer das Menue */


/* Anfang Formatierung des Inhaltes */
td#inhalt {
  text-align: center;
}

td#inhalt div {
  margin: 0px auto;
  width: 500px;
  text-align: left;
  padding: 25px 10px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #2C7495;  /* hell Blau */
}

td#inhalt p {
  margin: 0px 0px 25px;
}
/* Anfang Formatierung des Inhaltes */
