/**First The BASICS**/
html{background-color: #040404;}
 html body{
	background-color: #040404;
	background-image: url(http://images.qrental.com/qrental/bgGradient.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	color:#aebd8e;
	height:800px;
	min-height:800px;
	}



h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
	color:#e4ffc7;
}

a{color:#aebd8e;}
a:hover{color:#e4ffc7;}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 

/*FORMS*/

form input, from select, form submit{border: none;}

/**moreForms in For mstylesheet**/


em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
/*
blockquote,ul,ol,dl {
	giving blockquotes and lists room to breath
	margin:1em;
}*/
/*
ol,ul,dl {
	bringing lists on to the page with breathing room 
	margin-left:1em;
}*/
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
/*dl dd {
	giving UL's LIs generated numbers
	margin-left:1em;
}
*/
th,td {
	/*borders and padding to make the table readable*/
	border:none;
	padding:0;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible 
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}*/

/*END BASICS*/


#hd{background-color: #000;
	background-image: url(http://images.qrental.com/qrental/headerBig.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:200px;}

.nav{}
ul.menue, ul.end {
	list-style:none;
	list-style-position: outside;
	background-color: transparent;
	background-image: url(http://images.qrental.com/qrental/bgNavPannel.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin:0; 
	padding:40px 0 0 0; }
	
	ul.end{
		background-image: url(http://images.qrental.com/qrental/bgNavPannelBot.gif);
		background-position: bottom left;
		height:10px; min-height:10px;
		padding:0;
		}
	ul.menue li, ul.menue li a{font-weight:bold;}
	ul.menue li ul li, ul.menue li ul li a{font-weight:normal;}
	ul.menue li ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	ul.menue li{list-style:none; margin:0; padding:0; line-height:120%;}
	ul.menue li span, ul.menue li a{display:block;border-top: solid 1px #333b30; border-bottom: solid 1px #333b30; text-decoration:none; padding-left:5px; margin: 2px 1px 2px 0;}
	ul.menue li a:hover, ul.menue li a.active{background-color:#171914; border-top: solid 1px #aebd8e; border-bottom: solid 1px #aebd8e;}
	ul.menue li ul li{padding:2px 0 3px 0; border:none;}
	ul.menue li ul li a{padding: 1px 0 1px 10px; text-decoration:none; display:block; border:none;}
	ul.menue li ul li span{padding: 1px 0 1px 10px;}
	ul.menue li ul li a:hover{margin: 1px 1px 1px 0;}
	ul.menue li a:hover.active{margin: 2px 1px 2px 0; padding:1px 0 1px 10px;}
	/*ul.menue li ul li .active{display:block; background-color:#171914; border-top: solid 1px #aebd8e; border-bottom: solid 1px #aebd8e; margin-right:1px;}*/
	


/*search*/
.searchbar{background: url(http://images.qrental.com/qrental/bgSearchPannel_154.jpg) center top no-repeat;
	padding:0px 0 0 20px;
	margin:0;
	height:180px; overflow:hidden;}
	
	
	ul.searchNav{margin:0 0 0 150px;  padding:0; list-style:none;}
		ul.searchNav li{float:left; margin:0; padding:0; list-style:none;}
		ul.searchNav li a{display:block; height: 32px;}
		ul.searchNav li a span{display:none;}
		ul.searchNav li a.motorrad,ul.searchNav li a.motorradActive{width: 126px; background:transparent url(http://images.qrental.com/qrental/btnMotorradOff.jpg) 0% 0% no-repeat;}
		ul.searchNav li a:hover.motorrad{background:transparent url(http://images.qrental.com/qrental/btnMotorradOn1.jpg) 0% 0% no-repeat;}
		ul.searchNav li a.motorradActive{background:transparent url(http://images.qrental.com/qrental/btnMotorradOn.jpg) 0% 0% no-repeat;}

		ul.searchNav li a.roller,ul.searchNav li a.rollerActive{width: 91px; background:transparent url(http://images.qrental.com/qrental/btnRollerOff.jpg) 0% 0% no-repeat;}
		ul.searchNav li a:hover.roller{background:transparent url(http://images.qrental.com/qrental/btnRollerOn1.jpg) 0% 0% no-repeat;}
		ul.searchNav li a.rollerActive{background:transparent url(http://images.qrental.com/qrental/btnRollerOn.jpg) 0% 0% no-repeat;}

		ul.searchNav li a.quad,ul.searchNav li a.quadActive{width: 82px; background:transparent url(http://images.qrental.com/qrental/btnQuadOff.jpg) 0% 0% no-repeat;}
		ul.searchNav li a:hover.quad{background:transparent url(http://images.qrental.com/qrental/btnQuadOn1.jpg) 0% 0% no-repeat;}
		ul.searchNav li a.quadActive{background:transparent url(http://images.qrental.com/qrental/btnQuadOn.jpg) 0% 0% no-repeat;}

		ul.searchNav li a.trike, ul.searchNav li a.trikeActive{width: 77px; background:transparent url(http://images.qrental.com/qrental/btnTrikeOff.jpg) 0% 0% no-repeat;}
		ul.searchNav li a:hover.trike{background:transparent url(http://images.qrental.com/qrental/btnTrikeOn1.jpg) 0% 0% no-repeat;}
		ul.searchNav li a.trikeActive{background:transparent url(http://images.qrental.com/qrental/btnTrikeOn.jpg) 0% 0% no-repeat;}

	table.searchDivider, table.noDivider{float:left;}
	.searchDivider, .noDivider{background:transparent url(http://images.qrental.com/qrental/trennerSearchForm.jpg) 0 -26px no-repeat; float: left; padding-left:15px; margin: 0 0 0 5px; height:77px;}
	.noDivider{background-image: none; margin:-3px 0 0 0;}
	.noDivider td.txt160, .noDevider td.txt60, .noDevider td.txt70{ padding-top:0; vertical-align: bottom;}
	a.btnSearch{display: block; width:263px; height:28px; background:transparent url(http://images.qrental.com/qrental/btnSearchBlack.jpg) 0 0 no-repeat; clear:left; position: relative; left:230px; top:6px;}
	
	a.btnSearch{top:1px;} /*standard*/
    	/**+html a.btnSearch{top:6px;} IE7*/
    	* html a.btnSearch{top:1px !important;}/*IE6*/	

	a:hover.btnSearch{background-image: url(http://images.qrental.com/qrental/btnSearchGreen.jpg);}
	a.btnSearch span{display:none;}
	a.calender img{position:relative; top:5px; left:5px;}


/*default page*/
.plain{background: transparent url(http://images.qrental.com/qrental/bgPannelFullMenue.jpg) 50% 0% no-repeat;
	padding:15px 0;
	margin:0;}
.standardPage{background: transparent url(http://images.qrental.com/qrental/bgPannelFull.jpg) 50% 0% no-repeat;
	padding:15px 0;
	margin:0;}
.standardPageFoot,.plainFoot{background: transparent url(http://images.qrental.com/qrental/bgPannelFullBot.gif) 50% 100% no-repeat;
	display:block;
	height:10px;
	padding:0;
	margin:0;
	}
.standardPage h3, .plain h3, .yui-u h3{border-bottom:dotted 1px #3b4334; margin-left:20px; margin-right:20px; margin-top:40px;}	
.standardPage p, .plain p,.standardPageFoot p,.plainFoot p, .yui-u p{line-height:150%; padding: 5px 20px; margin-bottom:0 !important;}


/**detailPage**/
.detailPage{background: transparent url(http://images.qrental.com/qrental/detailPannelPlusImgBg.jpg) 50% 0% no-repeat;
	padding:0px 0 0 20px;
	margin:0;
}
.detailPageFoot{background: transparent url(http://images.qrental.com/qrental/detailPannelBot.jpg) 50% 100% no-repeat;
	padding:0;
	margin:0;height: 8px;
	}

td h3{border-bottom:dotted 1px #232721;}	
td h3, .detailPage td p{margin:20px 15px 20px 20px; line-height:150%;}

.detailPage td{vertical-align: top; border:none;}
	ul.detailNav{float:right; padding:0; margin:0; list-style:none;}
		ul.detailNav li{float:right; margin:0 3px 0 0; *margin:0 1px 0 0; padding:0; list-style:none;}
		ul.detailNav li a{display:block; height: 32px;}
		ul.detailNav li a span{display:none;}
		ul.detailNav li a.back{width: 121px; background:transparent url(http://images.qrental.com/qrental/btnBack.jpg) 0% 0% no-repeat;}
		ul.detailNav li a:hover.back{background:transparent url(http://images.qrental.com/qrental/btnBackOn.jpg) 0% 0% no-repeat;}

	dl.detail{
		list-style:none;
		width:360px;
		padding:0;
		margin:15px 15px 0 20px;
		}
	
		dl.detail dt{font-weight:bold; padding: 10px 0 10px 0; margin-left: 20px; color:#040404; border-bottom:dashed 1px #141613;}
		dl.detail dd{font-weight:bold; padding:6px 0; font-weight:normal; margin:0;}
		dl.detail dd.img{height:283px; padding:0 0 0 10px;}
		
		
	dl.detailRight, dl.detailTimeSwap{width:300px; list-style:none; margin:0 10px; padding:0;}

		dl.detailRight dt, dl.detailTimeSwap dt{list-style:none; font-weight:bold; margin:0; padding:5px 10px; border-bottom:dotted 1px #232721;}	
		dl.detailRight dd, dl.detailTimeSwap dd{list-style:none; margin:0; padding:5px 10px; border-bottom:dotted 1px #232721; line-height:150%;}
	dl.detailTimeSwap dt{line-height:150%;}
		
	.detailRight dd a.right{
		float: right;
		}
		
	dl.detailTimeSwap dd a.btn{display:block; margin-top: 7px; width:133px; height: 25px; background: url(http://images.qrental.com/qrental/btnOKOff.gif) 0 0 no-repeat; }
	dl.detailTimeSwap dd a:hover.btn {background: url(http://images.qrental.com/qrental/btnOK.gif) 0 0 no-repeat;}
	dl.detailTimeSwap dd a.btn span{display:none;}
	
	.detailRight dd span.timeL,dl.detailTimeSwap dd span.timeL {
		display: block;
		float: left;
		width: 35px;
	}	
	
	a.btnAnfrage{display: block; width:263px; height:32px; background:transparent url(http://images.qrental.com/qrental/btnAnfrage.jpg) 0 0 no-repeat; clear:left; position: relative; top:15px; left:80px;}
	a:hover.btnAnfrage{background-image: url(http://images.qrental.com/qrental/btnAnfrageOn.jpg);}
	a.btnAnfrage span{display:none;}
	
	a.btnAblehnen{display: block; width:263px; height:32px; background:transparent url(http://images.qrental.com/qrental/btnAblehnen.jpg) 0 0 no-repeat; clear:left; position: relative; top:15px; left:80px;}
	a:hover.btnAblehnen{background-image: url(http://images.qrental.com/qrental/btnAblehnenOn.jpg);}
	a.btnAblehnen span{display:none;}
	
	a.btnWeiter{display: block; width:263px; height:32px; background:transparent url(http://images.qrental.com/qrental/btnWeiter.jpg) 0 0 no-repeat; clear:left; position: relative; top:15px; left:80px;}
	a:hover.btnWeiter{background-image: url(http://images.qrental.com/qrental/btnWeiterOn.jpg);}
	a.btnWeiter span{display:none;}
	
	a.btnPay{display: block; width:263px; height:32px; background:transparent url(http://images.qrental.com/qrental/btnPay.jpg) 0 0 no-repeat; clear:left; position: relative; top:15px; left:80px;}
	a:hover.btnPay{background-image: url(http://images.qrental.com/qrental/btnPayOn.jpg);}
	a.btnPay span{display:none;}
	
	
/* Feature Block */


dl.fb{
	background: url(http://images.qrental.com/qrental/bgPannelShort.gif) 0 0  no-repeat;
	padding:0;
	margin:0 5px 0 7px;

	}
	
dl.fb dt{
	/*background: url(http://images.qrental.com/qrental/bgPannelTop.gif) center top no-repeat;*/
	padding:0;
	margin:0;
	}
	
div.top{
	background: url(http://images.qrental.com/qrental/bgPannelTop.gif) center top no-repeat;
	margin-left:1px; display:block; height:11px;}

	/*
	*+html dl.fb, *+html dl.news {height: 1%;}	
	* html dl.fb, * html dl.news  {height: 1%;}	*/
		dl.fb dt p{
			margin:0;
			font-weight: bold;
			font-size:90%;
			line-height:180%;
			border-bottom:dotted 1px #232721;
			padding:4px 15px 3px 15px;
			
			background-color:transparent; color:#aebd8e;
			}			
			dl.fb dd.img{background: url(http://images.qrental.com/qrental/bgPannelImg.gif) center top no-repeat; padding: 0;margin: 0; height: 154px; text-align:center; vertical-align:middle; position:relative; top:6px;}
			dd.img img{margin:6px 4px 4px 4px; padding:0; /*height:173px*/ }
			dl.fb dd, dl.news dd{
				border-bottom:dotted 1px #232721;
				padding:4px 18px 4px 18px;
				margin:0;
				line-height: 30px;
				}	
			dl.fb dd.foot{
				background: url(http://images.qrental.com/qrental/bgPannelBotG.gif) 50% 100% no-repeat;
				
				/*position:relative; top:7px;
				background: url(http://images.qrental.com/qrental/bgPannelBotG.gif) 50% 100% no-repeat;
				
				*/
				padding:4px 15px 4px 15px;
				margin-left:0px;
				line-height: 30px;
				font-size:100%;
				border: none;
				}	
			dl.fb dd.foot a,dl.fb dd.foot{
					color:#fff;
					text-decoration:underline;
					}	
			/*Fix for FF*/
			.first dl.fb dd.foot, .first dl.fb dd.img{margin-left:-2px;}
			* html .first dl.fb dd.foot, * html .first dl.fb dd.img{margin-left:0;}
			* +html .first dl.fb dd.foot, * +html .first dl.fb dd.img{margin-left:0;}
		
		
dl.news{ margin:0 0 25px 0; list-style: none; width:367px; background: url(http://images.qrental.com/qrental/pannelHalfTop.gif) 50% 0% no-repeat;}
	dl.news dt{
		margin: 0;
		font-weight: bold;
		font-size:90%;
		line-height:180%;
		border-bottom:dotted 1px #232721;
		padding:2px 15px 0 15px;}
			
	dl.news dt span{float:right; margin-right:10px;}
	dl.news dd{line-height:20px;}
	dl.news dd.img{margin:0; padding:0 0 0 3px;}
	dl.news dd.foot{
		list-style: none; 
		border:none;
		background: url(http://images.qrental.com/qrental/pannel50Bot.gif) 50% 100% no-repeat;
		position:relative; top:10px;
		padding:0px 15px 10px 15px;
		font-weight:bold;
		text-align:right;}
		
.breadcrumb{text-align: left; margin: 5px 30px 2px 30px;}
.pagebrowse{background: url(http://images.qrental.com/qrental/bgPaging1.gif) 1px 0 no-repeat; width:745px; height:30px; text-align: center; margin: 5px 0px 10px 0px; line-height:30px; font-weight:bold; padding:0;}
.pagebrowse a{
	
	background:transparent;
	color:#AEBD8E;
	text-decoration:none;
	text-align: center;
	padding:0 6px 0 7px;
	line-height:30px;
}
.pagebrowse a:hover, .pagebrowse span{background: url(http://images.qrental.com/qrental/bgBtnOn.jpg) 50% 50% no-repeat; text-align:center; 	padding:3px 5px 4px 6px; color:#040404; border-left: solid 1px #3d4a32;
	border-right: solid 1px #222720;}
.pagebrowse span{background-image: url(http://images.qrental.com/qrental/bgBtnActive.jpg);}			
/*footer*/
				
	/*#ft{ background: transparent url(http://images.qrental.com/qrental/bgSilFoot.jpg) 100% 100% no-repeat;
		}			*/
#foot {
	text-align:right;
	margin:15px 15px 40px 0;
	}

		


.floatL{float:left;}
.clearer{clear:both;}
.clearL{clear:left;}
.padLR20{padding: 0 20px;}
.margL{margin-left:5px;}
.spacer{clear:both; height:35px; margin:0; padding:0;}
.nobg{background-image:none;}

searchbar form input, searchbar form select{font-size:12px;}

dd #caldiv1 td a {
	background: none;
	padding: 0;
}

dd #caldiv1 td {
	line-height: 16px;
	border: none;
}

dd #caldiv2 td a {
	background: none;
	padding: 0;
}

dd #caldiv2 td {
	line-height: 16px;
	border: none;
}

.error{
color: red;
