@charset "UTF-8";* {vertical-align: baseline;font-family: inherit;font-style: inherit;font-size: 100%;border: none;padding: 0;margin: 0;}

#logo,
#header #metaMenu,
#header #mainMenu,
#page #breadcrumb,
#page #pageNav,
#page #partnerplan,
#content #detailRight .usedTrucksRequest,
#content #detailRight .images,
#footer #footerMenu,
#content #detailLeft .printButton,
#content #detailLeft .pdfButton,
#footer .claim,
.ui-datepicker {
    display: none;
}

#header {
    border-bottom: 1px dotted #000;
}

body {
    font:10pt Verdana,Arial,Helvetica, sans-serif;
}
#logo-print {
    width: 132px;
    height: auto;
    display: block;
    margin: 0 auto 0.3cm;
}
#footer {
    clear: both;
    overflow: hidden;
	border-top: 1px dotted #111;
	font-size: 8pt;
	margin:0.4cm 0 0;
	text-align: left;
	padding:0.2cm 0 0;
}

.pageBrowser {display: none;}
#content > .headline,
#textLayerWrap {
    display: none;
}

/* Detailseiten --------------------------------------------------------------- */

#content .user-usedtruckssearch-pi1 > .headline h1 {
	padding: 0.3cm 0 0 0;
	display:block;
	font-size: 14pt;
	margin:0 0 0.2cm 0;
}
#content .user-usedtruckssearch-pi1 > .headline h2 {
	font-size: 10pt;
	margin:0 0 0.2cm 0;
	color: #888;
	font-weight: normal;
}
#content #detailLeft {
	float: left;
	width: 8.5cm;
}
#content #detailRight {
	float: right;
	font-size: 8pt;
}
#content #usedTrucksFirstImg>img {
	display: inline;
    border:0;
    padding:0;
}
#content #detailRight .usedTrucksAsp {
  border-top: 1px dotted #888;
  border-bottom: 1px dotted #888;
  margin:0.2cm 0 0 0;
  padding:0.2cm 0;
}
#content #detailRight .usedTrucksAsp p {
    margin-bottom: 10px;
}
#content #detailLeft .formFields {
	list-style-type: none;
	margin: 0;
    overflow: hidden;
}
#content #detailLeft .detailInfo {
	font-size: 7pt;
	clear: both;
	width:100%;
	margin: 0.2cm 0 0.3cm 0;
}
#content #detailLeft .detailInfo .star {
	color: #888;
	margin:0.2cm 0 0 0;
}
#content #detailLeft .formFields .field {
	border-bottom: 1px dotted #888;
	padding: 0.2cm 0;
	margin:0.1cm 0.3cm 0 0.1cm;
    overflow: hidden;
}
#content #detailLeft .formFields .field .lbl {
	font-weight: bold;
	width:4cm;
	font-size: 9pt;
	display: inline-block;
}
#content #detailLeft .formFields .field .val {
    float:right;
    overflow:hidden;
	width:4cm;
}
#content #detailLeft .formFields.detailList li {
    overflow: hidden;
}
#content #detailLeft .formFields.detailList .lbl {
    font-weight: normal;
}
#content #detailLeft .formFields .field .lbl .normal {
	font-weight: normal;
	color: #010101;
}
#content #detailLeft .formFields .field .val {
 	color: #888;
	font-size: 9pt;
}
#content #detailRight a {color:#FF6600;}

.textLayer {
    display: none;
}
.hidden {
    display: none;
}
/* GG Suche --------------------------------------------------------------- */

.user-usedtruckssearch-pi1 .contenttableGG {margin-top: 1cm;width:100%;}
.user-usedtruckssearch-pi1 .contenttableGG .thead th {padding: 8px 10px 7px;}
.user-usedtruckssearch-pi1 .searchResultRow {font-size: 12px;}
.user-usedtruckssearch-pi1 .searchResultRow td {padding: 8px 10px;border-top: 1px dotted #888;}
.user-usedtruckssearch-pi1 .searchResultRow .internal-link {display: none;}
.user-usedtruckssearch-pi1 .image {
    padding: 8px !important;
    text-align: center;
    width: 70px !important;
    vertical-align: middle;
}
.user-usedtruckssearch-pi1 .types {vertical-align: top;}
.user-usedtruckssearch-pi1 .data {vertical-align: top;}
.user-usedtruckssearch-pi1 .priceCat {vertical-align: bottom;}
.user-usedtruckssearch-pi1 .searchResultRow ul {list-style: none outside none;margin: 0;padding: 0;}
.user-usedtruckssearch-pi1 .data .lbl {
    float: left;
    font-weight: bold;
    width: 140px;
}
.user-usedtruckssearch-pi1 .priceCat > div {font-weight: bold;height: 60px;}

/* GG Secure Zone */
.user-usedtruckssearch-pi1 #detailTop,
.user-usedtruckssearch-pi1 #detailRight .reservation-detail,
.user-usedtruckssearch-pi1 #detailRight a.submit,
.tx-stillusedtrucksreservation-pi1 {
    display: none;
}

/* Miete --------------------------------------------------------------- */
#rentHeader,
#rentAccordionHeader #rentWishList,
#rentAccordionHeader #rentWishListBtn .vLine,
#rentAccordionHeadline .goto-mobile-version,
#rentAccordion .rentCatHeader > h4,
#rentAStacker .rentCat1,
#rentAStacker .rentCat2,
#rentAStacker .rentCat3,
#rentAStacker .rentCat4 .form,
#rentAStacker .catRow.totalPrice,
#rentAStacker .rentCat4 .rentCatHeader .rentCatLbl,
#rentAStacker .rentCat4 .vehicleRow .changeConditions,
#rentAccordion .rentCat4 .vehicleRow .colLeft input,
#productRentHotlineInfo {
    display: none;
}
#rentAStacker {
    min-width: 688px;
}
#rentAccordionHeader {
    clear: both;
    overflow: hidden;
    margin-top: 0.5cm;
}
#rentAccordionHeader .rental-filter-title {
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0.6cm;
}
#rentAccordionHeader #rentWishListBtn .wishLbl {
    float: right;
    font-weight: bold;
}
#rentAccordion .catRow {
    overflow: hidden;
}
#rentAccordion .rentCat4 .vehicleRow {
    position: relative;
    overflow: hidden;
    padding-top: 0.4cm;
    margin-top: 0.6cm;
    border-top: 1px dotted #000;
}
#rentAccordion .rentCat4 .vehicleRow:first-child {
    margin-top: 0;
    border-top: 0;
}
#rentAccordion .rentCat4 .vehicleRow .vehicleLbl {
    font-size: 16px;
    margin-bottom: 0.2cm;
}
#rentAccordion .rentCat4 .vehicleRow .colLeft {
    float: left;
    width: 240px;
}
#rentAccordion .rentCat4 .vehicleRow .colLeft img {
    margin-bottom: 0.2cm;
}
#rentAccordion .rentCat4 .vehicleRow .colLeft > span {
    font-weight: bold;
}
#rentAccordion .rentCat4 .vehicleRow .colLeft > span:after {
    content: ':';
}
#rentAccordion .rentCat4 .vehicleRow .colLeft .rentAmountCounter {
    display: inline;
}
#rentAccordion .rentCat4 .vehicleRow .colRight {
    float: right;
    width: 406px;
}
#rentAccordion .rentCat4 .vehicleRow .colRight .dataLeft {
    color: #000;
    float: left;
    width: 228px;
}
#rentAccordion .rentCat4 .vehicleRow .colRight .ul {
    font-size: 10px;
    line-height: 16px;
    margin-top: 6px;
    overflow: visible;
    list-style: none;
}
#rentAccordion .rentCat4 .vehicleRow .colRight .ul > li {
    clear: both;
    margin: 0 0 5px;
    position: relative;
}
#rentAccordion .rentCat4 .vehicleRow .colRight .ul > li:before {
    color: #000;
    content: "•";
    font-size: 12px;
    left: -12px;
    position: absolute;
    top: -1px;
}
#rentAccordion .rentCat4 .vehicleRow .colRight .ul > li:first-child {
    margin-bottom: 14px;
}
#rentAccordion .rentCat4 .vehicleRow .colRight .ul > li:first-child:before {
    display: none;
}
#rentAccordion .rentCat4 .vehicleRow .colRight .ul .dataRight {
    color: #058B2C;
    font-weight: bold;
}
#rentAccordion .rentCat4 .vehicleRow .colRight .ul > li > span {
    font-size: 12px;
}
#rentAccordion .catRow.totalPrice.visible {
    display: block;
    padding: 0.3cm 0 0.1cm;
    margin-top: 0.3cm;
    border-top: 1px dotted #000;
}
#rentAccordion .rentCat .totalPrice h3 {
    float: left;
    font-size: 16px;
}
#rentAccordion .rentCat .totalPrice .priceInfo {
    float: right;
}
#rentAccordion .rentCat .totalPrice .priceInfo > span {
    color: #058B2C;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    line-height: 1em;
    margin: 0;
}
#rentAccordion .rentCat .totalPrice p {
    clear: both;
    color: #000;
    float: left;
    font-size: 12px;
    line-height: 1.6em;
    margin-top: 12px;
    width: 100%;
}
#rentAccordion .rentCat .totalPrice p a {
    text-decoration: none;
    color: #000;
}

#rentAccordion .rentAmountCounter .print-value {
    display: inline;
}
