.tipafriend .box_label
{
  width: 175px;
  font-weight: bold;
  margin-bottom: 5px;
  float: left;
}

.tipafriend .box_field
{
  width: auto;
  margin-bottom: 0;
  float: left;
}

.tipafriend .fields
{
  width: 275px;
  height: auto;
  font-size: 11px;
  border: 1px solid #999999;
}

.tipafriend #submit
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: white;
  background-color: #F8B93C;
  border: 1px solid #F8B93C;
}

.tipafriend  textarea
{
  width: 275px;
  height: 100px;
  font-size: 11px;
  border: 1px solid #F8B93C;
}

.tipafriend  input[type="text"]
{
  border: 1px solid #F8B93C;
}

.tipafriend .box_clearing
{
   clear: both;
   height: 0;
   margin: 0 0 7px 0;
   padding: 0;
   border: 0;
   font-size: 0;
   line-height: 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: 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; }
.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; }
.tx-flmsearchadvprograms-pi1 .bilder { padding: 0px; margin: 0px 0px 0px 10px; width: 200px; float: right; }
.tx-flmsearchadvprograms-pi1 .programm { padding: 10px; }
.tx-flmsearchadvprograms-pi1  .programm h3 { color: #006296; font-size: 1.1em; margin: 0 0 10px 0; }
.tx-flmsearchadvprograms-pi1  .programm .untertitel { display: inline; font-weight: bold; }
.tx-flmsearchadvprograms-pi1 .programm p.teaser { margin: 0; padding: 0; }
.tx-flmsearchadvprograms-pi1 .programm a,
.tx-flmsearchadvprograms-pi1 .programm a:hover { }
.tx-flmsearchadvprograms-pi1 .programmDetail { margin: 25px 0 0 0; }
.tx-flmsearchadvprograms-pi1 .programmDetail h3 { background-color: #ED6B1F; color: #FFFFFF; padding: 3px 3px 3px 10px; }
.tx-flmsearchadvprograms-pi1 .programmDetail h3 img { display: none; }
.tx-flmsearchadvprograms-pi1 .programmDetailContent { padding: 10px; }
.tx-flmsearchadvprograms-pi1 .leistungen { margin: 25px 0 0 0; padding: 0px; background-color: #FFFAC2; }
.tx-flmsearchadvprograms-pi1 .leistungen .leistungenLeft { width: 216px; margin: 0 10px 0 0; padding: 0 0 0 10px; float: left; }
.tx-flmsearchadvprograms-pi1 .leistungen .leistungenRight { width: 216px; margin: 0; padding: 0 10px 0 0; float: left; }
.tx-flmsearchadvprograms-pi1 .leistungen h3 { background-color: #ED6B1F; color: #FFFFFF; padding: 3px 3px 3px 10px; }
.tx-flmsearchadvprograms-pi1 .leistungen .buchungslink,
.tx-flmsearchadvprograms-pi1 .leistungen .buchungslink a,
.tx-flmsearchadvprograms-pi1 .leistungen .buchungslink a:hover { font-weight: bold; color: #ED6B1F ! important;  }
.tx-flmsearchadvprograms-pi1 .leistungen .pdf,
.tx-flmsearchadvprograms-pi1 .leistungen .pdf a,
.tx-flmsearchadvprograms-pi1 .leistungen .pdf a:hover { font-weight: bold; color: #ED6B1F ! important;  }
.tx-flmsearchadvprograms-pi1 .leistungen .link,
.tx-flmsearchadvprograms-pi1 .leistungen .link a,
.tx-flmsearchadvprograms-pi1 .leistungen .link a:hover { font-weight: bold; color: #ED6B1F ! important;  }

#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; }

/************************************************************************************************************************************/

.tx-flmhostelprogramsearch-pi1 .left { width: 175px; font-weight: bold; float: left; }
.tx-flmhostelprogramsearch-pi1 .right { width: auto; float: left; }
.tx-flmhostelprogramsearch-pi1 #p1 { display: none; }
.tx-flmhostelprogramsearch-pi1 .box_clearing { padding: 0 0 20px 0; }
.tx-flmhostelprogramsearch-pi1 h2 { font-size: 14px; margin: 25px 0 15px 0; padding: 0; }
.tx-flmhostelprogramsearch-pi1 h3 { font-size: 12px; margin: 0; padding: 0; }
.tx-flmhostelprogramsearch-pi1 .blue { position: relative; margin: 15px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #FED19F; }
.tx-flmhostelprogramsearch-pi1 .small { font-size: 10px; line-height: 10px; margin: 30px 0 10px 0 ! important; }
.tx-flmhostelprogramsearch-pi1 .leistungen { padding-top: 20px; margin-top: 20px; }
.tx-flmhostelprogramsearch-pi1 .hinweise { padding-top: 20px; margin: 20px 0; border-top: 1px solid black; border-bottom: 1px solid black; }
.tx-flmhostelprogramsearch-pi1 .untertitel { display: none; }
.tx-flmhostelprogramsearch-pi1 .ort { display: none; }
.tx-flmhostelprogramsearch-pi1 .bilder { padding: 0px; margin: 0px 0px 0px 10px; width: 200px; float: right; }
.tx-flmhostelprogramsearch-pi1 .programm { padding: 10px; }
.tx-flmhostelprogramsearch-pi1  .programm h3 { color: #006296; font-size: 1.1em; margin: 0 0 10px 0; }
.tx-flmhostelprogramsearch-pi1  .programm .untertitel { display: inline; font-weight: bold; }
.tx-flmhostelprogramsearch-pi1 .programm p.teaser { margin: 0; padding: 0; }
.tx-flmhostelprogramsearch-pi1 .programm a,
.tx-flmhostelprogramsearch-pi1 .programm a:hover { }
.tx-flmhostelprogramsearch-pi1 .programmDetail { margin: 25px 0 0 0; }
.tx-flmhostelprogramsearch-pi1 .programmDetail h3 { background-color: #ED6B1F; color: #FFFFFF; padding: 3px 3px 3px 10px; }
.tx-flmhostelprogramsearch-pi1 .programmDetail h3 img { display: none; }
.tx-flmhostelprogramsearch-pi1 .programmDetailContent { padding: 10px; }
.tx-flmhostelprogramsearch-pi1 .leistungen { margin: 25px 0 0 0; padding: 0px; background-color: #FFFAC2; }
.tx-flmhostelprogramsearch-pi1 .leistungen .leistungenLeft { width: 216px; margin: 0 10px 0 0; padding: 7px 0 10px 10px; float: left; }
.tx-flmhostelprogramsearch-pi1 .leistungen .leistungenRight { width: 216px; margin: 0; padding: 7px 10px 10px 0; float: left; }
.tx-flmhostelprogramsearch-pi1 .leistungen .leistungenLeft *,
.tx-flmhostelprogramsearch-pi1 .leistungen .leistungenRight * {font-size: .94em !important; }
.tx-flmhostelprogramsearch-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 { font-weight: bold; color: #ED6B1F ! important;  }
.tx-flmhostelprogramsearch-pi1 .jhdata { margin: 25px 0 0 0; }
.tx-flmhostelprogramsearch-pi1 .jhdata h3 { background-color: #ED6B1F; color: #FFFFFF; padding: 3px 3px 3px 10px; }
.tx-flmhostelprogramsearch-pi1 .jhdata .data { padding: 10px; }

#inhalt_ueber_ts .tx-flmhostelprogramsearch-pi1 .blue a { font-size: 12px; font-weight: bold; color: #F36F21; text-decoration: none; }
.tx-flmhostelprogramsearch-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 { bottom: 2px; }
* html .tx-flmhostelprogramsearch-pi1 .blue .more { bottom: 2px; }

/* Anfang - Alte Styles

.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; }

 Ende - Alte Styles */

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: #FAD0A0;

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

   background-repeat: repeat-y;

   background-position: center 0;

}



*: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: #FAD0A0;

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

   background-repeat: repeat-y;

   background-position: center 0;

}











#mailform input[type="text"]
{
  width: 275px;
  border: 1px solid #F8B93C;
}

#mailform textarea
{
  width: 275px;
  border: 1px solid #F8B93C;
}

#mailform select
{
  width: 277px;
  border: 1px solid #F8B93C;
}

*:first-child+html #mailform select
{
  width: 280px;
  border: 1px solid #F8B93C;
}

.csc-mailform-submit

{

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

   font-weight: bold;

   color: white;

   background-color: #F8B93C;

   border: 1px solid #F8B93C;

}



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: #006296;

   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;

}



h3

{

   font-size: 12px;

   font-weight: bold;

   color: #006296;

   background-color: white;

   margin-bottom: 5px;

   padding-bottom: 0;

}



img 

{

   border: 0;

}











#box_anfang

{

   height: 0;

   margin: 0;

   padding: 0;

}



#hauptbox

{

   width: 1000px;

   position: relative;

   margin: 0 auto;

   min-height: 100%;

}



* html #hauptbox

{

   width: 1000px;

   position: relative;

   margin: 0 auto;

   height: 100%;

   padding-left: 1px;

}











/* Oberer Bereich Start */

#img_seitenanfang

{

   width: 0;

   height: 0;

}



#box_oben

{

   width: 1000px;

   height: 258px;

}



#box_metanavigation

{

   position: absolute;

   left: 450px;

   top: 12px;

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

   font-size: 16px;

   font-weight: bold;

   color: white;

   background-color: #EC6B1F;

   z-index: 1;

}



* html #box_metanavigation

{

   position: absolute;

   left: 450px;

   top: 11px;

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

   font-size: 16px;

   font-weight: bold;

   color: white;

   background-color: #EC6B1F;

   z-index: 1;

}



*:first-child+html #box_metanavigation

{

   position: absolute;

   left: 450px;

   top: 11px;

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

   font-size: 16px;

   font-weight: bold;

   color: white;

   background-color: #EC6B1F;

   z-index: 1;

}



a.metanavi_no

{

   color: white;

   background-color: #EC6B1F;

   font-size: 10px;

   font-weight: bold;

   text-decoration: none;

}



.metanavi_cur

{

   font-size: 11px;

   color: white;

   background-color: #EC6B1F;

}



.trennzeichen_metanavi

{

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

   font-size: 11px;

   font-weight: bold;

   margin: 0 8px;

}



#box_djh_logo

{

   position: absolute;

   left: 676px;

   top: 2px;

   z-index: 0;

}



#img_djh_logo

{

   width: 256px;

   height: 63px;

}

/* Oberer Bereich Ende */











/* Linker Bereich Start */

#box_links

{

   width: 220px;

   height: auto;

   float: left;

   overflow: hidden;

}



#box_suchen_und_buchen
{
   width: 220px;
   height: 46px;
   background-image: url(../images/bereich_1/suchen_und_buchen.gif);
   background-repeat: no-repeat;
   background-position: 10px 10px;
}

#img_suchen_und_buchen
{
   width: 200px;
   height: 32px;
}



#box_navigation

{

   font-weight: bold;

   color: white;

   background-color: #EC6400;

   margin: 0 14px 14px 14px;

}



#box_navigation ul

{

   list-style-type: none;

   background-color: #EC6400;

   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: #EC6400;

}

a.link_navi_1_no:hover, a.link_navi_1_no:focus

{

   color: #A03151;



   background-color: #EC6400;

}

a.link_navi_1_no:active

{

   color: #FED09E;

   background-color: #EC6400;

}



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: #A03151;

   background-color: #EC6400;

}



.text_navi_1

{

   color: #A03151;

   background-color: #EC6400;

   

   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: #EC6400;

}

a.link_navi_2_no:hover, a.link_navi_2_no:focus

{

   color: #A03151;

   background-color: #EC6400;

}

a.link_navi_2_no:active

{

   color: #FED09E;

   background-color: #EC6400;

}



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: #A03151;

   background-color: #EC6400;

}



.text_navi_2

{

   color: #A03151;

   background-color: #EC6400;

   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: #EC6400;

}

a.link_navi_3_no:hover, a.link_navi_3_no:focus

{

   color: #A03151;

   background-color: #EC6400;

}

a.link_navi_3_no:active

{

   color: #FED09E;

   background-color: #EC6400;

}



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: #A03151;

   background-color: #EC6400;

}



.text_navi_3

{

   color: #A03151;

   background-color: #EC6400;

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

   font-size: 13px;

   line-height: 1.5em;

   position: relative;

   left: 20px;

}











#box_sprachwahl

{

   width: 136px;

   margin: 0 12px 40px 12px;

}

#box_social_bookmarks {
   width: 195px;
   margin: 80px 12px 12px 12px;
   padding: 0;
}

#box_social_bookmarks p {
	margin-bottom: 5px;
}

#box_social_bookmarks .sb_icons {
	margin: 0 0 0 -2px;
	padding: 0;
}

/* Linker Bereich Ende */











/* Mittlerer Bereich Start */

#box_mitte

{

   width: 560px;

   height: auto;

   float: left;

   overflow: hidden;

}



#box_mitte .mail, #box_mitte .internal-link, #box_mitte .external-link-new-window, #box_mitte .download

{

   display: inline;

   width: auto;

   height: auto;

   font-weight: normal;

   margin: 0;

   padding: 0;

   text-decoration: none;

}



#box_mitte ul

{

   margin: 0;

   padding: 0 0 0 14px;

}
*:first-child+html #box_mitte ul

{

   margin: 0;

   padding: 0 0 0 18px;

}
* html #box_mitte ul

{

   margin: 0;

   padding: 0 0 0 18px;

}

#box_landesverband

{

   width: 540px;

   margin: 10px 10px 20px 10px;

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

   font-size: 12px;

   letter-spacing: 0.1em;

   color: #006296;

   background-color: white;

   text-align: right;

}



#inhalt_mitte

{

   width: 480px;

   height: auto;

   line-height: 22px;

   margin: 4px 40px 50px 40px;

}



#inhalt_mitte p

{

   margin-top: 6px;

}



#inhalt_mitte img

{

   margin: 5px 0 5px 0;

}



.einzeiler_vor_h1

{

   font-size: 14px;

   color: #006296;

   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: #A20853;

   /*background-color: white;*/

   text-decoration: none;

}



#inhalt_ts a:link, #inhalt_ts a:visited

{

   font-size: 12px;

   color: black;

   /*background-color: white;*/

   text-decoration: underline;

}

#inhalt_ts a:hover, #inhalt_ts a:focus

{

   font-size: 12px;

   color: black;

   /*background-color: white;*/

   text-decoration: none;

}

#inhalt_ts a:active

{

   font-size: 12px;

   color: #A20853;

   /*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: #A20853;
   /*background-color: white;*/
   text-decoration: none;
}

#tiplink{
	padding: 0 40px 0 40px;
	text-align: right;
}

#tiplink a:link, #tiplink a:visited {
   font-size: 11px;
   color: #006296;
   background-color: white;
   text-decoration: none;
}

#tiplink a:hover, #tiplink a:focus {
   font-size: 11px;
   color: #006296;
   background-color: white;
   text-decoration: none;
}

#tiplink a:active {
   font-size: 11px;
   color: #006296;
   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: #006B9D;

   background-color: white;



   text-decoration: none;

}

#inhalt_mitte_news a:hover, #inhalt_mitte_news a:focus

{

   color: #006B9D;

   background-color: white;

   text-decoration: underline;

}

#inhalt_mitte_news a:active

{

   color: #D70B8C;

   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;

}



#box_rechts p

{

   margin: 0;

   padding: 5px;

}



#box_rechts .csc-textpic-text a, #box_rechts p a

{

   display: block;

   width: auto;

   height: 20px;

   font-weight: bold;

   margin: 14px 0 0 0;

   padding: 0 0 0 14px;

   text-decoration: none;

}

#box_rechts .mail

{

   display: inline;

   width: auto;

   height: auto;

   font-weight: normal;

   margin: 0;

   padding: 0;

   text-decoration: none;

}

#box_rechts #searchbox {
	margin: 0;
	padding: 10px;
}

#box_rechts #searchbox .os_searchform {
	display: block;
	width: 202px;
	height: 32px;
	margin: 0;
	padding: 10px;
}

#box_rechts #searchbox .os_searchform {
	display: block;
	position: relative;
	width: 202px;
	height: 32px;
	margin: 0;
	padding: 0;
}

#box_rechts #searchbox .os_searchform FORM {
	margin: 0;
	padding: 0;
}

#box_rechts #searchbox .os_searchform .os_input {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.1em;
	line-height: normal;
	width: 141px;
	/* Die Hšhe habe ich wegen dem Firefox 3.6 Problem entfernt. Das padding Bottom habe ich erhšht */
	/*height: 24px;*/
	margin: 0;
	padding: 8px 8px 8px 10px;
	border: none;
	background: url(../images/os_search_field_bg.png) no-repeat;
	/*font-weight: bold;*/
	/*color: #006296;*/
}

#box_rechts #searchbox .os_searchform .os_submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 43px;
	height: 31px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/os_search_button.png) no-repeat;
	text-indent: -100px;
	font-size: 0;
	line-height: 0;
}

/* 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;

}



.trennzeichen_footer

{

   font-size: 11px;

   position: relative;

   top: -3px;

}



#inhalt_footer_links

{

   width: 496px;

   height: auto;

   position: relative;

   margin: 54px 0 0 4px;

   float: left;

}



* html #inhalt_footer_links

{

   width: 496px;

   height: auto;

   position: relative;

   margin: 54px 0 0 0;

   position: relative;

   left: 4px;

   float: left;

}



#img_im_nordwesten

{

   width: 114px;

   height: 15px;

}



#img_landesverband

{

   width: 113px;

   height: 15px;

}



#img_bundesweit

{

   width: 91px;

   height: 15px;

}



#img_international

{

   width: 100px;

   height: 15px;

}



#inhalt_footer_rechts

{

   width: 496px;

   height: auto;

   position: relative;

   margin: 54px 4px 0 0;

   text-align: right;

   float: left;

}



* html #inhalt_footer_rechts

{

   width: 500px;

   height: auto;

   position: relative;

   margin: 54px 0 0 0;

   text-align: right;

   float: left;

}



#img_druckversion

{

   width: 100px;

   height: 15px;

}



#img_impressum

{

   width: 89px;

   height: 15px;

}



#img_agb

{

   width: 45px;

   height: 15px;

}

/* 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;

}











.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;

   color: #006296;

   background-color: transparent;

}



.sehr-wichtig

{

   font-size: 14px;

   font-weight: bold;

   color: #006296;

   background-color: transparent;

}



.headline-weiss

{

   color: white;

   background-color: transparent;

   font-size: 12px;   

   font-weight: bold;

   margin: 0;

   padding: 0;   

}



.headline-lila

{

   color: #D70B8C;

   background-color: transparent;

   font-size: 12px;   

   font-weight: bold;

   margin: 0;

   padding: 0;  

}

/* HTMLArea-Klassen Ende */


/* @group Tables */
/* Tables, generally */
TABLE.contenttable { margin: 0px; width: 100%; font-size: 12px; color: #000; border:none;}
TABLE.contenttable TR TD { padding: 3px; }
TABLE.contenttable TR TH { padding: 4px; color: #FFF	; background-color:#ED6B21;}
TABLE.contenttable TR { }
TABLE.contenttable CAPTION { font-weight: bold; text-align: left; margin: 0 0 5px 1px; }
/*TABLE.contenttable THEAD { text-align: left; }
TABLE.contenttable TH { text-align: left; }*/

TABLE.contenttable TR.tr-odd { background-color: #A9DBEF; }
TABLE.contenttable TR.tr-odd tr-0 { background-color: #A9DBEF; font-weight: bold;}
TABLE.contenttable TR.tr-even { background-color: #FFF; }
TABLE.contenttable TR.tr-even tr-0 { background-color: #FFF; font-weight: bold;}
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 { }

TABLE.contenttable-1 THEAD TR TH { background-color: #ED6B21; color: #FFFFFF; font-weight: bold;}
TABLE.contenttable-1 TBODY TR TH { background-color: #ED6B21; color: #FFFFFF; font-weight: bold;}

TABLE.contenttable-2 THEAD TR TH { background-color: #ED6B21; color: #FFFFFF; font-weight: bold; }
TABLE.contenttable-2 TBODY TR TH { background-color: #ED6B21; color: #FFFFFF; font-weight: bold; }
TABLE.contenttable-2 TD { text-align: center; }

TABLE.contenttable-3 THEAD TR TH { background-color: #9D2B58; color: #FFFFFF; font-weight: bold; }
TABLE.contenttable-3 TBODY TR TH { background-color: #9D2B58; color: #FFFFFF; font-weight: bold; }
/* @end */


.tx-flmhostelpricelists-pi1 {
	margin: 0 0 10px 0;
}

.tx-flmhostelpricelists-pi1 a
{
	display: block;
	background-image: url(../images/bereich_2/pfeile/pfeil_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin: 8px 0 0 0;
	padding: 0 0 0 15px !important;
	text-decoration: none !important;
	font-weight: bold;
}