/* Cascading Stylesheet fuer FlyGermania */
/* 3pc: Stephan Betke, Jasmina Liessmann - 15.02.2010 */

/* ------------------------------
	Allgemein
------------------------------- */
html {height:102%;}
body {background:#FFF; color:#353535; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; margin:0; padding:0;}
table,tr,td,div,form,span,img,ol,ul,li,a,h1,h2,h3,h4,h5,h6,big,small,abbr {border:0; margin:0; padding:0;}
.clear {clear:both; font-size:0; height:0; line-height:0; margin:0; padding:0;}

td {padding:0; vertical-align:top;}

p {margin:0 0 17px 0; padding:0;}

ol {margin:0 0 17px 25px; padding:0;}
ol li {margin:0; padding;}

ul {margin:0 0 17px 14px; padding:0;}
ul li {margin:0; padding:0;}

hr {background:#808080; border:0; height:1px; line-height:1px;}
.hr {background:url(/bilder/bg_hr_dotted.gif) no-repeat 0 0; height:1px; margin:20px 11px 0 11px; width:898px;}
   .ie7 .hr  {margin-top:19px;}
.hr hr {display:none;}

#abdeckung {background:#FFF; visibility:hidden; filter:alpha(opacity=90); top: 0px; height:70px; opacity:0.9; position:absolute; width:270px; z-index:93;}
#abdeckung_gr {background:#FFF; visibility:hidden; filter:alpha(opacity=90); height:140px; opacity:0.9; position:absolute; width:270px; z-index:1000;}
#layout {margin:0 auto; padding-top:20px; width:920px;}

.hidden {display: none;}

/* ------------------------------
	Hintergruende
------------------------------- */
#hintergrund_1 {background:#FFF url(/bilder/hintergrund_1.jpg) center top repeat-x;}
#hintergrund_2 {background:#FFF url(/bilder/hintergrund_2.jpg) center top repeat-x;}
#hintergrund_3 {background:#FFF url(/bilder/hintergrund_3.jpg) center top repeat-x;}
#hintergrund_4 {background:#FFF url(/bilder/hintergrund_4.jpg) center top repeat-x;}
#hintergrund_5 {background:#FFF url(/bilder/hintergrund_berlin.jpg) center top repeat-x;}
#hintergrund_6 {background:#FFF url(/bilder/hintergrund_aleppo.jpg) center top repeat-x;}
#hintergrund_7 {background:#FFF url(/bilder/hintergrund_beirut.jpg) center top repeat-x;}
#hintergrund_8 {background:#FFF url(/bilder/hintergrund_damaskus.jpg) center top repeat-x;}
#hintergrund_9 {background:#FFF url(/bilder/hintergrund_duesseldorf.jpg) center top repeat-x;}
#hintergrund_10 {background:#FFF url(/bilder/hintergrund_muenchen.jpg) center top repeat-x;}
#hintergrund_11 {background:#FFF url(/bilder/hintergrund_prishtina.jpg) center top repeat-x;}
#hintergrund_12 {background:#FFF url(/bilder/hintergrund_stuttgart.jpg) center top repeat-x;}
#hintergrund_13 {background:#FFF url(/bilder/hintergrund_5.jpg) center top repeat-x;}
#hintergrund_14 {background:#FFF url(/bilder/hintergrund_6.jpg) center top repeat-x;}
#hintergrund_15 {background:#FFF url(/bilder/hintergrund_7.jpg) center top repeat-x;}
#hintergrund_16 {background:#FFF url(/bilder/hintergrund_8.jpg) center top repeat-x;}
#hintergrund_17 {background:#FFF url(/bilder/hintergrund_9.jpg) center top repeat-x;}
#hintergrund_18 {background:#FFF url(/bilder/hintergrund_10.jpg) center top repeat-x;}
#hintergrund_19 {background:#FFF url(/bilder/hintergrund_11.jpg) center top repeat-x;}
#hintergrund_20 {background:#FFF url(/bilder/hintergrund_griechenland.jpg) center top repeat-x;}
#hintergrund_21 {background:#FFF url(/bilder/hintergrund_21_airbus.jpg) center top repeat-x;}
#hintergrund_22 {background:#FFF url(/bilder/hintergrund_22_hurghada.jpg) center top repeat-x;}

/* ------------------------------
	Kopf
------------------------------- */
#kopf {float:left; margin:0; padding:0; width:920px;}
#kopf #logo {float:left; width:247px;}
#kopf #menue_kopf {float:left; margin:0; padding:0; text-align:right; white-space:nowrap; width:673px;}



/* ------------------------------
	Menues
------------------------------- */
/* Kopfmenue */
#menue_nav {line-height:1.5em; list-style-position:outside; list-style-type:none; margin:15px 0 0 0; padding:0 !important; position:relative; white-space:nowrap; width:673px;}
    .ie6 #menue_nav {height:20px;}
    .ie6 #menue_nav, .ie7 #menue_nav {z-index:1000;}
#menue_nav a:link, #menue_nav a:active, #menue_nav a:visited {border:none; color:#118a5b; display:block; font-size:15px; font-weight:bold; padding:0 10px; text-decoration:none;}
#menue_nav a:hover, #menue_nav a:focus, #menue_nav a.on {color:#353535;}

#menue_nav li ul li a:link, #menue_nav li ul li a:active, #menue_nav li ul li a:visited {font-size:12px; padding:0 10px 2px 10px; text-align:left; }
#menue_nav ul {line-height:1.5em; list-style-position:outside; list-style-type:none; padding:0; position:relative; text-align:right; white-space:nowrap; width:685px;}
#menue_nav li {float:right; position:relative; white-space:nowrap; z-index:30;}
#menue_nav ul {display:none; margin:0; position:absolute; top:1.5em; width:155px;}
#menue_nav li ul a {float:left; width:155px;}
#menue_nav ul ul {top:auto;}	
#menue_nav li ul ul {left:155px; margin:0px 0 0 10px;}
#menue_nav li:hover ul ul, #menue_nav li:hover ul ul ul, #menue_nav li:hover ul ul ul ul {display:none;}
#menue_nav li li {background:#FFF; padding:2px 0 0 0; width:155px;}
#menue_nav li:hover ul, #menue_nav li li:hover ul, #menue_nav li li li:hover ul, #menue_nav li li li li:hover ul {background:url(/bilder/menue_bottom_stnd.png) left bottom no-repeat; display:block; padding:2px 0 3px 0;}

#menue_nav li.sprachen ul {background:url(/bilder/menue_bottom_flag.png) left bottom no-repeat; display:block; margin:0; padding:2px 0 3px 0; width:42px;}
    .ie7 #menue_nav li.sprachen ul {margin:-5px 0 0 0; padding:4px 0 3px 0;}
#menue_nav li.sprachen ul li {background:#FFF; padding:3px 0 0 0; width:42px !important;}

/* Navigation in der rechten Spalte */
#menu_rechts {margin:0 0 0 22px; padding:3px 0 4px 0; width:253px;}
#menu_rechts a:link, #menu_rechts a:visited {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#50af5a; display:block; font-weight:bold; line-height:16px; margin:0; padding:0 0 6px 12px; text-decoration:none;}
#menu_rechts a:focus, #menu_rechts a:hover {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#353535; display:block; font-weight:bold; line-height:16px; margin:0; padding:0 0 6px 12px; text-decoration:none;}

#menu_rechts a.e3_on {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#353535;}
#menu_rechts a:hover.e3_open, #menu_rechts a:focus.e3_open, #menu_rechts a:link.e3_open, #menu_rechts a:visited.e3_open {background:url(/bilder/icon_pfeil_353535_unten.gif) no-repeat 0 7px; color:#353535;}

#menu_rechts a.e4:link, #menu_rechts a.e4:visited {background:url(/bilder/e4_on.gif) no-repeat 0 6px; color:#50af5a; margin:0 0 0 12px;}
#menu_rechts a.e4:focus, #menu_rechts a.e4:hover {background:url(/bilder/e4_on.gif) no-repeat 0 6px; color:#353535; margin:0 0 0 12px;}
#menu_rechts a.e4_on:link, #menu_rechts a.e4_on:visited, #menu_rechts a.e4_on:focus, #menu_rechts a.e4_on:hover {background:url(/bilder/e4_on.gif) no-repeat 0 6px; color:#353535; margin:0 0 0 12px;}

#menu_rechts a.e5:link, #menu_rechts a.e5:visited {background:url(/bilder/e4_on.gif) no-repeat 0 6px; color:#50af5a; margin:0 0 0 24px;}
#menu_rechts a.e5:focus, #menu_rechts a.e5:hover {background:url(/bilder/e4_on.gif) no-repeat 0 6px; color:#353535; margin:0 0 0 24px;}
#menu_rechts a.e5_on:link, #menu_rechts a.e5_on:visited, #menu_rechts a.e5_on:focus, #menu_rechts a.e5_on:hover {background:url(/bilder/e4_on.gif) no-repeat 0 6px; color:#353535; margin:0 0 0 24px;}


/* ------------------------------
	Inhalt
------------------------------- */
#inhalt {float:left; margin:215px 0 0 0; padding:0 0 125px 0; width:920px;}
   .ie7 #inhalt {padding-bottom:105px;}
 

/* Breadcrump */
#breadcrump {float:left; margin:30px 0 23px 12px; padding:0 11px; width:876px;}
#breadcrump a:link, #breadcrump a:visited {color:#50af5a; text-decoration:none;}
#breadcrump a:focus, #breadcrump a:hover {color:#353535; text-decoration:none;}
#breadcrump a.on:link, #breadcrump a.on:visited, #breadcrump a.on:focus, #breadcrump a.on:hover {color:#353535; text-decoration:none;}

/* Angebote */
.special {position:absolute; background:url(/bilder/special_label.png) no-repeat 0 0; width:300px; height:160px; bottom:240px; left:250px; -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); zoom: 1;}
.special a{display:block; padding:9px 0 0 16px; position:absolute; top:0; border:transparent 1px solid; background:url(/bilder/special_label_textbg.png) no-repeat 0 -1px;}
.special .head{font-size:14px; color:#50af5a; margin:3px 0 2px; font-weight:bold; display:block;}
.special .cities{font-size:16px; font-weight:bold; display:block;}
.special .type{font-size:13px; font-weight:bold; display:block; position:relative; float:left;}
.special .price{color:#50af5a; font-weight:bold; font-size:36px; display:inline-block; position:relative; line-height:33px; float:left; margin:0 0 0 7px;}
.special .price > span{font-size:20px; position:relative; bottom:11px;}
.special .sub{font-size:9px; font-weight:bold; margin:-5px 0 0 0; display:block; clear:both;}

#angebote {clear:both; margin:0; padding:0 0 4px 0; width:920px; position:relative;}
#angebote a {color:#353535; text-decoration:none;}
    .ie6 #angebote a {cursor:pointer;}
#angebote ul {height:155px; margin:0; width:920px;}
#angebote ul li {display:block; float:left; height:155px;}
#angebote ul li h3 {margin:0; padding:0;}
#angebote ul li a {background:url(/bilder/angebot_standard.png) left top no-repeat; display:block; float:left; height:155px; position:relative; width:180px;}
    .ie6 #angebote ul li a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_standard.png');}
#angebote ul li a * {cursor:pointer;}
#angebote ul li.angebot_start a {background:url(/bilder/angebot_start.png) left top no-repeat; width:189px;}
    .ie6 #angebote ul li.angebot_start a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_start.png');}
#angebote ul li.angebot_ende a {background:url(/bilder/angebot_ende.png) left top no-repeat; width:191px;}
    .ie6 #angebote ul li.angebot_ende a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_ende.png');}

#angebote ul li.angebot_premium_start a {background:url(/bilder/angebot_premium_start.png) left top no-repeat; height:216px; margin-top:-61px; width:189px;}
    .ie6 #angebote ul li.angebot_premium_start a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_premium_start.png');}

#angebote ul li a span.angebot_route {display:block; font-size:14px; font-weight:bold; left:12px; position:absolute; top:38px;}
#angebote ul li.angebot_start a span.angebot_route {left:20px;}
#angebote ul li a span.angebot_preis {display:block; font-size:12px; font-weight:bold; left:12px; position:absolute; top:85px;}
#angebote ul li.angebot_start a span.angebot_preis {left:20px;}
#angebote ul li a span.angebot_preis strong {background:url(/bilder/angebot_euro.gif) 100% 5px no-repeat; color:#50af5a; display:block; font-size:36px; font-weight:bold; padding:0 30px 0 0; position:relative; vertical-align:top;}
#angebote ul li a span.angebot_preis strong.alter {background:url(/bilder/angebot_euro_2.gif) 100% 5px no-repeat; color:#50af5a; display:block; font-size:36px; font-weight:bold; padding:0 40px 0 0; position:relative; vertical-align:top;}
#angebote ul li a span.angebot_preis strong.no {background:url(/bilder/angebot_euro_no.gif) 100% 5px no-repeat; color:#50af5a; display:block; font-size:36px; font-weight:bold; padding:0 20px 0 0; position:relative; vertical-align:top;}
#angebote ul li a span.angebot_preis strong span {position:absolute; top:-1000px;}

#angebote ul li a p.angebot_achtung {color:#DF1B13; display:block; font-size:12px; font-weight:normal; left:22px; position:absolute; top:38px; width:153px;}
#angebote ul li a p.angebot_achtung strong {color:#DF1B13; font-size:14px; font-weight:bold;}

#angebote ul li a p.angebot_premium_text {color:#fff; display:block; font-size:12px; font-weight:bold; left:25px; position:absolute; top:101px; width:153px;}
#angebote ul li a p.angebot_premium_text strong {color:#FFF; display:block; font-size:12px; font-weight:bold; margin:0 0 10px 0;}
#angebote ul li a p.angebote_premium_sterne {color:#fff; display:block; font-size:12px; font-weight:bold; left:30px; position:absolute; top:136px; width:153px;}

#angebote ul li.angebot_extra_start a {background:url(/bilder/angebot_extra_start.png) left top no-repeat; color:#fff; height:216px; margin-top:-61px; width:189px;}
    .ie6 #angebote ul li.angebot_extra_start a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_extra_start.png');}
#angebote ul li.angebot_extra_start a span.angebot {left:25px; position:relative; top:95px;}
#angebote ul li.angebot_extra_start a span.angebot_preis {color:#fff; font-size:11px; left:25px; position:relative; top:99px;}
#angebote ul li.angebot_extra_start a span.angebot_preis strong {background:url(/bilder/angebot_extra_euro.gif) 73px 5px no-repeat; color:#fff; padding:0 30px 0 0; position:relative; vertical-align:top;}
#angebote ul li.angebot_extra_start a span.angebot_extra {background:url(/bilder/angebot_extra.png) left top no-repeat; display:block; height:47px; left:25px; overflow:hidden; position:absolute; text-indent:-200000em; top:33px; width:149px;}
    .ie6 #angebote ul li.angebot_extra_start a span.angebot_extra {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_extra.png'); top:-24px;}    



#angebote ul li a p.einzeilig {top:123px;}
#angebote ul li a span.stern {background:url(/bilder/icon_stern.png) no-repeat 0 2px; font-size:11px; font-weight:bold; margin-left:-7px; padding:0 0 0 12px;}
#angebote ul li a span.stern_klein {background:url(/bilder/icon_stern.png) no-repeat 0 2px; font-size:11px; font-weight:normal; margin-left:-7px; padding:0 0 0 12px;}



#angebote ul li a span.angebot_neu {background:url(/bilder/angebot_neu.png) left top no-repeat; display:block; height:62px; left:115px; overflow:hidden; position:absolute; text-indent:-200000em; top:-21px; width:64px;}
    .ie6 #angebote ul li a span.angebot_neu {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_neu.png'); top:-10px;}
#angebote ul li.first a span.angebot_neu {left:123px;}
#angebote ul li a span.angebot_new {background:url(/bilder/angebot_new.png) left top no-repeat; display:block; height:62px; left:115px; overflow:hidden; position:absolute; text-indent:-200000em; top:-21px; width:64px;}
    .ie6 #angebote ul li a span.angebot_new {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_new.png'); top:-10px;}
#angebote ul li.first a span.angebot_new {left:123px;}

#angebote ul li a span.angebot_neu_tr {background:url(/bilder/angebot_neu_tr.png) left top no-repeat; display:block; height:62px; left:115px; overflow:hidden; position:absolute; text-indent:-200000em; top:-21px; width:64px;}
    .ie6 #angebote ul li a span.angebot_neu_tr {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_neu_tr.png'); top:-10px;}
#angebote ul li.first a span.angebot_neu_tr {left:123px;}

#angebote ul li a span.angebot_info {background:url(/bilder/angebot_info.png) left top no-repeat; display:block; height:62px; left:115px; overflow:hidden; position:absolute; text-indent:-200000em; top:-21px; width:64px;}
    .ie6 #angebote ul li a span.angebot_info {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_info.png'); top:-10px;}    
#angebote ul li.first a span.angebot_info {left:123px;}

#angebote ul li a span.angebot_info_tr {background:url(/bilder/angebot_info_tr.png) left top no-repeat; display:block; height:62px; left:115px; overflow:hidden; position:absolute; text-indent:-200000em; top:-21px; width:64px;}
    .ie6 #angebote ul li a span.angebot_info_tr {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_info.png'); top:-10px;}    
#angebote ul li.first a span.angebot_info_tr {left:123px;}

#angebote ul li a span.angebot_premium {background:url(/bilder/angebot_premium.png) left top no-repeat; display:block; height:88px; left:89px; overflow:hidden; position:absolute; text-indent:-200000em; top:13px; width:87px;}
    .ie6 #angebote ul li a span.angebot_premium {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/angebot_premium.png'); top:-24px;}    
#angebote ul li.first a span.angebot_premium {left:123px;}

#angebote p.angebot_steuern {clear:both; font-size:9px; padding:5px 22px 5px 0; text-align:right; width:898px;}
 
 /* Inhaltsseiten (Kopfalternative zu Angebote) */
#textseite {background:url(/bilder/bg_textseite.png) no-repeat 0 0; min-height:160px; margin:0; padding:0; width:920px;}
#textseite h3 {color:#50af5a; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:14px; padding:12px 0 12px 0;}
#textseite h3 a:link, #textseite h3 a:visited, #textseite h3 a:focus, #textseite h3 a:hover {color:#50af5a; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:14px; padding:11px 0 12px 11px; text-decoration:none;}
#textseite h3 a span {color:#353535; font-size:12px; font-weight:normal;}
#textseite hr {margin:0 11px; width:898px;}
#textseite ul li {padding:0 0 0 11px;}
#textseite form ul li {padding:0;}
#textseite .kasten {float:left; margin:0; padding:0; width:278px;}
#textseite .kasten#abstand {margin-right:13px;}

/* Inhalt einspaltig */
#textseite .inhalt_1spaltig {margin:0 23px; padding:30px 0 0 0; width:874px;}
#textseite .inhalt_1spaltig #breadcrump {margin-left:0; padding-left:0;}
#textseite .inhalt_1spaltig .rechts {float:right; margin-top:14px; width:140px !important;}
#summe {margin-top:0 !important;}
#buchung_suchausgabe h3 {border:0 !important; color:#353535;}

#textseite .abstandslos {padding-top:0;}
#textseite .content_toggle {margin:0; padding:0 0 18px 0; width:874px;}
#textseite .content_toggle .hr {margin-left:-12px;}

/* Inhalt zweispaltig */
#textseite .inhalt_2spaltig {float:left; margin:0; padding:0 19px 0 0; width:920px;}
#textseite .inhalt_2spaltig .spalte_links {float:left; margin:0 0 0 23px; padding:0 19px 0 0; width:569px;}
#textseite .inhalt_2spaltig .spalte_links hr {margin:17px 0 14px -12px; width:581px;}
   .ie7 #textseite .inhalt_2spaltig .spalte_links hr {margin:10px 0 9px -12px; width:581px;}
#textseite .inhalt_2spaltig .spalte_links table td {padding:0 0 2px 0;}
#textseite .inhalt_2spaltig .spalte_links table th {padding:0 0 18px 0; text-align:left;}
#textseite .inhalt_2spaltig .spalte_links #tabs {margin:0; padding:0; width:569px;}
#textseite .inhalt_2spaltig .spalte_links #tabs h3 {color:#353535; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:14px; margin:0 0 14px 0; padding:0; }
#textseite .inhalt_2spaltig .spalte_links #tabs .tab_li {float:left; padding:0 9px 8px 0; width:275px;}
#textseite .inhalt_2spaltig .spalte_links #tabs .tab_re {border-left:1px solid #808080; float:left; padding:0 0 8px 20px; width:264px;}
#textseite .inhalt_2spaltig .spalte_links #tabs input {width:257px !important;}
#textseite .inhalt_2spaltig .spalte_rechts {border:0; border-left:#808080 1px solid; float:left; margin:0 23px 0 0; padding:0; width:285px;}
#textseite .inhalt_2spaltig .pec {margin:0 0 0 -12px;}

.zusatz {padding:0 57px 0 0; text-align:right; width:512px;}

/* Inhalt fuer statische Seiten */
#textseite .inhalt_eingerueckt {border:0; margin:0 11px; padding:0; width:898px;}
#textseite .inhalt_eingerueckt_rand {border:0; border-top:#808080 1px solid; margin:21px 11px 0 11px; padding:22px 0 0 0; width:898px;}
#textseite .inhalt_eingerueckt_rand#last {padding:0;}
#textseite .inhalt_eingerueckt h2, #textseite .inhalt_eingerueckt_rand h2, #textseite .inhalt_eingerueckt_rand h3 {margin:0 11px;}

.formular_eingerueckt {padding:15px 11px 0 23px; width:886px;}
.formular_eingerueckt a.pfeil:link, .formular_eingerueckt a.pfeil:visited, .formular_eingerueckt a.pfeil:focus, .formular_eingerueckt a.pfeil:hover {margin-right:20px;}


/* ------------------------------
	Tabreihe, 3spaltig
------------------------------- */
table.tabs {margin:20px 0 0 0; width:898px;}
table.tabs h3 {color:#353535 !important; margin:0 0 14px !important; padding:0 !important;}
table.tabs td.links {border:0; padding:6px 20px 8px 10px; width:266px;}
   .ie7 table.tabs td.links {padding-bottom:7px;}
table.tabs td.mitte {border-left:1px solid #808080; padding:6px 20px 8px 20px; width:266px;}
table.tabs td.rechts {border-left:1px solid #808080; padding:6px 10px 8px 20px; width:266px;}

.radiobuttons {margin:0; padding:1px 0 0 0;}
.radiobuttons div {float:left; width:140px;}

table.tabs .spalten1 {float:left; margin:0; width:100%;}
   .ie7 table.tabs .spalten1 {padding-bottom:2px;}
table.tabs .spalten2 {float:left; margin:10px 0 0 0; padding:0; width:100%;}
   .ie7 table.tabs .spalten2 {margin-top:9px;}
table.tabs .spalten2 .spalte_links {float:left; margin:0; padding:0 0 6px 0; width:58px;}
   .ie7 table.tabs .spalten2 .spalte_links {padding-bottom:2px;}
table.tabs .spalten2 .spalte_rechts {float:left; margin:0; padding:5px 0 0 0; width:180px;}
table.tabs .spalten3 {float:left; margin:0; width:100%;}
table.tabs .spalten3 .spalte_links {float:left; margin:0; width:62px;}
table.tabs .spalten3 .spalte_mitte {float:left; margin:0; width:172px;}
table.tabs .spalten3 .spalte_rechts {float:left; margin:0; padding:3px 0 0 12px; width:18px;}
table.tabs .spalten3#blende div {z-index:92 !important;}

/* Schaltflaechen rechts und links unterhalb einer 3spaltigen Tabreihe */
table.buttons {margin:0; width:898px;}
table.buttons td.button_li {padding:7px 0 0 9px; width:440px;}
table.buttons td.button_re {padding:0 9px 0 0; text-align:right; width:440px;}
   .ie7 table.buttons td.button_re {padding-right:12px; width:437px;}


/* ------------------------------
	Teaser ueber dem Fuss
------------------------------- */
#teaser {border-top:#808080 1px solid; margin:19px 0 0 11px; padding:39px 0 0 0; width:898px;}
#teaser a {display:block; float:left; height:186px; text-decoration:none; margin:0 0 17px 17px; width:288px;}
#teaser a.teaser_start {margin:0;}
#teaser .teaser_weiter {background:url(/bilder/teaser_weiter.gif) 11px 5px no-repeat; color:#FFF; font-weight:bold; padding:0px 8px 2px 24px; position:relative; top:160px; visibility:hidden;}
#teaser .teaser_header {color:#FFF; display:block; font-size:15px; font-weight:bold; margin:-4px 0 0 0; padding:0px 8px 2px 10px;}
#teaser .teaser_subline {color:#FFF; display:block; font-size:19px; font-weight:bold; padding:0px 8px 8px 10px;}
#teaser .teaser_text {color:#FFF; display:block; padding:0px 8px 2px 10px; visibility:hidden;}


/* ------------------------------
	Fuss
------------------------------- */
#fuss {background:#FFF url(/bilder/hintergrund_fuss.gif) repeat-x; clear:both; margin:20px 0 0 0; padding:0; width:100%;}
#fuss_inhalt {margin:0 auto; width:898px;}

/* Menue Fuss */
#menue_fuss {margin:0; padding:30px 13px 0 13px; width:872px;}
#menue_fuss h4 {color:#FFF; font-size:15px; margin:0 0 20px -1px;}
#menue_fuss .menue_tab {float:left; width:180px;}
#menue_fuss .menue_tab a:link, #menue_fuss .menue_tab a:visited {color:#353535; clear:both; display:block; float:left; font-weight:bold; margin:0 0 5px 0; padding:0 0 2px 0; text-decoration:none;}
#menue_fuss .menue_tab a:hover, #menue_fuss .menue_tab a:focus {background:url(/bilder/link_fuss.gif) left bottom repeat-x;}
    .ie6 #menue_fuss .menue_tab a, .ie7 #menue_fuss .menue_tab a {white-space:nowrap;}
#menue_fuss .menue_tab a.on:link, #menue_fuss .menue_tab a.on:visited, #menue_fuss .menue_tab a.on:hover, #menue_fuss .menue_tab a.on:focus {background:url(/bilder/link_fuss.gif) left bottom repeat-x; color:#353535; clear:both; display:block; float:left; font-weight:bold; margin:0 0 5px 0; padding:0 0 2px 0; text-decoration:none;}

/* Agentur Login im Fuss */
#menue_agentur {background:url(/bilder/icon_agentur.gif) no-repeat; float:right; padding:0 27px 0 20px;}
#menue_agentur a:link, #menue_agentur a:visited {color:#353535; font-size:13px; font-weight:bold; padding:0 0 3px 0; text-decoration:none;}
#menue_agentur a:hover, #menue_agentur a:focus {background:url(/bilder/link_fuss.gif) left bottom repeat-x;}

/* Meta Menue im Fuss */
#menue_meta {border-top:#808080 1px solid; margin:40px auto 40px auto; padding:20px 13px 25px 13px; width:872px;}
   .ie7 #menue_meta {margin-bottom:22px;}
#menue_meta a:link, #menue_meta a:visited {color:#353535; font-weight:bold; margin:0 17px 0 17px; padding:0 0 2px 0; text-decoration:none;}
#menue_meta a:hover, #menue_meta a:focus {background:url(/bilder/link_fuss.gif) left bottom repeat-x;}
#menue_meta a.on:link, #menue_meta a.on:visited, #menue_meta a.on:hover, #menue_meta a.on:focus {background:#353535; color:#fff; font-weight:bold; margin:0 12px 0 12px; padding:0 5px 1px 5px; text-decoration:none;}
#menue_meta a.menue_meta_start {margin:0 17px 0 0;}
#menue_meta .links {float:left; margin:0; padding:0; width:750px;}
#menue_meta .rechts {float:left; font-size:10px; margin:0; padding:0; width:122px;}


/* ------------------------------
	Ueberschriften
------------------------------- */
h1 {padding:0 0 0 22px; width:225px;}
h1 span {position:absolute; top:-1000px;}
h1 a {background:transparent url(/bilder/logo_germania.png) no-repeat; display:block; height:60px; width:215px;}
   .ie6 h1 a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/logo_germania.png');}
h1 a.pec {background:transparent url(/bilder/logo_pec.png) no-repeat; display:block; height:60px; width:215px;}
   .ie6 h1 a.pec {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/bilder/logo_pec.png');}   
h2 {color:#353535; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:18px;}
h2 span.grau {color:#919191;}
h3 {color:#353535; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:14px;}
h3.schwarz {border:0 !important; color:#353535 !important; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:14px;}
h4 {color:#000; font-size:12px; margin:0 0 3px 0; padding:0;} 
h4.gross {color:#343434; font-size:15px; margin:12px 0 22px 0;} /* nur bei buchung */
h5 {color:#828282; font-size:12px; font-weight:bold; margin:0; padding:0;}

span.klein {font-size:10px; white-space:nowrap;}
span.gross {font-size:16px; font-weight:bold;}
span.gruen {color:#007D44; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:20px;}
span.datum {color:#828282 !important; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:13px !important; font-weight:bold !important;}


/* ------------------------------
	Links
------------------------------- */
a:link, a:visited, a:focus, a:hover {color:#50af5a; text-decoration:none;}
a.pfeil:link, a.pfeil:visited, a.pfeil:focus, a.pfeil:hover {background:url(/bilder/icon_pfeil_50af5a_rechts.gif) no-repeat 0 5px; color:#000; font-weight:bold; font-size:12px; margin:0; padding:0 0 0 10px; text-decoration:none;}
a.schliessen:link, a.schliessen:visited, a.schliessen:focus, a.schliessen:hover {background:url(/bilder/icon_schliessen.gif) no-repeat 0 0; display:block; float:right; height:15px; margin:3px 0 0 0; padding:0; width:15px;}
a.drucken:link, a.drucken:visited, a.drucken:focus, a.drucken:hover {background:url(/bilder/icon_drucken.gif) no-repeat 0 0; display:block; float:right; height:15px; margin:0 18px 0 0; padding:0 0 0 23px;}
a.verschicken:link, a.verschicken:visited, a.verschicken:focus, a.verschicken:hover {background:url(/bilder/icon_verschicken.gif) no-repeat 0 0; display:block; float:right; height:16px; margin:0; padding:0 0 0 23px;}
a.download:link, a.download:visited, a.download:focus, a.download:hover {background:url(/bilder/icon_download.gif) no-repeat 0 0; margin:0; padding:0 0 0 22px;}
a.nocursor {cursor:default;}
a.pfeil_links:link, a.pfeil_links:visited, a.pfeil_links:focus, a.pfeil_links:hover {background:url(/bilder/icon_pfeil_353535_li.gif) no-repeat 0 5px; color:#67ba70; font-weight:bold; font-size:12px; margin:0 18px 0 0; padding:0 0 0 10px; text-decoration:none;}
a.pfeil_rechts:link, a.pfeil_rechts:visited, a.pfeil_rechts:focus, a.pfeil_rechts:hover {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 100% 5px; color:#67ba70; font-weight:bold; font-size:12px; margin:0; padding:0 10px 0 0; text-decoration:none;}
a.suche_neu:link, a.suche_neu:visited {background:url(/bilder/link_suche.gif) no-repeat 0 0; color:#fff; font-size:14px; margin:0; padding:6px 24px 13px 35px; width:128px;}
a.suche_neu:focus, a.suche_neu:hover {background:url(/bilder/link_suche_hover.gif) no-repeat 0 0; color:#fff; font-size:14px; margin:0; padding:6px 24px 13px 35px; width:128px;}
a.entfernen:link, a.entfernen:visited, a.entfernen:focus, a.entfernen:hover {color:#67BA70; display:block; float:right; font-size:12px; margin:5px 21px 0 0;}


/* ------------------------------
	Popups
------------------------------- */
body#popup {margin:0; padding:0; width:559px;}
body#popup h2 {margin:0 0 11px 0; padding:0;}
body#popup #layout {margin:0; padding:0; width:559px;}
body#popup .kopf {background:url(/bilder/bg_popup_kopf.png) no-repeat 0 0; height:28px; width:559px;}
body#popup .inhalt {background:url(/bilder/bg_popup_inhalt.png) repeat-y 0 0; height:384px; padding:0 23px; width:513px;}
body#popup .inhalt div {height:350px; overflow-y:scroll; overflow-x:hidden; padding:0 10px 0 0; width:504px;}
body#popup .fuss {background:url(/bilder/bg_popup_fuss.png) no-repeat 0 0; height:32px; width:559px;}


/* ------------------------------
	Statische Seiten (Script-Seiten ueber Extensions eingefuegt)
------------------------------- */
.mac.safari table.tabs td.links#start_promo .spalten2 input {width:256px !important;}
.mac.safari table.tabs td.links#start_promo .spalten2 .jNiceInputWrapper {width:256px !important;}
.mac.safari table.tabs td.links#start_promo .spalten2 .jNiceInputInner {width:256px !important;}

.win.chrome table.tabs td.links#start_promo .spalten2 input {width:256px !important;}
.win.chrome table.tabs td.links#start_promo .spalten2 .jNiceInputWrapper {width:256px !important;}
.win.chrome table.tabs td.links#start_promo .spalten2 .jNiceInputInner {width:256px !important;}


/* Aktuelle Angebote */
table#angebote {width:898px;}
table#angebote a:link, table#angebote a:visited {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#50af5a; font-weight:bold; padding:0 0 0 12px; text-decoration:none;}
table#angebote a:focus, table#angebote a:hover {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#353535; font-weight:bold; padding:0 0 0 12px; text-decoration:none;}
table#angebote tr.grau {background:url(/bilder/bg_tr_grau.gif) repeat-x 0 0; margin:0; padding:0;}
table#angebote tr.headline {color:#50af5a; font-weight:bold;}
table#angebote tr.headline td {padding-bottom:13px;}
table#angebote tr.headline span {color:#353535;}
table#angebote td {padding:11px 0 11px 13px;}
table#angebote td.cell_171 {width:171px;}
table#angebote td.cell_183 {width:183px;}
table#angebote td.cell_89 {border:0; border-left:#fff 6px solid; border-right:#fff 6px solid; width:89px;}
table#angebote td.cell_59 {width:59px;}
table#angebote td.cell_51 {width:51px;}
table#angebote td.cell_91 {border:0; border-left:#fff 6px solid; border-right:#fff 6px solid; width:91px;}
table#angebote td.cell_139 {padding-left:0; padding-right:13px; text-align:right; width:139px;}
table#angebote td.hinweis {padding-top:20px; width:885px;}

/* Bordmagazin */
#textseite.bordmagazin h2 span {color:#a8a8a8; font-size:15px;}
#textseite.bordmagazin .ausgabe_li {float:left; width:601px;}
#textseite.bordmagazin .ausgabe_li table {margin:3px 0 0 11px; width:590px;}
#textseite.bordmagazin .ausgabe_li table td {padding:15px 0 0 0; width:295px;}
#textseite.bordmagazin .ausgabe_li .hr {margin-left:0; width:601px;}
#textseite.bordmagazin .ausgabe_re {float:left; padding:10px 10px 0 20px; width:265px;}
#textseite.bordmagazin .ausgabe_re table td {width:132px;}
#textseite.bordmagazin .ausgabe_re table td.re {text-align:right;}
#textseite.bordmagazin a.pfeil_links {background:url(/bilder/icon_pfeil_353535_li.gif) no-repeat 0 6px; color:#50af5a;}
#textseite.bordmagazin a.pfeil_rechts {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 100% 6px; color:#50af5a;}

/* Flugplan */
#textseite.flugplan table.tabs {margin-top:20px;}
#textseite.flugplan #buchung {border:0; border-top:#808080 1px solid; margin-top:21px !important; padding-top:22px !important;}
#textseite.flugplan #teaser {padding-top:14px !important;}
#textseite.flugplan #teaser h2 {padding-left:12px; padding-bottom:16px;}
#textseite.flugplan #teaser a {margin-bottom:0;}
table.flugauflistung_flugplan {margin:0; padding:0; width:440px;}
table.flugauflistung_flugplan tr.grau {background:url(/bilder/bg_tr_grau.gif) repeat-x 0 0; margin:0; padding:0;}
table.flugauflistung_flugplan tr.head {font-weight:bold;}
table.flugauflistung_flugplan td {padding:11px 0 7px 0;}
table.flugauflistung_flugplan td.abflug {padding-left:15px; width:58px;}
table.flugauflistung_flugplan td.ankunft {width:71px;}
table.flugauflistung_flugplan td.flugnummer {width:106px;}
table.flugauflistung_flugplan td.tag {width:189px;}
table.flugauflistung_flugplan td.tag span {color:#fff;}

/* Gruppenbuchungen */
#textseite.gruppenbuchungen .abstand_11 {margin:0; padding:0 11px; width:898px;}
#textseite.gruppenbuchungen .inhalt_1spaltig {padding-top:0;}

#textseite.gruppenbuchungen table.tabs td.mitte {width:266px !important;}
#textseite.gruppenbuchungen table.tabs td.mitte_gesamt {border-left:1px solid #808080; padding:6px 10px 8px 20px; width:572px;}
#textseite.gruppenbuchungen table.tabs td.rechts {border-left:1px solid #808080; margin:0; padding:6px 10px 8px 20px !important; width:266px !important;}

#textseite.gruppenbuchungen #accordion {margin-top:0; padding:0 11px;}
#textseite.gruppenbuchungen #accordion table.tabs h3 {border:0 !important;}
#textseite.gruppenbuchungen #accordion .zweispalter {margin-left:-11px;}
#textseite.gruppenbuchungen #accordion .zweispalter h2, #textseite.gruppenbuchungen #accordion .zweispalter h3 {margin-left:11px;}
#textseite.gruppenbuchungen #accordion table td {white-space:nowrap;}

#textseite.gruppenbuchungen #accordion #buchung_suche {margin:0; padding:0;}
#textseite.gruppenbuchungen #accordion #buchung_suche #buchung_fehler {clear:right;}
   .mac.safari #textseite.gruppenbuchungen #accordion table.buttons td.button_re {padding-right:13px;}

#buchung_suchausgabe {padding-left:0 !important; padding-right:0 !important;}
#buchung_suchausgabe .zweispalter td.preis {width:104px !important;}
#buchung_suchausgabe td.button_li {padding-left:15px !important; width:435px;}
#buchung_suchausgabe td.button_re {padding-right:12px !important; width:437px;}


/* Sitemap */
#sitemap hr {margin:5px 0 10px -3px; width:80% !important;}
#sitemap .sitemap_sprache {margin:0 0 10px 0;}
#sitemap .sitemap_menue {float:left; width:400px;}
#sitemap a:link, #sitemap a:visited {color:#50af5a; font-weight:bold; line-height:22px;  text-decoration:none;}
#sitemap a:focus, #sitemap a:hover {color:#353535; font-weight:bold; line-height:22px;  text-decoration:none;}
#sitemap a.e1:link, #sitemap a.e1:visited, #sitemap a.e1:focus, #sitemap a.e1:hover {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#353535; padding:0 0 0 12px;}
#sitemap a.e1_off:link, #sitemap a.e1_off:visited, #sitemap a.e1_off:focus, #sitemap a.e1_off:hover {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; margin:0 0 0 10px; padding:0 0 0 12px;}
#sitemap a.e2:link, #sitemap a.e2:visited, #sitemap a.e2:focus, #sitemap a.e2:hover {background:url(/bilder/e4_on.gif) no-repeat 0 6px; margin:0 0 0 12px; padding:0 0 0 12px;}
#sitemap a.e3:link, #sitemap a.e3:visited, #sitemap a.e3:focus, #sitemap a.e3:hover {background:url(/bilder/e4_on.gif) no-repeat 0 6px; margin:0 0 0 24px; padding:0 0 0 12px;}
#sitemap a.e4:link, #sitemap a.e4:visited, #sitemap a.e4:focus, #sitemap a.e4:hover {background:url(/bilder/e4_on.gif) no-repeat 0 6px; margin:0 0 0 36px; padding:0 0 0 12px;}

/* Staedteportraits */
#textseite.staedteportraits #teaser {border:0; padding-top:14px !important;}
#textseite.staedteportraits .text {margin:0; padding:23px 0 0 12px;}
#textseite.staedteportraits .text h3 {padding:24px 0 0 0;}

#textseite.staedteportraits table.dreispalter {margin:4px 0 0 0; padding:0; width:886px;}
#textseite.staedteportraits table.dreispalter td.cell_306 {width:306px;}
#textseite.staedteportraits table.dreispalter td.cell_274 {width:274px;}
#textseite.staedteportraits table.dreispalter a:link, #textseite.staedteportraits table.dreispalter a:visited {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#50af5a; display:block; font-weight:bold; margin:0 0 7px 0; padding:0 0 0 12px; text-decoration:none;}
#textseite.staedteportraits table.dreispalter a:focus, #textseite.staedteportraits table.dreispalter a:hover {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#353535; display:block; font-weight:bold; margin:0 0 7px 0; padding:0 0 0 12px; text-decoration:none;}

/* Streckennetz */
#textseite.streckennetz #teaser {padding-top:14px !important;}
#textseite.streckennetz #teaser h2 {padding-left:12px; padding-bottom:16px;}
#textseite.streckennetz #karte {background-color:#F5F5F5; height:523px;}


/* Buchung bearbeiten - Buchungsuebersicht-Details und Umbuchungen */
div.abmelden {float:right; margin:0 23px 0 0;}
#textseite.buchungsuebersicht span.gruen {font-size:15px; font-weight:bold;}
#textseite.buchungsuebersicht table.auflistung {float:left; margin:0; padding:0; /*width:440px;*/ width:600px;}
#textseite.buchungsuebersicht table.auflistung td {padding-right:10px;}
#textseite.buchungsuebersicht .button {float:right;}

table.buchungsdetails {margin:0 0 0 -12px; padding:0; width:898px;}
table.buchungsdetails#gruen {background:#e0efe8;}
table.buchungsdetails h3 {border:0 !important; padding-bottom:9px;}
table.buchungsdetails h3.schwarz {display:inline;}
table.buchungsdetails td.header {border:0; height:10px; padding:0;}
table.buchungsdetails td.flug {border:0; border-right:#353535 1px solid; padding:7px 12px 0 12px; vertical-align:top; width:335px;}
table.buchungsdetails td.summe {background:url(/bilder/bg_td_summe.gif) repeat-y 0 0; color:#fff; margin:0; padding:7px 12px 14px 21px; vertical-align:bottom; width:145px;}
table.buchungsdetails td.summe_grau {background:url(/bilder/bg_td_summe_grau.gif) repeat-y 0 0; color:#fff; margin:0; padding:7px 12px 14px 21px; vertical-align:bottom; width:145px;}
table.buchungsdetails td.zusatz {border:0; padding:16px 12px 11px 12px; vertical-align:top; text-align:left;}

table.optionen {background:#edf6f2; margin:1px 0 0 -12px; padding:0; width:898px;}
table.optionen td {padding:17px 12px 12px 12px; width:275px;}
table.optionen a:link, table.optionen a:visited {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#50af5a; display:block; font-weight:bold; font-size:13px; padding:0 0 5px 12px; text-decoration:none;}
table.optionen a:focus, table.optionen a:hover {background:url(/bilder/icon_pfeil_353535.gif) no-repeat 0 5px; color:#353535; display:block; font-weight:bold; font-size:13px; padding:0 0 5px 12px; text-decoration:none;}

table.personen {float:right; margin-top:2px; width:257px;}
table.personen td.li {padding:2px 0 2px 0; vertical-align:bottom; width:157px;}
table.personen td.re {font-size:12px; padding:2px 0 2px 0; text-align:right; vertical-align:bottom; width:100px;}
table.personen tr.last td.li {padding-bottom:6px;}
table.personen tr.last td.re {padding-bottom:6px;}
table.personen tr.summe td.li {border:0; border-top:#353535 1px solid; font-weight:bold; font-size:15px; padding-top:8px; vertical-align:top;}
table.personen tr.summe td.re {border:0; border-top:#353535 1px solid; font-weight:bold; font-size:15px; padding-top:8px; vertical-align:top;}
table.rueckflug {width:245px;}
table.rueckflug td.li {width:145px;}

/* Newsseiten */
#news img {margin:0px 10px 5px 0px;}
#news div.fehler {margin:0 0 0 -12px;}


/* ------------------------------
	Buchungsseiten
------------------------------- */
#buchung {margin:0; padding:0 11px; width:898px;}
#buchung h2 {padding:0 0 0 11px;}
#buchung h2 span {color:#007d44; font-size:20px;}
#buchung h3 {margin:0 0 14px 0;}

#buchung_login {margin:0 23px; padding:0; width:874px;}
#buchung_login #login {margin:0; padding:0; width:874px;}
#buchung_login #login h3 {color:#353535 !important; padding-top:0 !important;}
#buchung_login #login .text {float:left; padding-right:34px; width:404px;}
#buchung_login #login .felder {float:left; margin:0; padding:0; width:306px;}
#buchung_login #login .felder td.angabe {width:122px;}
#buchung_login #login .felder td.eingabe {width:184px;}
#buchung_login #login .felder td.link {padding-top:11px; width:184px;}
#buchung_login #login .button {float:left; margin:0; padding:77px 0 0 0; text-align:right; width:130px;}

.zweispalter {width:898px;}
.zweispalter .spalte_links {float:left; margin:0 18px 0 0; width:440px;}
.zweispalter .spalte_rechts {float:left; width:440px;}
.zweispalter .spalte_links h3, .zweispalter .spalte_rechts h3 {border:0 !important; margin:0; padding:7px 0 17px 11px;} 

.flugdetails {border:0; border-top:#808080 1px solid; margin:27px 0 0 0; padding:26px 0 0 0; width:898px;}
   .ie7 .flugdetails {margin-top:27px; padding-top:27px;}
.flugdetails h2 {padding-left:11px; padding-bottom:17px;}
.flugdetails h3 {margin:0; padding:0;}
.flugdetails table {margin:16px 0 19px 0; width:898px;}
.flugdetails tr.grau {background:url(/bilder/bg_tr_grau.gif) repeat-x 0 0; margin:0; padding:0;}
.flugdetails td.flug {float:left; padding:0 0 0 45px; vertical-align:top; width:70px;}
.flugdetails td.hin {background:url(/bilder/icon_hinflug.gif) no-repeat 8px 1px;}
.flugdetails td.rueck {background:url(/bilder/icon_rueckflug.gif) no-repeat 8px 1px;}
.flugdetails td.fluginfos {line-height:19px; padding:0 0 17px 13px; vertical-align:top; width:770px;}
   .ie7 .flugdetails td.fluginfos {padding-bottom:18px;}
.flugdetails td.fluginfos .links {float:left; margin:0; width:140px;}
.flugdetails td.fluginfos .rechts {float:right; margin:0 18px 0 0; text-align:right; width:140px;}
   .ie7 .flugdetails td.fluginfos .rechts {margin-right:18px;}


.flugdetails td.summe {background:#353535; color:#fff; font-size:14px; font-weight:bold; padding:10px 0 11px 18px; width:302px;}
   .ie7 .flugdetails td.summe {padding-bottom:10px;}
.flugdetails td.summe .links {float:left; margin:0; width:140px;}
.flugdetails td.summe .rechts {float:right; margin:0 18px 0 0; text-align:right; width:140px;}
   .ie7 .flugdetails td.summe .rechts {margin-right:18px;}
.flugdetails td.zahlungsmethoden {padding:11px 13px 0 0 ; text-align:right; width:450px;}

table#fluguebersicht {width:874px;}
table#fluguebersicht h4.schwarz {display:inline; padding:0;}

/* ali: falls nur Hinfluege vorhanden */
/* original
table#fluguebersicht .auflistung {float:right; margin:15px 0 0 0; width:260px;}
*/
table#fluguebersicht td.hinflug {margin:0; padding:0 24px 0 0; width:322px;}
table#fluguebersicht td.rueckflug {border:0; border-left:#353535 1px solid; border-right:#353535 1px solid; margin:0; padding:0 22px 0 13px; width:325px;}
table#fluguebersicht td.summe {background:url(/bilder/bg_td_summe.gif) repeat-y 0 0; color:#fff; margin:0; padding:0 0 14px 21px; vertical-align:bottom; width:145px;}

table#fluguebersicht .auflistung {float:left; margin:15px 0 0 0; width:260px;}
table#fluguebersicht .auflistung .anzahl {float:left; padding:0 5px 0 0; text-align:right; width:15px;}
table#fluguebersicht .auflistung .objekt {float:left; width:95px;}
table#fluguebersicht .auflistung .preis {float:left; width:75px}
table#fluguebersicht .auflistung .gesamtpreis {float:left; text-align:right; width:70px}
table#fluguebersicht .auflistung .flugsumme {border:0; border-top:1px solid; font-weight:bold; margin:5px 0 0 0; padding:5px 0 0 0; width:260px;}
table#fluguebersicht .auflistung .flugsumme .links {float:left; margin:0; padding:0 0 0 9px; width:100px;}
table#fluguebersicht .auflistung .flugsumme .rechts {float:right; margin:0; padding:0; text-align:right; width:100px;}

/* Passagierdaten */
.login .text {float:left; padding:0 19px 0 0; width:421px;}
.login .felder {float:left; width:253px;}
.login .felder td {vertical-align:top;}
.login .button {float:left; padding:29px 0 0 24px; width:142px;}

table.registrierung {margin:0; width:874px;}
table.registrierung tr.abstandslos td {padding-bottom:0;}

/* Bezahlung */
#zahlungsart {float:left; margin:0; padding:0; width:230px;}
#zahlungsinformation {float:left; margin:0; padding:0; width:287px;}
#zahlungsinformation .links {float:left; margin:0; padding:4px 0 0 0; width:133px;}
#zahlungsinformation .rechts {float:left; margin:0 !important; padding:0; width:154px;}
.float_right {float:right; margin-top:-7px; width:200px;}

/* nur auf Buchung Suche */
table.flugauflistung {margin:0; padding:0; width:440px;}
table.flugauflistung td {padding:11px 0 7px 0;}
   .ie7 table.flugauflistung td {padding:11px 0 6px 0;}
table.flugauflistung td.wochentag {padding-left:15px; width:36px;}
table.flugauflistung td.datum {width:69px;}
table.flugauflistung td.flugnummer {width:64px;}
table.flugauflistung td.zeit {width:146px;}
table.flugauflistung td.preis {font-weight:bold; width:110px;}
table.flugauflistung tr.grau {background:url(/bilder/bg_tr_grau.gif) repeat-x 0 0; margin:0; padding:0;}
table.flugauflistung tr.checked {background:#50af5a; color:#FFF;}

/* ------------------------------
	NoScript
------------------------------- */
div.noscript {background:#FFF url(/bilder/icon_noscript.gif) 10px 12px no-repeat; border:#E46A73 1px solid; margin:150px 0 0 15px; padding:10px 10px 10px 35px; position:absolute; width:450px;}
div.noscript a {color:#E46A73;}

/* ------------------------------
	Versenden
------------------------------- */
body.versenden {padding:20px; width:350px;}
body.versenden div.hinweis {margin:15px 0 0 10px; width:310px;}
body.versenden form {margin:0 0 0 10px;}
body.versenden table {font-size:12px !important;}
body.versenden .bezeichner {font-weight:bold; padding:15px 0 11px 0;}
body.versenden .absenden {padding:15px 0 0 0;}
body.versenden .fehlernachricht {color:red; display:block;}
body.versenden .erfolgsnachricht {margin:20px 0 20px 2px;}
body.versenden h2 {color:#353535; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:18px; margin:0 11px;}
body.versenden textarea {padding:0px !important;}

/* ------------------------------
	Black Site
------------------------------- */
body.blacksite {background:#1e1e1e; color:#FFF;}
body.blacksite div {margin:30px; width:500px;}
body.blacksite .logo {background:url(/bilder/logo_germania.png) no-repeat 95% 0; border:0; border-bottom:#808080 1px solid; margin:0 0 15px 0; padding:0 0 45px 0; width:100%;}
body.blacksite hr {margin:15px 0;}
body.blacksite h2, body.blacksite h4, body.blacksite h5 {color:#FFF;}
body.blacksite h3 {color:#93C661;}

