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,font,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 {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1;
	padding:8px 0 16px;
	font-family:Arial;
	font-size:12px;
	background:#009EE0;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

:focus {
	outline:0;
}

ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

table {
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
	font-size:11px;
}

strong {
	font-weight:700;
}

em {
	font-style:italic;
}

abbr,acronym {
	border-bottom:1px dotted #5B5B5B;
	cursor:help;
}

sup {
	position:relative;
	bottom:5px;
	font-size:10px;
}

sup a {
	margin:0 2px;
	padding:1px;
	color:#000;
}

sup a:link,sup a:visited {
	text-decoration:none;
}

sup a:hover,sup a:active,sup a:focus {
	text-decoration:underline;
}

hr {
	height:1px;
}

table,td,tr,th {
	vertical-align:top;
	text-align:left;
}

label {
	cursor:pointer;
}

input,button,select,textarea {
	font-family:Arial;
	font-size:11px;
	margin-left:0px;
}

a {
	color:#009EE0;
	text-decoration:none;
}

a:hover,a:active,a:focus {
	text-decoration:underline;
}

.odd {
	background-color:#FFF;
}

.even {
	background-color:#CCC;
}

div.hr {
	clear:both;
	background:#5B5B5B;
	height:1px;
	width:100%;
}

div.hr hr {
	display:none;
}

#stage {
	width:990px;
	margin:0 auto;
	padding:0 0 40px;
	overflow:hidden;
	background:#FFF url(../images/backgrounds/stage-tl.gif) no-repeat left top;
}

#header {
	position:relative;
	padding:10px;
	background:transparent url(../images/backgrounds/stage-tr.gif) no-repeat right top;
}

#nav {
	float:left;
	width:275px;
}

#content {
	width:705px;
	overflow:hidden;
}

#footer {
	width:990px;
	margin:2px auto 0;
	background:#FFF url(../images/backgrounds/stage-br.gif) no-repeat right bottom;
	font-size:11px;
}

#extended-footer {
	width:990px;
	margin:0 auto;
}

#header h1 {
	float:left;
}

#header h1 img {
	display:block;
	margin-bottom:25px;
}

#header a.location {
	float:right;
	padding-bottom:2px;
	font-size:10px;
	text-transform:uppercase;
}

#header .login,#header .info {
	clear:right;
	float:right;
	margin-right:-4px;
	padding-top:6px;
	font-size:11px;
}

#header .login a.button {
	float:left;
}

#header .login em {
	float:left;
	padding:4px 5px;
	color:#8E8E8E;
	font-style:normal;
}

#header .info {
	position:relative;
}

#header .info .name {
	float:left;
	color:#8E8E8E;
	padding:4px 10px;
	text-transform:uppercase;
}

#header .info .functions {
	float:left;
}

#header .info .functions a.button {
	float:left;
}

#header .info .functions a.roles {
	margin-right:5px;
}

#header .info .functions a.open {
	border-bottom:5px solid #EEE;
}

#header .info .functions div.roles {
	clear:left;
	padding:5px;
	background:#EEE;
}

#content .marginal {
	clear:left;
	float:left;
	width:276px;
}

#content .main {
	clear:right;
	float:right;
	width:426px;
}

#content .marginal,#content .main {
	margin-bottom:3px;
}

#content div.hr {
	background:#FFF;
	height:10px;
}

.content {
	padding:15px 0;
	background:#EEE;
}

#content .content {
	clear:both;
}

.content h2 {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	color:#FFF;
	text-transform:uppercase;
}

.content h2 b {
	display:inline-block;
	margin-bottom:3px;
	padding:2px 8px 1px;
	overflow:hidden;
	font-size:16px;
	background:#009EE0;
}

.content h3 {
	margin:10px 25px;
	color:#009EE0;
	text-transform:uppercase;
}

.content h4 {
	margin:15px 25px -5px;
	color:#000;
}

.content p {
	margin:10px 25px 25px;
	line-height:1.4;
}

.content p .highlight {
	font-weight:700;
	color:#009EE0;
}

.content dl {
	margin:10px 25px 25px;
}

.content ul,.content ol {
	margin:10px 25px 30px 50px;
	list-style:circle;
	line-height:1.4;
}

.content ol {
	margin-left:45px;
	list-style:decimal;
}

.content li {
	margin-bottom:5px;
}

.content .footnotes {
	margin:10px 25px 25px;
	color:#8E8E8E;
	font-size:11px;
}

.content .footnotes p {
	margin-right:0;
	margin-left:0;
}

.content .footnotes ol {
	margin-left:25px;
}

.content .footnotes a.back {
	padding:2px 3px 3px;
	line-height:0;
	color:#5B5B5B;
	font-size:12px;
	text-decoration:none;
}

.content .footnotes a.back:hover,.content .footnotes a.back:active,.content .footnotes a.back:focus {
	background:#DDD;
}

.content .flash {
	margin:10px 25px 25px;
}

.marginal .content h3,.main .content h3,.marginal .content p,.main .content p,.marginal .content .flash,.main .content .flash {
	margin-right:10px;
	margin-left:10px;
}

.aside {
	padding:12px;
	color:#FFF;
	font-size:11px;
	background:#009EE0;
}

.aside h2 {
	margin-bottom:4px;
	font-weight:700;
	text-transform:uppercase;
}

.aside p {
	margin-bottom:6px;
	line-height:1.4;
}

.aside .image {
	margin:3px 0;
	text-align:center;
}

.aside ul.images {
	margin:3px 0;
	text-align:center;
}

.aside ul.images li {
	margin:0 0 12px;
}

.aside ul.images li.last {
	margin-bottom:0;
}

img.visual {
	display:block;
}

img.full {
	margin-bottom:3px;
}

.table {
	margin:0 23px 25px;
}

table th {
	padding:6px 8px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	background:#009EE0;
}

table th a {
	color:#FFF;
}

table th sup a:hover,table th sup a:active,table th sup a:focus {
	border-bottom:1px solid #FFF;
	text-decoration:none;
}

table td {
	padding:6px;
	color:#666;
	background:#FFF;
}

table td.num {
	text-align:right;
}

table td.value {
	text-align:center;
}

table .subject {
	font-weight:700;
}

table td.buttons {
	padding-top:10px;
	padding-bottom:12px;
}

table.rates .subject {
	width:160px;
}

table.rates .num {
	width:160px;
}

table.companymanager-rights .value {
	width:120px;
}

table.driverLicenseStatusList .statusValue {
	width:130px;	
}

table.billings .date {
	width:80px;
}

table.billings .net {
	width:80px;
}

table.billings .tax {
	width:50px;
}

table.billings .gross {
	width:80px;
}

table.billings .dl-invoice {
	width:100px;
}

table.billings .dl-trip {
	width:100px;
}

table.receipt-overview .date {
	width:180px;
}

table.receipt-overview .dl-invoice {
	width:100px;
}

table.codrivers .name {
	width:140px;
}

table.codrivers .address {
	width:140px;
}

table.codrivers .status {
	width:80px;
	text-align:center;
}

table.company-admins td {
	vertical-align:middle;
}

table.company-admins .name {
	width:180px;
}

table.company-admins .value {
	width:40px;
}

table.company-admins .status {
	width:120px;
}

table.drives td.empty {
	background-color:transparent;
}

table.drives .start {
	width:95px;
}

table.drives .end {
	width:95px;
}

table.drives .duration {
	width:60px;
}

table.drives .distance {
	width:45px;
}

table.drives .price {
	width:45px;
}

table.further-costs td.empty {
	background-color:transparent;
}

table.further-costs .date {
	width:95px;
}

table.further-costs .amount {
	width:45px;
}

table.bookings .date {
	width:150px;
}

table.bookings .buttons {
	width:250px;
}

.button,.content .process-buttons .back,.content .process-buttons .forth,.content ul.buttons a,.content ul.buttons .disabled,ol.progress li,.content .choose-option-buttons a {
	border:1px solid #009EE0;
	padding:3px;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	background:#009EE0;
}

a.button,.content .process-buttons a,.content ul.buttons a,.content .choose-option-buttons a {
	text-decoration:none;
}

a.button:hover,a.button:active,a.button:focus,.content .process-buttons a:hover,.content .process-buttons a:active,.content .process-buttons a:focus,.content ul.buttons a:hover,.content ul.buttons a:active,.content ul.buttons a:focus,.content .choose-option-buttons a:hover,.content .choose-option-buttons a:active,.content .choose-option-buttons a:focus {
	border:1px solid #009EE0;
	color:#009EE0;
	text-decoration:none;
	background:#FFF;
}

.button.disabled,.content .process-buttons .disabled,.content ul.buttons .disabled,ol.progress li.owing {
	border-color:#D2D2D2;
	cursor:default;
	background:#D2D2D2;
}

.button {
	margin-right:4px;
}

.content .process-buttons {
	margin:20px 0;
}

.content .process-buttons .back,.content .process-buttons .forth {
	display:block;
	float:right;
	min-width:120px;
	padding-right:16px;
}

.content .process-buttons .back {
	float:left;
	padding-right:4px;
	padding-left:16px;
	text-align:right;
}

.content ul.buttons {
	margin:10px 25px 25px;
	list-style:none;
}

.content ul.buttons li {
	margin-bottom:10px;
}

.content ul.buttons a,.content ul.buttons .disabled {
	display:block;
	float:left;
}

ol.progress {
	margin-right:-6px;
	margin-bottom:6px;
}

ol.progress li {
	float:left;
	width:211px;
	margin:3px 6px 0 0;
	border:0;
	padding:4px 10px;
	background-color:#999;
}

ol.progress li.current {
	margin-top:0;
	padding-bottom:7px;
}

ol.progress li.owing {
	color:#828282;
	background-color:#EEE;
}

.content .choose-option-buttons {
	margin:20px 15px 40px;
	color:#8E8E8E;
	font-size:10px;
	text-transform:uppercase;
}

.content .choose-option-buttons a {
	margin:0 10px;
}

.content form fieldset {
	margin:10px 0 40px;
}

.content form legend {
	margin:0;
	padding:0 25px;
	color:#009EE0;
	font-weight:700;
	text-transform:uppercase;
}

.content form fieldset>legend:first-of-type {
	padding-bottom:10px;
}

.content form fieldset>.row:first-of-type {
	margin-top:0;
}

.content form p {
	margin-bottom:10px;
}

.content form div.row {
	clear:both;
	margin:10px 25px;
}

.content form div.row div.label {
	float:left;
	width:220px;
	margin-right:10px;
	padding-top:2px;
	overflow:hidden;
	line-height:1.1;
}

.content form div.row div.input {
	float:right;
	width:425px;
	overflow:hidden;
}

.content form div.row div.text {
	padding:2px 0 6px;
}

.content form div.captcha {
	padding-top:10px;
	padding-left:230px;
}

.content form .label em {
	color:#009EE0;
}

.content form input.text,.content form input.password {
	width:250px;
}

.content form input.small {
	width:150px;
}

.content form input.tiny {
	width:60px;
}

.content form input.zip {
	width:60px;
}

.content form input.place {
	width:190px;
}

.content form textarea {
	width:250px;
	height:120px;
}

.content form textarea.big {
	width:400px;
	height:250px;
}

.content form p.error,.content form span.error {
	display:block;
	margin:2px 0 0;
	line-height:1.2;
}

.content form ul.choose {
	margin:0 0 0 -4px;
	line-height:1.2;
	list-style:none;
}

.content form ul.choose li {
	margin-bottom:2px;
}

.content form table.choose {
	margin:0 4px 0 0;
	border-collapse:collapse;
	font-size:12px;
}

.content form table.choose td {
	background:transparent;
	color:#000;
	padding:0 0 2px;
}

.content form p.help {
	margin:2px 0 0;
	color:#5B5B5B;
	font-size:10px;
}

.content form p.help a {
	color:#5B5B5B;
}

.content form.filter {
	margin:10px 25px 5px;
}

.content form.filter label {
	margin-right:5px;
}

.content form.filter select {
	margin-right:20px;
}

#nav ul {
	margin-bottom:20px;
}

#nav ul li {
	width:100%;
	overflow:hidden;
}

#nav ul a,#nav ul b,#nav a.finder b {
	display:block;
	float:left;
	margin-bottom:4px;
	padding:2px 10px 3px 20px;
	color:#8E8E8E;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:6px 3px;
}

#nav ul b {
	color:#FFF;
	background-color:#009EE0;
	background-image:url(../images/backgrounds/nav-highlight-selected.gif);
}

#nav ul b.locked,#nav ul.secondary b.locked {
	color:#D2D2D2;
	background-color:transparent;
	background-image:none;
}

#nav ul a.current {
	color:#FFF;
	background-color:#009EE0;
}

#nav ul a.current:hover,#nav ul a.current:active {
	background-image:url(../images/backgrounds/nav-highlight-selected.gif);
}

#nav ul a:hover,#nav ul a:active {
	background-image:url(../images/backgrounds/nav-highlight.gif);
}

#nav ul.secondary b {
	background-image:url(../images/backgrounds/nav-highlight-selected-secondary.gif);
	background-position:left top;
}

#nav ul.secondary a.current {
	margin-left:18px;
	padding-left:2px;
	color:#FFF;
	background-color:#009EE0;
}

#nav ul.secondary a.current:hover,#nav ul.secondary a.current:active {
	margin-left:0;
	padding-left:20px;
	background-image:url(../images/backgrounds/nav-highlight-selected-secondary.gif);
	background-position:left top;
}

#nav a.finder {
	display:block;
	height:97px;
	overflow:hidden;
	text-decoration:none;
	background-image:url(../images/backgrounds/car2go-finder-small.jpg);
	background-repeat:no-repeat;
	background-position:16px 0;
}

#nav a.finder:hover,#nav a.finder:active {
	background-position:16px -97px;
}

#nav a.finder b {
	margin:15px 0 0 16px;
	padding:2px 10px 3px;
	cursor:pointer;
	color:#FFF;
	background-color:#009EE0;
}

#nav a.finder.selected {
	background-position:16px -97px;
}

#nav a.finder.selected b {
	margin-left:0;
	padding-left:26px;
	background-image:url(../images/backgrounds/nav-highlight-selected.gif);
}

#footer .inner {
	background:transparent url(../images/backgrounds/stage-bl.gif) no-repeat left bottom;
}

#footer .links {
	float:left;
	padding:10px 2px;
	overflow:hidden;
	line-height:1.4;
}

#footer .links abbr,acronym {
	border-bottom:0;
	cursor:pointer;
}

#footer .links ul {
	float:left;
	clear:both;
}

#footer .links li {
	float:left;
	padding:0 8px;
	background:url(../images/backgrounds/footer-separator.gif) no-repeat right center;
}

#footer .links li.last {
	background-image:none;
}

#footer a {
	color:#000;
	text-decoration:none;
}

#footer a:hover,#footer a:active {
	text-decoration:underline;
}

#footer .copyright {
	float:right;
	padding:10px;
	line-height:1.4;
	text-align:right;
}

#extended-footer .sociable {
	width:954px;
	margin:15px 0 -15px;
	padding:6px 18px;
	overflow:hidden;
}

#extended-footer .sociable b {
	float:left;
	height:12px;
	margin:0 4px 4px 0;
	padding:4px 22px 4px 10px;
	cursor:pointer;
	color:#009EE0;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	background-color:#FFF;
	background-image:url(../images/backgrounds/arrow-blue-right.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

#extended-footer .sociable b.open {
	background-image:url(../images/backgrounds/arrow-blue-left.gif);
}

#extended-footer .sociable ul {
	float:left;
}

#extended-footer .sociable li {
	float:left;
}

#extended-footer .sociable li a {
	display:block;
	width:16px;
	height:16px;
	margin:0 4px 4px 0;
	border:2px solid #FFF;
	text-indent:-9999em;
	background-color:#FFF;
	background-image:url(../images/sociable.gif);
	background-repeat:no-repeat;
}

#extended-footer .sociable li a:hover,#extended-footer .sociable li a:active,#extended-footer .sociable li a:focus {
	margin-bottom:0;
	border-bottom-width:6px;
}

#extended-footer .sociable li a.twitter {
	background-position:-1px -1px;
}

#extended-footer .sociable li a.wong {
	background-position:-21px -1px;
}

#extended-footer .sociable li a.digg {
	background-position:-281px -1px;
}

#extended-footer .sociable li a.delicious {
	background-position:-301px -1px;
}

#extended-footer .sociable li a.facebook {
	background-position:-321px -1px;
}

#extended-footer .sociable li a.reddit {
	background-position:-341px -1px;
}

#extended-footer .sociable li a.stumbleupon {
	background-position:-361px -1px;
}

#extended-footer .sociable li a.slashdot {
	background-position:-381px -1px;
}

#extended-footer .sociable li a.google {
	background-position:-421px -1px;
}

#extended-footer .sociable li a.technorati {
	background-position:-461px -1px;
}

#extended-footer .sociable li a.newsvine {
	background-position:-481px -1px;
}

#extended-footer .sociable i {
	clear:both;
	float:left;
	display:block;
	padding:5px;
	font-size:11px;
	font-style:normal;
	white-space:nowrap;
	background:#FFF;
	visibility:hidden;
}

#extended-footer ul.connection-bar {
	width:982px;
	overflow:hidden;
	margin:10px 0 15px 10px;
}

#extended-footer ul.connection-bar li {
	float:left;
	width:302px;
	margin-right:9px;
	padding:6px 8px;
}

#extended-footer ul.connection-bar li.hover {
	cursor:pointer;
	background:#26A8E0;
}

#extended-footer ul.connection-bar a {
	color:#FFF;
}

#extended-footer ul.connection-bar h2 {
	color:#FFF;
	font-size:20px;
	text-transform:uppercase;
}

#extended-footer ul.connection-bar h2 a {
	display:block;
	text-decoration:none;
}

#extended-footer ul.connection-bar h2 a:hover,#extended-footer ul.connection-bar h2 a:active,#extended-footer ul.connection-bar h2 a:focus {
	text-decoration:none;
}

#extended-footer ul.connection-bar p {
	margin-top:2px;
	line-height:1.2;
}

#world {
	clear:both;
	margin:-15px 14px -10px;
	position:relative;
}

#world a.location {
	position:absolute;
	height:19px;
	text-indent:-9999em;
	background:#FFF no-repeat center center;
}

#world img.car {
	position:absolute;
}

#world a.sandiego {
	width:116px;
	top:166px;
	left:2px;
	background-image:url(../images/world/city_na_us_sandiego.gif);
}

#world img.sandiego {
	top:151px;
	left:117px;
}

#world a.amsterdam {
	width:126px;
	top:82px;
	left:418px;
	background-image:url(../images/world/city_eu_nl_amsterdam.gif);
}

#world img.amsterdam {
	top:67px;
	left:366px;
}

#world a.austin {
	width:71px;
	top:208px;
	left:132px;
	background-image:url(../images/world/city_na_us_austin.gif);
}

#world img.austin {
	top:192px;
	left:203px;
}

#world a.duesseldorf{
	width:139px;
	top:103px;
	left:431px;
	background-image:url(../images/world/city_eu_de_ddorf.gif);
}

#world img.duesseldorf {
	top:88px;
	left:570px;
}

#world a.ulm {
	width:41px;
	top:124px;
	left:494px;
	background-image:url(../images/world/city_eu_de_ulm.gif);
}

#world img.ulm {
	top:129px;
	left:535px;
}

#world a.hamburg {
	width:98px;
	top:61px;
	left:575px;
	background-image:url(../images/world/city_eu_de_hamburg.gif);
}

#world img.hamburg {
	left:522px;
	top:47px;
}

#world a.vancouver {
	width:115px;
	top:82px;
	left:119px;
	background-image:url(../images/world/city_na_ca_vancouver.gif);
}

#world img.vancouver {
	left:67px;
	top:68px;
}

#world a.lyon {
	width:49px;
	top:169px;
	left:430px;
	background-image:url(../images/world/city_eu_fr_lyon.gif);
}

#world img.lyon {
	left:479px;
	top:169px;
}

#world a.washingtondc {
	width:170px;
	top:123px;
	left:183px;
	background-image:url(../images/world/city_na_us_washingtondc.gif);
}

#world img.washingtondc {
	left:130px;
	top:110px;
}

#world a.wien {
	width:51px;
	top:124px;
	left:612px;
	background-image:url(../images/world/city_eu_au_wien.gif);
}

#world img.wien {
	left:665px;
	top:129px;
}

#world .row {
	width:100%;
	overflow:hidden;
}

#world b {
	display:block;
	float:left;
	width:12px;
	height:13px;
	margin:3px 0;
	padding:1px 1px 1px 0;
	background-image:url(../images/backgrounds/abc.gif);
	background-position:-100px 0;
	background-repeat:no-repeat;
	text-indent:-9999em;
}

#world b.a {
	background-position:-5px -3px;
}

#world b.b {
	background-position:-5px -23px;
}

#world b.c {
	background-position:-5px -43px;
}

#world b.d {
	background-position:-5px -63px;
}

#world b.e {
	background-position:-5px -83px;
}

#world b.f {
	background-position:-5px -103px;
}

#world b.g {
	background-position:-5px -123px;
}

#world b.h {
	background-position:-5px -143px;
}

#world b.i {
	background-position:-5px -163px;
}

#world b.j {
	background-position:-5px -183px;
}

#world b.k {
	background-position:-5px -203px;
}

#world b.l {
	background-position:-5px -223px;
}

#world b.m {
	background-position:-5px -243px;
}

#world b.n {
	background-position:-5px -263px;
}

#world b.o {
	background-position:-5px -283px;
}

#world b.p {
	background-position:-5px -303px;
}

#world b.q {
	background-position:-5px -323px;
}

#world b.r {
	background-position:-5px -343px;
}

#world b.s {
	background-position:-5px -363px;
}

#world b.t {
	background-position:-5px -383px;
}

#world b.u {
	background-position:-5px -403px;
}

#world b.v {
	background-position:-5px -423px;
}

#world b.w {
	background-position:-5px -443px;
}

#world b.x {
	background-position:-5px -463px;
}

#world b.y {
	background-position:-5px -483px;
}

#world b.z {
	background-position:-5px -503px;
}

#world b.ae {
	background-position:-5px -523px;
}

#world b.oe {
	background-position:-5px -543px;
}

#world b.ue {
	background-position:-5px -563px;
}

#world b.ss {
	background-position:-5px -583px;
}

#world b.ampersand {
	background-position:-5px -603px;
}

#world b.slash {
	background-position:-5px -623px;
}

#world b.zero {
	background-position:-5px -663px;
}

#world b.one {
	background-position:-5px -683px;
}

#world b.two {
	background-position:-5px -703px;
}

#world b.three {
	background-position:-5px -723px;
}

#world b.four {
	background-position:-5px -743px;
}

#world b.five {
	background-position:-5px -763px;
}

#world b.six {
	background-position:-5px -783px;
}

#world b.seven {
	background-position:-5px -803px;
}

#world b.eight {
	background-position:-5px -823px;
}

#world b.nine {
	background-position:-5px -843px;
}

#world b.a-b {
	background-position:-27px -3px;
}

#world b.b-b {
	background-position:-27px -23px;
}

#world b.c-b {
	background-position:-27px -43px;
}

#world b.d-b {
	background-position:-27px -63px;
}

#world b.e-b {
	background-position:-27px -83px;
}

#world b.f-b {
	background-position:-27px -103px;
}

#world b.g-b {
	background-position:-27px -123px;
}

#world b.h-b {
	background-position:-27px -143px;
}

#world b.i-b {
	background-position:-27px -163px;
}

#world b.j-b {
	background-position:-27px -183px;
}

#world b.k-b {
	background-position:-27px -203px;
}

#world b.l-b {
	background-position:-27px -223px;
}

#world b.m-b {
	background-position:-27px -243px;
}

#world b.n-b {
	background-position:-27px -263px;
}

#world b.o-b {
	background-position:-27px -283px;
}

#world b.p-b {
	background-position:-27px -303px;
}

#world b.q-b {
	background-position:-27px -323px;
}

#world b.r-b {
	background-position:-27px -343px;
}

#world b.s-b {
	background-position:-27px -363px;
}

#world b.t-b {
	background-position:-27px -383px;
}

#world b.u-b {
	background-position:-27px -403px;
}

#world b.v-b {
	background-position:-27px -423px;
}

#world b.w-b {
	background-position:-27px -443px;
}

#world b.x-b {
	background-position:-27px -463px;
}

#world b.y-b {
	background-position:-27px -483px;
}

#world b.z-b {
	background-position:-27px -503px;
}

#world b.ae-b {
	background-position:-27px -523px;
}

#world b.oe-b {
	background-position:-27px -543px;
}

#world b.ue-b {
	background-position:-27px -563px;
}

#world b.ss-b {
	background-position:-27px -583px;
}

#world b.ampersand-b {
	background-position:-27px -603px;
}

#world b.slash-b {
	background-position:-27px -623px;
}

#world b.zero-b {
	background-position:-27px -663px;
}

#world b.one-b {
	background-position:-27px -683px;
}

#world b.two-b {
	background-position:-27px -703px;
}

#world b.three-b {
	background-position:-27px -723px;
}

#world b.four-b {
	background-position:-27px -743px;
}

#world b.five-b {
	background-position:-27px -763px;
}

#world b.six-b {
	background-position:-27px -783px;
}

#world b.seven-b {
	background-position:-27px -803px;
}

#world b.eight-b {
	background-position:-27px -823px;
}

#world b.nine-b {
	background-position:-27px -843px;
}

#world b.a-bb {
	background-position:-49px -3px;
}

#world b.b-bb {
	background-position:-49px -23px;
}

#world b.c-bb {
	background-position:-49px -43px;
}

#world b.d-bb {
	background-position:-49px -63px;
}

#world b.e-bb {
	background-position:-49px -83px;
}

#world b.f-bb {
	background-position:-49px -103px;
}

#world b.g-bb {
	background-position:-49px -123px;
}

#world b.h-bb {
	background-position:-49px -143px;
}

#world b.i-bb {
	background-position:-49px -163px;
}

#world b.j-bb {
	background-position:-49px -183px;
}

#world b.k-bb {
	background-position:-49px -203px;
}

#world b.l-bb {
	background-position:-49px -223px;
}

#world b.m-bb {
	background-position:-49px -243px;
}

#world b.n-bb {
	background-position:-49px -263px;
}

#world b.o-bb {
	background-position:-49px -283px;
}

#world b.p-bb {
	background-position:-49px -303px;
}

#world b.q-bb {
	background-position:-49px -323px;
}

#world b.r-bb {
	background-position:-49px -343px;
}

#world b.s-bb {
	background-position:-49px -363px;
}

#world b.t-bb {
	background-position:-49px -383px;
}

#world b.u-bb {
	background-position:-49px -403px;
}

#world b.v-bb {
	background-position:-49px -423px;
}

#world b.w-bb {
	background-position:-49px -443px;
}

#world b.x-bb {
	background-position:-49px -463px;
}

#world b.y-bb {
	background-position:-49px -483px;
}

#world b.z-bb {
	background-position:-49px -503px;
}

#world b.ae-bb {
	background-position:-49px -523px;
}

#world b.oe-bb {
	background-position:-49px -543px;
}

#world b.ue-bb {
	background-position:-49px -563px;
}

#world b.ss-bb {
	background-position:-49px -583px;
}

#world b.ampersand-bb {
	background-position:-49px -603px;
}

#world b.slash-bb {
	background-position:-49px -623px;
}

#world b.zero-bb {
	background-position:-49px -663px;
}

#world b.one-bb {
	background-position:-49px -683px;
}

#world b.two-bb {
	background-position:-49px -703px;
}

#world b.three-bb {
	background-position:-49px -723px;
}

#world b.four-bb {
	background-position:-49px -743px;
}

#world b.five-bb {
	background-position:-49px -763px;
}

#world b.six-bb {
	background-position:-49px -783px;
}

#world b.seven-bb {
	background-position:-49px -803px;
}

#world b.eight-bb {
	background-position:-49px -823px;
}

#world b.nine-bb {
	background-position:-49px -843px;
}

#overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	background:#000;
	opacity:0.7;
}

.language-selection {
	position:fixed;
	top:140px;
	left:50%;
	width:560px;
	z-index:200;
	margin-left:-280px;
	background:transparent url(../images/world/ls-top.gif) no-repeat center top;
}

.language-selection .bottom {
	padding:15px 0;
	background:transparent url(../images/world/ls-bottom.gif) no-repeat center bottom;
}

.language-selection .box {
	width:550px;
	border:5px solid #009EE0;
	border-top-width:0;
	border-bottom-width:0;
	overflow:hidden;
	background:#FFF;
}

.language-selection h2 {
	height:21px;
	padding:10px 0;
	overflow:hidden;
	text-indent:-9999em;
	background:transparent url(../images/world/language-selection.gif) no-repeat center left;
}

.language-selection p {
	margin:8px 16px 24px;
	line-height:1.4;
}

.language-selection ul {
	width:160px;
	float:left;
	margin-bottom:-6px;
	text-align:right;
}

.language-selection ul a {
	display:block;
	margin:0 0 12px;
	padding:6px 5px 5px;
	color:#FFF;
	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
	background:#8E8E8E;
}

.language-selection ul a:link,.language-selection ul a:visited {
	text-decoration:none;
}

.language-selection ul.languages {
	float:right;
	text-align:left;
}

#index #world h2 {
	position:absolute;
	top:0;
	left:0;
	color:#009EE0;
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
}

#index #world img.car {
	left:648px;
	top:356px;
}

#index #world a.finder {
	display:block;
	width:234px;
	height:141px;
	position:absolute;
	left:39px;
	top:339px;
	text-indent:-9999em;
	background-image:url(../images/backgrounds/car2go-finder-big.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#index #world a.finder:hover,#index #world a.finder:active,#index #world a.finder:focus {
	background-position:left bottom;
}

.content form.login {
	margin:25px;
}

.content form.login div.username,.content form.login div.password,.content form.login div.buttons {
	float:left;
	position:relative;
	font-size:11px;
	color:#8E8E8E;
}

.content form.login div.username {
	margin-right:10px;
}

.content form.login div.username label.overlabel-apply,.content form.login div.password label.overlabel-apply {
	top:5px;
}

.content form.login div.buttons {
	padding-top:1px;
}

.content form.login div.buttons input,.content form.login div.buttons a.button {
	float:left;
}

.content form.login div.buttons em {
	float:left;
	padding:4px 15px;
	font-style:normal;
}

.content form.login div.forgotten {
	clear:both;
	padding-top:20px;
}

.content form.login input.text,.content form.login input.password {
	width:120px;
}

.content .map {
	position:relative;
	margin-bottom:25px;
}

.content .map .map-point {
	position:absolute;
	width:36px;
	height:45px;
}

.content .map .map-point a.point {
	position:absolute;
	width:36px;
	height:45px;
	text-indent:-9999em;
	background-image:url(../images/backgrounds/map/marker-car2go.png);
	background-repeat:no-repeat;
	background-position:0 0;
	left:0;
	top:-45px;
}

.content .map .map-point a.point_electric {
	position:absolute;
	width:36px;
	height:45px;
	text-indent:-9999em;
	background-image:url(../images/backgrounds/map/marker-car2go_ed.png);
	background-repeat:no-repeat;
	background-position:0 0;
	left:0;
	top:-45px;
}

.content .map .map-point a.current,.content .map .map-point a.point:hover, .content .map .map-point a.point_electric:hover {
	background-position:0 -45px;
}

.content .map .map-point a.disabled {
	display:none;
}

.content .map .map-point .point-info {
	position:absolute;
	width:290px;
	padding:7px;
	background-repeat:no-repeat;
}

.content .map .map-point .bubble-tl {
	padding-top:50px;
	padding-bottom:5px;
	left:0;
	top:0;
	background-image:url(../images/backgrounds/map/bubble-tl.png);
	background-position:left top;
}

.content .map .map-point .bubble-tr {
	padding-top:50px;
	padding-bottom:5px;
	right:0;
	top:0;
	background-image:url(../images/backgrounds/map/bubble-tr.png);
	background-position:right top;
}

.content .map .map-point .bubble-bl {
	padding-top:5px;
	padding-bottom:50px;
	left:0;
	bottom:0;
	background-image:url(../images/backgrounds/map/bubble-bl.png);
	background-position:left bottom;
}

.content .map .map-point .bubble-br {
	padding-top:5px;
	padding-bottom:50px;
	right:0;
	bottom:0;
	background-image:url(../images/backgrounds/map/bubble-br.png);
	background-position:right bottom;
}

.content .map .map-point .bubble-r {
	height:140px;
	padding-right:85px;
	background-image:url(../images/backgrounds/map/bubble-r.png);
	background-position:right center;
}

.content .map .map-point .bubble-l {
	height:140px;
	padding-left:85px;
	background-image:url(../images/backgrounds/map/bubble-l.png);
	background-position:left center;
}

.content .map .point-info h3 {
	margin:0;
	border-bottom:1px solid #009EE0;
	padding:6px;
}

.content .map .point-info h3 a {
	text-decoration:none;
	cursor:default;
}

.content .map .point-info a.close {
	position:absolute;
	font-size:10px;
	text-decoration:none;
	text-transform:lowercase;
}

.content .map .bubble-tl a.close,.content .map .bubble-tr a.close {
	top:56px;
	right:12px;
}

.content .map .bubble-bl a.close,.content .map .bubble-br a.close {
	top:8px;
	right:12px;
}

.content .map .bubble-r a.close {
	top:12px;
	right:90px;
}

.content .map .bubble-l a.close {
	top:12px;
	right:12px;
}

.content .map .map-point .point-info table {
	margin:3px 0;
}

.content .map .map-point .point-info table th {
	width:120px;
	padding:2px 5px 2px 0;
	vertical-align:top;
	color:#009EE0;
	text-align:right;
	background:transparent;
}

.content .map .map-point .point-info table td {
	padding:2px 0;
	color:#0099E0;
	background:transparent;
}

.content .map .map-point .point-info .process-buttons {
	margin:0;
}

.content .map .map-point .point-info .process-buttons .back {
	padding-left:4px;
	text-align:left;
}

.content .map .map-point .point-info .process-buttons .forth {
	padding-right:4px;
	text-align:right;
}

.content form.booking .address,.content form.booking .last,.content form.booking .carved {
	margin:0 25px 40px;
}

.content form.booking .address label, .content form.booking .carved label, .content form.booking .last label {
	display:block; 
	margin-bottom:8px;
}

.content form.booking .address p.help {
	margin-bottom:4px;
}

.content form.booking .last h3,.content form.booking .carved h3 {
	margin-right:0;
	margin-left:0;
}

.content form.booking .carved {
	margin-bottom:0;
}

.error-page #content {
	width:700px;
	margin-left:145px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.hour,#div_com_daimler_cs_webutil_comp_TimeSlider div.selHour,#div_com_daimler_cs_webutil_comp_TimeSlider div.markedHour,#div_com_daimler_cs_webutil_comp_TimeSlider div.hourExp,#div_com_daimler_cs_webutil_comp_TimeSlider div.selHourExp,#div_com_daimler_cs_webutil_comp_TimeSlider div.markedHourExp,#div_com_daimler_cs_webutil_comp_TimeSlider div.minute,#div_com_daimler_cs_webutil_comp_TimeSlider div.selMinute,#div_com_daimler_cs_webutil_comp_TimeSlider div.markedMinute,#div_com_daimler_cs_webutil_comp_TimeSlider div.restrMinute {
	font-family:Arial;
	font-size:10px;
	line-height:18px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.minute,#div_com_daimler_cs_webutil_comp_TimeSlider div.selMinute,#div_com_daimler_cs_webutil_comp_TimeSlider div.markedMinute,#div_com_daimler_cs_webutil_comp_TimeSlider div.restrMinute {
	line-height:17px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.meridiem {
	top:16px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.slider {
	position:relative;
	height:104px;
	margin:0 25px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.picker {
	height:62px;
	left:0;
	top:20px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.hour {
	top:31px;
	height:38px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.selHour {
	top:31px;
	height:38px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.markedHour {
	top:31px;
	height:38px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.hourExp {
	top:31px;
	height:18px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.selHourExp {
	top:31px;
	height:18px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.markedHourExp {
	top:31px;
	height:18px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.minute {
	top:52px;
	height:17px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.selMinute {
	top:52px;
	height:17px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.markedMinute {
	top:52px;
	height:17px;
}

#div_com_daimler_cs_webutil_comp_TimeSlider div.restrMinute {
	top:52px;
	height:17px;
}

.error {
	color:#FB0003;
}

.error a {
	color:#FB0003;
}

.hidden {
	width:10px;
	position:absolute;
	left:-9999em;
	top:-9999em;
	line-height:0;
}

.away,.protect {
	display:none;
}

.invisible {
	visibility:hidden;
}

label.overlabel-apply {
	position:absolute;
	top:2px;
	left:4px;
	z-index:1;
	cursor:text;
	color:#5B5B5B;
}

label.overlabel-apply.focus {
	color:#CCC;
}

#header:after,#header .info:after,.process-buttons:after,ul.buttons li:after,form .row:after,ol.progress:after,#extended-footer .sociable:after,#footer:after,#footer .inner:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

form table.choose.paymentChoose TD {
	padding-bottom:12px;
}

