/* Allgemein Start */
.tx-flmsearchadvprograms-pi1 .border_2,
.tx-flmsearchadvprograms2-pi1 .border_2 { display: none; }

.tx-flmhostelprogramsearch-pi1 .bundesland,
.tx-flmhostelprogramsearch2-pi1 .bundesland { display: none; }

.tx-flmhostelprogramsearch-pi1 .jhname 
.tx-flmhostelprogramsearch2-pi1 .jhname { display: none; }

.tx-flmhostelprogramsearch-pi1 .left,
.tx-flmhostelprogramsearch2-pi1 .left { width: 175px; font-weight: bold; float: left; }

.tx-flmhostelprogramsearch-pi1 .right,
.tx-flmhostelprogramsearch2-pi1 .right { width: auto; float: left; }

.tx-flmhostelprogramsearch-pi1 #p1,
.tx-flmhostelprogramsearch2-pi1 #p1 { display: none; }

.tx-flmhostelprogramsearch-pi1 .box_clearing,
.tx-flmhostelprogramsearch2-pi1 .box_clearing { padding: 0 0 20px 0; }

.tx-flmhostelprogramsearch-pi1 h2,
.tx-flmhostelprogramsearch2-pi1 h2 { font-size: 14px; margin: 25px 0 15px 0; padding: 0; }

.tx-flmhostelprogramsearch-pi1 h3,
.tx-flmhostelprogramsearch2-pi1 h3 { font-size: 12px; margin: 0; padding: 0; }

.tx-flmhostelprogramsearch-pi1 h3.progkat,
.tx-flmhostelprogramsearch2-pi1 h3.progkat { background-color: #ED6B1F; color: #FFFFFF; padding: 3px 3px 3px 10px; margin: 0 0 5px 0; }

.tx-flmhostelprogramsearch-pi1 .blue,
.tx-flmhostelprogramsearch2-pi1 .blue { position: relative; margin: 15px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #FED19F; }

.tx-flmhostelprogramsearch-pi1 .small,
.tx-flmhostelprogramsearch2-pi1 .small { font-size: 10px; line-height: 10px; margin: 30px 0 10px 0 ! important; }

.tx-flmhostelprogramsearch-pi1 .leistungen,
.tx-flmhostelprogramsearch2-pi1 .leistungen { padding-top: 20px; margin-top: 20px; }

.tx-flmhostelprogramsearch-pi1 .hinweise,
.tx-flmhostelprogramsearch2-pi1 .hinweise { padding-top: 20px; margin: 20px 0; border-top: 1px solid black; border-bottom: 1px solid black; }

.tx-flmhostelprogramsearch-pi1 .untertitel,
.tx-flmhostelprogramsearch2-pi1 .untertitel { display: none; }

.tx-flmhostelprogramsearch-pi1 .ort,
.tx-flmhostelprogramsearch2-pi1 .ort { display: none; }

.tx-flmhostelprogramsearch-pi1 .bilder,
.tx-flmhostelprogramsearch2-pi1 .bilder { padding: 0px; margin: 0px 0px 0px 10px; width: 200px; float: right; }

.tx-flmhostelprogramsearch-pi1 .programm,
.tx-flmhostelprogramsearch2-pi1 .programm { padding: 10px; }

.tx-flmhostelprogramsearch-pi1  .programm h3,
.tx-flmhostelprogramsearch2-pi1  .programm h3 { color: #006296; font-size: 1.1em; margin: 0 0 10px 0; }

.tx-flmhostelprogramsearch-pi1  .programm .untertitel,
.tx-flmhostelprogramsearch2-pi1  .programm .untertitel { display: inline; font-weight: bold; }

.tx-flmhostelprogramsearch-pi1 .programm p.teaser,
.tx-flmhostelprogramsearch2-pi1 .programm p.teaser { margin: 0; padding: 0; }

.tx-flmhostelprogramsearch-pi1 .programm a,
.tx-flmhostelprogramsearch-pi1 .programm a:hover,
.tx-flmhostelprogramsearch2-pi1 .programm a,
.tx-flmhostelprogramsearch2-pi1 .programm a:hover { }

.tx-flmhostelprogramsearch-pi1 .programmDetail,
.tx-flmhostelprogramsearch2-pi1 .programmDetail { margin: 25px 0 0 0; }

.tx-flmhostelprogramsearch-pi1 .programmDetail h3,
.tx-flmhostelprogramsearch2-pi1 .programmDetail h3 { background-color: #ED6B1F; color: #FFFFFF; padding: 3px 3px 3px 10px; }

.tx-flmhostelprogramsearch-pi1 .programmDetail h3 img,
.tx-flmhostelprogramsearch2-pi1 .programmDetail h3 img { display: none; }

.tx-flmhostelprogramsearch-pi1 .programmDetailContent,
.tx-flmhostelprogramsearch2-pi1 .programmDetailContent { padding: 10px; }

.tx-flmhostelprogramsearch-pi1 .leistungen,
.tx-flmhostelprogramsearch2-pi1 .leistungen { margin: 25px 0 0 0; padding: 0px; background-color: #E5EEF3; }

.tx-flmhostelprogramsearch-pi1 .leistungen .leistungenLeft,
.tx-flmhostelprogramsearch2-pi1 .leistungen .leistungenLeft { width: 216px; margin: 0 10px 0 0; padding: 7px 0 10px 10px; float: left; }

.tx-flmhostelprogramsearch-pi1 .leistungen .leistungenRight,
.tx-flmhostelprogramsearch2-pi1 .leistungen .leistungenRight { width: 216px; margin: 0; padding: 7px 10px 10px 0; float: left; }

.tx-flmhostelprogramsearch-pi1 .leistungen .leistungenLeft *,
.tx-flmhostelprogramsearch-pi1 .leistungen .leistungenRight *,
.tx-flmhostelprogramsearch2-pi1 .leistungen .leistungenLeft *,
.tx-flmhostelprogramsearch2-pi1 .leistungen .leistungenRight * {font-size: .94em !important; }

.tx-flmhostelprogramsearch-pi1 .leistungen h3,
.tx-flmhostelprogramsearch2-pi1 .leistungen h3 { background-color: #ED6B1F; color: #FFFFFF; padding: 3px 3px 3px 10px; }

.tx-flmhostelprogramsearch-pi1 .leistungen .buchungslink,
.tx-flmhostelprogramsearch-pi1 .leistungen .buchungslink a,
.tx-flmhostelprogramsearch-pi1 .leistungen .buchungslink a:hover,
.tx-flmhostelprogramsearch2-pi1 .leistungen .buchungslink,
.tx-flmhostelprogramsearch2-pi1 .leistungen .buchungslink a,
.tx-flmhostelprogramsearch2-pi1 .leistungen .buchungslink a:hover { font-weight: bold; color: #ED6B1F ! important; }

.tx-flmhostelprogramsearch-pi1 .leistungen .pdf,
.tx-flmhostelprogramsearch-pi1 .leistungen .pdf a,
.tx-flmhostelprogramsearch-pi1 .leistungen .pdf a:hover,
.tx-flmhostelprogramsearch2-pi1 .leistungen .pdf,
.tx-flmhostelprogramsearch2-pi1 .leistungen .pdf a,
.tx-flmhostelprogramsearch2-pi1 .leistungen .pdf a:hover { font-weight: bold; color: #ED6B1F ! important; }

.tx-flmhostelprogramsearch-pi1 .leistungen .link,
.tx-flmhostelprogramsearch-pi1 .leistungen .link a,
.tx-flmhostelprogramsearch-pi1 .leistungen .link a:hover,
.tx-flmhostelprogramsearch2-pi1 .leistungen .link,
.tx-flmhostelprogramsearch2-pi1 .leistungen .link a,
.tx-flmhostelprogramsearch2-pi1 .leistungen .link a:hover { font-weight: bold; color: #ED6B1F ! important; }

.tx-flmhostelprogramsearch-pi1 .jhdata,
.tx-flmhostelprogramsearch2-pi1 .jhdata { margin: 25px 0 0 0; }

.tx-flmhostelprogramsearch-pi1 .jhdata h3,
.tx-flmhostelprogramsearch2-pi1 .jhdata h3 { background-color: #ED6B1F; color: #FFFFFF; padding: 3px 3px 3px 10px; }

.tx-flmhostelprogramsearch-pi1 .jhdata .data,
.tx-flmhostelprogramsearch2-pi1 .jhdata .data { padding: 10px; }

#inhalt_ueber_ts .tx-flmhostelprogramsearch-pi1 .blue a,
#inhalt_ueber_ts .tx-flmhostelprogramsearch2-pi1 .blue a { font-size: 12px; font-weight: bold; color: #F36F21; text-decoration: none; }

.tx-flmhostelprogramsearch-pi1 .blue .more,
.tx-flmhostelprogramsearch2-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-flmhostelprogramsearch-pi1 .blue .more,
*:first-child+html .tx-flmhostelprogramsearch2-pi1 .blue .more { bottom: 2px; }

* html .tx-flmhostelprogramsearch-pi1 .blue .more,
* html .tx-flmhostelprogramsearch2-pi1 .blue .more { bottom: 2px; }


body { background-image: url(../images/body_hintergrund_jh.gif); }

*:first-child+html body { background-image: url(../images/body_hintergrund_jh_ie7.gif); }

/* Allgemein Ende */











/* Oberer Bereich Start */

#box_metanavigation

{

   left: 385px;

}



* html #box_metanavigation

{

   left: 400px;

}



*:first-child+html #box_metanavigation

{

   left: 400px;

}

/* Oberer Bereich Ende */











/* Linker Bereich Start */

#box_navigation

{

   background-color: #3185B1;

}



#box_navigation ul

{

   list-style-type: none;

   background-color: #3185B1;

   padding: 0;

   margin: 0;

}



a.link_navi_1_no

{

   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 13px;

   line-height: 1.5em;

   text-decoration: none;

}

a.link_navi_1_no:link, a.link_navi_1_no:visited

{

   color: white;

   background-color: #3185B1;

}

a.link_navi_1_no:hover, a.link_navi_1_no:focus

{

   color: #005D91;

   background-color: #3185B1;

}

a.link_navi_1_no:active

{

   color: #005D91;

   background-color: #3185B1;

}



a.link_navi_1_actifsub

{

   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 13px;

   line-height: 1.5em;

   text-decoration: none;

}

a.link_navi_1_actifsub:link, a.link_navi_1_actifsub:visited, a.link_navi_1_actifsub:hover, a.link_navi_1_actifsub:focus, a.link_navi_1_actifsub:active

{

   color: #005D91;

   background-color: #3185B1;

}



.text_navi_1

{

   color: #005D91;

   background-color: #3185B1;



   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 13px;

   line-height: 1.5em;

}







a.link_navi_2_no

{

   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 13px;

   line-height: 1.5em;

   text-decoration: none;

   position: relative;

   left: 10px;

}

a.link_navi_2_no:link, a.link_navi_2_no:visited

{

   color: white;

   background-color: #3185B1;

}

a.link_navi_2_no:hover, a.link_navi_2_no:focus

{

   color: #005D91;

   background-color: #3185B1;

}

a.link_navi_2_no:active

{

   color: #005D91;

   background-color: #3185B1;

}



a.link_navi_2_actifsub

{

   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 13px;

   line-height: 1.5em;

   text-decoration: none;

   position: relative;

   left: 10px;

}

a.link_navi_2_actifsub:link, a.link_navi_2_actifsub:visited, a.link_navi_2_actifsub:hover, a.link_navi_2_actifsub:focus, a.link_navi_2_actifsub:active

{

   color: #005D91;

   background-color: #3185B1;

}



.text_navi_2

{

   color: #005D91;

   background-color: #3185B1;



   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 13px;

   line-height: 1.5em;

   position: relative;

   left: 10px;

}







a.link_navi_3_no

{

   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 13px;

   line-height: 1.5em;

   text-decoration: none;

   position: relative;

   left: 20px;

}

a.link_navi_3_no:link, a.link_navi_3_no:visited

{

   color: white;

   background-color: #3185B1;

}

a.link_navi_3_no:hover, a.link_navi_3_no:focus

{

   color: #005D91;

   background-color: #3185B1;

}

a.link_navi_3_no:active

{

   color: #005D91;

   background-color: #3185B1;

}



a.link_navi_3_actifsub

{

   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 13px;

   line-height: 1.5em;

   text-decoration: none;

   position: relative;

   left: 20px;

}

a.link_navi_3_actifsub:link, a.link_navi_3_actifsub:visited, a.link_navi_3_actifsub:hover, a.link_navi_3_actifsub:focus, a.link_navi_3_actifsub:active

{

   color: #005D91;

   background-color: #3185B1;

}



.text_navi_3

{

   color: #005D91;

   background-color: #3185B1;



   font-family: Verdana, Arial, Helvetica, sans-serif;

   font-size: 13px;

   line-height: 1.5em;

   position: relative;

   left: 20px;

}

/* Linker Bereich Ende */











/* Footer Start */

#box_footer

{

   background-image: url(../images/footer/hintergrund_jh.gif);

}

/* Footer Ende */