body,html { background:#FBE8C7 url('/gimages/gsr/hintergrund.png') center; }
#gesamt { 
  max-width:1003px;margin:auto;min-height: 100%;
  background:white url('/gimages/gsr/produkthintergrund.png') repeat-y;z-index:0;}
#inhalt { max-width:100%;margin: 0 189px 0 142px;padding-top:138px;z-index:0; }
#infokasten { width:180px;position:absolute;top:137px;right:5px;z-index:7; }
#infonavi { background:#F0B117; }

#footer {clear:both;width:100%;position:relative;z-index:9;bottom:0;height:42px;
background:url('/gimages/gsr/footer.jpg') no-repeat center; }
#footer a,#footer a:link,#footer a:visited,#footer a:active{color:black;font-weight:normal;text-align: center;}
#footer p {margin-left:120px;font:0.8em bold;color:#000;font-family:'Verdana',Verdana, Arial,sans-serif;width:100%;
position:absolute;bottom:0;margin:auto;text-align: left;max-width:1003px;}


#back_rechts { right:2px;width:185px; z-index:-5;height:100%;position:absolute;background:#FCE9C9;}

#streifen_unten, #streifen_oben {top:0;height:0;margin:0;padding:0;}
#logo {height:137px;position: absolute;width: 100%;background: #F5A90A;z-index:20;}
#verbindung { top:-5px; width:117px;height:2px; line-height:2px; z-index:6; background:white;}
#bogen {
position:absolute;background:#F5A90B url('/gimages/gsr/bogen.jpg') no-repeat;
height:110px;width:1003px;left:0px;z-index:10;top:0px;}
#ind{display:none;position:absolute;background:url('/gimages/gsr_ajax.gif');width:40px;height:30px;top:10px;left:10px;z-index:100;}
#top { height:100px; }
#suche {background:#FFFFFF;height:27px; padding:1px 0 7px 0;}
#suche a:hover {background:#0074BC;}
#suche ul li li a:link, #suche ul li li a:visited { background:#FCD0B7;}
#suche ul li li a:hover { background:#F04E23;color:white;}
#suche .pfeil { background:url('/gimages/pfeil.png') no-repeat 0 0; }
#suche #suche_inp { display:inline;margin:0;padding:0; border:none;}
#suche #such_button { background:#F08525;color:white;}
#suche #suche_loeschen {background: url('/gimages/loeschen_button.png'); width:18px;height:18px;top:0px;left:0;margin:0;padding:0;}
#suche .pfeil { width:21px;height:19px; background:url('/gimages/pfeil.png') no-repeat 0 0; top:-3px;right:0px;float:right;}
#suche #such_leiste li {height:16px;}
#suche .nav li { background:#fff;border:1px solid #333; }
#suche ul li ul {width:100%;}
#suche #such_leiste .nav li li a:link, #suche #such_leiste .nav li li a:hover {border-bottom:0;margin-bottom: 0;}
#seiten { margin:4px 0 0 0;text-align:center;width:100%;background:#FCD0B7;}
#seiten p {padding:2px 0 0 5px;}


div#head { bottom:0; z-index:20;max-width:1024px; text-align:left;top:112px; }
ul.header { width:100%;margin:0 185px 0 142px;max-width:795px;}
ul.header ul { display:none}
ul.header li { float:left;display:block; height:21px;text-align:center; margin-right:4px;z-index:6; background:#F5A90A; width:17%;}
.header li a:hover {background:#ED6A00; color:white;}
ul.header li.selected {background:#2C3587; color:black;height:24px;}
ul.header li.selected a, ul.header li.selected a:visited, ul.header li.selected a:hover { color:white;}
ul.header li a, ul.header li a:visited, ul.header li a:hover { padding-top:4px;display:block;height:20px;font-weight:bold;}
ul.header li a, ul.header li a:visited { color:black; }
ul.header li a:hover { color:white; }
ul.header li li { height:20px;z-index:30;font-size:0.9em; margin:0;background:#FBE8C7;width:100%;display:block;}
ul.header li li a:link, ul.header li li a, ul.header li li a:visited  { font-weight:normal;width:100%;display:block;}
ul.header li li a:hover {background-color:#2C3587;}
ul.header li ul {margin-top:5px;width:100%;}

#navi_left {top:112px;position:absolute; left:0;z-index:5; width:140px;background:#F0B117 url('/gimages/gsr/streifen_oben.png')} 
#navi_left li a {color:#000;}
#navi_left ul li {height:25px; border-bottom:3px solid white;}
#navi_left li a, #navi_left li a:link { display:block;height:22px;width:135px; font-weight:normal;background:#F0B117; padding-top:3px;padding-left:5px; z-index:70;}
#navi_left li a:hover { color:#fff;display:block;z-index:70;}
#navi_left a.erundreisen, #navi_left a.erundreisen:link,
#navi_left a.kreuzfahrten, #navi_left a.kreuzfahrten:link  {background:#2C3587 url('/gimages/exclusiv.png') no-repeat; width:120px;padding-left:20px; color:white;}
#navi_left a.festtagsreisen, #navi_left a.festtagsreisen:link {background: #ED6A00; color: white;}
#navi_left ul li.first {background:none;padding:0;border:none;border-bottom:3px solid white;}

#banner_modul { margin-bottom:2px;  height:72px;  width:100%; }
#bd_navi { width:100%; margin-bottom:2px; height:25px; }
.bd_aktiv { background: white; font-weight:bold; padding:4px 4px 5px 4px; float:left; text-decoration:none;}
.bd_inaktiv { border-right:4px solid white; border-bottom:5px solid white; padding:4px 4px 5px 4px; float:left; text-decoration:none; }
.bd_inaktiv a, .bd_inaktiv a:hover, .bd_inaktiv a:visited { font-weight:normal; color:black; }
.bd_aktiv_rundreisen  { color:#000; }
.hg_rundreisen, .hg_flugreisen, .hg_fernreisen, .hg_video, .hg_kurreisen, .hg_gebirge, .hg_staedtereisen { background:#F0B117; }
.hg_erundreisen,  .hg_kreuzfahrten,.hg_badeurlaub { background:#2C3587;}
.hg_erundreisen a, .hg_erundreisen a:hover, .hg_erundreisen a:visited,
.hg_flugreisen a, .hg_flugreisen a:hover, .hg_flugreisen a:visited,
.hg_kreuzfahrten a, .hg_kreuzfahrten a:hover, .hg_kreuzfahrten a:visited,
.hg_badeurlaub a, .hg_badeurlaub a:hover, .hg_badeurlaub a:visited,
.hg_festtagsreisen a, .hg_festtagsreisen a:hover, .hg_festtagsreisen a:visited { color:white; }
.hg_festtagsreisen { background:#ED6A00; }

#mod h2 {color:#000; padding:2px 0 2px 5px;}
#mod .startseite h2, #mod .start h2 { background:#E60003; color:white; }
#mod .rundreisen h2, #mod .flugreisen h2, #mod .fernreisen h2, #mod .staedtereisen h2 , #mod .kurreisen h2, #mod .badeurlaub h2, #mod .gebirge h2, #mod .festtagsreisen h2 { background:#F0B117;}
#mod .startseite, #mod .flugreisen, #mod .fernreisen, #mod .rundreisen, #mod .staedtereisen, #mod .start, #mod .kurreisen, #mod .badeurlaub, #mod .gebirge, #mod .festtagsreisen {background:#FBE8C7;}
#mod .kreuzfahrten, #mod .erundreisen  {background:#DBDEF4;}
#mod .erundreisen h2,  #mod .kreuzfahrten h2 { background:#2C3587 url('/gimages/exclusiv_klein.png') no-repeat; padding-left:20px; color:white;}
#mod .festtagsreisen h2 {background: #ED6A00; color: white;}

/** Elemente **/
.mehr_rundreisen, .mehr_kreuzfahrten, .mehr_staedtereisen, .mehr_kurreisen, .mehr_badeurlaub, .mehr_gebirge, .mehr_erundreisen, .mehr_flugreisen, .mehr_festtagsreisen {width:30px; z-index:10; text-align:center; height:15px;line-height:15px; margin: 0;
padding: 0; background:url('/gimages/mehr_buttons.png') no-repeat; position: absolute; right: 0px; bottom:0px; display:block;}
.mehr_startseite, .mehr_start {width:30px; z-index:10; text-align:center; height:15px;line-height:15px; margin: 0;
padding: 0; background:url('/gimages/mehr_buttons_rot.png') no-repeat; position: absolute; right: 0px; bottom:0px; display:block;}
.mehr_rundreisen a, .mehr_kreuzfahrten a, .mehr_staedtereisen a, .mehr_kurreisen a, .mehr_badeurlaub a, .mehr_gebirge a, .mehr_erundreisen a, .mehr_flugreisen a, .mehr_festtagsreisen a, .mehr_startseite a, .mehr_start a {
display:block; width:30px; height:15px;
}
.mehr_rundreisen, .mehr_kurreisen, .mehr_flugreisen, .mehr_fernreisen, .mehr_badeurlaub, .mehr_gebirge, .mehr_staedtereisen {background-position: -30px 0px;}
.mehr_festtagsreisen {background-position: -60px 0px;}
.mehr_kreuzfahrten, .mehr_erundreisen  {background-position: 0px 0px;}
/**  Ende Elemente ***/

div.kasten { width:180px;background:#FCE9C9; position:relative;z-index:0;margin-left:2px;}
div.kasten h3 a { color:white;text-decoration:none;font-weight:normal;}
#infokasten h3 { background-color:#F5A90A;font-weight:normal;color:#000;
height:15px;padding:5px 0 5px 5px;}
#infokasten h3 a { color:#000; }

.scroll {overflow:hidden;margin:2px 0 2px 0;padding:5px 0 5px 8px;  background:#FBE8C7;}
.scroll a {line-height:1.4em;font-weight:normal;}
.scroll div {top:1em;margin:0 0 20px 0;}

.element h1 a, .element h1 a:link, .element h1 a:visited, .element h1 a:hover { color:#000;font-size:1.0em;position:relative;}
div.element { position: relative;float:left; margin:2px 2px 5px 1px;width:219px;background:#D9ECCE;line-height:1.3em;}
div.element h1 { text-align:left;font-size: 0.95em;color:#000;padding:0px;}
div.element h1 a {margin-left:5px;display:block;margin-top:2px;}
div.hfix {height:160px;}
div.hfix2 {height:325px;}
div.hfix_suche {height:190px;}
div.element img {width:219px; height:81px;}
div.text{padding: 0 0 0 5px; position: relative;}
div.big2 {width:442px;}
div.big2 h1 a{display:block;}
div.big4 .hfix {height:325px;}
div.element div.img_big img {width:442px;height:123px;}
#agt{display:none;background:url('/gimages/angebot_des_tages.png');height:220px;width:390px;position:absolute;z-index:100;top:20px;left:50px;padding-left:100px;padding-top:110px;}

.teamseite_kastenrb, .teamseite_kasten, .teamseite_kasten_ohne, .teamseite_gruppenkasten {
margin:3px;  padding:3px;text-align:center;  background-color:#FBE8C7;border:1px solid #F5A90A; font-size:1.1em;color:black; }
.teamseite_kastenrb, .teamseite_kasten, .teamseite_gruppenkasten { cursor:pointer; }
.teamseite_kastenrb a, .teamseite_kastenrb a:hover, .teamseite_kastenrb a:visited,
.teamseite_kasten a, .teamseite_kasten a:hover, .teamseite_kasten a:visited
 {  color:white; font-weight:normal; text-decoration:none; }
.teamseite_gruppenkasten a, .teamseite_gruppenkasten a:hover, .teamseite_gruppenkasten a:visited
 {  color:#0074BC; font-weight:normal; text-decoration:none; }
.teamseite_kastenrb { float:left;width:605px;  }
.teamseite_kasten, .teamseite_kasten_ohne { width:605px;  }
.teamseite_gruppenkasten {
float:left;background-color:#FBE8C7;width:120px;height:40px; color:#0074BC;
margin:6px 10px;}
.team_header { background-color:#F5A90A; padding:4px 0px; margin:auto; width:550px; color:#FFFFFF; text-align:center; }
#teamdetails { width:613px; margin-left:3px; background-color:#FBE8C7;  }
.selected { background-color:#F5A90A; }
.teammail a { font-weight:normal; color:#2C3587; }

.einleitungstext {background-color:#FBE8C7;padding:1.0em;}
#kasten_mitte input {margin:3px 0; border:1px solid #F5A90A;}
#kasten_mitte textarea { margin:3px 0; border:1px solid #F5A90A; font-family: Arial, Verdana, sans-serif;}
#kasten_mitte select { margin:3px 0; border:1px solid #F5A90A;}

.formular legend {background-color: #FBE8C7; border: 1px solid #F5A90A; padding: 2px 5px; font-weight: bold;} /*Weinert 23.02.2010*/
.formular {margin:10px 0;border:1px solid #F5A90A; background: #FBE8C7;padding:1em;}
.formular label { display: block;float: left;width:12.6em;margin:3px 8px 3px 0;padding:2px; background: #ffffff;}
.formular br {clear:left;}
#banner_team, #banner_rueckruf, #banner_kontakt, #banner_kataloge, #banner_kundenbereich, #banner_buchungsanfrage, #banner_warenkorb, #banner_kasse { width:98%; background:#F5A90A; height:2px; margin-bottom:5px; padding:0; line-height:2px; clear:both; }
.banner_reisekalender {background:url('/gimages/gsr/reisekalender.jpg') no-repeat 0 0;}

#banner_fehler { height:72px; width:100%; background:url('/gimages/banner_fehler.jpg') no-repeat 0 0;  }
#kontaktinfos div, #miniWarenkorb div { background:#FBE8C7; }
#miniWarenkorb { margin-top:0px; }
#navi_einloggen h3, #navi_einloggen h3 a, #miniWarenkorb h3, #miniWarenkorb h3 a { background:#E60003; color:white; }
.button_termine { float:right; background-color:#F08525; padding:3px 7px; margin-right:20px; font-weight:bold; }

.partner_trennlinie { background:#2C3587; width:170px; margin:8px 0; height:1px; line-height:1px; font-size:1px }
.scroll div.partner_trennlinie {margin-bottom:3px;}
#so_buchen { display:none; padding:8px; position:absolute; background:#FBE8C7; border:1px solid #E60003; z-index:6; top:20px; right:10px; }
.katalog_darstellung { margin:10px; border-bottom:1px solid #F5A90A; }
#showkontakt{ border:solid 1px #F5A90A; }
#reiseleiter {
  position:absolute; left:145px;
  top:35px; background:white;
  border:solid 1px #0074BC; width:700px;
  height:500px; z-index:11;
  display:none;
}
#aus {top:0;}
#ein 
{ background: url('/gimages/badeurlaub/bildleiste_pfeil.png') no-repeat; }
#aus 
{ background: url('/gimages/badeurlaub/bildleiste_pfeil_oben.png') no-repeat; }
#preistab tr {border-color:#F0B117;}
#preistab .zimmer {border-color:#F0B117;}
#preistab .pt_bottom {border-color:#F0B117;}
.rl a.alle_termine { color:#2C3587;text-align:center;width:100%;display:block; }

#slot_suche {margin-left:2px;width:180px;height:180px; }
#slot_suche #neue_suche, #erw_suche #neue_suche {float:left;display:inline;width:auto;padding:3px;font-weight:bold;}
#slot_suche .scroll { padding: 5px 0px 15px 5px; }
#slot_suche .scroll div { margin:0;top:0; }
#slot_suche .scroll li { border:1px solid gray;border-left:none;border-top:none;padding-left:4px;background:white; }
#slot_suche .scroll ul { width:97%; }
#slot_suche .scroll a { display:block;width:94%; }
#slot_suche .scroll a:hover { background-color:#005D9D;color:white; }
#slot_suche .scroll a.auswahl {padding-left:5px; display:block; background:white url('/images/pfeil.png') right -1px no-repeat;margin-bottom:3px; border:1px solid #0074BC;height:19px; }
#slot_suche .scroll a.auswahl:hover { color:black; }
#slot_suche #such_button, #erw_suche #such_button { width:auto;padding:0 4px;border:2px solid white;margin:2px 2px; }
#slot_suche .scroll a.hintergrund { background-color:#FEEFE2; }
#suche { display: none;}
#suchfeldleiste #suchlink { background-color:#F04E23; color:white; font-weight:bold; }

.formular_suche { border:none; padding:10px; margin:0; background:#DBDEF4;}
.formular_suche label { color:#2C3587; }


#tabs { border-bottom:2px solid #2C3587; }
.tabs-nav { list-style: none; margin: 0; padding:0px; }
.tabs-nav:after { display: block; clear: both; content: " "; }
.tabs-nav li { float: left; margin: 0 2px 0 0; min-width:125px; border-top:1px solid #2C3587; border-right:1px solid #2C3587; border-left:1px solid #2C3587;}
.tabs-nav a { display: block; padding: 3px 8px; color:#2C3587; position: relative; z-index: 2; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; }
.tabs-nav .tabs-selected a { color: #fff; background:#2C3587;}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { background-position: 100% -150px; outline: 0; }
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active { background-position: 100% -100px; }
.tabs-nav a span { width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0; }
.tabs-nav a span { width: auto; height: auto; }
.tabs-nav .tabs-selected a span { padding-top: 7px; }
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span { background-position: 0 -50px; }
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span { background-position: 0 0; }
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { cursor: text; }
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { cursor: pointer; }
.tabs-nav .tabs-disabled { opacity: .4; }
.tabs-container .such_button { background:#2C3587; width:100%; height:25px; }
.tabs-container #erw_suche #neu_button { float:right;margin-right:100px;display:inline;width:auto;padding-top:5px;font-weight:bold; color:#fff; }
.tabs-container #erw_suche #such_button { margin-right:20px; }
.tabs-container input {margin:3px 0; border:1px solid #2C3587;}
.tabs-container select { margin:3px 0; border:1px solid #2C3587;}
.tabs-loading em { padding: 0 0 0 20px; background: url(/images/indicator.gif) no-repeat 0 50%; }

@media projection, screen {
.tabs-hide {display: none;}
}
/* Hide useless elements in print layouts... */
@media print {.tabs-nav {display: none;}}
#slot_suche #neue_suche, #erw_suche #neue_suche {float:left;display:inline;width:auto;padding:3px;font-weight:bold;}
#slot_suche .scroll { padding: 5px 0px 15px 5px; }
#slot_suche .scroll div { margin:0;top:0; }
#slot_suche .scroll li { border:1px solid gray;border-left:none;border-top:none;padding-left:4px;background:white; }
#slot_suche .scroll ul { width:97%; }
#slot_suche .scroll a { display:block;width:94%; }
#slot_suche .scroll a:hover { background-color:#005D9D;color:white; }
#slot_suche .scroll a.auswahl {padding-left:5px; display:block; background:white url('/images/pfeil.png') right -1px no-repeat;margin-bottom:3px; border:1px solid #0074BC;height:19px; }
#slot_suche .scroll a.auswahl:hover { color:black; }
#slot_suche #such_button { width:auto;padding:0 4px;border:2px solid white;margin:2px 4px 2px 2px;width:60px; }
#slot_suche a.neu_button, .suchbalkenblau .neu_button { font-weight:normal;margin-left:0px;color:black;
                padding:1px 4px;background:#FBE8C7;float:left;display:block;border:2px solid white;width:80px; }
#slot_suche a.neu_button { background:#2C3587;color:white; }
#slot_suche .scroll a.hintergrund { background-color:#FEEFE2; }
#suche { display: none;}
#suchfeldleiste #suchlink { background-color:#F04E23; color:white; font-weight:bold; }
.suchergebnisse .pict {
  height:120px; width:231px;
  background-image:url('/gimages/pkwbusschiff.png');
  position:relative;float:left; margin-right:3px;
  left:-66px;
}

.suchbalkenblau { background:#F0b117;height:26px;text-align:right; }
.suchbalkenblau #neu_button,
.suchbalkenblau #such_button2 { background:#f04e23;border:2px solid white; color:white;margin-right:15px;font-weight:bold}
.suchbalkenblau #neu_button {font-weight:normal;margin-left:0px;color:black;padding:1px 5px;border-top:2px solid white;background:#D1D8EA;}
#suchergebnis .gsrblau .pict {left:-33px;}
#suchergebnis .suchergebnisse .gsrgelb .pict,#suchergebnis .suchergebnisse .gebirge .pict,
#suchergebnis .suchergebnisse .kurreisen .pict {left:0px;}

.labelnl label { display: block;float: left;width:150px;}

.form_legende .legende { width: 100%;background-color:#F5A90A;color:#000;padding: 3px 0.5em 3px 0.5em;margin: -0.5em 0 1em -0.5em;}
.form_legende {background-color: #E6F1FA; background: #FBE8C7;display: block;margin:5px 0px 3px 0;padding:2px;padding:0.5em;border:1px solid #F5A90A; background: #FBE8C7;}
.form_legende .abschluss_float { clear: both;margin-bottom: 5px; }
.form_legende label { display: block;float: left;width:11em;margin:3px 2px 3px 0;padding:2px;}

a.button { color:#FFFFFF;text-decoration:none;padding:2px 3px;background-color:#F04E23; border:2px solid white; }
a.button:hover {text-decoration: underline;color: #FFFFFF;}


#mod div.modulnews    { background-color:#FBE8C7; }
#mod div.modulnews h2 { background-color:#2C3587; margin-bottom:4px; }
#mod div.modulnews a  { color:black;font-size:0.97em; }

/* Kundenbereich */
.reiseblogs .button_fixed div { background-color:#ED6A00;color:white;font-weight:bold;padding:0 4px;margin-bottom:3px; }
.vorgang_button { background-color:#ED6A00;color:white;font-weight:bold;padding:2px 4px;margin-bottom:3px; }

