.programm-kategorie
{
  width: 480px;
  padding: 0 0 3px 0;
  margin: 0 0 3px 0;
  line-height: 14px;
  position: relative;
}

.programm-kategorie-bild { width: 174px; float: left; }
.programm-kategorie-text { width: 306px; float: left; }

.programm-kategorie-bild img
{
  width: 154px;
  height: 70px;
}

.programm-kategorie-text h2
{
  line-height: 12px;
  padding-top: 5px;
  margin: 0;
}

.programm-kategorie-text p
{
  margin: 0;
  padding: 0;
}

.programm-kategorie-link
{
  position: absolute;
  bottom: 0;
  right: 0;
}

.programm-kategorie-link img { margin: 0 0 0 0; }



.above-bad-message { display: none; }
.below-bad-message { display: none; }

.tx-flmsearchadvprograms-pi1 .left { width: 175px; font-weight: bold; float: left; }
.tx-flmsearchadvprograms-pi1 .right { width: auto; float: left; }
.tx-flmsearchadvprograms-pi1 #p1 { display: none; }
.tx-flmsearchadvprograms-pi1 .box_clearing { padding: 0 0 20px 0; }
.tx-flmsearchadvprograms-pi1 h2 { font-size: 14px; margin: 25px 0 15px 0; padding: 0; }
.tx-flmsearchadvprograms-pi1 h3 { font-size: 12px; margin: 25px 0 0 0; padding: 0; }
.tx-flmsearchadvprograms-pi1 .blue { position: relative; margin: 15px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #FED19F; }
.tx-flmsearchadvprograms-pi1 .small { font-size: 10px; line-height: 10px; }
.tx-flmsearchadvprograms-pi1 .leistungen { padding-top: 20px; margin-top: 20px; border-top: 1px solid black; border-bottom: 1px solid black; }
.tx-flmsearchadvprograms-pi1 .hinweise { padding-top: 20px; margin: 20px 0; border-top: 1px solid black; border-bottom: 1px solid black; }
.tx-flmsearchadvprograms-pi1 .untertitel { display: none; }
.tx-flmsearchadvprograms-pi1 .ort { display: none; }

#inhalt_ueber_ts .tx-flmsearchadvprograms-pi1 .blue a { font-size: 12px; font-weight: bold; color: #F36F21; text-decoration: none; }
.tx-flmsearchadvprograms-pi1 .blue .more 
{
  display: block;
  position: absolute;
  bottom: -1px;
  right: 0;
  width: 60px;
  height: 20px;
  background-image: url(../images/bereich_2/infos_button.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
*:first-child+html .tx-flmsearchadvprograms-pi1 .blue .more { bottom: 2px; }
* html .tx-flmsearchadvprograms-pi1 .blue .more { bottom: 2px; }



html

{

   height: 100%;

}



body

{

   margin: 0;

   padding: 0;

   height: 100%;

   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 12px;

   line-height: 12px;

   color: black;

   background-color: white;

}



*:first-child+html body

{

   margin: 0;

   padding: 0;

   height: 100%;

   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 12px;

   line-height: 12px;

   color: black;

   background-color: white;

}











#mailformfirma, #mailformname, #mailformstrasse, #mailformplz, #mailformtelefon, #mailformemail, #mailformMitteilung

{

   width: 275px;

   border: 1px solid black;

}



.csc-mailform-submit

{

   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-weight: bold;

   color: black;

   background-color: white;

   border: 1px solid black;

}



fieldset

{

   border: 0;

   margin: 0;

   padding: 0;

}



.formularlabel

{

   width: 175px;

   float: left;

   font-weight: bold;

   text-align: left;

   margin-right: 5px;

   margin-bottom: 10px;

}



.formularfield

{

   width: auto;

   margin-bottom: 10px;

}











h1

{

   font-size: 20px;

   font-weight: normal;

   color: black;

   background-color: white;

   margin-top: 0;

   padding-top: 0;

}



h2

{

   font-size: 12px;

   font-weight: bold;

   color: black;

   background-color: white;

   margin-bottom: 5px;

   padding-bottom: 0;

}



img 

{

   border: 0;

}











#box_anfang

{

  display: none;

}



#hauptbox

{

   width: 1000px;

   min-height: 100%;

}



* html #hauptbox

{

   width: 1000px;

   height: 100%;

   padding-left: 1px;

}











/* Oberer Bereich Start */

#box_oben

{

   width: 1000px;

   height: 258px;

   display: none;

}

/* Oberer Bereich Ende */











/* Linker Bereich Start */

#box_links

{

   width: 220px;

   height: auto;

   float: left;

   overflow: hidden;

   display: none;

}

/* Linker Bereich Ende */











/* Mittlerer Bereich Start */

#box_mitte

{

   width: 560px;

   height: auto;

   float: left;

   overflow: hidden;

}



#box_mitte ul

{

   margin: 0;

   padding: 0 0 0 14px;

}



#inhalt_mitte

{

   width: 480px;

   height: auto;

   line-height: 22px;

   margin: 25px 40px 25px 40px;

}



#inhalt_mitte p

{

   margin-top: 6px;

}



#inhalt_mitte img

{

   margin: 5px 0 5px 0;

}



#box_landesverband
{
  display: none;
}



.einzeiler_vor_h1

{

   font-size: 14px;

   color: black;

   background-color: white;

}



#inhalt_ueber_ts a:link, #inhalt_ueber_ts a:visited

{

   font-size: 12px;

   color: black;

   background-color: white;

   text-decoration: underline;

}

#inhalt_ueber_ts a:hover, #inhalt_ueber_ts a:focus

{

   font-size: 12px;

   color: black;

   background-color: white;

   text-decoration: none;

}

#inhalt_ueber_ts a:active

{

   font-size: 12px;

   color: #D70B8C;

   background-color: white;

   text-decoration: none;

}



#inhalt_unter_ts a:link, #inhalt_unter_ts a:visited

{

   font-size: 12px;

   color: black;

   background-color: white;

   text-decoration: underline;

}

#inhalt_unter_ts a:hover, #inhalt_unter_ts a:focus



{

   font-size: 12px;

   color: black;

   background-color: white;

   text-decoration: none;

}

#inhalt_unter_ts a:active

{

   font-size: 12px;

   color: #D70B8C;

   background-color: white;

   text-decoration: none;

}



#inhalt_mitte_news

{

   width: 560px;

   height: auto;

   line-height: 14px;

   margin: 0;

   padding: 0;

}



#inhalt_mitte_news a:link, #inhalt_mitte_news a:visited

{

   color: black;

   background-color: white;

   text-decoration: none;

}

#inhalt_mitte_news a:hover, #inhalt_mitte_news a:focus

{

   color: black;

   background-color: white;

   text-decoration: underline;

}

#inhalt_mitte_news a:active

{

   color: black;

   background-color: white;

   text-decoration: underline;

}

/* Mittlerer Bereich Ende */











/* Rechter Bereich Start */

#box_rechts

{

   width: 220px;

   height: auto;

   font-size: 11px;

   float: left;

   overflow: hidden;

   display: none;

}

/* Rechter Bereich Ende */











/* Footer Start */

#box_footer

{

   width: 1000px;

   height: 72px;

   position: absolute;

   bottom: -1px;

   margin: 0 auto;

   font-family: Arial, Helvetica, sans-serif;

   font-size: 16px;

   font-weight: bold;

   color: white;

   background-image: url(../images/footer/hintergrund.gif);

   background-repeat: no-repeat;

   background-position: center 0;

   background-color: transparent;

   display: none;

}

/* Footer Ende */











.box_clearing

{

   clear: both;

   height: 0;

   margin: 0;

   padding: 0 0 68px 0;

   border: 0;

   font-size: 0;

   line-height: 0;

}



.box_clearing_news

{

   clear: both;

   height: 0;

   margin: 0;

   padding: 0;

   border: 0;

   font-size: 0;

   line-height: 0;

}



.box_clearing_programme

{

   clear: both;

   height: 0;

   margin: 0;

   padding: 0;

   border: 0;

   font-size: 0;

   line-height: 0;

}











a.external-link-new-window:link, a.external-link-new-window:visited

{

   color: black;

   background-color: transparent;

   text-decoration: underline;

}

a.external-link-new-window:hover, a.external-link-new-window:focus

{

   color: black;

   background-color: transparent;

   text-decoration: none;

}

a.external-link-new-window:active

{

   color: white;

   background-color: transparent;

   text-decoration: none;

}



a.mail:link, a.mail:visited

{

   color: black;

   background-color: transparent;

   text-decoration: underline;



}

a.mail:hover, a.mail:focus

{

   color: black;

   background-color: transparent;

   text-decoration: none;

}

a.mail:active

{

   color: white;

   background-color: transparent;

   text-decoration: none;

}



a.download:link, a.download:visited

{

   color: black;

   background-color: transparent;

   font-size: 12px;

   text-decoration: underline;

}

a.download:hover, a.download:focus

{

   color: black;

   background-color: transparent;

   font-size: 12px;

   text-decoration: none;

}

a.download:active

{

   color: black;

   background-color: transparent;

   font-size: 12px;

   text-decoration: none;

}











.box_programme

{

   width: 560px;

   height: 90px;

}



.box_programme_links

{

   width: 110px;

   height: 90px;

   float: left;

   overflow: hidden;

}



.box_programme_rechts

{

   width: 450px;

   height: 89px;

   border-bottom: 1px solid #F1D3A8;

   float: left;

}







.bpr_oben



{

   width: 450px;

   height: 70px;

   overflow: hidden;

}



.bpr_oben h1

{

   font-size: 12px;

   font-weight: bold;

   color: #006296;

   background-color: white;

   padding: 0;

   margin: 17px 0 5px 14px;

}



.bpr_oben p

{

   width: 416px;

   font-size: 11px;

   line-height: 15px;

   color: black;

   background-color: white;

   padding: 0;

   margin: 0 0 0 14px;

}



.bpr_unten

{

   width: 450px;

   height: 19px;

   text-align: right;

   overflow: hidden;

}











/* HTMLArea-Klassen Start */

.wichtig

{

   font-weight: bold;

   font-size: 1.0em;

   color: black;

   background-color: transparent;

}



.sehr-wichtig

{

   font-weight: bold;

   font-size: 1.2em;

   color: black;

   background-color: transparent;

}

/* HTMLArea-Klassen Ende */
