@charset "utf-8";

/* CSS Reset ********************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit; vertical-align: baseline;font-family:arial,verdana,sans-serif;}
ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} table {border-collapse: collapse;	border-spacing: 0;}
html {height:100%;  position:relative;}
body{font-size:16px; color:#525252; height:100%;}
img{border:0;}
b,strong{font-weight:bold;}
a{text-decoration:none;}

/* Font Faces ********************************************************************************/
@font-face {
  font-family:icon-font;
  src: url(../../../webfonts/icon-font/icon-font.eot);
  src: url(../../../webfonts/icon-font/icon-font.eot?#iefix) format('embedded-opentype'), 
	  url(../../../webfonts/icon-font/icon-font.woff) format('woff'), 
	  url(../../../webfonts/icon-font/icon-font.ttf) format('truetype'), 
	  url(../../../webfonts/icon-font/icon-font.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
#mw_content {
	width: 996px;
	margin:-24px auto 0 ;
}
#column-left {
	width:656px;
	float:left;
}
#column-right {
	width:324px;
	float:right;
}
.clear {
	clear:both;
}
h1 {
	font-size:32px;
	color:#0e6a28;
}
.mw-text {
	font-size:14px;
	color:#525252;
	margin-top:6px;
}
.sub-head {
	margin-top:14px;
	font-size:16px;
	color:#0e6a28;
}

.header-headline {
	position: absolute;
	left: 502px;
	top: 8px;
	font-size: 46px;
}
/********Header Logos************/
.logo-wrapper {
	position:	absolute;
	top:		248px;
	left:		502px;
	width:		438px;
	height:		73px;
}
.logo-wrapper.first-row { width:340px; }
.logo-wrapper.second-row { width:438px; }
.logo-wrapper img {
	margin-right: 5px;
	margin-bottom: 5px;
	float:		left;
	width:		104px;
	height:		34px;
}

/***** Logos new SW *******/
.mw-logo-line {
	height:60px;
}
.mw-logo-line a{
	display:inline-block;
	margin-right:52px;
	}
.columns-8.float-left.alamo-logo {
	height:60px;
	background:url(../../img/logos/startseite/sw/alamo.png) top no-repeat;
}
.columns-8.float-left.alamo-logo:hover {
	height:60px;
	background:url(../../img/logos/startseite/sw/alamo.png) 0 -60px no-repeat;
	
}
.columns-8.float-left.dollar-logo {
	height:60px;
	background:url(../../img/logos/startseite/sw/dollar.png) top no-repeat;
}
.columns-8.float-left.dollar-logo:hover {
	height:60px;
	background:url(../../img/logos/startseite/sw/dollar.png) 0 -60px no-repeat;
}	
.columns-8.float-left.meeting-point-logo {
	height:60px;
	background:url(../../img/logos/startseite/sw/meeting-point.png) top no-repeat;
}
.columns-8.float-left.meeting-point-logo:hover {
	height:60px;
	background:url(../../img/logos/startseite/sw/meeting-point.png) 0 -60px no-repeat;
}	
.columns-8.float-left.thrifty-logo {
	height:60px;
	background:url(../../img/logos/startseite/sw/thrifty.png) top no-repeat;
}
.columns-8.float-left.thrifty-logo:hover {
	height:60px;
	background:url(../../img/logos/startseite/sw/thrifty.png) 0 -60px no-repeat;
}	
.columns-8.float-left.hertz-logo {
	height:60px;
	background:url(../../img/logos/startseite/sw/hertz.png) top no-repeat;
}
.columns-8.float-left.hertz-logo:hover {
	height:60px;
	background:url(../../img/logos/startseite/sw/hertz.png) 0 -60px no-repeat;
}	
.columns-8.float-left.national-logo {
	height:60px;
	background:url(../../img/logos/startseite/sw/national.png) top no-repeat;
}
.columns-8.float-left.national-logo:hover {
	height:60px;
	background:url(../../img/logos/startseite/sw/national.png) 0 -60px no-repeat;
}	
.columns-8.float-left.avis-logo {
	height:60px;
	background:url(../../img/logos/startseite/sw/avis.png) top no-repeat;
}
.columns-8.float-left.avis-logo:hover {
	height:60px;
	background:url(../../img/logos/startseite/sw/avis.png) 0 -60px no-repeat;
}	

/** Tooltip **/
#stornohidden, #rechthidden, #ulimhidden{
	width:		195px;
	padding:	10px;
	background:#fff;
	box-shadow:2px 2px 2px #aaa;
	position:absolute;
	display:none;
	z-index:1001;
}
#stornohidden:before, #rechthidden:before, #ulimhidden:before{
	content:"";
	width:13px;
	height:18px;
	background:url(../../img/tooltip-arrow.png) no-repeat;
	position:absolute;
	left:-13px;
	top:-1px;
}
#example strong{margin:0 0 5px 0;}
#tooltip-close{
	margin:0 0 5px 0;
	width:17px;
	height:17px;
	background:url(../../img/tooltip-close.gif) no-repeat;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
}
/*** content ***/


#buehneContainer {
	height:530px;
	background:url(../../img/header/header-image-default91.jpg) no-repeat scroll center bottom / cover;
    min-width: 1030px;
	background-repeat: no-repeat !important;
	background-position: top center;
} 
.stoerer {
	background:url(../../img/header/gewinnspiel-stoerer-small.png) no-repeat;
	position:absolute;
	top:20px;
	right:356px;
	width:250px;
	height:127px;
}
.tank-stoerer {
	background:url(../../img/header/gewinnspiel-stoerer-tank.png) no-repeat;
	position:absolute;
	bottom:-13px;
	left:395px;
	width:570px;
	height:120px;
	padding-left: 55px;		
}

.Euro20 {
	background:url(../../img/header/20-Euro-bumper-small.png) no-repeat;
	position:absolute;
	top:115px;
	left:328px;
	width:252px;
	height:127px;
}


.headline { position: absolute; }
/*** fehlermeldung-IBE ************/
.error-ibe {
    left: 381px;
	top:60px;
	height:34px;
	z-index:10;
	position:absolute;
	background: none;
	border: 0;
	border-radius:0;
	box-shadow: none;
	background: url(../../img/error-arrow-long.png) no-repeat  0px;
	z-index: 100;
	padding: 0px;
	margin:0px;
	padding-left:11px;
}
.error-ibe p {
	color:#b61200;
	z-index:12;
	/* height:25px; */
	border-top:2px solid #b61200;
	border-right:2px solid #b61200;
	border-bottom:2px solid #b61200;
	border-left:2px solid #b61200;
	padding-left:8px;
	padding-top:6px;
	padding-bottom:6px;
	background:#fff;
	padding-right:4px;
}
#icon-wrapper{
	height:90px;
	width:996px;
	margin:20px auto 8px auto;
	background:#fff;
	border-bottom: 1px solid #E6E6E6;
}
.claim {
	line-height:1.2em;
	margin-left:68px;
	padding:4px 4px 4px 4px;
	font-size:24px;
	color:#0e6a28;
	cursor:help;
}
.mw-inkl-icon {
	height:63px;
	background-image:url(../../img/inkl-icon.png) ;
	width:320px;
	z-index:100;
}
.left { float:left; }	
.middle {
	float:left;
	margin-left:16px;
}
.last {
	float:right;
	margin-left:16px;
}
/* user-comments */
/* Rating Stars fuer Bewertungen *****************************************************/
.user-comments { border-bottom: 1px solid #CCCCCC; }
.user-comments p {
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 5px;
}
.bold {font-weight:bold;}
.rating-stars {
    display: block;
    height: 17px;
    width: 100px;
}
.rating-stars{width:100px; height:17px; display:block;}
.rating-stars.stars_1,
.rating-stars.stars_2,
.rating-stars.stars_3,
.rating-stars.stars_4,
.rating-stars.stars_5{
	background-image:url(../../img/ratings/rating-stars-sprite.png); 
	background-repeat:no-repeat;
}
.rating-stars.stars_2{background-position:100% -17px }
.rating-stars.stars_3{background-position:100% -34px }
.rating-stars.stars_4{background-position:100% -51px }
.rating-stars.stars_5{background-position:100% 100% }
#user-comment article{padding:0 0 5px 0;}
#user-comment {overflow:hidden;}
#user-comment-img {
	background:url(../../img/ratings/bewertungs-header.jpg) no-repeat;
	width:324px;
	height:185px;
}
#user-comment div[data-headline]{position:relative;}
#user-comment div[data-headline]:after{
	content:attr(data-headline);
	color:#fff;
	position:absolute;
	font-size:20px;
	font-family:verdana;
	padding:5px 10px 8px 10px;
	bottom:0;
	left:0;
	z-index:1000;
	width:100%;
	background:url(../img/transparent-black-30.png) repeat;
	background:rgba(102,102,102,.7);
}
#user-comment p{font-size:12px;	line-height:1.6em; margin:0 0 5px 0;}
#user-comment a{	margin:15px 0;}
#user-comment a:before{
	content:"\e8f6";
	font-family:icon-font;
	padding:0 3px 0 0;

}
#user-comment .rating-stars{margin:10px 0;}
.more-comment{
	display:block;
	color: #0e6a28;
}
.hidden-comment{display:none;}
#user-comment {overflow:hidden;}
#user-comment-img {
	background:url(http://www.usareisen.de/mietwagen-xml/tpl/images/bewertungs-header.jpg) no-repeat;
	width:324px;
	height:185px;
}
#user-comment div[data-headline]{position:relative;}
#user-comment div[data-headline]:after{
	content:attr(data-headline);
	color:#fff;
	position:absolute;
	font-size:20px;
	font-family:verdana;
	padding:5px 10px 8px 10px;
	bottom:0;
	left:0;
	z-index:1000;
	width:100%;
	background:url(http://www.usareisen.de/maincore/images/transparent/transparent-black-30.png) repeat;
	background:rgba(102,102,102,.7);
}
#user-comment p{font-size:12px !important;	line-height:1.6 !important; margin:0 0 5px 0;}
#user-comment article{padding:0 0 5px 0;}
#user-comment a{	margin:15px 0;}
#user-comment a:before{
	content:"\e8f6";
	font-family:icon-font;
	padding:0 3px 0 0;
}
#user-comment .rating-stars{	margin:10px 0;}
/* Regionsliste */
div.region-list-background { border: 2px solid #EBF1FE; }
h2.region-list{
	font-size:24px; 
	color:#FFFFFF; 
	font-family:verdana; 
	font-weight:bold;
	line-height: 130px; 
	margin:2px 2px 10px 2px;
	padding-left: 23px;
}
p.region-list{
	font-size:14px; 
	color:#525252; 
	font-family:verdana; 
	font-weight:bold;
	margin:20px 10px 10px 10px;
}
.region-list + ul {
	overflow:hidden;
	margin:20px 0 10px 0;
	font-size:14px; 
	line-height: 24px; 
	background:url(../../../images/mietwagen/background/table_city_pages.gif);
	padding-left: 23px;
}	
.region-list + ul li{
	float:left;
	width:25%;
}
.region-list + ul li a{
	color:#525252;
	text-decoration:none;
}
.region-list + ul li a:hover{
	color:#0e6a28;
	text-decoration:underline;
}
.region-list{margin:20px 0 0px 0;}
#region-list{margin:10px 0 20px 0;}
#region-list li{
	float:left;
	font-size:12px;
	line-height:1.8;
	margin-right:20px;
}
#region-list a{text-decoration:none; color:#525252;}


/**** NEUE STARTSEITE ******/
div#mw_content { font-size:	14px; }
div#infoTable ul.subnavi { background: #0e6a28; clear: both}
div#infoTable ul.subnavi li { display: inline-block;  background: #0e6a28; padding: 3px 0px 0px 3px; }
div#infoTable { border-bottom:	2px solid #0e6a28; }
div#infoTable ul.subnavi li a {
	display:				block;
	padding: 				13px 0px 13px 8px;
	text-align:				center;
}
div#infoTable ul.subnavi li a.active {
	color:								#0e6a28;
	background:							#FFF;
	-webkit-border-top-left-radius: 	4px;
	-webkit-border-top-right-radius: 	4px;
	-moz-border-radius-topleft: 		4px;
	-moz-border-radius-topright: 		4px;
	border-top-left-radius: 			4px;
	border-top-right-radius: 			4px;
	width: 								237px;
}
div#infoTable .table-head {
	text-align:							center;
	border-top: 						1px solid #CCC;
	border-bottom:						1px solid #CCC;
	background: 						#EEE;
	height: 							80px;
	position: 							relative;
}
div#infoTable .table-head.first{ border-top: 1px solid #fff;}
div#infoTable .table-head a { display:	block; }
div#infoTable .table-head img { padding-top: 10px; }
div#infoTable .table-head a.subline {
	position:							absolute;
	bottom: 							5px;
	margin-left: 						auto;
	margin-right: 						auto;
	left: 								0;
	right: 								0;
}
div#infoTable .table-content {
	height: 							330px;
	position:							relative;
}
div#infoTable .table-content2 {
	height: 							312px;
	position:							relative;
}
div#infoTable .table-content ul { margin: 24px 0 24px 0; }
div#infoTable .table-content ul li {
	padding-left: 						12px;
	background:							url(../../img/list-square-green.png) no-repeat top left;
	margin: 							8px 16px 8px 16px;
	font-size: 							14px;
}
div#infoTable .table-content ul li.font-usa-blue { background: url(../../img/list-square-green.png) no-repeat top left; }
a.link-arrow {
	background:							url(../../img/icons/arrow-blue.gif) no-repeat left top;
	color:								#1a489d;
	margin-left: 						20px;
	margin-right: 						16px;
	padding-left:						10px;
	display:							block;
	position: 							absolute;
	bottom:								13px;	
}
div.boxBlue h3{
	color: 								#FFF;
	font-size:							23px;
	padding:							12px;
	background:							#0e6a28;	
}
div.boxBlue div { background: #f2f9f6; height: 213px; }
div.boxBlue ul {
	display:							inline-block;
	padding:							12px 0 12px 0;
	width:								236px;
	float:								left;
}
div.boxBlue ul li {
	background:							url(../../img/icons/haken.gif) left top no-repeat;
	font-weight: 						bold;
	margin: 							12px;
	padding-left:    					20px;
	color:								#0e6a28
}
div.boxBlue ul li.firstLi { margin-top: 0px }
.greenbox {} 
div.greenbox h3 {
	background:							#79A04A;
	padding:							6px;
	font-size:							23px;
	color:								#FFF;
	line-height:						1.7em;
}
div.greenbox div{ 
	background: 						#D0DEC0; 
	height:								213px;
}
div.greenbox p {
	color:								#0a491c ;
	padding: 							0 12px 6px 12px;
}
div.greenbox p.prozent {
	margin-top: 						24px;
	font-size: 							43px;
	font-weight: 						600;
	text-align: 						center;
	display:							block;
}
/*div.greenbox { cursor: pointer; }*/
div.boxBlue2 div {
	background:							#f2f9f6 ;
	height: 							213px;
}
div.boxBlue2 div h3 {
	font-size: 							23px;
	padding:							12px;
	color:								#0e6a28;
}
div.boxBlue2 div ul { margin: 0 12px 12px 12px; }
div.boxBlue2 div ul li { margin: 6px 0 6px 0; }
section.linkTable { border:	1px solid #CEDBFB; }
section.linkTable h3 {
	color: 								#525252;
	font-size: 							16px;
	margin-left: 						9px;
}
section.linkTable ul { background:	#F3F6FE; }
section.linkTable ul li { padding: 2px 0; }
section.linkTable ul li a {
	display:							block;
	margin: 							0 9px 0 9px;
	font-size:							12px;
}
section.linkTable ul li.whiteBackground { background:	#FFF; }
section.linkTable ul li a { color:#525252; }
div#info p {
	display: 							block;
	margin: 							10px 10px 10px 10px;
	line-height: 						1.6;
}
div#info h3 {
	font-size: 							23px;
	color: 								#0e6a28;
}
div#info ul li {
	padding-left: 						12px;
	background:							url(../../img/list-square-green.png) no-repeat top left;
	margin: 							8px 16px 8px 16px;
	font-size: 							14px;
}
a.subline, .boxBlue2 a { color: #0e6a28; }
.u25box { 
	border-bottom: 						2px solid #0e6a28; 
	height:								324px;
	cursor:								pointer;
}
div.columns-24.border-ccc.u25box.margin-right-9.margin-top-24.float-left , 
.columns-24.border-ccc.float-left.newRenter.float-left.margin-top-24, 
.headline.transparent-green-60.columns-24.font-white { width:490px; }
.u25box ul li {
	margin: 							4px 0 4px 0;
	padding: 							0px 6px 0px 12px;
	background:							url(../../img/list-square-green.png) no-repeat top left;
	font-size: 							14px;
	display:							inline-block;
}
.u25box a {
	background:							#0e6a28;
	padding:							12px;
	display:							inline;
	float: 								right;
	color:								#FFF;
	font-weight:						bold;
	margin:								9px;
	margin-top: 						-27px;
}
.u25box div.pic {
	background:							url(../../img/u25.jpg) no-repeat top;
	height:								190px;
	position:							relative;
}
.u25box div.pic div.headline {
	position:							absolute;
	bottom:								0px;
	padding: 							6px 0px 6px 0px;
}
.u25box div.pic div.headline h3 {
	padding:							0px 12px 0px 12px;
	display:							inline-block;
}
.newRenter {
	border-bottom: 						2px solid #0e6a28;
	line-height:						1.4em;
	 position: 							relative;
}
.newRenter .bgIMG {
	background:							url(../../img/meeting-point-new2.jpg) no-repeat top right;
	height:								324px;
	width:								246px;
}
/**** 20 Euro Special ******/
.Euro20Special {
	border-bottom: 						2px solid #0e6a28;
	line-height:						1.4em;
	 position: 							relative;
}
.Euro20Special .bgIMG {
	background:							url(../../img/20EuroSpecial.jpg) no-repeat top right;
	height:								324px;
	width:								252px;
}
.Euro20Special ul {
	margin:								0px 0px 0px 12px;
}
.Euro20Special ul li {
	padding:							0px 9px 4px 16px;
	background:							url(../../img/icons/haken-grey.png) no-repeat top left;
}

/***** 20 Euro Special *****/


.newRenter section.leftCol.columns-12 { width: 245px;}
.newRenter section.leftCol h3 { background:	#79A04A;}
.newRenter section.leftCol .renterLogo { margin-left:10px;}
.newRenter section.leftCol p { margin:	10px 12px 9px 12px; }
.newRenter section.leftCol a.link-arrow {
	background:							url(../../img/icons/arrow-blue.gif) no-repeat left top;
	color:								#0e6a28;
	margin-left: 						12px;
	margin-right: 						12px;
	padding-left:						12px;
	display:							block;
	position: 							absolute;
	bottom:								6px;	
}
.errorInput {border: 2px solid #b61200 !important;}
/************** Mietwagen-Gewinnspiel-Box *******************/
.headline-28.font-white.bold {
	background:							#0e6a28;
	padding: 							4px 0 4px 0;
}
.mw-gewinnspiel-wrapper {
	height:								280px;
	background:							url(../../img/gewinnspiel-bg.jpg) no-repeat;
}
.border-bottom-2px-blue{
	border-bottom:						2px solid #0e6a28;}
.columns-all.border-left-ccc.border-right-ccc.display-inline-block.padding-bottom-4.pointer {
	border-bottom:						2px solid #0e6a28;
	height:								370px;
}#gewinnspiel-aim.margin-top-16.columns-all.border-left-ccc.border-right-ccc.display-inline-block.padding-bottom-4.pointer {
	width:								994px;
}
/*** Hertz Bewerbung ***/
div#hertzBewerb {
	position: 					relative; 
}
div#hertzBewerb img{
	border: 3px solid #fff 
}
div#hertzBewerb div {
	position:					absolute; 
	right:						-224px; 
	top:  					    -3px;
	width:						202px; 
	height:						2028px;
}

/**** WEBSITE SWITCH */

div#loading{
	left:0;
	top:0;
	position:absolute;
	z-index:9000;
	background:url(../../img/icons/transparent.png) repeat top left;
	width:100%;
	height:100%;
	position:fixed;
	display:none;
}

div#loadingimage{
	width:250px;
	left: 45%;
	top:25%;
	position:absolute;
	z-index:10000;
	background:url(../../img/icons/loading.gif) no-repeat center 20px #fff;
	border: 1px solid #0e6a28;
	padding: 10px;
	text-align:center;
	padding-top:70px;
	color:#0e6a28;
	display:none;
}

div#loadingimage p{
	padding-top:10px;
}
div#loadingimage p.close{
	text-align:center;
	cursor:pointer;
	padding-left:17px;
	background:	url(../../img/icons/cross.png) no-repeat 75px 11px;
}
p.fussnote {
	padding-top:	420px;
	width:			996px;
	margin:			0 auto;
}

.tooltip {
	cursor:					help;
	border-bottom:			dotted 1px;
	color:					#999;	
}
.ui-tooltip {
	background: 			none;
	border: 				0;
	border-radius:			0;
	box-shadow: 			none;
	background: 			url(../../img/tooltip-arrow-long.png) no-repeat  0px;
	z-index: 				600;
	padding: 				0px;
	margin:					0px;
	padding-left:			8px;
}
.ui-tooltip-content {
	margin:					0px;
	box-shadow:				2px 2px 2px #aaa;
	border:					1px solid #CCC;
	border-left: 			0px;
	background: 			#FFF;
	font-size: 				12px;
	color: 					#5d5d5d;
	padding: 				10px 10px 10px 10px;
	margin-left:			5px;
}
.touchTooltipHack { text-align:right; }
.touchTooltipHack a {
	background:				url(../../img/tooltip-close.gif) no-repeat;
	text-decoration: 		underline;
	color: 					#5d5d5d;
	padding-left: 			20px;
	height: 				20px;
	display: 				inline-block;
}
.tooltip-trigger {
	cursor:					help;
}
/**** WEBSITE SWITCH */
.transparent-green-60  {background:rgba(14,106,40,.6)};