body {
	font-family:Trebuchet, Arial, Helvetica, sans-serif;
	font-size:10pt;
  line-height:120%;
	color:#092052;
	font-weight:normal;
	padding:0;
	margin:24px 0;
}
.pos {float:left;display:inline;text-align:left;}
.main {margin:10px;width:784px;}
.banner {position:relative; left:80px}
.banner img {width:468px;height:60px;margin-bottom:3px}
#anzeige {position:absolute;top:100px;left:30px;z-index:1;}
.alogo {width:150px;height:100px;display:block;}
a img {border:0}
h1 {font-size:14pt;}
h2 {font-size:12pt;}
h3, h3 a {font-size:11pt;margin:0;padding:0;text-decoration:none;}
h4 {font-size:8pt;margin-top:-10px}
h2.blauback {background-color:#092052;margin:4px 0;width:774px;float:left;color:#FFF;font-size:13pt;padding:6px;}
.mittig {
	width:980px;
	height:100%;
	margin:auto;
	text-align:center;
  border:2px solid #B6CBD8;
  border-collapse:collapse;
}
.weiter {margin-left:50px;text-decoration:none;color:#DC0324;}
.logotext {position:relative;left:10px;top:-6px;}

#navigation {
  margin:-5px 0 10px -10px;
  background-image:url(img/linkleiste-Navi.png);
  background-repeat:no-repeat;
	width:804px;
	height:28px;
}

.navi {
	position:relative; /*this is the key*/
	display:block;
	float:left;
	height:28px;
  padding:0;
	z-index:1000;
}
.kleine-navigation {
  margin-left:388px;
  margin-top:-14px;
  background-image:url(img/linkleiste-Navi-klein.png);
  background-repeat:no-repeat;	width:424px;
	height:28px;
	}

.kleine-navigation a {
	padding:6px 10px;
  font-size:10pt;
	background-repeat:repeat-x;
	line-height:2;
  height:28px;
	text-decoration:none;
}
.kleine-navigation .ecke {margin-top:-3px;}
a {color:#092052;}
a:hover,h3 a:hover, li a:hover, fett a:hover {color:#dc0324;}
a:visited {color:#092052;}
hr {
 border:0; /* Für Firefox und Opera */
 border-top:solid 1px #96aebe;
 border-bottom:solid 1px #FFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

.reiter, #footer a {
	padding:4px 0px 4px 20px;
  font-size:14pt;
  line-height:1.4em;
  height:28px;
	text-decoration:none;
}

.reiter:hover, .kleine-navigation a:hover, #footer a:hover {color:#FFF;}
#footer {
  width:101%;
	position:relative; /*this is the key*/
	bottom:-12pt;
	height:28px;
  background-image:url(img/linkleiste-Navi.png);
  background-repeat:no-repeat;
  background-position:right;
}
#footer a, #navigation .right {float:right;margin-right:20px;line-height:1em}
.navi img, #navigation img {margin-top:3px;}
#footer .links {
  display:block;
	float:left;
  height:28px;
  margin-left:188px;
	z-index:1000;
}
.navi span {
	display:none;
	white-space:nowrap;
	position:absolute;
	top:28px; left:11px;
	border-top:1px solid #092052;
	background-color:#C3D7E5;
	text-align:left;
	padding:0;
}
.navi:hover span {display:block;}
.navi span a {
	display:block;
	font-size:12pt;
	border-bottom:1px solid #092052;
	color:#092052;
	padding:6px 10px;
	text-decoration:none;
}
.navi span a:hover {
	border-bottom:1px solid #FFF;
	background-color:#092052;
	color:#FFF;
}
.list {
  padding:4px 0;
  border-bottom:1px solid #96AEBE;
  width:784px;
}
.list img {margin:4px 10px 4px 0;float:left;}
.antifloat {clear:both;}
.beschreibung {border:1px solid #092052;background:#EBF2F4;border-left:5px solid #96aebe;padding:0 20px;margin:4px 4px 4px 0;}
.abst {padding:0 20px;}
.fettrot {font-weight:bold;color:#DC0324;font-size:11pt;}
.fett {font-weight:bold;}
.right {float:right;}
.left {float:left;}
.center {text-align:center;}
/* AUS ALTER WEBSITE */
/* Übersichtsmenü flugspecials*/
.specials {background-color: #b2ccde;padding:4px 0px;}
.specialoverview a, .liste a {text-decoration:underline;line-height:1.4em;}
.specialoverview {font-size:10pt;width:804px;}
.specialoverview .left {width:60%;}
.specialoverview .right {width:40%;}
.specialoverview ul {font-size:10pt;padding:0 0 10px 23px;margin:0;list-style-image:url(img/icon_flug.gif);}
.specialoverview h2 {margin:0;font-size:10pt;}
.specialoverview #Suche {background-color:#CCDDEE;margin-bottom:6px;padding:1px;}
/*Übersichtsmenü ende*/
/* Übersichtsmenü liste z.B. USA,Fluggesellschaften...*/
.dest-offer {border:solid #092052 1px ;background:#EBF2F4;border-left:5px solid #96aebe;width:768px;padding:5px;margin:4px 0;line-height:14px;clear:both}
.dest-offer .header {font-weight:bold;line-height:1.2em;}
.dest-offer a:hover{color:#DC0324;text-decoration:underline;}
.dest-offer p{margin:0}
.dest-offer h3{margin:8px 0}
.dest-offer h3 a {font-size:12pt}
/*Ende Übersichtsmenü liste z.B. USA,Fluggesellschaften...*/
/*Buchungsmaske*/
.spalte {	float:left;	height:490px;width:478px;margin:4px 0;background-image:url(img/buchungsmaske-verlauf.png);background-repeat:no-repeat;}
fieldset {
  margin:45px 10px 10px 10px;
  padding:6px;
  background-color:#EBF2F4;
  position:relative;
  border:0;
}
fieldset.schmal {margin:4px;text-align:left;}
legend{
  color:#FFF;
  position:absolute;
  top:-30px;
  left:0;
  font-weight:bold;
  font-size:12pt;
  z-index:100;
}
legend.schmal {
  color:#092052;
  position:relative;
  top:0px;
  margin:4px;
}
.radios input {margin:2px 4px 6px 10px;}
.inputabstand {float:left;margin-left:14px;width:190px}
.inputschmal {width:140px;float:left;}
.selectschmal {width:146px;float:left;}
.kl {width:41px;}
.mi {width:85px;}
.gr {width:125px;}
.breit {width:180px;}
select.breit {width:186px;}
.button-rot {margin-right:10px;float:right;background-image:url(img/roter-button.png);background-repeat:no-repeat;width:203px;height:28px;text-align:center;}
.button-rot-kl {margin:4px;float:right;background-image:url(img/roter-button-kl.png);background-repeat:no-repeat;width:140px;height:28px;text-align:center;}
.button-rot .text, .button-rot-kl .text {color:#FFFFFF;font-size:14pt;line-height:1.5em;text-decoration:none;}
.kal {float:left;margin-left:4px;z-index:3001}
#calvnd, #calbsd {border:1px solid #092052;background-color:#EDF4FE;text-align:center;font-size:7pt;width:105px;padding:2px;display:none;position:absolute;z-index:3000;}
#monat {border:1px solid #999;width:103px;line-height:13px;background-color:#FFF;font-weight:bold;clear:both;}
#monat img {margin:2px 2px 0 2px;}
#tage, .tarife {width:105px;}
#tage a, #tage span {float:left;display:block;width:15px;line-height:13px;text-align:center;color:#092052;}
#tage a {border:1px solid #999;text-decoration:none;width:13px;}
#tage .gr {background-color:#F3F3F3;color:#999;}
#rf-info {position:relative;}
#rf-info div{position:absolute;top:-105px;left:-150px;width:169px;border:1px solid #DC0324;padding:5px;background-color:#FFF;color:#092052;display:none;z-index:999;}
#rf-info img {float:right;margin-right:20px;}
#rf-info:hover div{display:block;}
/*Ende Buchungsmaske-gross*/

/*einzelangebot*/
.spalten-3 {margin:10px 10px 0 10px;width:240px;}
.spalten-2 {margin:10px 40px;width:310px;}
.spalten-1 {margin:10px 202px;width:380px;}
.einzel {border:1px solid #092052;border-collapse:separate;background-color:#FFF;vertical-align:middle;}
.einzel th {background-color:#C3D5E1;font-weight:normal;}
.einzel td {background-color:#E6EEF4;font-weight:bold;}
.ziel {width:62%;padding-left:4px;text-align:left;}
.ziel a, .linknu {text-decoration:none;}
.preis {color:#DC0324;}
.regel {line-height:1.5em; border-bottom:1px solid #C3D5E1;}

td.zeitraum {
  color:#092052;
  font-weight:bold;
  line-height:13px;
  text-align:center;
  margin:10px 0;
}
td.abflughafen {
color:#092052;
font-weight:bold;
text-align:center;
text-transform:uppercase;
padding:10px 0;
}
.newsletter {background-image:url(img/newsback.jpg);background-repeat:no-repeat;height:177px;}
.business {
  border-top:1px solid #092052;
  border-bottom:1px solid #092052;
  margin-bottom:10px;
  width:764px;
  vertical-align:middle;
  text-align:center;
  padding:10px;
}

.lastminute_rechts {width:170px;padding:0;}
.lastminute_rechts div {
background-color:#EBF2F4;
font-size:10px;
line-height:13px;
margin:0;
text-align:center;
width:170px;
margin-bottom:10px;
}
.lastminute_rechts p{margin:3px 0;}
.lastminute_rechts h3 {
background-color:#092052;
color:#FFF;
display:block;
font-size:12px;
font-weight:bold;
height:16px;
letter-spacing:1px;
line-height:16px;
padding-top:1px;
text-align:center;
}
.lastminute_rechts h4 {
font-weight:bold;
text-transform:uppercase;
margin:0;
}
.lastminute_rechts .preis {
color:#C6001E;
font-size:15px;
font-weight:bold;
line-height:16px;
width:170px;
display:block;

}
.lastminute_rechts img {border:none;margin:0;padding:0;}

.ac_results {padding:0;border:1px solid #092052;background-color:white;overflow:hidden;z-index:9999;}
.ac_results ul {width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li {
  margin:0;
  padding:2px 5px;
  cursor:default;
  display:block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width:100%;*/
  font:menu;
  font-size:12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height:16px;
  overflow:hidden;
}
.ac_loading {background:white url('../img/indicator.png') right center no-repeat;}
.ac_odd {background-color:#C3D5E1;}
.ac_over {background-color:#092052;color:white;}

#hinweisbox {
  display:none;
  position:fixed;
  top:400px;left:50%;
  height:137px;width:300px;
  background-image:url(img/pfeilrot.png);background-repeat:no-repeat;
  z-index:9999;
}
.pano {width:780px}
.pano img {width:60px;height:60px;}
#button {width:140px;}
#wait {
	position:absolute;
	left:10px;
	top:40px;
  width:675px;
  height:1000px;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	background-color:#FFF;
	padding-top:50px;
}
.airport-info {
  width:100%;
}
.airport-info td {
  border:1px solid #092052;
  border-collapse:collapse;
  padding:4px;
}
.thumbs {width:120px;height:90px;border:0;float:left;margin-right:10px}

.spots {width:780px}
.spots td{padding:0 10px 10px 0;}

.subtitle {color:#888}

input.error, select.error, textarea.error {background-color:#F3D29D;}
.kontakt {width:458px;float:left;margin-top:5px}
.kontakt label {clear:both;float:left;font-weight:bold}
.kontakt input, .kontakt select {margin-bottom:5px}

.rechte_spalte {float:right;width:168px;text-align:center;margin-top:0px;}
.rechte_spalte>div {margin-top:-25px;padding-top:0px;padding-bottom:10px;width:168px;background-image: url(img/hotline.png);background-repeat: no-repeat;background-position:top}
.rechte_spalte a[href*=kontakt] span {position:relative}
.rechte_spalte a[href*=kontakt] span:hover {cursor:hand;}
.rechte_spalte a[href*=kontakt] span span {
font-size:8pt;
font-weight:normal;
font-style:normal;
display:none;
width:100px;
position:absolute;
top:20px; left:120px;
border:1px solid #CCC;
background-color:#EEE;
color:#333;
text-align:left;
padding:4px;
z-index:2000;
}
.rechte_spalte a[href*=kontakt] span:hover span {display:block;}
.pfeillinks {
  background-image: url(img/pfeil-links.gif);
  background-repeat:no-repeat;
  float:left;
  margin-left:10px;
  padding-left:60px;
  height:24px;
}
.pfeillinks:hover {
  background-image: url(img/pfeil-links-rot.gif);
}
.pfeilrechts {
  background-image: url(img/pfeil-rechts.gif);
  background-repeat:no-repeat;
  background-position: right;
  float:right;
  margin-right:10px;
  padding-right:60px;
  height:24px;
}
.pfeilrechts:hover {
  background-image: url(img/pfeil-rechts-rot.gif);
}
/*Schlagzeilen*/
.schlagzeilen {
  height:449px;
}
.box {
  position:relative;
  border:1px solid #092052;
  background-color:#C3D5E1;
  margin-left:-11px;
  width:178px;
}
.box h3  {
  color:#FFF;
  background-color:#092052;
  display:block;
  padding:6px 0;
}
.box ul {
  margin:5px 0px;
  font-size:9pt;
  padding-left:15px;
  text-align:left;
}
.box li {
  margin-bottom:2px;
}
.box li a {
  font-size: 10pt;
  text-decoration:none;
}
.box p, .box h4  {
  margin:6px 0 0 0;
}
.weitere-schlagzeilen {
  position:absolute;
  bottom:10px; right:10px;
  font-weight:bold;
}
.weitere-schlagzeilen:hover {color:#DC0324}
#abstimmung {
  text-align:left;
}
#abstimmung h4 {
  text-align:center;
  font-size:12px;
}
#abstimmung input {
  margin-left:40px;
}
#abstimmung div {
  margin-left:20px;
  padding-left:70px;
  background-image:url(img/balken.gif);background-repeat:no-repeat;
}

