/* Reiseteaser mit Reiseargument, Bildern, Navilinks, Überschriften und ggf. NEU LOGO */
#reise_teaser {
  width:100%; margin:0px 0 1px 0;
}
.teaser_links {
  background:#0074BC; text-align:left; color:white;
  padding:3.5px 0 3.5px 10px;
}
.teaser_rechts {
  float:right; right:0;
  background:#0074BC; padding:3.5px 8px 3.5px 0;
  z-index:99; text-align:right; color:white;
}
.teaser_rechts a, .teaser_links a, .teaser_rechts a:visited, .teaser_links a:visited {
  color:white; font-weight:normal;
}
#teaser_bild {
  position:relative;
  z-index:1;
  margin:0;
  height:123px;
}
#teaser_inhalt {
  z-index:7; position:absolute;
  right:0;
  margin:0;
  height:128px;
}
#teaser_bildlauf {
  background:url('/images/bild_ueberlauf.gif') no-repeat 0 0px;
  position:absolute;
  right:240px;
  width:48px;
  height:123px;
  z-index:55;
}
#teaser_reiseargument {
  height:109px;
  width:230px;
  float:left;
  margin-left:47px;
  color:white; text-align:right;
  background:#0074BC; font-size:0.89em;
  padding:7px 10px; z-index:99;
}
#reiseblock {
  top:1px; width:100%;
  padding:8px 0 7px 0; left:0;
}
#reisedarstellung {
  padding:0 5px;
  margin:0 5px;
}
#reisedarstellung a {
  font-weight:normal;
  text-decoration:underline;
}
#reisedarstellung ul ul { list-style-type:disc; margin-left:5px;padding-left:10px; }
.linie {
  width:98%;
  background:#0074BC;
  height:2px;
  margin:5px 0 8px 0;
  padding:0;
  line-height:2px;
  clear:both;
}
.linie_text_links {
  float:left;
  margin-top:10px;
  z-index:99;
}
.linie_text_rechts {
  float:right;
  margin-top:10px;
  right:20px;
}
#reise_header {
  width:90%;
}
#reise_header h1, #reise_header h3 {
  margin-right:5%;
}
#reise_header h1, #reiseargumente h3, .leistungen h3, #produktmanager h3, #produktmanager_inhalt h5,
#reisebeschreibung h3, .linie_text_links, .linie_text_links h3 a, .linie_text_rechts h3 a, .leistungen li, .leistungen_rechts li,
.tabellen_header  {
  color:#0074BC;
}
#leistungen li {color : black;}
#reisedarstellung .leistungen_ul ul {margin-left:15px;list-style-type: disc}
#reisedarstellung .leistungen_ul ul ul {margin-left:0;padding:0;list-style-type: none}

#eyecatcher {
	text-align:left;
	font-size:1.0em;
}
#eyecatcher_preis {
	margin-top:10px;
  text-align:left;
  font-size:2.0em;
  font-weight:bold;
}
/* Reiseleistungen */
.leistungen {
  margin:15px 10px 0 0;
}
.leistungen ul, .leistungen_rechts ul {
  margin-left:15px; list-style-type:disc;
}
/* Produktmanager */
#produktmanager {
  margin-top:15px;
}

#produktmanager_bild {
  text-align:center;
  padding-top:3px;
  width:100%;
}
#produktmanager_bild img { margin:auto; width:100px; }
#produktmanager_inhalt {
  padding:5px  0; text-align:center
}
#kasten_rbg h3{font-size:1.1em;}
#produktmanager_inhalt a { font-weight:normal; padding-top:4px; text-decoration:underline }
#kasten_rbg .scroll { padding:0;margin:0;background:white; }
#kasten_rbg table { width:90%; margin-top:0.5em; margin-left:5px; text-align:left; }
.rl_img img { width:90px; text-align:center;margin:0 5px 2px 3px; }
#infokasten .rl h3 {margin-bottom:2px;}
.rl a:link, .rl a:hover, .rl:visited, .rl a {text-decoration:underline;font-weight:normal;}
.rl a.alle_termine { color:#0074BC;text-align:center;width:100%;display:block; }
.rl_pfeil {background:url('/images/pfeil_oben.png') no-repeat 168px 8px;padding-right:7px; }
.rl_pfeil_oben {background:url('/images/pfeil_unten.png') no-repeat 168px 8px;padding-right:7px;}
.rl .kasten_inhalt { text-align:center; }
/* Reisebeschreibung */

#reisebeschreibung p {margin: 0 10px 0 0;padding: 0;z-index:-1;}
#reisebeschreibung h3 {margin: 10px 0 5px 0;}

#monate_pdf {
  position:absolute; left:500px;
  top:160px; background:white;
  border:solid 2px #1c73bb; width:200px;
  height:210px; z-index:11;
  display:none;
  padding:4px;
}
#monate_pdf a {
  background-color:#1c73bb;
  color:white;
  padding:2px;
}
#bild_extra {
  position:absolute; left:145px;
  top:35px; background:white;
  border:solid 1px #0074BC; width:500px;
  height:548px; z-index:31;
  display:none;
}
.table_legende {  border:1px solid #0074BC; padding:0; z-index:0; width:99%; margin-bottom:10px;}
.table_legende td { padding:0 4px;  }
.table_preise { border:1px solid #0074BC; padding:0; margin:0 1.5em 1.5em 0; z-index:0; width:95%; }
.table_preise td { padding:1px 2px; text-align:right;  z-index:0; }
.table_preise td a { text-decoration:none; font-weight:normal; }
.table_preise th { padding:2px 4px;}
.table_preise th.spalte {width:30px;}
.table_preise_pendel {padding:0;}
.table_preise_pendel thead tr {background:#009543;}
.table_preise_pendel th {padding:1px 5px;}
.table_preise_pendel td { padding:1px 5px; text-align:right;border:1px solid #0074BC; }
.table_preise_pendel td a {font-weight:normal; text-decoration:none;}
.table_preise_anreisebreit {width:130px;}
.table_preise_zimmerbreit {width:55px;}
.table_preise_uebreit {width:25px;}
#preistab tr {
margin-top:5px;
border-left:1px solid;
border-right:1px solid;
}
#preistab .zimmer {
border:1px solid;
border-style:solid none;
padding:14px 0 5px;
text-align:left;
}
#preistab .pt_bottom {border-bottom:1px solid;line-height:0.5em;height:0.5em;}

.aufklappen {background-color: #99D5B4;}
.tabellen_header {
  padding-top:5px;
  font-weight:bold;
}
.farbwechsel td, .farbwechsel {background-color:#EEEEEE;}
.table_fuenf_sterne {background: #FFBFBF;}
.table_fuenf_sterne td.rahmen, .table_fuenf_sterne {border:solid 1px #FF0000;}
.table_premiumbus {background-color: #BFEBFB;}
.table_premiumbus td.rahmen, .table_premiumbus{border:solid 1px #0000FF;}
.table_studienreiseleiter, #preistab .table_studienreiseleiter {background: #BFF8BF;}
.table_studienreiseleiter td.rahmen, .table_studienreiseleiter{border:solid 1px #00FF00;}
.table_rahmen_studienreiseleiter {background: #FEF2BF;}
.table_rahmen_studienreiseleiter td.rahmen, .table_rahmen_studienreiseleiter {border:solid 1px #FDCA00;}
.tooltip, .tooltip_small, .tooltip_legende {padding:2px; background: #E84200; color:#fff;z-index:100;}
.tooltip {margin:25px 0 0 20px;}
.tooltip_small {margin:5px 0 0 35px;}
.tooltip_legende {margin:30px 0 0 -20px; text-align:left; font-weight:normal; width:180px;}
.symb_F, .symb_BU,  .symb_ER{
  height:26px; width:31px;
  background:url('/images/symbole.png') no-repeat;
}
.symb_F  { background-position: -55px -84px; }
.symb_ER { background-position: -107px -84px; }
.symb_BU { background-position: 0px -84px; }

#warenkorb_fuellen {
  position:absolute; left:30%;
  top:200px; background:#FBFAFA;
  border:solid 4px #999999; width:400px;
  height:120px; z-index:11;
  display:none; padding:15px;
  text-align:center;
}

div.ergebnis_meldung {
  color:#E64518;
}

#symb_verhinderungspflege {
  height:35px;
  width:54px;
  position:absolute;
  right:80px;
  margin: 4px 20px 0 0;
}

#symb_neu {
  height:35px;
  width:54px;
  position:absolute;
  right:20px;
  margin:0px 20px 0 0;
  background:url('/images/symbole.png') no-repeat -166px -28px;
}
#symb_rolli{
  height:29px;
  width:29px;
  position:absolute;
  right:100px;
  margin:0px 20px 0 0;
  top:10px;
  background:url('/images/rolli/rollstuhlicon.png') no-repeat;
}
#routenansicht {
  position:absolute; left:50px;
  margin-top:8px;background:white;
  border:solid 1px #0074BC; width:550px;
  height:200px; z-index:199;
  padding:5px;text-decoration:none;
}
.routentabelle th {
  color:#F04E23;
  background-color:#FFFFFF;
  padding:4px;
}
.routentabelle td {
  border-bottom:1px solid #1974BB;
  border-right:1px solid #1974BB;
  padding:2px;
  background-color:#FFFFFF;
}
#tooltip { width:15%; }
.underline { text-decoration:underline; }

#table_preistag td, #table_preistag th { padding:2px; }
#preiskalender { float:left; width:150px; margin:0 20px 20px 20px; }
#monatskalenderwahl { float:right; width:420px; margin:10px 10px 20px 20px; }
#monatskalenderwahl h3 { margin-left:2px; }
#pendelpreise_ausgabe { margin-left:25px; margin-bottom:20px; width:80%;  }
#table_preismonat { margin:3px; }
#table_preismonat th { color:white; }
.pendelmonat, .pendelmonat_gewaehlt { padding:2px 1px; margin:3px; display:block;float:left; }
.pendelmonat_gewaehlt { font-weight:bold; background:white;  color:black;  width:9em; }
.pendelmonat { color:white; width:9em; }
#balken_preis { padding:3px 8px 0 8px; margin-top:0.9em; }
#balken_preis h3 { width:250px; }
#aehnliche_reisen { padding:3px 8px 10px 8px; }

#giata #hotels2 {
background:white; border: 1px solid black;
left:150px;
position:absolute;
top:30px;
padding:8px;}
#iframe #giata #hotels2 { left:20px; }
#giata {height:95%;}
#giata {z-index:30;display: none;}
#hotels { height:0px;overflow:hidden; width:600px; }
#hotels2 { width:550px;background:white }
#hotels2 table { width:640px; clear:both; border-collapse: collapse;}
#hotels2 table th { text-align:left; }
#hotels2 table td { text-align:left; padding:2px 5px; }
#hotels2 table td.kurz { text-align:right; padding-right:0; }
#hotels2 table td.kurz2 { padding-right:10px; width:20px; }
#hotels2 table td.minus { padding-right:0; width:7px; }
#hotels2 .sterne {  padding-right:10px; }
#hotels2 .hoteleinblendung { margin-left:220px; padding-top:10px; }
#hotels2 .detail img { margin:5px; }
#hotels2 .terminueberschrift { font-size:1em; margin-top:0.5em; }
#hotels2 .details h2, #hotels2 .details h3 { font-size:1em; font-weight:normal; margin:0;}
#hotels2 {height:93%;overflow:auto;position:relative;width:700px;padding:10px; }
#hotels2 #schliessen { right:20px; }

h3.header { float:left; z-index:1; }
#einleitung .auswahl a:link, #einleitung .auswahl a:hover, #einleitung .auswahl a:visited   { color:white; line-height:1.4em; }
#einleitung h3.auswahl { top:0px; margin-top:0.2em; }
#einleitung .table_preise li { float:left;  }
#einleitung .table_preise { margin:0 0 1.2em 0;  }
#einleitung .auswahl a:hover, #einleitung .gewaehlt a:link, #einleitung .gewaehlt a:hover,
#einleitung .gewaehlt a:visited { background:white; border-bottom:2px solid white; text-decoration:none; color:black; }
#einleitung h3.farbig a:link,#einleitung .auswahl a:hover,
#einleitung .auswahl a:visited { padding:3px 5px; margin:1px 3px 1px 0; text-decoration:none }

#rahmen_links.aktiv {border-bottom:none;border-right:none;border-top:none;width:98%;left:0px;padding-left:10px;}

.rda { text-align:left; padding:10px }

.rlbild { display:none; text-align:center; float:left; }
.rlbild img { margin:0 auto;width:70px;}
.scroll .rlbild  { margin:0;}
#imagetag {float:right;margin:2px 4px 0 0;top:0;}
#imagetag div {margin:0;top:0;width:100px;}

#infokasten h3.hauto { height:auto }

#reiseblock dd { font-size:0.85em;max-width:320px }
#reiseblock .gesamttext p {padding:0px 0 16px 0;  }
#reiseblock dl.dl_left, #reiseblock dl.dl_right {max-width:320px;margin:0px 5px;z-index:3;}
#reiseblock dl.dl_right { float:right;margin-right:0; }
#reiseblock dl.dl_left { float:left;margin-left:0; }
#reiseblock .spschutz { display:none; }
#reiseblock p {z-index:-1;}
#reiseblock ul.autor { margin:10px 5px 10px 5px; }
#reiseblock ul.autor li { padding:0.5em; border-bottom:3px solid #fff; }
a.reisebericht:link,a.reisebericht:visited,a.reisebericht:hover 
  { padding:5px;background: #f04e23;color:white;display: block;text-align: center;width:300px; }
.img_left {float:left;margin-right: 5px;}
.img_right {float:right;margin-left: 5px;}

#social { width: 99%;background: #999; line-height: 1.6em; }
#social a:link, #social a:visited, #social a:hover { color:white;font-weight: normal;text-decoration: underline; }

.busreise_kalender { border-collapse: collapse; border-left: 1px solid #ccc;  }
.busreise_kalender td { text-align: center;border:1px solid #ccc; border-left: none; border-right: 1px solid #888; width: 26px; }
.busreise_kalender td table { text-align: center;width:100%;}
.busreise_kalender td td { border: none;}
.busreise_kalender th { padding:0 3px;text-align: center;border:1px solid #ccc; border-left: none; }
.busreise_kalender .tag { float: left;width:3em;text-align: center; }
