/*  BWFS CSS  Farbwahl 2009/2010 */

/*  Farbangaben in den einzelen Grafik-Dateien beachten */
/*  Grafik punkt_x.gif und back_x.gif */
/*  Menuschrift       = 92002F  */
/*  Schrift           = 303030  */
/*  Balken ganz links = 92012E  */
/*  Menu horizontal   = FFB887  */
/*  Menu Balken       = ED5D06  */
/*  Hintergrund Mitte = DFF0F9  */
/*  SCHWARZ           = 000000  */



/* ----- BWFS Kopf Textlogo ---- */

#bwfs_text
  {
   font-family: Verdana, Arial, sans-serif, Helvetica;
   position:absolute;
   top:8px;
   left:200px;
  }
#bwfs_text span
  {
   position:absolute;
   font-weight:bold;
  }
#bwfs_text #t1
  {
   top:0px;
   left:10px;
   font-size:12px;
   color:#92002F;
   z-index:104;
  }
#bwfs_text #t2
  {
  top:0.5em;
  left:10px;
  letter-spacing:-0.02em;
  font-size:26px;
  font-style:italic;
  color:#024E7B;
  z-index:103;
  }
#bwfs_text #t3
  {
   top:-0.3em;
   left:10em;
   font-style:italic;
   font-size:18px;
   color:#92002F;
   z-index:102;
  }



/* ----- Sonstige kleines ---- */

.a_m1
  {
   background-color:#FFB887;
   width:490px;
  }

#sonstiges  { visibility:visible; display:block; }

.menu_einaus
  {
   position:absolute;
   top:0px;
   left:0px;
   z-index:210;
  }
.menu_einaus a
  {
   color:#92002F;
   text-decoration:none;
   font-weight:bold;
   font-size:13px;
   padding:0px;
  }
.menu_einaus a span
  {
   position:relative;
   display:block;
   width:24px;
   height:350px;
   padding:0px;
  }
.menu_einaus a:hover
  {
   cursor:pointer;
  }

.druckversion_extra_link
  {
  position:absolute;
  top:95px;
  left:53px;
  }
.druckversion_extra_link a
  {
  position:absolute;
  top:0px;
  left:0px;
  font-size:10px;
/*  background-color:#DFF0F9; */
  color:#000000;
  text-decoration:none;
  }
.druckversion_extra_link a:hover
  {
  color:#000000;
  text-decoration:underline;
  }

#hinweis
  {
  position:absolute;
  top:4px;
  left:500px;
  }

#bubev
  {
  position:absolute;
  top:10px;
  left:52px;
  }

#ecke
  {
  position:absolute;
  top:1px;
  left:790px;
  z-index:90;
  }

#text_links_senkrecht
   {
    position:absolute;
    top:150px;
    left:6px;
    z-index:50;
   }

#hinweis_a_bereich
   {
    position:absolute;
    top:4px;
    left:480px;
    width:200px;
    font-weight:bold;
    font-size:18px;
    text-align:center;
    color:#92002F;
   }


/* ----- Menü defs ---- */


.h_menu
  {
  display:block;
  visibility:visible;
  position:absolute;
  top:70px;
  vertical-align:bottom;
  left:200px;
  height:50px;
  width:570px;
  z-index:40;
  margin:0px;
  padding:0px;
  }
.h_menu a
  {
  border-top:8px solid #DFF0F9;
  height:22px;
  position:relative;
  padding:3px 12px 3px 12px;
  margin:1px;
  background-color:#FFB887;
  color:#92002F;
  font-weight:bold;
  text-decoration:none;
  font-size:14px;
  }
.h_menu a:hover
  {
   border-top:8px solid #92012E;
  }
.h_menu .markiert
  {
   background-color:#92002F;
   color:#FFB887;
  }


.h_menu2
  {
  display:block;
  visibility:visible;
  position:absolute;
  top:96px;
  left:200px;
  z-index:40;
  margin:0px;
  padding:0px;
  }
.h_menu2 a
  {
  border-bottom:8px solid #DFF0F9;
  height:22px;
  padding:3px 12px 3px 12px;
  margin:1px;
  background-color:#FFB887;
  color:#92002F;
  font-weight:normal;
  text-decoration:none;
  font-size:11px;
  }
.h_menu2 a:hover
  {
   border-bottom:8px solid #92012E;
  }
.h_menu2 .markiert
  {
   background-color:#92002F;
   font-weight:normal;
   color:#FFB887;
  }


#spalte_links
  {
  display:block;
  visibility:visible;
  position:absolute;
  left:37px;
  top:130px;
  border:0px solid black;
  padding-bottom:0px;
  z-index:100;
  }

.v_menu
  {
  position:relative;
  top:0px;
  margin:0px;
  left:0px;
  padding:0px;
  z-index:40;
  width:130px;
  padding-bottom:30px;
  }


.v_menu_link
  {
  position:relative;
  width:145px;
  top:0px;
  padding-bottom:1px;
  padding-top:9px;
  }
.v_menu_link a
  {
  position:relative;
  display:block;
  top:0px;
  left:4px;
  height:1.4em;
  width:130px;
  padding:2px 0px 2px 3px;
  margin:0px;
  border:0px;
  border-left:8px solid #ED5D06;
  color:#92002F;
  font-weight:bold;
  text-decoration:none;
  font-size:13px;
  }
.v_menu_link a:hover
  {
  border-left:8px solid #92012E;
  }
.v_menu_link .markiert
  {
   color:#000000;
  }




.v_menu_link2
  {
  position:relative;
  top:0px;
  left:15px;
  width:120px;
  padding-bottom:2px;
  }
.v_menu_link2 a
  {
  border:0px;
  position:relative;
  display:block;
  top:0px;
  left:4px;
  padding:0px 0px 3px 3px;
  margin:0px;
  width:115px;
  color:#92002F;
  font-weight:bold;
  text-decoration:none;
  font-size:10px;
  border-left:8px solid #087CC0;
  }
.v_menu_link2 a:hover
  {
  border-left:8px solid #92012E;
  }
.v_menu_link2 .markiert
  {
   color:#000000;
  }

/* ----- Suchbereich ---- */


.suchen
  {
  position:absolute;
  top:68px;
  left:790px;
  z-index:40;
  margin:0px;
  padding:0px;
  z-index:31;
  }
.suchen #eingabe
  {
   font-family:arial, sans-serif, sans-serif;
   font-weight:normal;
   BORDER-LEFT: 1px solid #B0B0B0;
   BORDER-RIGHT: 1px solid #606060;
   BORDER-TOP: 1px solid #A0A0A0;
   BORDER-BOTTOM: 1px solid #606060;
   color: #000000;
   font-size:12px;
   width:120px;
   padding:0px;
   height:18px;
   position:absolute;
   top:2px;
   left:0px;
  }
.suchen .knopf
  {
  font-size: 12px;
  font-weight:normal;
  height:19px;
  width:60px;
  padding:0px;
  margin:0px;
  position:absolute;
  top:1px;
  left:130px;
  }
.suchen form
  {
  width:195px;
  }

.suchen_erg_kopf
  {
   width:100%;
   padding:3px 0px 3px 0px;
   background-color:#FFB887;
   color:#000000;
  }
.suchen_erg_zeile
  {
   width:100%;
   border-top:8px solid #DFF0F9;
   padding:3px 0px 3px 0px;
   background-color:#ED5D06;
  }

.extra
  {
  display:block;
  visibility:visible;
  position:absolute;
  top:92px;
  left:790px;
  height:400px;
  width:200px;
  background-color:#DFF0F9;
  z-index:30;
  }




/* ----- Farbige Balken ---- */

.balken { position:absolute; padding:0px; margin:0px; border:0px; font-size:0px; }

#bal_1  { left:0px; top:67px; width:100%; height:23px; background-color:#ED5D06; z-index:5; }
#bal_1b { left:0px;  top:0px; width:24px; height:100%; background-color:#92012E; }
#bal_1c { left:35px; top:0px; width:2px;  height:100%; background-color:#92012E; }
#bal_2  { left:0px; top:90px; width:100%; height:2px;  background-color:#92012E; z-index:100; }
#bal_3  { left:0px;  top:0px; width:24px; height:100%; background-color:#92012E; z-index:5; }
#bal_4  { left:35px; top:0px; width:2px;  height:100%; background-color:#92012E; z-index:5; }
#bal_5  { left:37px; top:0px; width:12px; height:100%; background-color:#ED5D06; z-index:5; }
#bal_6  { left:37px; top:0px; width:13px; height:67px; background-color:#ED5D06; z-index:12; }

#balken_extra_1 { left:-400px; top:-25px; width:600px; height:23px; background-color:#ED5D06; z-index:5; }
#balken_extra_2 { left:-400px; top:-2px;  width:600px; height:2px;  background-color:#92012E; z-index:100; }

#balken_extra_3 { left:0px; top:-63px; width:100%; height:23px; background-color:#ED5D06; z-index:5; }
#balken_extra_4 { left:0px; top:-40px; width:100%; height:2px;  background-color:#92012E; z-index:100; }

/* ----- Login Box ---- */

.login
  {
   display:inline;
   z-index:100;
  }
.login div
  {
   position:relative;
   left:0px;
   top:10px;
   height:97px;
   width:145px;
   padding:0px;
   margin:0px;
   background-color:#FFB887;
   border:0px solid #303030;
   z-index:100;
  }
.login div table
  {
   position:relative;
   left:0px;
   top:3px;
   margin:0px;
   padding:0px;
  }
.login div table td
  {
   font-size:11px;
   height:22px;
   width:60px;
   padding-left:5px;
   text-align:left;
  }
.login div .eingabe
  {
   font-size:10px;
   width:60px;
   height:17px;
  }
.login div .knopf_los
  {
   width:40px;
   height:16px;
   padding:0px;
   margin:0px;
   background-color:#FFB887;
   font-size:10px;
   font-weight:bold;
   color:#92002F;
   border:0px;
  }
.login div .knopf_los:hover
  {
   color:#000000;
  }
.login div table td a
  {
   font-size:10px;
   position:relative;
   top:0px;
   left:0px;
   border:0px;
   padding:0px;
   margin:0px;
   width:65px;
   text-decoration:none;
   color:#92002F;
  }
.login div table td a:hover
  {
   border:0px;
   color:#000000;
  }
.login div table .submit
  {
   text-align:center;
  }
.login div table .head
  {
   width:145px;
   font-weight:bold;
   text-align:center;
   color:#92002F;
   padding-left:0px;
  }


/* ----- Login Menu Box ---- */


#login_menu
  {
  position:relative;
  left:0px;
  top:12px;
  width:145px;
  margin:0px;
  padding:0px;
  padding-top:7px;
  background-color:#FFB887;
  border:0px solid black;
  margin-bottom:30px;
  padding-bottom:4px;
  z-index:100;
  }
#login_menu .v_menu_link
  {
   padding-top:0px;
  }
#login_menu #logout
  {
   padding-top:10px;
  }
#login_menu .v_menu_link a
  {
   border-left:8px solid #FFB887;
  }
#login_menu .v_menu_link a:hover
  {
   border-left:8px solid #92012E;
  }
#login_menu_text
  {
   position:relative;
   top:-2px;
   width:145px;
   font-size:11px;
   font-weight:bold;
   text-align:center;
   color:#92002F;
  }
#login_menu #info
  {
   position:relative;
   overflow:hidden;
   display:block;
   left:16px;
   top:0px;
   width:130px;
   color:#000000;
   font-size:12px;
   font-family:courier;
   margin-bottom:7px;
  }



/* ----- Sponsoren Felder ---- */


.sponsoren
  {
   position:relative;
   border:solid 0px #303030;
   width:560px;
   height:71px;
   margin-top:20px;
   margin-bottom:20px;
   background-color:#DFF0F9;
   border-top:1px solid #92002F;
   border-bottom:1px solid #92002F;
   }
.sponsoren_vertikal
  {
   position:relative;
   margin-top:40px;
   top:0px;
   left:16px;
  }
.sponsoren_fest
  {
   /* ausblenden */
   visibility:hidden;
   display:none;

   position:fixed;
   bottom:-3px;
   height:80px;
   width:575px;
   left:200px;
   padding-top:5px;
   text-align:center;
   background-color:#DFF0F9;
   z-index:200;
   border-top:1px solid #92002F;
  }
.sponsoren_fuss
  {
   position:absolute;
   bottom:-100px;
   height:75px;
   width:570px;
   left:0px;
   padding-top:5px;
   text-align:center;
   background-color:#DFF0F9;
   z-index:200;
   border-top:0px solid #92002F;
  }
/*  visibility:hidden;  */



/* -----Bereiche beweglich oder fixiert ---- */


.beweglich
  {
   z-index:4;
   left:0px;
   top:0px;
   padding:0px;
   margin:0px;
   overflow:visible;
  }
.fixiert
  {
   z-index:3;
   overflow:visible;
   visibility:hidden;
   display:none;
  }




/* ----- Inhaltsbereich ---- */

.inhalt
  {
  font-size:0.75em;
  }

.inhalt
  {
  position:absolute;
  top:130px;
  left:200px;
  color:#303030;
  width:770px;
  z-index:30;
  }
.inhalt td
  {
  font-size:0.75em;
  color:#303030;
  }
.inhalt h1
  {
  margin-top:0px;
  padding-bottom:10px;
  color:#92002F;
  border-bottom:1px solid #92002F;
  margin-left: 0px;
  font-size:2.0em;
  }
.inhalt h1 i
  {
   font-weight:normal;
  }
.inhalt h2
  {
  margin-top:15px;
  padding-bottom:10px;
  color:#92002F;
  border-bottom:1px solid #92002F;
  margin-left:0px;
  font-size:1.4em;
  }
.inhalt h3
  {
  margin-top:15px;
  padding-bottom:10px;
  color:#92002F;
  border-bottom:1px solid #92002F;
  margin-left:0px;
  font-size:1.2em;
  }
.inhalt ul
  {
   padding:0px 0px 8px 35px;
   margin:0px;
   list-style-image:url(../medien/gif/punkt_7.gif);
  }
.inhalt li
  {
  padding:0px;
  margin-top:8px;
  }
.inhalt a
  {
  color:#92002F;
  text-decoration:none;
  }
.inhalt a:hover
  {
  color:#ff0000;
  text-decoration:underline;
  }





/* ----- Fusszeile im Inhaltsbereich ---- */


.fusszeile div
  {
   position:absolute;
   padding:0px;
   z-index:40;
   background-color:#92002F;
   font-size:1px;
  }
.fusszeile #balken1
  {
   bottom:0px;
   right:10px;
   height:50px;
   width:2px;
  }
.fusszeile #balken2
  {
   bottom:25px;
   right:0px;
   height:2px;
   width:135px;
  }
.fusszeile #balken3
  {
   bottom:25px;
   left:0px;
   height:2px;
   width:275px;
  }
.fusszeile #fuss1
  {
   position:absolute;
   bottom:10px;
   left:2px;
   color:#92002F;
   width:280px;
  }
.fusszeile #fuss2
  {
   position:absolute;
   bottom:10px;
   right:10em;
   color:#92002F;
  }
.fusszeile #fuss3
  {
   display:block;
   visibility:visible;
   color:#92002F;
  }
.fusszeile #fuss3  a
  {
   position:absolute;
   bottom:10px;
   right:19px;
  }
.fusszeile
  {
   height:60px;
   font-size:80%;
   z-index:100;
  }

/* ----- E-Mail versenden ---- */

div.such_balken1    { position:absolute; top:65px; left:80px; border:solid 1px #92002F; width:250px; height:18px; padding:1px; margin:2px; }
div.such_balken2    { position:absolute; top:1px; left:1px; background: #92002F; height:18px; font-size:4px;}
div.mass_email      { border:solid 0px #000000; position:relative; top:5px; left:0px; width:400px; height:170px;}
div.mf1       { position:absolute; top:7px; left:0px; }
div.mf2       { position:absolute; top:70px; left:0px; }
div.mf3       { position:absolute; top:70px; left:345px; }
div.mf4       { position:absolute; top:85px; left:0px; }
div.mf5       { position:absolute; top:25px; left:78px; }
div.mf6       { position:absolute; top:105px; left:0px; width:100%; }
div.mf7       { position:absolute; top:125px; left:0px; width:100%; }

/* ----- Formular allg devs ---- */

.zeilenfarbe1
  {
   background-color:#FFB887;
  }
.zeilenfarbe2
  {
   background-color:#ED5D06;
  }
.zeilenfarbetitel
  {
   background-color:#92002F;
   color:#DFF0F9;
   line-height:35px;
  }
.gib_info_tabelle
  {
   border-spacing:3px;
   border-width:2px;
   background-color:#DFF0F9;
  }
.gib_info_tabelle td
  {
   padding:2px 5px 2px 5px;
   margin:0px;
   white-space:nowrap;
  }
.zeilenfarbetitel th
  {
   font-size:90%;
   line-height:1.2em;
   padding:4px 0px 4px 0px;
  }


/* ----- Formular allg devs ---- */


select
  {
   color:#000000;
   background-Color: #ED5D06;
  }
input
  {
   background-Color: #ffffff;
   font-size:100%;
  }


.eingabe
  {
   color:#000000;
   border:1px solid #92002F;
  }

.select_box
  {
   color:#000000;
   border:1px solid #92002F;
  }

textarea
  {
   border:1px solid #92002F;
  }
.knopf
  {
   border-color:#92012E;
   background-color:#92002F;
   padding-top:0px;
   color:#DFF0F9;
  }
.knopf:hover
  {
   background-color:#601010;
   color:#DFF0F9;
  }
#knopf_1 { width: 60px; }
#knopf_2 { width: 90px; }
#knopf_3 { width:140px; }

#knopf_anmeldung
 {
  width:110px; height:40px; font-size:180%;
 }

/* ----- Allgemeine defs ---- */

select
  {
  font-size:0.9em;
  }

.farbe_grau
  {
   background-color:#FFB887;
  }

form
  {
   display:inline;
  }
pre
  {
   font-size:12px;
  }
hr
  {
   height:0px;
   border:0px;
   padding:0px;
   margin-top:7px;
   margin-bottom:7px;
   border-top:1px solid #92002F;
  }
body
  {
  min-width:100px;
  background-color:#DFF0F9;
  color:#000000;
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, sans-serif, Helvetica;
  background-image:url(../medien/gif/back_8.gif);
  background-attachment:scroll;
  background-repeat:repeat-y;
  }
html
  {
   padding:0px;
   margin:0px;
  }



@media print
  {
   #spalte_links { visibility:hidden; display:none; }
   .beweglich    { position:absolute; left:-50px; }
   .fusszeile #balken3  { position:absolute; bottom:25px; left:0px; height:2px; width:100%; border-top:1px solid #92002F; z-index:40; }
   .extra  { visibility:hidden; display:none; }
   .inhalt { left:50px; width:600px; }
   body    { background-image:none;  }
  }


/* BWFS ENDE   */