/*- - - - - - - - - - - - - - - - - - -
Title   :  M-broker.de
Author  :  Samarschi Alexei, Webartpro Studio

created :  february 24, 2009

- - - - - - - - - - - - - - - - - - */

@import url("reset.css");

html {
/* 	background:#b1d031; */
}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5;
	color:#003a9d;
}
.clear {
	clear:both;
	margin:0;
	padding:0;
}
.hidden {
	display:none;
}
.invisible {
	visibility:hidden;
}
#aux, #aux-l, #aux-lr {
	width:760px;
	background: url(../ir/content-brdrs.gif) repeat-y left top;
	margin-bottom:12px;
}
#aux-l {
	background:url(../ir/left-main-content-brds.jpg) repeat-y left top;
}

#aux-bt, #aux-bt-l, #aux-bt-lr {
	clear:both;
	width:760px;
	background:url(../ir/content-btcrns.gif) no-repeat left top;
	height:4px;
	
}
#aux-bt-l {
	background:url(../ir/left-content-corns.jpg) no-repeat left top;
}
#aux-lr {
	background:transparent url(../ir/borders-rside.jpg) repeat-y left top;
}
select, input {
	background-color:#fff;
}

/*---------------------------------------MAIN CONTAINER--------------------------------*/
#container {
	width:756px;
	margin:0px auto 0 auto;
/*	background:#fff url(../ir/top-mr-corners.jpg) no-repeat left 0; */
	padding:25px 50px;
	display:block;
	
	
	
}
.bottomc {
	width:856px;
	height:9px;
/*	background:url(../ir/bottom-mr-corners.jpg) no-repeat left bottom; */
	margin:0 auto 0px auto;
}
/*-----------------------------------------HEADER--------------------------------*/

#header {
	width:760px;
	height:105px;
	background:url(../ir/header-backg.jpg) repeat-x left center;
}
#header .topc, #header .bottomc {
	height:4px;
	width:760px;
	
}
	#header .topc {
		background:url(../ir/top-h-corn.jpg) no-repeat left top;
		
	}
	#header .inside {
		width:760px;
		height:97px;
		position:relative;
			
	}
	#header .inside h1 {
		/*
		background:url(../ir/mietwagen_m-broker.png) no-repeat left top;
		text-indent:-9999px;
		*/
		position:absolute;
		top:19px;
		left:18px;
		height:63px;
		width:226px; 
	}
	#header .inside h1 a {
		display:block;
		height:63px;
		width:226px;
		
	}
	#header .botc {
		background:url(../ir/bottom-h-corn.jpg) no-repeat left top;
		height:4px;
	}
	
/*------------------------PRIMARY CONTENT----------------------------------*/
#primary-content {
	width:760px;
	margin-top:17px;
}
#primary-content .filter-title {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#575759;
	background:url(../ir/list-blt-noactive.gif) no-repeat left 2px;
	margin:10px 0 10px 4px;
	padding-left: 20px;
	display:block;
}
/*----------------------------PRIMARY NAVIGATION------------------------*/
#primary-nav .nav li a.active {
			background:url(../ir/prim-nav-button.gif) no-repeat -1px top;
			width:200px;
		}
		
#primary-nav .nav li a.active.first {
	background:none;
	
}
#primary-nav {
	display:block;
	height:30px;
}
	#primary-nav .nav {
		list-style:none;
		background:url(../ir/nav-back.jpg) no-repeat right top;
		height:30px;
		padding-left:0;
	}
		#primary-nav .nav li {
			float:left;
			text-align:center;
			cursor:default;
			display:inline;
		}
		#primary-nav .nav li a, #primary-nav .nav li {
			font:bold 12px Arial, Helvetica, sans-serif;
			text-align:center;
			color:#a9a8a8;
			height:30px;
			text-decoration:none;
			display:block;
			line-height:28px;
			width:187px;
			
			
		}
		#primary-nav .nav li a.active {
			color:#545252;
		}
		#primary-nav .nav li a:focus {
			outline:none;
		}
/*-------------------------------CONTENT---------------------------------*/
#content {
	width:573px;
	float:left;
	background:#fff;
	display:inline;
	margin-bottom:12px;
	font:12px Arial, Helvetica, sans-serif;
	color:#545252;
	
}
	#content #top-text-block, #form, #offers, #car-list-results, #text-block, #car-list {
		width:573px;
		background:#fff url(../ir/top-text-brds.png) repeat-y left top;	
	}
		#content #top-text-block .tc, #form .tc, #offers .tc, #car-list-results .tc, #text-block .tc, #car-list .tc {
			width:573px;
			background: url(../ir/top-t-corns.png) no-repeat left top;
			height:4px;
		}
		#content #top-text-block .inside, #form .inside, #offers .inside, #car-list-results .inside, #text-block .inside, #car-list .inside {
			width:571px;
			background:url(../ir/top-t-grad.png) repeat-x;
			margin-left:1px;
			padding-bottom:3px;
		}
		#content #top-text-block .inside h1,
		#content #top-text-block .inside h2,
		#content #top-text-block .inside .seo-header, 
		#content #top-text-block .inside .seo-header{
			font:bold 14px Arial, Helvetica, sans-serif;
			color:#494945;
			padding:3px 0 8px 8px;
		}
		#text-block {
			margin-top:8px;
		}
		#text-block .inside h2 {
			font:bold 12px Arial, Helvetica, sans-serif;
			color:#494945;
			padding:3px 0 8px 8px;
		}
		#text-block .inside h3 {
			font:bold 14px Arial, Helvetica, sans-serif;
			color:#494945;
			padding:3px 0 8px 8px;
			clear:both;
		}
		.highlighted {
			background:url(../ir/top-t-grad.png) repeat-x;
		}
		#text-block .inside h1 {
			font:bold 18px Arial, Helvetica, sans-serif;
			color:#494945;
			padding:8px 0 10px 8px;			
		}
		 
		#text-block .inside img.right {
			float:right;
			margin:0 20px 8px 20px;	
		}
		#text-block .inside img.left {
			float:left;
			margin:0 20px 8px 8px;
		}
		#text-block ul {
			list-style:none;
			padding-left:24px;
			padding-right:20px;
			margin-bottom:13px;
		}
		#text-block ul li, .floated-list li, #text-block ul.multi li {
			font:12px Arial, Helvetica, sans-serif;
			color:#494945;
			line-height:16px;
			padding:0 0 5px 8px;
		}
		#text-block ul.multi li {
			background:transparent url(../ir/multi-arrow.gif) no-repeat scroll 0.2em 0.3em;
			padding-left:20px;
		}
		#text-block .floated dl.short dd {
			font:12px Arial, Helvetica, sans-serif;
			color:#494945;
			line-height:16px;
		}
		#text-block .floated dl.short dd strong {
			font:bold 12px Arial, Helvetica, sans-serif;
			color:#494945;
		}
		.floated-list {
			width:240px;
			float:left;
		}
		#text-block ul.floated-list.long {
			width:300px;
			padding-left:0;
		}
		#text-block .floated dl.short {
			margin-right:15px;
			width:120px;
			}
		#text-block .floated ul.short {
			width:400px;
			padding-left:0;
			padding-right:0;
		}
		.floated-list li {
			font:12px Arial, Helvetica, sans-serif;
			color:#494945;
			line-height:16px;
		}
		.floated-list li.link {
			margin-bottom:12px;
		}
		address {
			font:12px Arial, Helvetica, sans-serif;
			color:#494945;
			line-height:16px;
			margin-bottom:10px;
		}
		#content #top-text-block .inside p {
			font:12px Arial, Helvetica, sans-serif;
			color:#494945;
			line-height:16px;
			padding:0 0 5px 8px;
		}
		#content #top-text-block .bc, #form .bc, #offers .bc, #car-list-results .bc, #text-block .bc, #car-list .bc {
			width:573px;
			height:4px;
			background: url(../ir/top-t-bottom-corns.png) no-repeat left top;
			margin:0;
			clear:both;
		}
		
/*----------------------TEXT BLOCK-------------------------*/
#text-block .inside p, #text-block .inside p strong {
			font:12px Arial, Helvetica, sans-serif;
			color:#494945;
			line-height:16px;
			padding:0 20px 18px 8px;
		}
#text-block .inside p strong {
	font-weight:bold;
	padding:0 20px 18px 0;
}
#text-block dl {
	list-style:none;
	padding-left:8px;
	padding-bottom:35px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#545252;
	
}
#text-block dl dt {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#545252;
	float:left;
	width:145px;
}
#text-block dl dd.img img {
	display:block;
	margin:0 auto;
	
}
#text-block dl dd a {
	font:12px Arial, Helvetica, sans-serif;
	color:#545252;
	text-decoration:underline;
}
#text-block .inside p a, .floated-list li a, address a {
	font:12px Arial, Helvetica, sans-serif;
	color:#bc4e4d;
	text-decoration:underline;
}
#text-block .inside p a {
	color:#494945;
	text-decoration:underline;	
}

#text-block dl.floated-list {
	width:200px;
}
.part {
	clear:both;
	overflow:auto;
	padding:10px 10px 0;
}
.floated {
	clear:both;
	float:left;
	padding-bottom:10px;
	width:550px;
}
.sitemap {
	list-style:none;
	padding-left:8px;
	padding-bottom:35px;
}
.sitemap li {
	clear:both;
}
.sitemap .link a {
	font:12px Arial, Helvetica, sans-serif;
	color:#545252;
	text-decoration:underline;
	line-height:20px;
}
.sitemap .link a:hover {
	text-decoration:none;
}
.sitemap .title {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#545252;
	float:left;
	width:145px;
}
#text-block .help-navigation li a,#text-block .help-navigation ul li a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#AD1E23;
	text-decoration:none;
}
#text-block .help-navigation li a:hover,#text-block .help-navigation ul li a:hover {
	text-decoration:underline;
}
.help-navigation {
	color:#BD4D4A;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 0 10px 75px;
	}
	#text-block .help-navigation ul {
	padding-left:40px;
	margin-bottom:0;
}
.help-navigation li {
		color:#BD4D4A;
	font:bold 12px Arial, Helvetica, sans-serif;
}
/*-----------------------------FILTER CHECK BOX---------------------------*/
#filter-box {
	width:760px;
	display:block;
	margin-bottom:10px;
	background:url(../ir/filter-brds.gif) repeat-y left top;
}
	#filter-box .topcrn, #filter-box .bttmcrn {
		height:4px;
		width:760px;
	}
		#filter-box .topcrn {
			background:url(../ir/top-corns-filters.jpg) no-repeat left top;
		}
		#filter-box .bttmcrn {
			background:url(../ir/bottm-filter-crns.gif) no-repeat left top;
			clear:both;
		}
			
		#filter-box .inside-f {
			width:760px;
			background:url(../ir/filter-brds.gif) repeat-y left top;
		}
#filter-box .filter {
	width:248px;
	background:url(../ir/top-t-grad.png) repeat-x;
	float:left;
	margin-left:1px;
	margin-right:6px;
	display:inline;
}
	#filter-box .filter ul {
		list-style:none;
		padding:8px 0 0 8px;
		float:left;
	}
	#filter-box .filter ul.right {
		list-style:none;
		padding:8px 0 0 0;
	}
	#filter-box .filter ul li {
		width:117px;		
		line-height:16px;
		height:22px;
		float:left;
	}
	#filter-box .filter ul li input {
		margin:0;
	}
	#filter-box .filter ul li label {
		font:12px Arial, Helvetica, sans-serif;
		color:#545252;
		margin-left:4px;
		cursor:pointer;
	}
#filter-box .filter.last {
	margin-right:0;
}
/*-------------------------------CAR LIST RESULT---------------------------*/	
#car-list {
	margin-top:8px;
	margin-bottom:8px;
}
#car-list-results .inside, #car-list .inside {
	display:block;
}
#car-list-results .inside .node, #car-list .inside .node {
	width:571px;
	background:#fff url(../ir/top-t-grad.png) repeat-x;
	padding-bottom:10px;
	clear:both;
	position:relative;
}
	#car-list-results .inside .node h2, #car-list-results .inside .node.first h2, #car-list .inside .node h2, #car-list .inside .node.first h2 {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#494945;
		padding:3px 0 8px 12px;
	}
	#car-list-results .inside .node.first h2, #car-list .inside .node.first h2 {
		padding:3px 0 8px 12px;
	}
	#car-list-results .inside  .node.first, #car-list .inside  .node.first{
		list-style:none;
		background:none;
	}
		#car-list-results .inside .node ul, #car-list .inside .node ul {
			list-style:none;
			clear:both;
			padding-left:8px;
			padding-top:2px;
		} 
		#car-list-results .inside .node ul li.cars-image, #car-list-results .inside .node ul li.car-details, #car-list-results .inside .node ul li.car-partner, #car-list-results .inside .node ul li.car-price, #car-list .inside .node ul li.cars-image, #car-list .inside .node ul li.car-details, #car-list .inside .node ul li.car-partner, #car-list .inside .node ul li.car-price {
			
			float:left;
		}
		#car-list-results .inside .node ul li.cars-image, #car-list .inside .node ul li.cars-image {
			width:155px;
		}
			#car-list-results .inside .node ul li.cars-image img, #car-list .inside .node ul li.cars-image img {
				display:block;
				margin-top:8px;
				height:70px;
				width:125px;
			}
		#car-list-results .inside .node ul li.car-details, #car-list .inside .node ul li.car-details {
			width:175px;
		} /* width:155px; */
			#car-list-results .inside .node ul li.car-details ul, #car-list .inside .node ul li.car-details ul {
				padding:0;
				min-height:63px;
			}
				#car-list-results .inside .node ul li.car-details ul li, #car-list .inside .node ul li.car-details ul li {
					font:11px Arial, Helvetica, sans-serif;
					color:#333;
					background:url(../ir/blt-2.gif) no-repeat left 6px;
					padding-left:6px;
				}
		#car-list-results .inside .node ul li.car-partner, #car-list .inside .node ul li.car-partner, #car-list-results .inside .node ul li.car-partner2, #car-list .inside .node ul li.car-partner2 {
			width:100px;
			margin-right:20px;
			margin-left:20px;
			float:left;
			
		}
		.vendor-title, .supplier-title {
					font:11px Arial, Helvetica, sans-serif;
					color:#575759;
					display:block;
					line-height:18px;
				}
				.supplier-title {
					margin-top:6px;
				}
		
			#car-list-results .inside .node ul li.car-partner ul, #car-list .inside .node ul li.car-partner ul {
				padding:0;
			}
				#car-list-results .inside .node ul li.car-partner ul li.supplier-logo, #car-list .inside .node ul li.car-partner ul li.supplier-logo {
					display:block;
					text-align:center;
					height:50px;
				}
				
				#car-list-results .inside .node ul .links {
					padding:0;
					margin-top:5px;
				}
				
				#car-list-results .inside .node ul li.car-partner ul li a, #car-list .inside .node ul li.car-partner ul li a, .links li a {
					font:11px Arial, Helvetica, sans-serif;
					color:#575759;
					background:url(../ir/sprite-buttons-bullt.gif) no-repeat left 50%;
					padding-left:18px;
					line-height:18px;
				}
				#car-list-results .inside .node ul li.car-partner ul li a:hover, #car-list .inside .node ul li.car-partner ul li a:hover, .links li a:hover {
					background:url(../ir/sprite-buttons-bullt.gif) no-repeat -108px 50%;
				}
		#car-list-results .inside .node ul li.car-price, #car-list .inside .node ul li.car-price {
			display:block;
			width:104px;
			padding-top:25px;
		}
			#car-list-results .inside .node ul li.car-price .newprice, #car-list .inside .node ul li.car-price .newprice {
				font: bold 19px Arial, Helvetica, sans-serif;
				color:#c02302;
				text-align:center;
				display:block;
				
				
			} /* padding-left:6px; */
			#car-list-results .inside .node ul li.car-price a img, #car-list .inside .node ul li.car-price a img {
				margin-top:11px;
			}
		.car-doors{
			float:left;
			
			width:14px;
			height:16px;
			margin-right:4px;
			text-indent:-9000px;
		}
		.person-number{
			float:left;
			
			height:16px;
			margin-right:4px;
			padding:4px 0 0 10px;
			background:url(../ir/icons/one-person.gif) no-repeat 0 0;
			font:12px Arial, Helvetica, sans-serif;
			color:#333333;		
		}
		.children-number{
			float:left;
			width:17px;
			height:16px;
			margin-right:4px;
			text-indent:-9000px;
			background:url(../ir/icons/sprite.gif) no-repeat 0 -310px;
		}
		.suitcase{
			float:left;
			width:15px;
			height:16px;
			
			padding:4px 0 0 16px;
			font:12px Arial, Helvetica, sans-serif;
			color:#333333;
			background:url(../ir/icons/sprite.gif) no-repeat -54px -262px;
		}
		.briefcase{
			float:left;
			padding:4px 0 0 13px;
			font:12px Arial, Helvetica, sans-serif;
			color:#333333;
			width:12px;
			height:16px;
			margin-right:4px;
			background:url(../ir/icons/sprite.gif) no-repeat -38px -28px;
		}
		.climate-control{
			float:left;
			
			width:13px;
			height:16px;
			margin-right:4px;
			text-indent:-9000px;
			background:url(../ir/icons/sprite.gif) no-repeat 0 -216px;
		}
		.gear-box{
			float:left;
			
			width:19px;
			height:16px;
			margin-right:4px;
		
			text-indent:-9000px;
		}
		.doors-2{
			background:url(../ir/icons/sprite.gif) no-repeat 0 -448px;
		}
		.doors-3{
			background:url(../ir/icons/sprite.gif) no-repeat 0 -494px;
		}
		.doors-4{
			background:url(../ir/icons/sprite.gif) no-repeat 0 -540px;
		}
		.doors-5{
			background:url(../ir/icons/sprite.gif) no-repeat 0 -586px;	
		}
		.child-3{
			width:24px;
		}
		.person-number-2{
			width:18px;
		}
		.person-number-3{
			width:25px;
		}
		.person-number-4{
			width:34px;
		}
		.person-number-5{
			width:43px;
		}
		.person-number-6{
			width:50px;	
		}
		.person-number-7{
			width:60px;
		}
		.person-number-8{
			width:68px;
		}
		.person-number-9{
			width:77px;
		}
		.person-number-10{
			width:85px;
		}
		.person-number-11{
			width:94px;
		}
		.person-number-12{
			width:103px; 
		}
		.person-number-13{
			width:111px; 
		}
		.person-number-14{
			width:119px; 
		}
		.person-number-15{
			width:127px; 
		}
		.suitcase-2{
			width:35px;
		}
		.suitcase-3{
			width:55px;
		}
		.suitcase-4{
			width:70px;
		}
		.briefcase-2{
			width:25px;
		}
		.briefcase-3{
			width:38px;
		}
		.briefcase-4{
			width:50px;
		}
		.gear-box-a{
			background:url(../ir/icons/sprite.gif) no-repeat 0 -122px;		
		}
		.gear-box-m{
			background:url(../ir/icons/sprite.gif) no-repeat 0 -170px;			
		}
/*----------------------------------FORM-----------------------------------*/		
#form {
	width:573px;
	margin-top:8px;
	color:#000;
}
	#form .inside h2,
	#form .inside h1,
	#form .inside h3{
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#494945;
		padding:3px 0 8px 12px;
	}
	#form .inside ul {
		list-style:none;
		padding-left:20px;
		margin-top:4px;
	}
	#form .inside ul li {
		margin-bottom:5px;
	}
	#form .inside ul li label, #form .inside ul li select {
		font:12px Arial, Helvetica, sans-serif;
		color:#494945;
	}
	#form .inside ul li label {
		width:147px;
		display:inline;
		float:left;
		margin-top:4px;
	}
	#form .inside ul.radiobutton {
		float:left;
		margin:8px 0 0 0;
		padding:0;
	}
	#form .inside ul.radiobutton li {
		height:15px;
	}
	#form .inside ul.radiobutton li input {
		margin:0;
		float:left;
		padding:0;
	}
	#form .inside ul li ul.radiobutton li label {
		width:79px;
		margin-top:0;
		margin-left:10px;
	}
	#form .inside ul li select, #driverAge {
		height:22px;
		padding:1px;
		width:267px;
		border:1px solid #7f9db9;
	}
	#form .inside ul li #button-submit {
		background: transparent url(../ir/submit-btn.gif) no-repeat left top;
		width:126px;
		height:26px;
		border:0;
		cursor:pointer;
		margin:2px 0 0 70px;
	}
	#form .inside ul li.FromDate label, #form .inside ul li.ToDate label {
		margin-top: 8px;
	}
	#form .inside ul li.FromDate {
		clear:both;
		padding-top:1px;
		margin-bottom:4px;
	
}
	#form .inside ul li.ToDate {
	padding-top:0px;
}
	#form .inside ul li select#carStations {
		width:267px;
		margin-top:1px;
	}
	#form .inside ul li.sub-button {
		margin-bottom:0;
	}
	
#carCountry_loading, #carCity_loading {
	padding-left:10px;
}
#form .inside #carFromDate, 
#form .inside #carToDate {
	width:77px;
	font:12px Arial, Helvetica, sans-serif;
	color:#494945;
	text-align:center;
	margin-right:3px;
	height:16px;
	border:1px solid #7F9DB9;
}
#form .inside span, #form .inside span.uhr {
	font:12px Arial, Helvetica, sans-serif;
	color:#494945;
	padding:0 12px 0 10px;
}
#form .inside #driverAge {
	bottom:2px;
	position:relative;
	width:63px;
	height: 16px;
}
#form .inside span.uhr {
	padding:0 0 4px 8px;
}
#form .inside ul li #carToHour,
#form .inside ul li #carToMinute,
#form .inside ul li #carFromHour,
#form .inside ul li #carFromMinute {
	width:44px;
}
#carFromDate_calendar, #carToDate_calendar {
	padding:0 10px;
	position:relative;
	top:2px;
}
/*--------------------------------OFFERS BLOCK-------------------------------*/
#offers {
	margin-top:9px;
}
#offers .inside ul.tab-nav {
	list-style:none;
	padding-left:6px;
	padding-top:2px;
	display:block;
}
	#offers .inside ul.tab-nav li {
		display:inline;
		margin-right:26px;
		
		
	}
		#offers .inside ul.tab-nav li a {
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#a9a8a8;
			text-decoration:none;
			background:url(../ir/tab-blt-noactive.gif) no-repeat left 2px;
			padding-left:16px;
			
		}
		#offers .inside ul.tab-nav li a:hover, #offers .inside ul.tab-nav li a.active {
			text-decoration:none;
			background:url(../ir/tab-blt-active.gif) no-repeat left 2px;
			padding-left:16px;
			color:#545252;
			
		}
		
		#offers .inside dl {
			padding-left:6px;
			padding-top:8px;
		}
		#offers .inside dl dd.i img {
			float:left;
			margin-right:22px;
			margin-bottom:4px;
		}
		#offers .inside dl dd h3 {
			font:bold 12px Arial, Helvetica, sans-serif;
			color:#494945;
			padding-top:10px;
		}
		#offers .inside dl dd.conditions {
			float:left;
			margin-right:20px;
		}
		#offers .inside dl dd.start-booking {
			margin:12px 12px 0 0;
			
			float:left;
		}
			#offers .inside dl dd.start-booking a {
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#494945;
				text-decoration:underline;
			}
			#offers .inside dl dd.start-booking a:hover {
				text-decoration:none;
			}
		#offers .inside dl dd.conditions ul {
			list-style:none;
			margin-top:14px;
			padding-left:0;
						
		}
		#offers .inside dl dd.conditions {
			font:12px Arial, Helvetica, sans-serif;
			color:#494945;
			line-height:20px;
			width:205px;
		}
		#offers .inside dl dd.conditions p {
			font:12px Arial, Helvetica, sans-serif;
			color:#494945;
			line-height:20px;
		}
			#offers .inside dl dd.conditions ul li {
				font:12px Arial, Helvetica, sans-serif;
				color:#494945;
				background:url(../ir/blt.gif) no-repeat left 50%;
				padding-left:10px;
				line-height:20px;
			}
#tab-content {
	height:143px;
	width:573px;
}

/*------------------------------RSIDE-------------------------------------*/
#rside, #lside {
	width:178px;
	background:url(../ir/borders-rside.jpg) repeat-y;
	display:block;
	float:right;
	margin-bottom:12px;
}
	#rside p.note, #lside p.note {
		font:9.4px Arial, Helvetica, sans-serif;
		color:#494945;
		display:block;
		clear:both;
		padding:4px 0 0 8px;
	}
	#rside dl, #lside dl {
		padding-bottom:4px;
		padding-left:8px;
		margin-top:8px;
	}
		#rside dl dt, #lside dl dt  {
			font:12px Arial, Helvetica, sans-serif;
			color:#575759;
		}
		#rside dl dd, #lside dl dd, #rside dl dd span, #lside dl dd span {
			font:bold 12px Arial, Helvetica, sans-serif;
			color:#575759;
		}
	#rside .stc, #lside .stc {
		height:4px;
		width:178px;
		background:url(../ir/top-corns-rside.jpg) no-repeat left top;
	}
	#rside .sbc, #lside .sbc {
		height:4px;
		width:178px;
		background:url(../ir/bottom-corns-rside.jpg) no-repeat left top;
	}
	#rside .first-block, #rside .blocks, #lside .first-block, #lside .blocks {
		background:url(../ir/grad-first-block-rside.gif) repeat-x left top;
		margin-left:1px;
		width:176px;
		margin-bottom:9px;
	}
	#rside .blocks, #lside .blocks {
		background:url(../ir/grad-blocks-rside.gif) repeat-x left top;
	}
	#rside .last, #lside .last {
		margin-bottom:0;
	}
	#rside .blocks a.welink, #lside .blocks a.welink {
		font:11px Arial, Helvetica, sans-serif;
		font-style:italic;
		color:#494945;
		text-decoration:underline;
		padding-left:8px;
	}
	#rside .blocks a.welink:hover, #lside .blocks a.welink:hover {
		text-decoration:none;
	}
		#rside .blocks img.secured {
			position:relative;
			top:10px;
			left:40px;
			margin-bottom:8px;
		}
		#lside .blocks img.secured {
			position:relative;
			top:10px;
			left:40px;
			margin-bottom:28px;
		}
		#rside .blocks ul, #lside .blocks ul {
			list-style:none;
			padding:6px 0 0 8px;
		}
			#rside .blocks ul li, #rside .blocks ul li a, #lside .blocks ul li, #lside .blocks ul li a {
				font:12px Arial, Helvetica, sans-serif;
				color:#494945;
				line-height:16px;
				text-decoration:none;
			}
				#rside .blocks ul li a:hover, #lside .blocks ul li a:hover {
					text-decoration:underline;
				}
	#rside .first-block h2, #rside .blocks h2, #lside .first-block h2, #lside .blocks h2, .filter h2,
	#rside .first-block .rside-header, #rside .blocks .rside-header {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#494945;
		padding:3px 0 0 8px;
	}
	#rside .blocks h2, #lside .blocks h2,
	#rside .blocks .rside-header {
		padding:8px 0 0 8px;
	}
	#rside .first-block ul, #lside .first-block ul {
		list-style:none;
		margin-top:8px;
		padding-left:8px;
	}
		#rside .first-block ul li, #lside .first-block ul li {
			display:block;
			width:150px;
			height:18px;
			
		}
			#rside .first-block ul li a, #lside .first-block ul li a {
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#494945;
				background:url(../ir/sprite-buttons-bullt.gif) no-repeat left 50%;
				padding-left:22px;
				text-decoration:none;
				float:left;				
			}
			#rside .first-block ul li a:hover, #rside .first-block ul li a.active, #lside .first-block ul li a:hover, #lside .first-block ul li a.active {
				background:url(../ir/sprite-buttons-bullt.gif) no-repeat -108px 50%;
			}
			#rside .first-block ul li span.price, #lside .first-block ul li span.price {
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#ad1e23;
				float:right;

			}
			#rside .first-block ul li span.star, #lside .first-block ul li span.star {
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#494945;
				padding-left:4px;
			}
#lside {
	float:left;
	margin-right:9px;
}	
#lside .andern-button {
	margin:10px 0 2px 8px;
}
#lside #icons-legend p {
	float: left;
	width:26px;
	display:inline;
	font:12px Arial, Helvetica, sans-serif;
	color:#494945;
}
#lside #icons-legend li {
	line-height:22px;
}	
	
	

#gutschein {
	display:block;	
	clear:both;
	width:760px;
	margin-bottom: 12px;
}


/*----------------------------------FOOTER--------------------------------*/
#footer {
	display:block;	
	clear:both;
	width:760px;
	height:55px;
	background:url(../ir/foot-back.jpg) no-repeat left top; 
}
	#footer a img  {
		position:relative;
		top:20px;
		left:24px;
		
	}
	#footer a:focus {
		outline:none;
		}
	#footer ul  {
		list-style:none;
		padding-left:17px;
		position:relative;
		top:18px;
		float:left;
		margin-left:188px;
	}
		#footer ul li {
			display:inline;
			float:left;
		}
			#footer ul li a {
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#575759;
				text-decoration:none;
			}
			#footer ul li a:hover {
				text-decoration:underline;
			}
			#footer ul li span {
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#575759;
				padding:0 4px;
			}
		
/*--------------------------------cCOPYRAGHT-----------------------*/

#copyrighted {
	width:760px;
	text-align:center;
	margin-top:10px;
}
	#copyrighted span {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#575759;
	}
.for-print {
	display:none;
}
.partner-name {
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#545252;
}
#car-list-results .inside .node ul li.cars-image img.trick-broken-img, #car-list .inside .node ul li.cars-image img.trick-broken-img
 {
	position:absolute;
	

}
#car-list-results .inside .node ul li.cars-image img.trick-broken-img-page3, #car-list .inside .node ul li.cars-image img.trick-broken-img-page3
 {
	position:absolute;
	top:43px;

}




/* etracker */
div.vvFrame div{
	font-size: 12px;
}

/* #### contact icons on main #### */
.c-marker{
	background:url(../ir/contacts_sprite.gif) no-repeat;
	font-size:11px;
	width:20px;
	float:left;
}

.c-phone{
	background-position:0 0;
	height:11px;
	margin-top:3px;
}

.c-email{
	background-position:0 -11px;
	height:14px;
	margin-top:1px;
}

.c-regime{
	background-position:2px -25px;
	height:13px;
	margin-top:2px;
}

/* ------------------- optimized sprites */

.arrow-link-buttons{
     background:url("../ir/arrow_buttons.jpg") no-repeat 0 -90px;
}

.arrow-link-buttons:hover{
     background-position:0 -124px;
}

.arrow-control{
	display:block;
	margin-top:11px;
}

.stationswahl-button,
.zur-buchung-button{
     display:block;
     width:104px;
     height:26px;
     cursor:pointer;
     background:url("../ir/arrow_buttons.jpg") no-repeat 0 -44px;
}

.zur-buchung-button{
     background-position:0 -155px;
}

.ab-link{
      background:url("../ir/arrow_buttons.jpg") no-repeat left top;
}

#car-list-results .inside .node ul li.car-partner ul li a, #car-list .inside .node ul li.car-partner ul li a, .links li a{
      background:url("../ir/arrow_buttons.jpg") no-repeat 0 -90px;
}

#car-list-results .inside .node ul li.car-partner ul li a:hover, #car-list .inside .node ul li.car-partner ul li a:hover, .links li a:hover {
       background:url("../ir/arrow_buttons.jpg") no-repeat 0 -124px;
}

.hidden{
	display:none;
}

/* ------------------- // optimized sprites */


.seo-content #car-list-results .inside .node ul li.car-partner, 
.seo-content #car-list .inside .node ul li.car-partner, 
.seo-content #car-list-results .inside .node ul li.car-partner2, 
.seo-content #car-list .inside .node ul li.car-partner2{
	margin:0 10px;
}




