
body {font-size:62.5%;margin:0;padding:0}

body {

font-family:Arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-align:left;
text-decoration:none;
text-transform:none;
}

.search {width:601px;}
.search .header {height:30px;background: url(http://www.flugprofis.de/wp-content/themes/Flugprofis/images/box_bg.gif) top left repeat-x;padding-left:5px }
.search .content {height: 180px;background-color:#ebebeb;color:#555555;padding:10px}
.search input {display:block;margin-bottom:10px}
.search label {font-size:1.3em;font-weight:bold;padding-top:8px}
.search select {display:block;}
.search select.chd {display:inline}
.search .left {float:left;width:49%}
.search .right {float:right;width:49%}
.search .footer {display:inline}


.wait {display:none}
.yourSearch{background-color:#ebebeb;font-size:1.3em;line-height:1.6em;padding:10px;width:581px;margin-top:0px;display:none}

h2 {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
line-height:30px;
margin:0 0 10px;
}
input, textarea {
background-image:url(http://www.flugprofis.de/wp-content/themes/Flugprofis/images/button_bg.gif);
background-repeat:repeat-x;
border:1px solid #DDDDDD;
color:#555555;
margin-bottom:2px;
padding:2px;
}

input.submit {
    -moz-border-radius:3px;
    background-image:url(http://www.flugprofis.de/wp-content/themes/Flugprofis/images/button_bg.gif);
color:#333333;
padding:2px;
margin-top:20px;
}

input.submit:hover {cursor:pointer}



.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
    width:500px
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	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('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}
 
.ac_over {
	background-color: #0A246A;
	color: white;
}

#depApt {display:none;}
#arrApt {display:none;}

/*
stylesheet für ergebnisse
*/ 

.wait {height: 100px;background-color:#ebebeb;color:#555555;padding:10px;font-size:1.3em;text-align:center;}

	#results {width:596px;font-size:1.3em;padding:3px 2px;overflow:hidden;font-family:Arial,sans-serif;height:auto;}


	.result {background:#ffffff;height:40px;font-size:11px;padding:5px 0px;}

	.result .itin {width: 262px;float:left;}
	.result .instruct {width: 310px;float:right;}

	.result .left {width:140px;float:left;}
	.result .right {width:170px;float:right;}
	
	.result .itin .left {width:194px;float:left;}
	.result .itin .right {width:60px;float:right;}

    #results {margin-top:5px;}
	#results .date {float:left;width:50px;font-weight:bold;line-height:20px;}
	
	#results .routetime {width:134px;float:right;text-align:left;}
	#results .time {float:right;width:74px;text-align:center;line-height:20px;}
	#results .route {float:left;width:60px;text-align:center;line-height:20px;}
	

	#results .stops {float:left;width:20px;line-height:20px;}
	#results .duration {float:right;width:30px;line-height:20px;}

	#results .airline {float:left;width:30px;text-align:center;line-height:20px;}
	#results .airline div {height:20px;}
	#results .anbieter {float:right;width:100px;line-height:40px;}
	#results .anbieter img {margin-top:10px;}

	#results .book {float:right;width:80px;}
	#results .price {float:left;line-height:40px;font-weight:bold;font-size:16px;width:80px;}  
	


	#results .cleaner {height:0px;clear:both; }  

	.odd {background:#f6f7f3}
	.even {background: #dddddd;} 
	.active {background:red}
	.hover {cursor:pointer}

	#demotip { 
	display:none; 
	background:transparent url(http://flowplayer.org/tools/img/tooltip/black_arrow.png); 
	font-size:12px; 
	height:70px; 
	width:160px; 
	padding:25px; 
	color:#fff;     
	}
	
	/* use a semi-transparent image for the overlay */ 
	#overlay { 
		display:none;
	    background-image:url(../overlay/white.png); 
	    
	    height:450px;
	    width:500px;
	    padding: 35px;
	     
	} 

	/* container for external content. uses vertical scrollbar, if needed */ 
	div.contentWrap { 
	    height:441px; 
	    overflow-y:auto; 
	}
	
	.overlay div.close { 
	    background-image:url(../overlay/close.png); 
	    position:absolute; right:5px; top:5px; 
	    cursor:pointer; 
	    height:35px; 
	    width:35px; 
	}
	
/* tabs style*/
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(http://flowplayer.org/tools/img/tabs/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.w1 			{ background-position: -519px 0; width:134px; }
ul.tabs a.w1:hover 	{ background-position: -519px -31px; }
ul.tabs a.w1.current { background-position: -519px -62px; }

/* width 2 */
ul.tabs a.w2 			{ background-position: -366px -0px; width:154px; }
ul.tabs a.w2:hover 	{ background-position: -366px -31px; }
ul.tabs a.w2.current { background-position: -366px -62px; }


/* width 3 */
ul.tabs a.w3 			{ background-position: -193px -0px; width:174px; }
ul.tabs a.w3:hover 	{ background-position: -193px -31px; }
ul.tabs a.w3.current { background-position: -193px -62px; }

/* width 4 */
ul.tabs a.w4 			{ background-position: -0px -0px; width:194px; }
ul.tabs a.w4:hover 	{ background-position: -0px -31px; }
ul.tabs a.w4.current { background-position: -0px -62px; }

	/* tab pane styling */
	div.panes div {
		display:none;		
		padding:15px 10px;
		border:1px solid #999;
		border-top:0;
		height:100px;
		font-size:14px;
		background-color:#fff;
	}
/*pager css*/
    
    #pager {text-align:center;}	
	#pager ul.pages {
	display:block;
	border:none;
	text-transform:uppercase;
	font-size:10px;
	margin:10px 0 50px;
	padding:0;
	}

	#pager ul.pages li {
	list-style:none;
	float:left;
	border:1px solid #ccc;
	text-decoration:none;
	margin:0 5px 0 0;
	padding:5px;
	}

	#pager ul.pages li:hover {
	border:1px solid #003f7e;
	}

	#pager ul.pages li.pgEmpty {
	border:1px solid #eee;
	color:#eee;
	}

	#pager ul.pages li.pgCurrent {
	border:1px solid #003f7e;
	color:#000;
	font-weight:700;
	background-color:#eee;
	}
