*{
	margin:0px;
	padding:0;
}

body {
	background:#FFFFFF url(../images/bg2.gif) repeat-x;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#666666;
}

h1,h2{
	font-family:"TrebuchetMS",Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
}

h1{
	font-size:180%;
	margin-bottom:10px;
}

h2{
	font-size:120%;
	margin-bottom:5px;
	display:block;
	color:#E46713;
	
	
}

cite {
	display:block;
	font-size:11px;
	color:#CCCCCC;
	text-align:right;
	padding:0px 10px 0px 0px;
}

#comments cite {
	display:inline;
	padding:0px;
}

h3{
	
	font-size:100%;
	color:#666666;
	margin-bottom:5px;
}

p,ul,ol{
	margin-bottom:1.5em;
	line-height:1.6em;
}


ul{
	list-style:none;
}

ol li{
margin-left:20px;
}

a:link{
	color:#3490F8;
}

a:hover,a:active{
	text-decoration:none;
	color:#E46713;
}

a:visited{
	color:#3490F8;
}

img{
	border:none;
}

img.left{
	float:left;
	margin:0 20px 10px 0;
}

img.right{
	float:right;
	margin:0 0 10px 20px;
}

#page{
	width:960px;
	margin:0 auto;
	padding:3px 0px 0px 0px;
}


#head{
	height:110px;
}
#head img {
padding-top:19px;
	padding-left:10px;
	float:left;
	margin-bottom:1px;
}

#head div{
	display:inline;
	float:right;
	margin:0;
	padding-top:5px;
	}

#head div span{
	position:relative;
	}


#content{
display:block;
padding:60px 0px 0px 0px;
height:600px;

}
	#content[id] {
		height:auto;
		min-height:600px;
	}
	#row1 {
		float:left; 
		width: 680px;
		padding-right:30px;
	}

	#row2 {
		float:left;
		width: 250px;
	}

	#row6 {
		float:left; 
		width: 200px;
		padding-right:20px;
	}
/*	#row6[id] {
		width:auto;
		min-width:200px;
	}*/
	#row4 {
		float:left;
		width: 560px;
	}
/*	#row4[id] {
		width:auto;
		min-width:560px;
	}*/
	
	#row5 {
		float:left;
		padding-left:20px;
		width: 160px;
	}
/*	#row5[id] {
		width:auto;
		min-width:160px;
	}*/
	
	
	#row2 div{
		border:solid 2px #D2E8B9;
		background: url(../images/bg_boxes.png) repeat-x;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		margin-bottom:10px;
		padding:10px;
	}
	
	#row2 div div{
		border:none;
		background-color:#FFFFFF;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		padding:0px;
		margin:0px;
	}
	
	#topteaser {
		padding: 0px 3px;
		margin-bottom:20px;
	}
	

#topteaser ul{
	margin:0;
	list-style:none;
	line-height:normal;
	list-style:inside;
	list-style-image:url(../images/check-arrow.gif);
}

#topteaser li{
	margin-right:1px;
	margin:0px 1px 5px 5px;
	padding:0;
}

	.art_list p{
		margin:0px;
	}

	.art_list hr{
		margin:10px 25px;
		border:dashed 1px #D2E8B9;
	}
	
	.art_list a{
	color:#E46713;
	}

#menu{
	width:960px;
	height:30px;
	margin:0 auto;

}

#menu ul{
	margin:0;
	list-style:none;
	line-height:normal;
	
}

#menu li{
	display:block;
	float:left;
	margin-right:1px;
	padding:0;
	background:#FFFFFF;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	background:#CFCECE url(../images/img03.gif) repeat-x;
}

#menu a{
	display:block;
	float:left;
	text-decoration:none;
	color:#666666;
	padding:7px 20px 0 20px;
	height:23px;
}


#menu .active{
	background:#CFCECE url(../images/img04.gif) repeat-x;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

/*Footer*/

#footer{
	height:100px;
	background:#DDDDDD;
	border-top:1px solid #999999;
	margin-top:25px;
	
}
#footer p{
	width:960px;
	margin:0 auto;
	text-align:center;
}



#comments{

}

#comments ul li{
	list-style:none;
	background:none;
	margin:0px;
	padding:0px;
}

#comments span{
	font-size:18px;
	color:#CCCCCC;
	padding:2px 5px;
	display:block;
	
}

#comments span i{
padding-left:10px;
	font-size:12px;
	color:#666666;
	font-style:normal;
}



#comments b{


}



.spacer{clear:both; height:1px;}
.myform{
margin:0 auto;
margin-top:15px;
padding:14px;
}

/* ----------- stylized ----------- */

#stylized{
	border:solid 2px #D2E8B9;
	background-color:#E9F4DC;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;

}
#stylized h3 {
font-size:12px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #D2E8B9;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
font-size:12px;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:12px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input, #stylized textarea, #stylized select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #B2CB0A;
width:250px;
margin:2px 200px 20px 30px;
}

#stylized button{
	clear:both;
	margin-left:170px;
	cursor:pointer;	
}
	.suggestionsBox {
		position: relative;
		left: 30px;
		margin: 15px 0px 0px 0px;
		width: 200px;
		background-color: #eeeeee;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #dddddd;	
		color: #1C94C4;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
		list-style:none;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 0px 0px;
		padding:2px 0px;
		padding: 3px;
		cursor: pointer;
		border-bottom:1px solid #DDDDDD;
	}
	
	.suggestionList li:hover {
		background-color: #FDF5CE;
		border-bottom:1px solid #DDDDDD;
	}
	
	
	#formbox {
		margin:0px 0px 20px 0px;
		padding:10px 15px 25px 15px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		color: #666666;
		background-color:#E9F4DC;
		border: 2px solid #D2E8B9;	
	}

	#formbox input{
		border:0;
		padding:4px 4px 4px 20px;
		margin:2px 0px 8px 0px;
		font-size:13px;
		color:#666666;
	}
	
	#formbox h1{
		font-size:20px;
		margin-bottom:5px;
	}
	
	#inputString{
		width:440px !important;
		background:url(../images/icon_flag_ia.gif) no-repeat #FFFFFF;
		background-position:5px 8px;
		padding-left:20px;
	
	}
	#formbox button{
		margin-left:365px;
		cursor:pointer;
	}
	
	button{
		margin-top:7px;
		padding: 5px 20px;
		font-size:14px;
		font-weight:bold;
		color:#ffffff;
		background-color:#E46713;
		border:0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		cursor:pointer;	
	}
	
	#txtStartTime, #txtEndTime {
		width:50px;
		margin: 0px 80px 0px 4px;
		text-align:left;
		background:url(../images/icon_clock_ia.gif) no-repeat #FFFFFF;
		background-position:5px 8px;
	}
	#txtStartDate, #txtEndDate {
		width:85px;		
		text-align:left;
		background:url(../images/icon_calender_ia.gif) no-repeat #FFFFFF;
		background-position:5px 8px;
	}


	
	
	
	.result{
		position:relative;
		margin-bottom:15px;	
	}
	
	.basics {
		width:550px;
		height:70px;
		padding-bottom:1px;
		margin:5px 5px 0px 5px;
		position:relative;
	}
	#basics[id] {
		height:auto;
		min-height:70px;
	}
	.Price {
		cursor:pointer;
		float:left;
		text-align:center;
		margin-right:15px;
	}
	
	.PriceOffer{
		display:inline;
		line-height:50px;
		padding:15px 15px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		color: #ffffff;
		border: 2px solid #dddddd;
		font-family:Verdana, Arial, Helvetica, sans-serif bold;
		font-size:14px;
		background:#E46713 url(jquery/images/ui-bg_gloss-wave_75_E46713_500x100.png) repeat-x 50% 50%;
		text-decoration:none;
	}
	.Price i{
		color:#990000;
		font-size:13px;
		font-style:normal;
		text-decoration:line-through;
	}

.det-row1, .det-row2, .det-row3{
	float:left;
	vertical-align:top;
}
.det-row2 strong, .det-row3 strong{
	display:block;
	color:#999999;
	font-weight:bold;
	font-size:12px;
}
.det-row1 {
width:105px;
padding:5px 10px;
}
.det-row2 {
width:201px;
padding-right:10px;
padding-left:10px;
}

.det-row3 {
width:201px;
padding-right:10px;
}
.toggle, .nodetail {
	cursor:pointer;
	display:block;
	width:100%;
	text-align:center;
	padding-bottom:3px;
	border-top: 1px solid #84C225;
	background-color:#D2E8B9;
	color: #999999;
	
}
.toggle {
text-decoration:underline;
}

.nodetail {
	cursor:default;
	text-decoration:none;
}

.details{
	display:none;
	width:100%;
	border-top: 1px dashed #84C225;
	border-bottom: 1px dashed #84C225;

}	
	
.title {
	font-size:13px;
	font-weight:bold;
	color:#999999;
}


	.offer_data{
		float:left;
		width:400px;
	
	}
	.agency {
		float:left;
		position:absolute;
		bottom:5px;
	}
	
	.agency a{
		background-repeat:no-repeat;
		background-position:0px 4px;
	}
	.bg_agency2, .bg_agency0{
		background-image:url(../images/anbieter/mini_fti_37x12.gif);
		padding-left:41px;
	}
	.bg_agency1{
		background-image:url(../images/anbieter/mini_sunnycars_32x12.gif);
		padding-left:36px;
	}
	.bg_agency6{
		background-image:url(../images/anbieter/mini_cardelmar_26x12.gif);
		padding-left:30px;
	}
	.bg_agency3{
		background-image:url(../images/anbieter/mini_autoeurope_12x12.gif);
		padding-left:16px;
	}
	
	.bg_agency7{
		background-image:url(../images/anbieter/mini_alamo_27x12.gif);
		padding-left:31px;
	}
	
	.bg_agency5{
		background-image:url(../images/anbieter/mini_holidayautos_21x12.gif);
		padding-left:25px;
	}
	
	.bg_agency17{
		background-image:url(../images/anbieter/mini_avis_31x12.gif);
		padding-left:35px;
	}
	
	
	.transact {
		position:absolute;
		bottom:5px;
		right:5px;
	}
	
	.transact a, .agency a{
		color:#E46713 !important;
	}

	/*pagebar*/

	#pagebar{
		margin-top:-8px;
	}
	
	#pagebar ul{
		list-style:none;
		line-height:normal;
		text-align:center;
		margin: 3px 0px;
/*		display:-moz-inline-box; */
	}
	
	#pagebar li{
		display:block;
		float:left;
		margin:2px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		min-width:20px;
		color:#ffffff;
	}
	
	.filterbar div ul{
		margin:0;
		list-style:none;
		line-height:normal;
		padding:0px;
		margin:0px;
	}
	
	.filterbar div ul li{
		display:block;
		background:none;
		padding:2px 0px;
		margin:0px;
		width:100%;
	}
	
	.filterbar div ul li input {
		margin-right:5px;
	}
	
	.fil-row1{
		float:left;
	
	}	
		
	.fil-row2 {
		float:right;
	}
	
	.clear-rows {
		clear:both;
		font-size:0 !important;
		height:0 !important;
		line-height:0 !important;
	}
	.inactive {
		color:#CCCCCC;
	}
	
	.ui-accordion .ui-accordion-content {
		padding:10px !important;
	}
	
	#show_res_loc{
		float:left;
	}
	#show_rows{
		float:right;
	}
	
	#etc_gear_shift, #etc_klima, #etc_fuel {
		padding-bottom:10px;
	}
		#etc_gear_shift select, #etc_klima select, #etc_fuel select {
		width:100%;
		font-size:1em;
		color:#666666;
	}
	
	.headb {
		padding:0em 1em !important;
		line-height:2.2em !important;
		margin-top:1px !important;
		margin-bottom:7px !important;
		vertical-align:middle !important;
	}
	
	#calc_data span {
		width:33px;
		display:block;
		float:left;
	}
	
	#load_show div span i{
		display:block;
		font-size:14px;
		color:#999999;
		font-style:normal;
	}
	#load_show div span{
		display:block;
		text-align:center;
		margin-top:30px;
	}
	#load_show div span b{
		display:block;
		font-size:28px;
		color:#999999;
		font-style:normal;
		font-weight:bold;
	}
	.con_box {
		float:left;
		width:306px;
		-moz-border-radius:7px;
		-webkit-border-radius: 7px;
		border:2px solid #D2E8B9;
		padding:10px;
		height:250px;
	}
	.con_box li, #row2 li {
	background-image:url(../images/arrow.gif);
	background-position:0px 9px;
	background-repeat:no-repeat;
	padding-left:10px;
	}
	#db_box span {
	display:block;
	padding-bottom:5px;
	}
	#db_box div {
	margin-bottom:15px !important;
	background:none  !important;
	}
	.button{
		margin-top:7px;
		padding: 5px 20px !important;
		font-size:14px !important;
		font-weight:bold;
		color:#ffffff;
		background-color:#E46713;
		border:0 !important;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		cursor:pointer;	
		width:auto !important;
	}
	.rss {
	background:url(../images/icon_rss.gif) no-repeat left top;
	padding-left:20px;
	margin-right:20px;
	}
	.atom {
	background:url(../images/icon_atom.gif) no-repeat left top;
	padding-left:20px;
	}
	