.fh-document-oc-open { background:url('http://www.xn--filterhndler-mcb.de/images/fh-doc-oc-24.png') 0 0; }
.fh-document-oc-close { background:url('http://www.xn--filterhndler-mcb.de/images/fh-doc-oc-24.png') 0 -24px; }
.fh-icon, .fh-glyphicon {
	display:inline-block;
}
.fh-icon-mail, .fh-glyphicon-mail {
	background:url('http://www.xn--filterhndler-mcb.de/ebay/fh-icons.png') 0 0;
	height:12px;
	width:16px;
}
.fh-icon-phone, .fh-glyphicon-phone {
	background:url('http://www.xn--filterhndler-mcb.de/ebay/fh-icons.png') -16px 0;
	height:14px;
	width:14px;
}
#fh-container {
	color:#444;
	cursor:default;
	font-family:Arial;
	font-size:12px;
}
#fh-container table { /* override ebay table */
	font-family:Arial;
	font-size:12px;
}
#fh-head {
	background-color:#ff9819;
	background:linear-gradient(135deg, #ff9819, #ffc849);
	color:#222;
	font-size:15px;
	font-weight:bold;
	padding:10px 20px 10px 10px;
}
.fh-head-content-img {
	float:left;
	padding:4px 4px 0 4px;
}
.fh-head-content-info {
	float:right;
	font-weight:bold;
	font-size:14px;
	margin-top:28px;
	padding:0 4px;
	text-align:right;
}
.fh-head-content-wrapper {
	display:inline-block;
	width:100%;
}
#fh-head-table {
	height:100%;
	width:100%;
}
#fh-head-table tr td:first-child {
	text-align:left;
	vertical-align:middle;
}
#fh-head-table tr td:last-child {
	font-weight:bold;
	font-size:14px;
	text-align:right;
	vertical-align:middle;
}
.fh-info-box {
	background-color:#f6f6f6;
	font-size:15px;
	margin:20px auto 0 auto;
	padding:25px 30px;
	text-align:center;
}
.fh-info-box > span {
	color:#ee3322;
	font-weight:bold;
}
#fh-body {
	border:3px solid #ff9819;
	border-top:3px solid #f81;
	padding:10px 30px;
}
.fh-body-title {
	border-bottom:1px solid #eee;
	color:#445;
	display:inline-block;
	margin-top:50px;
	margin-bottom:3px;
	padding-right:25px;
}
.fh-body-pimg-cell, .fh-body-pinfo-cell {
	padding-top:40px;
}
.fh-body-pimg-cell {
	padding-right:30px;
	text-align:center;
	vertical-align:top;
}
.fh-body-pimg-wrapper {
	display:inline-block;
	min-width:300px;
	padding:20px;
}
.fh-body-pinfo-additional {
	margin-top:10px;
	margin-bottom:4px;
	max-width:400px;
}
.fh-body-pinfo-cell {
	color:#666;
	vertical-align:top;
}
.fh-body-pinfo-desc-table-cell {
	padding:15px;
	vertical-align:top;
}
.fh-body-pinfo-title {
	color:#445;
}
.fh-fieldset {
	border:1px solid #ccc;
	margin:8px 0;
	padding:20px 5px;
}
.fh-fieldset > legend {
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	padding:2px 5px;
}
.fh-fieldset-tab-head {
	border:1px solid #ccc;
	cursor:pointer;
	display:inline-block;
	opacity:0.7;
	padding:4px 6px;
}
.fh-fieldset-tab-head:hover {
	box-shadow:-1px -1px 15px #eee inset;
}
.fh-fieldset-tab-head-active {
	box-shadow:-1px -1px 15px #eee inset;
	cursor:default;
	opacity:1.0;
}
.fh-img-set {}
.fh-document-oc-open, .fh-document-oc-close {
	cursor:pointer;
	display:inline-block;
	height:24px;
	margin-left:15px;
	width:24px;
}
.fh-pinfo {
	display:inline-block;
}
.fh-pinfo-desc {
	display:inline-block;
	text-align:left;
}
.fh-pinfo-head {
	margin-bottom:5px;
	text-align:left;
}
.fh-pinfo-wrapper {
	text-align:center;
}
.pdtable {
	border:1px solid #e9e9e9;
	border-radius:5px;
	border-spacing:0px;
	color:#556;
}
.pdtable tr td {
	background-color:#fafafa;
	border-bottom:1px solid #ddd;
	padding:5px 50px 15px 15px;
	vertical-align:top;
}
.pdtable tr td:first-child {
	border-right:1px solid #ddd;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
}
.pdtable tr:nth-child(even) td {
	background-color:#fff9dd;
}
.vehicle-info {
	border-collapse:collapse;
	border-spacing:0;
	color:#444;
	margin:0 auto;
	width:90%;
}
.vehicle-info tr td {
	background-color:#fff;
	border-bottom:1px solid #ddd;
	padding:8px;
	vertical-align:top;
}
.vehicle-info tr:first-child td {
	background-color:#f1f1f1;
	border-bottom:2px solid #ddd;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
}
.vehicle-info tr:nth-child(even) td {
	background-color:#f9f9f9;
}
.vehicle-info tr td:nth-child(1) { width:28%; }
.vehicle-info tr td:nth-child(2) { width:26%; }
.vehicle-info tr td:nth-child(3) { width:24%; }
.vehicle-info tr td:nth-child(4) { width:6%; text-align:right; }
.vehicle-info tr td:nth-child(5) { width:10%; text-align:right; }
.vehicle-info tr td:nth-child(6) { width:6%; }

@media screen and (max-width:450px) {
	#fh-body {
		padding:10px;
	}
	.fh-body-pimg-wrapper {
		min-width:0;
		padding:20px 0;
	}
	.fh-head-content-img {
		clear:both;
		display:block;
		text-align:center;
		width:100%;
	}
	.fh-info-box {
		padding:12px 15px;
	}
	.fh-body-pinfo-desc-table-cell {
		padding:15px 0;
	}
	.pdtable tr td {
		padding:5px 15px 15px 10px;
	}
}