body {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
HR {color: #cccccc; background-color: #cccccc; height: 1px;}
P {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
H3 {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
H4 {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px; MARGIN-TOP: 10px}
UL {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
OL {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
LI {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
DIV {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
td {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
TH {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px; BACKGROUND-COLOR: #faf6e7}
ADDRESS {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
BLOCKQUOTE {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
NOBR {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
INPUT {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
SELECT {FONT-FAMILY: verdana,Arial,sans-serif,helvetica; FONT-SIZE: 13px}
A:link {COLOR: #000000; TEXT-DECORATION: underline}
A:visited {COLOR: #000000; TEXT-DECORATION: underline}
A:hover {COLOR: #FFCC00; TEXT-DECORATION: none}
A.weiss:link {COLOR: #ffffff; TEXT-DECORATION: underline}
A.weiss:visited {COLOR: #ffffff; TEXT-DECORATION: underline}
A.weiss:hover {COLOR: #99cc99; TEXT-DECORATION: none}
A.ausgewaehlt {COLOR: #99cc99; TEXT-DECORATION: none}
.weiss {COLOR: #FFFFFF}
.login {font-family: verdana,Arial,sans-serif,helvetica; font-size:11px; padding:0px; height:16px; width:80px; background-color #FFF0F0; border: 1px solid #333333; font-color: #FFFFFF}    
.Stil11 {font-family: verdana,Arial,sans-serif,helvetica}
.Stil3 {font-family: verdana,Arial,sans-serif,helvetica; font-weight: bold; font-size: 13px}
.Stil4 {font-family: verdana,Arial,sans-serif,helvetica; font-weight: bold; font-size: 13px}
.Stil9 {font-size: Kein}
.Stil2 {color: #CCCCCC}
.Stil5 {color: #F5F5F5; font-weight: bold}
.Stil6 {color: #F5F5F5}

/* JOOMLA CSSS */


.moduletable_right {
 margin-top: 0px !important;
 padding-top: 0px !important;  

}

.moduletable_right td {
  text-align: left;   
    
}

.moduletable_menu {
    position: relative;
    display: block;
    overflow: hidden;
    width: 155px;
    text-align: left;
    background-color: #8FB5DA;
    
}

.moduletable_menu h3{
    font-family: verdana,Arial,sans-serif,helvetica; font-size:13px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    width: 155px;
    height: 15px;
    background-color: #003366;
    padding: 5px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}


.moduletable_menu .menu_leftmenu {
    padding:0; 
    margin:0; 
    margin: 0px !important;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
    background-color: #8FB5DA;
}


.menu_leftmenu li {
    list-style-type:none; 
    background: url(../images/fieger.gif) no-repeat 5px 3px !important;
    padding-left: 20px !important;
    font-family: verdana,Arial,sans-serif,helvetica; font-size:13px;

}


.mainlevel_bottommenu {
    margin-left: 4px; 
    margin-bottom: 10px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 15px;
}

.copyright {
    color: #ffffff;
    font-weight: bold;
    text-align: center;

}



.newsletterTable {
    font-weight: bold;
    text-align: center;
    margin: 5px;
    border: 1px solid #000000;
    background-color: #ff6600;
    color: #ffffff;

}

.newsletterTable a {
    background: url(../images/fieger.gif) no-repeat 0px 3px !important;
    padding-left: 15px;
}

.contentpaneopen .contentheading {
    text-align: left;
    font-weight: bold;
    font-family: verdana,Arial,sans-serif,helvetica; 
    font-size: 15px !important;
    padding-left: 10px;
    height: 60px;
    width: 470px;
    vertical-align: middle;
    background: url(../images/flug470.gif)  no-repeat 0px 0px;
    text-decoration: none;
}

.contentheading a {
    text-decoration: none;
    font-family: verdana,Arial,sans-serif,helvetica; 
    font-size: 20px !important;
}

.contenttable {
    text-align: justify;
    FONT-FAMILY: verdana,Arial,sans-serif,helvetica; 
    font-size: 11px !important;
    

}


.contentbg {
    background: url(../images/contentb.jpg) repeat-y 0px 0px ;  
    
}

.wrapper_flightsearch {
    background: none !important;
    direction: rtl !important;
}

.contentpane_flightsearch {
    background: none;

}



** Table styles **/

table.adminlist {
    width: 100%;
    border-spacing: 1px;
    background-color: #e7e7e7;
    color: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
    text-align: center;
    background: #f0f0f0;
    color: #666;
    border-bottom: 1px solid #999;
    border-left: 1px solid #fff;
}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr            { background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1   { background: #f9f9f9; border-top: 1px solid #fff; }

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ; }

table.adminlist tbody tr td        { height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order        { text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }

table.adminlist .pagination { display:table; padding:0;  margin:0 auto;  }

.pagination div.limit {
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 0 10px;
}




/**********************  airports sitemap *************************/

.airportsSitemapContainer {
    
    padding:5px;
    
    width: 455px;   
    overflow: auto;
    
    
}

.airportsSitemapContainer .title {
    margin: 20px 0px 5px 0px;
    font-weight: bold;
    
    
}

.airportsSitemapContainer .block {
    overflow: auto;
    padding-left: 20px;
    
}


.airportsSitemapContainer .blockElement {
    float: left;
}



.airportsSitemapContainer .item {
    
    
    
}


/**********************  topboxes *************************/


.topboxcontainer {
    
    display: block;
    overflow: hidden;
    width: 300px;
    height: auto;
    border: 1px solid #cccccc;
    padding: 5px;   
    
}

.topboxcontainer a{
    text-decoration: none;  
    
}



.topboxcontainer .title{
    padding-bottom: 10px;
    font-weight: bold;  
    text-align: center;
    
    
}

.topboxcontainer .morelink{
    padding-top: 10px;
    text-align: right;
    color: #cccccc;
    
    
    
}

.topboxcontainer .morelink a {
    color: #cccccc;
    
}


.topboxcontainer .item {
    margin-top: 3px;
    margin-bottom: 3px;
    overflow: hidden;   
    
}

.airlinescontainer .valuename{
    display: block;
    float: left;
    width:  130px;
    overflow: hidden;
    text-align: left;
    padding-top: 10px;
    height: 20px;
    
}

.airlinescontainer .valueminprice{
    display: block;
    float: left;
    width:  90px;
    overflow: hidden;
    text-align: left;
    padding-top: 10px;
    height: 20px;
    
}


.airlinescontainer .valuelogo{
    display: block;
    float: left;
    width:  80px;
    overflow: hidden;
    text-align: left;
    height: 30px;
    
}


/****************** Search form **************************/

.airportSearchForm {
    display: block;
    position: relative;
    overflow: auto;
    background-color: #8FB5DA;
    padding: 10px;
    margin: 5px;
    width: 450px;
    height: auto;
    
    
}

.airportSearchForm td.line {
    padding-top: 5px;
    padding-bottom: 5px;

}

.airportSearchForm .left {
	font-size: 11px !important; 
	}

#return_selection{
	display: block;
	overflow: visible;
	
	
	}

.airportSearchForm .width205{
    width: 205px;	
	
}
   
.airportSearchForm .height20{
    height: 20px;   
    
}                          
                           

.airportSearchForm .search {
    padding-left:5px; 
   
    
    }

.airportSearchForm .label-r1 {
	padding-top: 2px;
	
	}

.airportSearchForm .stype {
    display: block;
    overflow: auto;
    float: left;
    width: auto;
    padding: none;
        
    
}

.airportSearchForm .width163 {
	width: 163px;
	
	}
	


.airportSearchForm input, 
.airportSearchForm select {
    font-size: 11px;    
    
}


.airportSearchForm .searchFormLabel {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;  
    
}



/**********************  newsbox *************************/


.newsboxcontainer {
    position: relative;
    display: block;
    overflow: hidden;
    width: 572px;
    height: auto;
    border: 1px solid #cccccc;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;  
    padding-right: 5px; 
    padding-left: 5px;  
    padding-bottom: 20px;
    
}



.newsboxcontainer a{
    text-decoration: none;  
    
}



.newsboxcontainer .title{
    padding-bottom: 10px;
    font-weight: bold;  
    text-align: center;
    
    
}

.newsboxcontainer .morelink{
    position: absolute;
    bottom: 0px;
    right: 5px;
    width: 580px;
    height: 20px;
    text-align: right;
    color: #cccccc;
    
    
    
}

.newsboxcontainer .morelink a {
    color: #cccccc;
    
}


.newsboxcontainer .item {
    margin-top: 3px;
    margin-bottom: 3px;
    overflow: hidden;
}

.newsboxcontainer .valuetitle{
    position: relative;
    display: block;
    width:  100%;
    overflow: hidden;
    text-align: left;
    padding-top: 10px;
    height: 20px;
    
}


.newsboxcontainer .valuedate{
    position: relative;
    display: block;
    float: left;
    height: auto;
    margin-right: 10px;
    
}

.newsboxcontainer .valuecontent{
    position: relative;
    display: block;
    float: left;
    height: auto;
    
}

/***************** Airline details *************/


.airlinedetails {
	width: 810px;
	
	
	}
	
	
.airlinedetails .content {
	position: relative;
	float: left;
	overflow: visible;
	width: 600px;
	border: 1px solid red;
	display: block;
	
	}
	
.airlinedetails .right {
    position: relative;
    float: left;
    overflow: visible;
    width: 200px;
    border: 1px solid red;
    display: block;
    
    }

/***************** Cheapest routes box ***************/


.cheapestRoutesBoxContainer {
    position: relative;
    display: block;
    overflow: hidden;
    width: 572px;
    height: auto;
    border: 1px solid #cccccc;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;  
    padding-right: 5px; 
    padding-left: 5px;  
    padding-bottom: 20px;
    
}



.cheapestRoutesBoxContainer a{
    text-decoration: none;  
    
}



.cheapestRoutesBoxContainer .title{
    padding-bottom: 10px;
    font-weight: bold;  
    text-align: center;
    
    
}

.cheapestRoutesBoxContainer .morelink{
    position: absolute;
    bottom: 0px;
    right: 5px;
    width: 580px;
    height: 20px;
    text-align: right;
    color: #cccccc;
    
    
    
}

.cheapestRoutesBoxContainer .morelink a {
    color: #cccccc;
    
}


.cheapestRoutesBoxContainer .item {
    margin-top: 3px;
    margin-bottom: 3px;
    overflow: hidden;
}

.cheapestRoutesBoxContainer .valuetext{
    position: relative;
    display: block;
    float: left;
    width:  80%;
    overflow: hidden;
    text-align: left;
    height: 20px;
    
}


.cheapestRoutesBoxContainer .valueprice{
    position: relative;
    display: block;
    float: left;
    height: auto;
    margin-right: 10px;
    
}

.cheapestRoutesBoxContainer .label{
    font-weight: bold;	
	
}


/**************** DEstination airports of airline ***************/

.dstAirportsContainer  {
	display: block;
	overflow: hidden;
    width: 200px;
	}


.dstAirportsContainer .maintitle {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
	}

	
.dstAirportsContainer .title {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    display: block;
    overflow: hidden;

    }
    
    
 /*************** Airports Search Result ***************/

.airportsSearchformContentbox {
	display: block;
	overflow: hidden;
	width: 100%;
	} 

.airportsSearchformContentbox .left {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;

	
	}
.airportsSearchformContentbox .right {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    
    }


 
.airportsBoxContainer {
	 position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    border: 1px solid #cccccc;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;  
    padding-right: 5px; 
    padding-left: 5px;  
    padding-bottom: 5px;
	}   
	
	
.airportsBoxContainer a{
    text-decoration: none;  
    
}


.airportsBoxContainer .morelink{
    position: absolute;
    bottom: 0px;
    right: 5px;
    height: 20px;
    text-align: right;
    color: #cccccc;
    
    
    
}

.airportsBoxContainer .morelink a {
    color: #cccccc;
    
}


.airportsBoxContainer .item {
    margin-top: 3px;
    margin-bottom: 3px;
    overflow: hidden;
}

.airportsBoxContainer .valuetext{
    position: relative;
    display: block;
    float: left;
    width:  80%;
    overflow: hidden;
    text-align: left;
    height: 20px;
    
}
/*
.searchForm .ac_input {
    width: 100px !important;
    
    
    }
.searchForm #distance {
    width: 20px !important;

}
*/



