@charset "utf-8";
/* CSS Document */

#DealerLocatorAll {font-family:Arial, Helvetica, sans-serif;}

#DealerLocatorAll * td {font-weight:inherit;}
#DealerLocatorAll div * img {border:none;}

/* margin-bottom in 5er Schritten */
#DealerLocatorAll .mrgb0 {margin-bottom:0px;}
#DealerLocatorAll .mrgb5 {margin-bottom:5px;}
#DealerLocatorAll .mrgb10 {margin-bottom:10px;}
#DealerLocatorAll .mart10 {margin-top:10px;}
#DealerLocatorAll .mrgb15 {margin-bottom:15px;}
#DealerLocatorAll .mrgb20 {margin-bottom:20px;}
#DealerLocatorAll .mrgb25 {margin-bottom:25px;}
#DealerLocatorAll .mrgb30 {margin-bottom:30px;}

/* margin-top in 5er Schritten */
#DealerLocatorAll .mrgt0 {margin-top:0px;}
#DealerLocatorAll .mrgt5 {margin-top:5px;}
#DealerLocatorAll .mrgt10 {margin-top:10px;}

/* padding-bottom in 5er Schritten */
#DealerLocatorAll .pddgb0 {padding-bottom:0px;}
#DealerLocatorAll .pddgb5 {padding-bottom:5px;}
#DealerLocatorAll .pddgb10 {padding-bottom:10px;}
#DealerLocatorAll .pddgb15 {padding-bottom:15px;}
#DealerLocatorAll .pddgb20 {padding-bottom:20px;}
#DealerLocatorAll .pddgb25 {padding-bottom:25px;}

/* padding-top in 5er Schritten */
#DealerLocatorAll .pddgt0 {padding-top:0px;}
#DealerLocatorAll .pddgt5 {padding-top:5px;}
#DealerLocatorAll .pddgt10 {padding-top:10px;}
#DealerLocatorAll .pddgt15 {padding-top:15px;}

/* Layouthilfen */
#DealerLocatorAll .fltL {float:left;}
#DealerLocatorAll .fltR {float:right;}
#DealerLocatorAll .clrL {clear:left;}
#DealerLocatorAll .clrR {clear:right;}
#DealerLocatorAll .clrB {clear:both;}
#DealerLocatorAll .brdrbGrey {border-bottom:1px solid #c3c3c4;}

/* Schriften */
#DealerLocatorAll .listCityDealer p {font-size:22px;}
#DealerLocatorAll p {font-size:12px; margin:0px;}
#DealerLocatorAll p.cntText {font-size:14px;margin-top:0px;line-height:18px;}
#DealerLocatorAll span.cntText {font-size:12px;}
#DealerLocatorAll p.error, #DealerLocatorAll span.error {color:#e2001a;}
#DealerLocatorAll .normal {font-weight:normal;}

/* Links */
#DealerLocatorAll a {text-decoration: none;font-size:12px;color: #00664A;}
#DealerLocatorAll a:hover {color:#003E2D;}
#DealerLocatorAll a.text {background:url('../images/arrow_blueLeft.png') no-repeat 2px 5px;font-weight:bold; padding-left:10px;display:block;cursor:pointer;}
#DealerLocatorAll a.text.normal {font-weight:normal;}
#DealerLocatorAll #contactDealer a {font-size:14px;font-weight:normal;}
#DealerLocatorAll #contentDiv a.inlinebl {display:inline-block;font-size:14px;font-weight:normal;}
#DealerLocatorAll #locationDealer a {margin-left:10px;}
#DealerLocatorAll a.top {background:url('../images/arrow_blueUp.png') no-repeat 2px 5px; padding-left:15px; font-size:11px;}

/* Headlines */
#DealerLocatorAll h1 {font-size:22px; font-family:Verdana, Geneva, sans-serif; color:#404245;padding: 18px 0 20px;}
#DealerLocatorAll h1 .hdlsmall {
	font-size:16px; font-weight:normal;font-family:Verdana, Geneva, sans-serif;line-height: 16px;

}
#DealerLocatorAll h2 {font-size:14px; margin:0px;font-family:Arial, Helvetica, sans-serif;padding:0px;font-weight:bold;}
#DealerLocatorAll h3 {font-size:14px; margin:0 0 5px 0;font-family:Arial, Helvetica, sans-serif;}
#DealerLocatorAll h5 {font-size:12px;margin:0px;}
#DealerLocatorAll h6 {font-size:14px; font-weight:bold; margin:0px 0px 5px 0px;font-family:Arial, Helvetica, sans-serif;}

/* Buttons */
#DealerLocatorAll .button {}
#DealerLocatorAll .button input, #DealerLocatorAll .button span {background: url('../images/buttonSubmit.png') repeat-x 0 0;border: 0;margin: 0;overflow: visible;color:#fff; height:22px;display: block;float: left; vertical-align: top;padding: 2px 3px 3px 2px;cursor: pointer;line-height: normal;font-weight:bold;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#DealerLocatorAll .button img {background: url('../images/buttonSubmit.png') repeat-x 0 0; padding:3px;}
#DealerLocatorAll .button a span {padding-top:3px;height:16px;}
#DealerLocatorAll .button b.bsStrt, #DealerLocatorAll .button b.bsEnd {height:22px;display: block;float: left;width: 4px;overflow: hidden;}
#DealerLocatorAll .button b.bsStrt {background: url('../images/buttonSubmit_start.png') no-repeat 0 0;}
#DealerLocatorAll .button b.bsEnd {background: url('../images/buttonSubmit_end.png') no-repeat 0 0;}
#DealerLocatorAll .button input:hover, #DealerLocatorAll .button span:hover, #DealerLocatorAll .button img.hover {background: url('../images/buttonSubmit_hover.png') repeat-x 0 0;}
#DealerLocatorAll .button b.bsStrt.hover {background: url('../images/buttonSubmit_start_hover.png') no-repeat 0 0;}
#DealerLocatorAll .button b.bsEnd.hover {background: url('../images/buttonSubmit_end_hover.png') no-repeat 0 0;}
#DealerLocatorAll .button.mrgr10 {margin-right:10px;}

/*** Layout ***/
#mainContentDiv {width: 657px;}
#headlineDiv .hdlimg {margin-left:10px; vertical-align:middle;}
#headlineDiv .hdlimg img {margin-right:4px;}

/* Map + Search Form */
#mapDiv {border:1px solid #c3c3c4; height:auto;background-color: #F1F1F1;}
#mapDLDiv {width:418px; height:400px}

#searchDiv {padding:15px 10px; background-color:#f1f1f1;width:217px;height:auto;}
#searchDiv .fieldItem {width:100%; border-bottom:1px solid #c3c3c4; padding-bottom:10px;}
#searchDiv .fieldItem input {width:180px; height:16px;}
#searchDiv .fieldItem .rangeCheckbox input {width:auto;}
#searchDiv .fieldItem .rangeCheckbox img {padding-left:3px;}
#searchDiv .fieldItem .rangeCheckbox span {width:75%; padding-left:5px;}
#searchDiv .fieldItem select {width:100%;}

#contentDiv {}
#contentDiv .logos {margin-top:10px;}
#contentDiv .logoBox {width:238px; float:left;}
#contentDiv .logoBox.second {margin-left:10px; margin-right:10px;}
#contentDiv .listDealer div p {padding-left:10px;}

.preloadingDiv .preloadingInnerDiv p {padding:10px;}

#radius-button {font-size:11px; color:#fff; background:url('../images/button_gw.png;'); margin:10px;width:108px; height:16px;text-align:center;cursor:pointer;}

/* Sorting Selector */
#sortingSearchSelect {margin-left:3px;}
#sortingSearchSelect #sortSelect {padding-right:15px; position:relative;}
#sortingSearchSelect #sortSelect select {margin-left:5px;}
#sortingSearchSelect #sortSelect .chooseSelector,
#sortingSearchSelect #sortSelect .chooseSelectorN {padding: 2px 8px 0px; border:1px solid #fff; border-bottom:none;height:22px;}
#sortingSearchSelect #sortSelect .chooseSelector.hover,
#sortingSearchSelect #sortSelect .chooseSelectorN.hover {background:url('../images/bg_select.gif') repeat-x;border:1px solid #c3c3c4;border-bottom:none;}
#sortingSearchSelect ul.dropdownList,
#sortingSearchSelect ul.dropdownListN {padding: 5px;margin: 0px;clear: left;list-style: none;background-color: white;border: 1px solid #C3C3C4;font-size: 12px;position:absolute;top:25px;left:0px;min-width:170px; width:auto;}
#sortingSearchSelect ul.dropdownList li,
#sortingSearchSelect ul.dropdownListN li {font-weight:bold;font-size:11px;line-height:22px;color:#404245;cursor:pointer;background:url('../images/arrow_greyLeft.png') no-repeat 5px 7px;padding-left:15px;}
#sortingSearchSelect ul.dropdownList li:hover,
#sortingSearchSelect ul.dropdownListN li:hover {background-color:#f1f1f1;border-radius:5px,-moz-border-radius:5px;-webkit-border-radius:5px;}
#sortingSearchSelect #sortSelect .chooseSelector .text,
#sortingSearchSelect #sortSelect .chooseSelectorN .text {background: url('../images/arrow_blueLeft.png') no-repeat 2px 5px;font-weight: bold;padding-left: 10px;display: block;cursor: pointer;font-size:12px;color:#215f8b;}

/* Pageing */
#DealerLocatorAll .pager ul {list-style: none; margin:0px;}
#DealerLocatorAll .pager ul li {float: left;margin: 0 5px;}
#DealerLocatorAll .pager ul li.arrow {padding-top: 0;}
#DealerLocatorAll .pager ul li a {color: #00664A;font-size: 12px;font-weight: bold;}
#DealerLocatorAll .pager ul li a:hover {color: #003E2D;}
#DealerLocatorAll .pager ul li.active {display: block;height: 19px;width: 20px;text-align: center;margin: 2px 0 0 0;margin: 2px 0 0 0;background: transparent url('../images/pager_active_bg.png') no-repeat scroll 0 0;}
#DealerLocatorAll .pager ul li.active a {display: block;padding: 2px 0;color: #00664A;font-size: 12px;font-weight: bold;}

/* Search Table/List Dealer */
#contentTable table {width:100%;}
#contentTable .tibResult * {font-size: 12px;vertical-align: baseline;}
#contentTable .tibResult table tr td {line-height:normal;border-top:1px solid #c3c3c4;vertical-align:top;padding: 10px 0 10px 10px;}
#contentTable .tibResult table tr td.tibRoute {padding-right:10px;}
#contentTable .tibResult table tr td.highlight {background-color: #F1F1F1;}
#contentTable table tr td img {margin: 0 4px 1px 0;}
#contentTable table tr td p {padding:1px 0px;}

/* Dealer Information */
#contactDealer {width:220px;}
#contactDealer .linkgroup {width:220px;}
#contactDealer p.cntText {line-height:20px;}

/* Dealer Opening Times + Holiday */
#openingTimesDiv table,
#holidayTimesDiv table {font-size:12px; width:100%; border-top:1px solid #c3c3c4;text-align:left;}
#openingTimesDiv table col:nth-child(1n+2),
#openingTimesDiv table thead tr th:nth-child(2n+1),
#openingTimesDiv table thead tr th:first-child,
#holidayTimesDiv table col:nth-child(1n+2),
#holidayTimesDiv table thead tr th:nth-child(2n+1),
#holidayTimesDiv table thead tr th:first-child {background-color:#e1e1e2;}
#openingTimesDiv table col:nth-child(2n+1),
#holidayTimesDiv table col:nth-child(2n+1) {background-color:#fff;}
#openingTimesDiv table thead tr th:nth-child(2n+0),
#holidayTimesDiv table thead tr th:nth-child(2n+0) {background-color:#c3c3c4;}
#openingTimesDiv table tbody tr td,
#holidayTimesDiv table tbody tr td,
#openingTimesDiv table thead tr th,
#holidayTimesDiv table thead tr th {border-bottom:1px solid #c3c3c4; padding:7px;}
#holidayTimesDiv table thead tr th, #openingTimesDiv table thead tr th {font-weight:bold;}

/* Dealer Shop Images */
#dealerShopImagesDiv .imageBox  {width:176px; margin-right:10px;}
#dealerShopImagesDiv .imageBox:last-child {width:176px; margin:0px;}

/* Route */
#calcRouteDiv #calcRouteForm {background-color:#f1f1f1; border:1px solid #c3c3c4;padding:10px;}
#calcRouteDiv .routeFrom, .routeTo {width:300px;}
#calcRouteDiv .routeFrom input {width:295px;}

#tableRouteDiv table {font-size:12px;text-align:left; width:100%;}
#tableRouteDiv table thead tr th {font-weight:bold; background-color:#f1f1f1;border-right:1px solid #c3c3c4;}
#tableRouteDiv table tbody tr td {border-right:1px solid #c3c3c4;}
#tableRouteDiv table thead tr th:nth-last-child(1),
#tableRouteDiv table tbody tr td:nth-last-child(1) {border:none;}
#tableRouteDiv table thead tr th, #tableRouteDiv table tbody tr td {padding:7px;}
#tableRouteDiv table tbody tr:nth-child(even) {background-color:#f1f1f1;}
#tableRouteDiv table tbody tr:nth-child(odd) {background-color:#fff;}
#tableRouteDiv table tbody tr:nth-last-child(1) {font-weight:bold;}

/* City List Dealer */

/* Search overlay */
div.preloadingDiv { color: red; position: absolute; width: 475px; z-index: 1; background:none;}
div.preloadingInnerDiv { border: 1px solid #00654A; background-color: #00654A;  position: inherit; margin-top: 160px; margin-left: 65px; width: 340px; height: 50px; color: white;}
div.preloadingInnerDiv img {  margin: 10px;}
div.preloadingInnerDiv p {position: absolute; margin-top: 10px; margin-left: 20px;display: inline;}

.jslink {text-decoration: none;font-size:12px;color:#00664A;background:url('../images/arrow_blueLeft.png') no-repeat 2px 5px;font-weight:bold; padding-left:10px;display:block;cursor:pointer;}
.jslink:hover {color:#003E2D;}

/* Balloon */
.dealer-balloon-loading{background-image: url("../../images/ajax-loader.gif");background-position: center center;background-repeat: no-repeat;}
.dealer-info-balloon-container {padding:10px;box-shadow:0px 0px 5px 2px #c3c3c4;}
.dealer-info-balloon{ font-size:12px;height:auto;width:320px;}
.dealer-balloon-logo-img{ height: auto;	padding-bottom:10px;}
.dealer-balloon-separator{ background-color: black; height: 1px; margin-bottom: 3px; margin-top:7px; width:90%;}
.dealer-balloon-details{float: left; width: 100%;}
.dealer-balloon-name{font-size: 16px;font-weight: bold;	text-transform:uppercase;}
.dealer-balloon-address{font-size:12px;font-weight:bold;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #c3c3c4;margin-bottom:10px;}
.dealer-balloon-details-line{padding-top:10px;	height: 25px;}
.dealer-balloon-contact{float: left; margin-right: 10px;padding-top: 5px;}
.dealer-balloon-link{float: left;margin-left: 100px;padding-top: 5px;}
.dealer-balloon-distance{float: left; width: 200px;}
.dealer-balloon-details-link {padding-bottom:5px;}
.dealer-balloon-webpage a,
.dealer-balloon-webpage a:link,
.dealer-balloon-link a,
.dealer-balloon-link a:link {padding-left: 11px;  display: block;font-size: 12px;background: url('../../images/arrow_blueWhiteLeft.gif') no-repeat 2px 5px; color: #215F8B;}
.dealer-balloon-details-link a,
.dealer-balloon-details-link a:link {padding-left: 11px; font-weight: bold;display: block;font-size: 12px;background: url('../../images/arrow_blueWhiteLeft.gif') no-repeat 2px 5px; color: #215F8B;}
.dealer-balloon-details-link a:hover,
.dealer-balloon-link a:hover,
.dealer-balloon-link a:hover {color: #003E2D;}
.dealer-balloon-subunits{float: right; padding-bottom:5px; /* width: 30%; */}
.dealer-balloon-subunits img { margin-left:4px;}
.dealer_type_img {padding-left:5px;}

/* info window */
div#dealerBubble {/* background-color: white; */padding: 6px;}
div.dealer-info-balloon-container {background-color: white;}
div.dealer-info-balloon-container * {background-color: white;}
#map_container {height:300px; width:424px ; background-color: #efefef;}
#map_container p {padding-top: 140px;text-align: center; }

p.searchTermWarning {    color: black;    font-family: Arial,sans-serif;    font-size: 14px;    padding: 20px;}

#leftNav {
    float: left;
    margin-right: 10px;
    margin-top: 25px;
    width: 228px;
}

.jslink.back { margin-bottom: 22px; }

div#mainContent {
	width: 650px;
	margin-left:0;
overflow:hidden;
	padding-left:10px;
}