/* Zentrale CSS-Datei für fly-bremen.de
 * von Enno Ostendorf, no@007-supersmart.de
 * Ostendorf Internetdienste
 */

body{background:#fff;margin:0;padding:0;font:normal 11px Arial,Helvetica,Sans}
#bo{background:url(../imgs/bobg.jpg) 102px 0 repeat #fff;width:100%}
a img{border:0}

br.br15{line-height:15px}

.clr{clear:both}
/* Raster */
.si{float:left;margin:0 0 10px 14px}
.si2{width:188px}
.si3{width:390px}
.si4{width:404px}

.sil{margin-left:28px}
.sinb{margin-bottom:0}
#ft{background:url(../imgs/bobo2.gif) 0 0 no-repeat;width:843px;height:29px}
#boi{position:relative;top:-8px;margin-left:60px}
.rta{background:url(../imgs/rtab.gif) 0 0 no-repeat;width:123px;height:26px;display:block;float:left;text-align:center;position:relative;top:1px}
.rti{background:url(../imgs/rti.gif) 0 0 no-repeat;width:123px;height:26px;display:block;float:left;text-align:center;position:relative;top:1px}
.rta p,.rta a,.rti p,.rti a{font:bold 12px Arial,Helvetica,Sans;color:#fff;width:123px;height:26px;text-align:center;margin:0;padding-top:5px;text-decoration:none;position:absolute;z-index:2;display:block}
.rta p.rtsh,.rti p.rtsh,.rta a.rtsh,.rti a.rtsh{position:absolute;color:#000;top:1px;left:1px;z-index:1}
.rtsu{display:none;background:url(../imgs/subg.gif) 0 0 no-repeat;width:123px;Xoverflow:hidden;position:absolute;z-index:3;top:20px}
.rtsu div{position:relative;text-align:left;width:113px;height:15px;margin-left:2px;Xpadding-left:7px}
.rtsu .rtsubo{background:url(../imgs/subo.gif) 0 0 no-repeat;width:123px;height:5px;overflow:hidden;margin:0;padding:0;position:absolute;bottom:-5px}
#boi .rtsu a,#boi .rtsu p{text-align:left;padding-left:9px}
#boi .rtsu p.rtsua{background:url(../imgs/dri.gif) 2px 9px no-repeat}
#boi .rtsu a:hover{background:url(../imgs/dot.gif) 2px 10px no-repeat}
#aktopen{background-image:url(../imgs/rtab.gif);height:25px}

.me2{background:url(../imgs/boto.gif) 0 0 no-repeat;width:843px;height:33px;clear:both;padding-left:3px}
.me2a{display:block;float:left;position:relative;width:110px;height:13px;font-size:13px;margin:6px 14px}
.me2a p,.me2a a{font-weight:bold}
.me2a p{margin:0;position:absolute;top:1px;left:1px;z-index:0;color:#ccc;Xcolor:#ef8b07}
.me2a a{margin:0;position:absolute;z-index:2;text-decoration:none;color:#23338a}
.me2a a:hover{text-decoration:underline}
p.me2p{top:0;left:0;color:#000;z-index:2;Xtext-decoration:underline}

/* Breadcrumb */
.brcr{position:absolute;width:800px;top:40px;left:15px;font:bold 14px Arial,Helvetica,Sans;color:#23338a}
.brcr h2{margin:0 2px;padding:0;font:bold 14px Arial,Helvetica,Sans;Xposition:absolute;color:#23338a;float:left}
.brcr span,.brcr a{float:left;margin:0 4px}
.brcr a{text-decoration:none;color:#23338a}
.brcr a:hover{text-decoration:underline}

#co{width:841px;border:1px solid #23338a;border-top:0;border-bottom:0;background:#fff}

.kast{position:relative;margin-bottom:10px}
.kat{background:url(../imgs/kahdo.gif) 0 0 no-repeat;width:188px;height:19px;position:relative}
.kat h2,.kat p{width:188px;height:19px;margin-top:1px;text-align:center;font:bold 15px Arial,Helcetica,Sans;position:absolute;z-index:1}
.kat h2{z-index:2;color:#fff}
p.kat2{top:1px;left:1px}
.kab{width:186px;border:1px solid #23338a;line-height:14px;border-bottom:0}
.kac{text-align:center}
.kab h3{margin:3px 0 0 0}
.kab p{margin:0;padding-bottom:1px}
a.oli{color:#ef8b07}
a.oli:hover{color:#23338a}
.kab p.kaut{margin-bottom:0;line-height:12px;padding-bottom:3px}

.kabt{background:url(../imgs/kabo.gif) 0 0 no-repeat;width:188px;height:3px}
.bli{font-size:12px;font-weight:bold;text-decoration:none;color:#000;margin-right:4px}
a.bli:hover{color:#ef8b07}
.kab img{margin-bottom:3px}

/* Service */
#serv .kab{height:159px;overflow:hidden}

/* Ryanair Kasten */
.kabtra{background:url(../imgs/kabora.gif) 0 0 no-repeat;width:188px;height:74px}
.kabra{padding:10px;width:166px;font-size:11px}
.kabra p{margin-bottom:10px}
.kabra .kabrap{margin-bottom:25px;position:relative}
.raapr{font:bold 13px Arial,Helcetica,Sans;color:#23338a;position:absolute;right:7px;bottom:-18px;Xwidth:100px}
.raapr p{margin:2px 0 0 0;float:left}

/* Newsletter */
.katnt{background:url(../imgs/kabco.gif) 0 0 no-repeat;width:188px;height:4px;position:relative;margin:0;padding:0;overflow:hidden}
.kanl{border-top:0;padding:5px 10px;width:166px;font-size:11px}
.nlin{border:0;background:#ddd;font-size:11px;width:100px}
a.nlli{color:#ef8b07}
a.nlli:hover{color:#23338a}


/* Top-Angebote */
#toan{height:360px}
#toaim{position:absolute}
.toai,.toaix{position:absolute}
.toaix{display:none;-moz-opacity:0;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.toats,.toatx{background:url(../imgs/toanbg.gif) 0 0 no-repeat;width:395px;position:absolute;z-index:1;padding:280px 0 0 10px;height:79px;overflow:hidden}
.toats h2,.toatx h2{font:bold 15px Arial,Helcetica,Sans;margin:3px 0 0 0}
.toats p,.toatx p{margin:0;line-height:14px}
.toatx{display:none;position:absolute;}
.toapr{font:bold 13px Arial,Helcetica,Sans;color:#23338a;position:absolute;right:20px;bottom:5px;Xwidth:200px}
.toapr p{margin:2px 0 0 0;float:left}
a.tspf{background:url(../imgs/pfeil.gif) 0 0 no-repeat;width:21px;height:17px;overflow:hidden;margin-left:9px;margin-top:0;display:block;float:left}
a.tspf:hover{background-position:0 -17px;}
#toan .anapr{right:5px;top:5px}

/* Angebots-Kasten */
.ts0{width:390px;height:200px;background:url(../imgs/botsbg.gif) 0 0 no-repeat;overflow:hidden;padding:0 10px;position:relative}
.ts0 h2{color:#fff;font-size:11px;text-align:center;margin:1px 0 0 0}
.ts0 h3{margin:3px 0;width:180px;Xfloat:left}
.ts0 .tsi{float:right;margin:25px 15px 2px 10px}
.ts0 p{margin:4px 20px 0 0;line-height:12px;}
/*.anapr{font:bold 13px Arial,Helcetica,Sans;color:#23338a;position:absolute;right:30px;bottom:3px;Xwidth:200px}*/
.anapr{font:bold 13px Arial,Helcetica,Sans;color:#fff;position:absolute;right:25px;top:16px;background:url(../imgs/prsc.gif) 0 0 no-repeat;width:120px;height:41px}
.anapf{position:absolute;right:25px;top:16px;width:40px;height:41px}
.anapr p{margin:20px 0 0 8px;float:left;width:80px}

/* Über Uns */
#uuh1{font:normal 40px Arial, Helvetica;color:#01006a}
#uuh,.uuct{padding:7px}
#uuhl{text-align:right}
.uutx{font:normal 12px Arial,Helvetica;font-weight:bold;color:#000;padding:10px 0 0 67px}
h2.uuh2{color:#01006a;font:normal 20px Arial, Helvetica}
.uuct td{color:#000;font:normal 12px Arial, Helvetica;font-weight:bold;width:230px;vertical-align:top;text-align:left}
.uuct td a img{border:0}
.uuct td.uumlt{vertical-align:bottom}
.uuct table{width:200px}
.text {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
	width:550px;
}
.text2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
	border-width: 1px;
}
a.nav { color: #FFFFFF; font-family: Verdana, Arial, Sans-Serif;
font-size: 10px; font-weight:700; text-decoration: none;
 }
a.nav:hover { color: #f08801;  font-family:  Verdana, Arial, Sans-Serif;
font-size: 10px; font-weight:700; }
a.nav1 { color: #1e328b; font-family: Verdana, Arial, Sans-Serif;
font-size: 10px; font-weight:700; text-decoration: none;
 }
a.nav1:hover { color: #f08801;  font-family:  Verdana, Arial, Sans-Serif;
font-size: 10px; font-weight:700; }

.text2 h1 { font-size: 14px; margin: 0px; color:#000 }
.text2 h2 { font-size: 13px; margin: 0px;  color:#000}
.text2 h3 { font-size: 12px; margin: 0px; }
textarea.monitor { color:#000000;
background-color:#bcc3e5; font-family:Helvetica; font-size:10pt; }
input.monitor { color:#000000; background-color:#bcc3e5; font-family:Chancery; font-size:10pt; border:0px;}
select.monitor { color:#000000; background-color:#bcc3e5; font-family:Chancery; font-size:10pt; border:0px;}
.tags{font:normal 12px Verdana, Arial, Helvetica, sans-serif;color:#fff;width:843px}
a.sitemaplink{color:#fff;text-decoration:none}

/* Extra Kasten */
a.tsl{font-size:13px;text-decoration:none;color:#23338a;padding:3px 0;margin:0;display:block}
a.tsl:hover{text-decoration:underline}

/* Banner */
#banner{position:absolute; left:850px;top:25px;}

/* Sitemap */
.sitemap{color:#000;font:normal 12px Arial, Helvetica}
.sitemap p{margin:0 10px 10px 10px}
.sitemap h2{margin:0 10px 5px 10px}
.sitemap a{color:#1e328b;font:bold 14px Arial, Helvetica}
.sitemap a:hover{text-decoration:underline}

#co .text2{margin-left:20px}
#co .text2 p{margin-bottom:0}
