/*- - - - - - - - - - - - - - - - - - -
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(/img/images/content-brdrs.gif) repeat-y left top;
	margin-bottom:12px;
}
#aux-l {
	background:url(/img/images/left-main-content-brds.jpg) repeat-y left top;
}

#aux-bt, #aux-bt-l, #aux-bt-lr {
	clear:both;
	width:760px;
	background:url(/img/images/content-btcrns.gif) no-repeat left top;
	height:4px;
	
}
#aux-bt-l {
	background:url(/img/images/left-content-corns.jpg) no-repeat left top;
}
#aux-lr {
	background:transparent url(/img/images/borders-rside.jpg) repeat-y left top;
}
select, input {
	background-color:#fff;
}

/*---------------------------------------MAIN CONTAINER--------------------------------*/
#container {
	width:756px;
	margin:0px auto;
/*	background:#fff url(/img/images/top-mr-corners.jpg) no-repeat left 0; */
	padding:25px 50px;
	display:block;
	
	
	
}

.bottomc {
	width:856px;
	height:9px;
/*	background:url(/img/images/bottom-mr-corners.jpg) no-repeat left bottom; */
	margin:0 auto 0px auto;
}
/*-----------------------------------------HEADER--------------------------------*/

#header {
	width:760px;
	height:105px;
	background:url(/img/images/header-backg.jpg) repeat-x left center;
}
#header .topc, #header .bottomc {
	height:4px;
	width:760px;
	
}
	#header .topc {
		background:url(/img/images/top-h-corn.jpg) no-repeat left top;
		
	}
	#header .inside {
		width:760px;
		height:97px;
		position:relative;
			
	}
	#header .inside h1 {
		/*
		background:url(/img/images/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(/img/images/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(/img/images/list-blt-noactive.gif) no-repeat left 2px;
	margin:0 0 10px 4px;
	padding-left: 20px;
	display:block;
}
/*----------------------------PRIMARY NAVIGATION------------------------*/
#primary-nav .nav li a.active {
	/*background:url(/img/images/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;
	margin-bottom: 10px;
}
#primary-nav .nav {
	list-style:none;
	/* background:url(/img/images/nav-back.jpg) no-repeat right top; */
	height:30px;
	padding-left:0;
}
#nav-page2 {
	background: url(/img/images/nav_bg.png) no-repeat left top;
}
#nav-page3, #nav-page4 {
	background: url(/img/images/nav_bg.png) no-repeat left -30px;
}
#nav-page5 {
	background: url(/img/images/nav_bg.png) no-repeat left -60px;
}
#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(/img/images/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(/img/images/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(/img/images/top-t-grad.png) repeat-x;
	margin-left:1px;
	padding-bottom:3px;
	overflow: hidden;
}
#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:0px;
}
#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(/img/images/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(/img/images/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 3px 5px 8px;
}
#content #top-text-block .bc, #form .bc, #offers .bc, #car-list-results .bc, #text-block .bc, #car-list .bc {
	width:573px;
	height:8px;
	background: url(/img/images/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(/img/images/filter-brds.gif) repeat-y left top;
}
#filter-box .topcrn, #filter-box .bttmcrn {
	height:4px;
	width:760px;
}
#filter-box .topcrn {
	background:url(/img/images/top-corns-filters.jpg) no-repeat left top;
}
#filter-box .bttmcrn {
	background:url(/img/images/bottm-filter-crns.gif) no-repeat left top;
	clear:both;
}
#filter-box .inside-f {
	width:760px;
	background:url(/img/images/filter-brds.gif) repeat-y left top;
}
#filter-box .filter {
	width:248px;
	background:url(/img/images/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(/img/images/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(/img/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(/img/images/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(/img/images/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(/img/images/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(/img/images/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(/img/images/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(/img/images/icons/sprite.gif) no-repeat -38px -28px;
}
.climate-control{
	float:left;
	
	width:13px;
	height:16px;
	margin-right:4px;
	text-indent:-9000px;
	background:url(/img/images/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(/img/images/icons/sprite.gif) no-repeat 0 -448px;
}
.doors-3{
	background:url(/img/images/icons/sprite.gif) no-repeat 0 -494px;
}
.doors-4{
	background:url(/img/images/icons/sprite.gif) no-repeat 0 -540px;
}
.doors-5{
	background:url(/img/images/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(/img/images/icons/sprite.gif) no-repeat 0 -122px;		
}
.gear-box-m{
	background:url(/img/images/icons/sprite.gif) no-repeat 0 -170px;			
}
/*----------------------------------FORM-----------------------------------*/		
#form {
	width:573px;
	margin-top:8px;
	color:#000;
}

	#form .inside p,
	#form .inside address,
	#form .inside h2,
	#form .inside h1,
	#form .inside h3{
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#494945;
		padding:3px 12px 8px 12px;
	}
#page-sitemap #form, 
#page-agb #form, 
#page-impressum #form, 
#page-datenschutz #form, 
#page-presse #form, 
#page-friends #form{
	margin-top:0;
}
	#form .inside p{
		font-weight: normal;
	}
	#form .inside address {
		padding-left: 20px;
		font-weight: normal;
	}
	.floated-list address {
		margin-bottom: 0;
	}
	#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(/img/images/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: 0px;
	}
	#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:10px;
	}
	
#carCountry_loading, #carCity_loading, #carStations_loading {
	position: relative;
	left: 5px;
	top:3px;
}
#form .inside #carFromDate, 
#form .inside #carToDate,
#form .inside #driverAge {
	width:77px;
	font:12px Arial, Helvetica, sans-serif;
	color:#494945;
	text-align:center;
	margin-right:3px;
	height:16px;
	border:1px solid #7F9DB9;
}
#form .inside #driverAge {
	width:67px;
	position: relative;
	bottom: 2px;
	text-align: left;
}
#form .inside span, #form .inside span.uhr {
	font:12px Arial, Helvetica, sans-serif;
	color:#494945;
	padding:0 12px 0 10px;
}
#form .inside span.uhr {
	padding:0 0 4px 9px;
}
#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:3px;
}
/*--------------------------------OFFERS BLOCK-------------------------------*/
#offers {
	margin-top:9px;
}
#offers .inside ul.tab-nav {
	list-style:none;
	padding-left:6px;
	padding-top:2px;
	display:block;
	overflow: hidden;
	margin: 0;
}
	#offers .inside ul.tab-nav li {
		display:block;
		float: left;
		margin-right:26px;
	}
		#offers .inside ul.tab-nav li a {
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#a9a8a8;
			text-decoration:none;
			background:url(/img/images/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(/img/images/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(/img/images/blt.gif) no-repeat left 50%;
				padding-left:10px;
				line-height:20px;
			}
#tab-content {
	height:143px;
	width:573px;
}
#tab-content table{
	height: 143px;
}
#tab-content td{
	padding: 8px 6px;
}
#tab-content td.conditions{
	padding: 5px 10px;
}
#tab-content p,
#tab-content a,
#tab-content li {
	font-size: 12px;
}
#tab-content a{
	color:#494945;
	font:bold 12px Arial,Helvetica,sans-serif;
	text-decoration:underline;
}
#tab-content p,
#tab-content ul {
	padding: 0;
	list-style-type: none;
	margin-bottom: 5px;	
}
#tab-content li {
	margin-bottom: 5px;	
}
#tab-content h3 {
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 5px;
}

/*------------------------------RSIDE-------------------------------------*/
#rside, #lside {
	width:178px;
	background:url(/img/images/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:5px;
		width:178px;
		background:url(/img/images/top-corns-rside.jpg) no-repeat left top;
	}
	#rside .sbc, #lside .sbc {
		height:4px;
		width:178px;
		background:url(/img/images/bottom-corns-rside.jpg) no-repeat left top;
	}
	#rside .first-block, #rside .blocks, #lside .first-block, #lside .blocks {
		background:url(/img/images/grad-first-block-rside.gif) repeat-x left top;
		margin-left:1px;
		width:176px;
		margin-bottom:9px;
	}
	#rside .blocks, #lside .blocks {
		background:url(/img/images/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 .last ul {
		padding-bottom: 7px;
	}
	#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(/img/images/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(/img/images/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(/img/images/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:240px;
	}
		#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(/img/images/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("/img/images/arrow_buttons.png") 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("/img/images/arrow_buttons.png") no-repeat 0 -44px;
}

.zur-buchung-button{
     background-position:0 -155px;
}

.ab-link{
      background:url("/img/images/arrow_buttons.png") 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("/img/images/arrow_buttons.png") 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("/img/images/arrow_buttons.png") 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;
}





