    



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
    margin:0;
    padding:0;
}

table
{
    border-collapse:collapse;
    border-spacing:0;
}

fieldset,img, a img
{
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var 
{
    font-style:normal;
    font-weight:normal;
}

del,ins
{
    text-decoration:none;
}

ol, ul
{
    list-style:none;
}

caption,th
{
    text-align:left;
    font-weight: normal;
}

h1,h2,h3,h4,h5,h6,
input,button,textarea,select,option
{
    font-size:100%;
    font-weight:normal;
}

q:before,q:after
{
    content:'';
}

abbr,acronym
{
    border:0;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/cache/95690964c3220c13434a5cb2185d9e38-2.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cache/f02b309f3b35f80f92e173a537c67fab-2.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/cache/d5ea3de2589694baa432769dfae02ecd-2.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cache/f02b309f3b35f80f92e173a537c67fab-2.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/cache/d5ea3de2589694baa432769dfae02ecd-2.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/cache/c4ae3270a2c496a0f5a9f543b69de473-2.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/cache/f02b309f3b35f80f92e173a537c67fab-2.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/cache/f0b23ec9300fc595d54a05cf9fd23281-2.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/8a7304f7951431b1a26332ee4d25b5e9-2.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/0b9c4634435abf89298a4bb78aa5a6ff-2.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/13babf9d665c3bb7f9a9ff9adbfa7645-2.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/c4ae3270a2c496a0f5a9f543b69de473-2.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/ada1d34b9c68a978b390cd26f1c63dbf-2.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/dd5905e140d5753aac0d59690ddde464-2.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/6046b9059d7f63fb2ab2452e4663aa3d-2.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/e9617d5cd502a8e3c69eebd10e5208b2-2.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/00e224e0a102fcbfc42639a3458c6c44-2.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/bc6d1f01ad01d33dd4a81e1cc083f348-2.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/9d164be0212b6f9dbd37cea60cf03659-2.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/7d88dd8815c0ae52dca2a8373cb22ff2-2.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/7e7586efc80246eba9f3f30423ea28c8-2.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/f24d421b6874edb6cafab91afe43ec79-2.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/ce1efdfe47275801d0946836dc439f29-2.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/6bbadd7f00ae52b976505c17d653bdde-2.png', sizingMethod='scale'); }

@page { 
    margin: 2.5cm; 
}

#row-head-top-right,
#row-head-bottom,
#html-wrap-foot,
#html-wrap-content-sub-right,
#vehiclesearch,
.button-box-1,
.button-box-2,
div#colleft,
div#colright,
div.pager,
object, 
form,
div.admon-edit,
div.admon-meta,
noprint
{
    display: none;
}

#wrap-outer
{
    padding-top: 0;
}

#html-wrap-foot {

	margin: 0 2px 0 2px;

}

.html-content-cycle .cyclebox {
    min-height: 100px;
    margin-bottom: 10px;
    }

.module-row-head #row-head-top {

    
}

.module-row-head #row-head-top-left {
    float: left;
    width: 250px;
    height: 87px;
}

.module-row-head #row-head-top-right{
    float: right;
    height: 87px;
    margin-right: -4px;
}

.module-row-head #row-head-top-right .html-content-image {
    float: left;
}


.admon #row-head-top-right .html-content-image {
margin-top: -5px;
}

.module-row-head #row-head-top-right .html-content-image a {
    display: block;
    line-height: 0;
}

.module-row-head #row-head-bottom {
	background: url(/cache/a3084c2d637c37069b134dd410920e5c-2.png) no-repeat;
	height: 25px;
	width: 959px;
}

.module-row-head #row-head-bottom-left {
	float: left;
	width: 268px;
}

.module-row-head #row-head-bottom-right {
	float: right;
}.page-redirect #wrap-outer { 
    width: 984px;
    top: 12px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-bottom: 0px;
    position: relative;
    padding-top: 160px;
	padding-bottom: 30px;
}

.page-redirect #row-content {  
    border: 2px solid #ccc;
    padding: 20px;
    background-color: #fff;
}

.module-navigation-main ul
{
    margin: 0;
    padding: 0 0 0 5px;
    list-style-type: none;
}

.module-navigation-main li {
	float: right;
	background: url(/cache/e2a1666bcf0a2033f4a18e5c770562ff-2.png) 100% 4px no-repeat;
}

.module-navigation-main li.first {
    background: none;
}

.module-navigation-main a {
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 3px 10px 7px 10px;
}

.module-navigation-main a:hover {
    background: url(/cache/9ce8b46598ca69f8adf7a3c3b2bc11b8-2.png) 100% 0 no-repeat;
}

.module-navigation-main li.first a:hover {
    background: url(/cache/2cc87c2de178ea9c10bca88bdefe24ad-2.png) no-repeat;
}



.module-navigation-main ul li ul  {
    display: none;
}

.module-navigation-select ul
{
    margin: 0;
    padding: 0 0 0 5px;
    list-style-type: none;
}


#row-head-bottom-right .module-navigation-select ul
{
    float: right;
    margin: 0;
    padding: 0px;
}

.module-navigation-select li {
	float: left;
	background: url(/cache/1a313abc8ef38eda88a9b4da2e9456be-2.png) 100% 4px no-repeat;
}

#row-head-bottom-right .module-navigation-select li {
	width: 79px;
	text-align: center;
}

.module-navigation-select li.last {
    background: none;
}

.module-navigation-select a {
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 3px 10px 7px 10px;
}

#row-head-bottom-right .module-navigation-select a {
    padding: 3px 0 7px 0px;
}

.module-navigation-select a:hover {
    background: url(/cache/dae95b7b523365e2f7536f5b86ff02a8-2.png) 100% 0 no-repeat;
}

.module-navigation-select li.last a:hover {
    background: url(/cache/dae95b7b523365e2f7536f5b86ff02a8-2.png) 0 0 no-repeat;
}

.module-navigation-select ul li ul  {
    display: none;
}

.eyecatcher {
    position: relative;
}

.eyecatcher a {
    position: absolute;
}

.eyecatcher h1 a,
.eyecatcher h2 a {
    display: inline;
    width: auto;
    position: static;
}

.eyecatcher h1,
.eyecatcher h2  {
    display: block;
    position: absolute;
    line-height: 1.1em;
}

.eyecatcher h1,
.eyecatcher h1 a {
    font-size: 36px;
    font-weight: bold;
}

.eyecatcher h2,
.eyecatcher h2 a {
    font-size: 24px;
    font-weight: normal;
    padding: 0;
}

.eyecatcher .eyecatcher_text {
    display: block;
    position: absolute;
}


.html-content-col-1 {
	width: 242px;
}

.html-content-col-2 {
	width: 484px;
}

.html-content-col-3 {
	width: 726px;
}

.html-content-col-4 {
	width: 968px;
}

.html-content-col-1 .border-top {
	background: transparent url(/cache/0552b4ad571e76ae9f7171546c00017d-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-1 .border-middle {
	background: transparent url(/cache/c186766714d46a77400d4b8bdb9f67d0-2.png) repeat-y;
}

.html-content-col-1 .border-bottom {
	background: transparent url(/cache/da2faefb1c0e4df1c0c0d1b3ef246906-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-2 .border-top {
	background: transparent url(/cache/9c5e50782799143496bcd20873395616-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-2 .border-middle {
	background: transparent url(/cache/ef603a3d0be77c93285ebc1bef8add48-2.png) repeat-y;
}

.html-content-col-2 .border-bottom {
	background: transparent url(/cache/e99e3f24115a7da72a239703ce27a3f5-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-3 .border-top {
	background: transparent url(/cache/e2e5613ccfad9590269ae33c8c31cdf4-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-3 .border-middle {
	background: transparent url(/cache/57435fb944379a8568e60d021ee9dc66-2.png) repeat-y;
}

.html-content-col-3 .border-bottom {
	background: transparent url(/cache/a9d3377bdf99d1c0c33d55f919016c99-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-4 .border-top {
	background: transparent url(/cache/9c1a84f1aa4090473a2fd96df70540fe-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-4 .border-middle {
	background: transparent url(/cache/a45a7d0ccc75a6e6167c373386ad5ad1-2.png) repeat-y;
}

.html-content-col-4 .border-bottom {
	background: transparent url(/cache/0c8030631859c484529c17b817d54afe-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.no-border .border-top,
.no-border .border-middle, 
.no-border  .border-bottom {
	background-image: none;
}

.content.button  {
    padding: 0 0 30px;
}

.content img.pic-left {
    float: left;
    margin: 0 12px 6px 0;
}

.content-contact .content img.pic-left {
    float: left;
    margin: 0 6px 6px 0;
}

.content img.pic-right {
    float: right;
    margin: 0 0 6px 6px;
}

.content img.pic-top {
    margin: 0 0 6px 0;
}

.content img.pic-bottom {
    margin: 6px 0 0 0;
}

.content img.pic-left-small {
    float: left;
    margin: 0 6px 6px 0;
}

.content img.pic-right-small {
    float: right;
    margin: 0 0 6px 6px;
}

.adresse {
	margin-top: 5px;
}

.adresse p {
	padding-bottom: 10px;
}

#html-wrap-content-sub {
}

#html-wrap-content-sub-left {
	width: 726px;
   	float: left;
}

#html-wrap-content-sub-right {
	width: 242px;
   	float: right;
}.page-default #wrap-outer { 
    width: 968px;
    margin: 0 auto 0 auto;
    border-bottom: 0px;
    position: relative;
    padding-top: 116px;
}

.page-default #row-content {  
    min-height: 400px;
    width: 968px;
}

.page-default #row-head {
    height: 116px;
    position: absolute;
    top: 0;
    left: 4px;
    width: 959px;
}

.page-default #row-foot {
	clear: both;
	width: 959px;
	margin-left: 4px;
}

.navigation-foot {
    background-color: #e8e8e8;
    padding: 0 10px 10px 10px;
}

.navigation-foot-left {
    font-size: 10px;
    float: left;
}

.navigation-foot-right {
    font-size: 10px;
    float: right;
}

.html-content-col-1,
.html-content-col-2,
.html-content-col-3,
.html-content-col-4 {
	float: left;
	position: relative; }


.html-content-col-1 {
	width: 242px;
}

.html-content-col-2 {
	width: 484px;
}

.html-content-col-3 {
	width: 726px;
}

.html-content-col-4 {
	width: 968px;
}

.html-content-col-1 .border-top {
	background: transparent url(/cache/0552b4ad571e76ae9f7171546c00017d-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-1 .border-middle {
	background: transparent url(/cache/c186766714d46a77400d4b8bdb9f67d0-2.png) repeat-y;
}

.html-content-col-1 .border-bottom {
	background: transparent url(/cache/da2faefb1c0e4df1c0c0d1b3ef246906-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-2 .border-top {
	background: transparent url(/cache/9c5e50782799143496bcd20873395616-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-2 .border-middle {
	background: transparent url(/cache/ef603a3d0be77c93285ebc1bef8add48-2.png) repeat-y;
}

.html-content-col-2 .border-bottom {
	background: transparent url(/cache/e99e3f24115a7da72a239703ce27a3f5-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-3 .border-top {
	background: transparent url(/cache/e2e5613ccfad9590269ae33c8c31cdf4-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-3 .border-middle {
	background: transparent url(/cache/57435fb944379a8568e60d021ee9dc66-2.png) repeat-y;
}

.html-content-col-3 .border-bottom {
	background: transparent url(/cache/a9d3377bdf99d1c0c33d55f919016c99-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-4 .border-top {
	background: transparent url(/cache/9c1a84f1aa4090473a2fd96df70540fe-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-4 .border-middle {
	background: transparent url(/cache/a45a7d0ccc75a6e6167c373386ad5ad1-2.png) repeat-y;
}

.html-content-col-4 .border-bottom {
	background: transparent url(/cache/0c8030631859c484529c17b817d54afe-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.no-border .border-top,
.no-border .border-middle, 
.no-border  .border-bottom {
	background-image: none;
}

.content.button  {
    padding: 0 0 30px;
}

.content img.pic-left {
    float: left;
    margin: 0 12px 6px 0;
}

.content-contact .content img.pic-left {
    float: left;
    margin: 0 6px 6px 0;
}

.content img.pic-right {
    float: right;
    margin: 0 0 6px 6px;
}

.content img.pic-top {
    margin: 0 0 6px 0;
}

.content img.pic-bottom {
    margin: 6px 0 0 0;
}

.content img.pic-left-small {
    float: left;
    margin: 0 6px 6px 0;
}

.content img.pic-right-small {
    float: right;
    margin: 0 0 6px 6px;
}

.adresse {
	margin-top: 5px;
}

.adresse p {
	padding-bottom: 10px;
}

.vehicle {
    margin: 0 5px;
    padding-top: 180px;
}

.vehicle-list {
	position: relative;
	margin: 0 10px 0 10px;
}

#headrow {
	border-bottom: 1px solid #999999;
	padding-bottom: 5px;
	position: relative;
	margin: 0 16px 10px 16px;
}

#headrow h2 {
	float: left;
	width: 300px;
    color: #666666;
    font-size: 24px;
}

#headrow span {
	float: right;
	width: 350px;
	text-align: right;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    padding-top: 12px;
}

.headrowprice {
    height: 29px;
    overflow: hidden;
}

.headrowprice h2 {
	float: left;
	width: 530px;
	color: #666 !important;
	padding-top: 0;
}

.headrowprice h2 a {
	color: #666 !important;
}

.headrowprice .price {
	float: right;
	width: 165px;
	text-align: right;
	font-weight: bold;
	font-size: 24px;
	color: #666666;
}

.vehicle-list-foto {
	float: left;
	width: 140px;
	margin: 3px 0 10px 0;
}

.vehicle-list-foto img {
	width: 130px;
}

.vehicle-list-foto #ope0367-thumb {
	background: transparent url(/cache/e149f752e19790d32b380ef6c0237592-2.jpeg) 0 0 no-repeat;
	width: 130px;
	height: 98px;
	display: block;
}

.vehicle-list-foto #hyu2005-thumb {
	background: transparent url(/cache/d597df7072e28835263d69f0fca8a991-2.jpeg) 0 0 no-repeat;
	width: 130px;
	height: 98px;
	display: block;
}

.vehicle-list-foto #ope036701-thumb {
	background: transparent url(/cache/ad3d3c170faeb088dd56e472e674509a-2.jpeg) 0 0 no-repeat;
	width: 130px;
	height: 98px;
	display: block;
}

.vehicle-list-foto #ope036707-thumb {
	background: transparent url(/cache/8cee5c94bb7710e9ecc2214c3f40b962-2.jpeg) 0 0 no-repeat;
	width: 130px;
	height: 98px;
	display: block;
}

.vehicle-list-foto #peu231304-thumb {
	background: transparent url(/error/copy_failed.jpg) 0 0 no-repeat;
	width: 130px;
	height: 98px;
	display: block;
}

.vehicle-list-text {
	float: left;
	width: 555px;
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
	height: 90px;
	overflow: hidden;
}

.vehicle-list-text-1 {
	float: left;
	width: 420px;
}

.vehicle-list-text-1 strong  {
	color: #666;
}

.vehicle .headline {
	border-bottom: 1px solid #999999;
	padding-bottom: 5px;
}

.vehicle .headline .vehicle-list-foto,
.vehicle .headline .vehicle-list-text-1,
.vehicle .headline .vehicle-list-text-4 {
	margin: 10px 0 0 0;
	font-weight: bold;
}

.vehicle .headline .vehicle-list-foto {
	margin: 5px 0 0 10px;
}

.result-list p {
    padding: 5px;
}

.result-list p.color {
    background-color: #efefef;
}

.result-list p span {
    display:-moz-inline-stack;
    width: 130px;
    font-weight: bold;
}

#vehicle-detail {
    padding: 180px 7px 7px 7px;
    margin: 0 5px;
}

#vehicle-detail-hedline {
	height: 30px;
}

#vehicle-detail-hedline h2 {
	width: 537px;
	float: left;
}

#vehicle-detail-hedline h3 {
	width: 165px;
	float: right;
	color: red;
	text-align: right;
	font-size: 23px;
}


#vehicle-detail #vehicle-detail-left {
	float: left;
	width: 465px;
	position: relative;
}

#vehicle-detail #vehicle-detail-left a.button-back {
	background: transparent url(/cache/255d8651f27052cb92eb1a0de893e9d7-2.png) no-repeat;
	width: 196px;
	height: 29px;
	padding: 5px 0 0 30px;
	display: block;
	font-weight: bold;
	color: #fff;
	margin-left: 239px;
	margin-top: 20px;
}


#vehicle-detail #vehicle-detail-left #nav {
	position: absolute;
	top: 313px;
	right: 7px;
	background: transparent url(/cache/37004401501a63ed4409cb27e8eb0d9e-2.png) no-repeat;
	width: 453px;
	height: 29px;
	text-align: center;
	padding-top: 7px;
}

#vehicle-detail #vehicle-detail-left #nav #middle {
	float: left;
	width: 412px;
}

#vehicle-detail #vehicle-detail-left #nav a {
	font-weight: bold;
	color: #fff;
}

#vehicle-detail #vehicle-detail-left #nav a.sel {
	color: #000;
}

#vehicle-detail #vehicle-detail-left #nav a.left {
	background: transparent url(/cache/a2a458009483373d4e300464acd92ade-2.png) 0 0 no-repeat;
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin: 0 0 0 7px;
}

#vehicle-detail #vehicle-detail-left #nav a.right {
	background: transparent url(/cache/a2a458009483373d4e300464acd92ade-2.png) -21px 0 no-repeat;
	width: 11px;
	height: 11px;
	display: block;
	float: right;
	margin: 0 11px 0 0;
}

#vehicle-detail #vehicle-detail-left #no-image {
	background: transparent url(/cache/490f741106a5f382a046833349f98594-2.png) 0 0 no-repeat;
	width: 465px;
	height: 349px;
	display: block;
}

#vehicle-detail #vehicle-detail-left #ope0367 {
	background: transparent url(/cache/4f01d4f8d619c75e205e67d05e086c3e-2.jpeg) 0 0 no-repeat;
	width: 465px;
	height: 349px;
	display: block;
}

#vehicle-detail #vehicle-detail-left #hyu2005 {
	background: transparent url(/cache/486dd224ed9e6f5508160335d107e905-2.jpeg) 0 0 no-repeat;
	width: 465px;
	height: 349px;
	display: block;
}

#vehicle-detail #vehicle-detail-left #ope036701 {
	background: transparent url(/cache/bcf45a563e85afe8f5cab1572b989e4b-2.jpeg) 0 0 no-repeat;
	width: 465px;
	height: 349px;
	display: block;
}

#vehicle-detail #vehicle-detail-left #ope036707 {
	background: transparent url(/cache/d3aaedfc925951bbf412578bf15052ca-2.jpeg) 0 0 no-repeat;
	width: 465px;
	height: 349px;
	display: block;
}

#vehicle-detail #vehicle-detail-left #peu231304 {
	background: transparent url(/cache/37f1f94640ff72ad4d0e6e521a42f5ce-2.jpeg) 0 0 no-repeat;
	width: 465px;
	height: 349px;
	display: block;
}


#vehicle-detail #vehicle-detail-left .headline-back {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

#vehicle-detail #vehicle-detail-left .headline-back h2 {
	width:150px;
	float: left;
	padding: 35px 0 0 0;
}

#vehicle-detail #vehicle-detail-left .headline-back p {
	width:270px;
	float: right;
	margin: 0 !important;
	padding: 30px 0 0 0;
}

#vehicle-detail #vehicle-detail-left .headline-back p a.button-back {
	margin: 0 0 0 45px !important;
}


#vehicle-detail #vehicle-detail-right {
	float: right;
	width: 228px;
}

#vehicle-detail #vehicle-detail-right #uvp {
	width: 228px;
	text-align: right;
	height: 45px;
}

#vehicle-detail #vehicle-detail-right #location {
	width: 228px;
	height: 67px;
}

#vehicle-detail #vehicle-detail-right #contact {
	width: 226px;
	height: 236px;
	background: #fff url(/cache/5e6dfb1ca4e377b905b5c2b04487f9df-2.jpeg) no-repeat;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

#vehicle-detail #vehicle-detail-right #contact h2 {
height: 107px;
width: 220px;
color: #fff;
padding: 6px 0 0 6px;
margin: 0;
font-size: 16px;
font-weight: bold;
}

#vehicle-detail #vehicle-detail-right #contact #row1 {
    height: 42px;
}

#vehicle-detail #vehicle-detail-right #contact #row1 span {
    background: transparent url(/cache/b094211d26fddbc525fb0fab73b9b0f1-2.png) 5px 0 no-repeat;
    padding: 13px 0 12px 70px;
    display: block;
    color: #666;
    font-weight: bold;
    font-size: 16px;
}

#vehicle-detail #vehicle-detail-right #contact #row2 {
    height: 39px;
}

#vehicle-detail #vehicle-detail-right #contact #row2 a {
    background: transparent url(/cache/683211289be86f4517748a9b539ae690-2.png) 5px 0 no-repeat;
    padding: 13px 0 12px 70px;
    display: block;
    color: #fff;
    font-weight: bold;
}

#vehicle-detail #vehicle-detail-right #contact #row3 {
height: 42px;
}
	
#vehicle-detail #vehicle-detail-right #contact #row3 a {
    background: transparent url(/cache/9ba84ae57537357664108b46695a41b1-2.png) 5px 0 no-repeat;
    padding: 13px 0 12px 70px;
    display: block;
    color: #fff;
    font-weight: bold;
}

#vehicle-detail #vehicle-detail-right ul  {
  margin: 0 0 20px 0;
  padding: 0;
}

#vehicle-detail #vehicle-detail-right ul li  {
  list-style-type:  square;
  margin: 0 0 0 15px;
  padding: 0;
}


@media print {
    #vehicle-detail #vehicle-detail-right #contact #row2,
    #vehicle-detail #vehicle-detail-right #contact #row3,
    #vehicle-detail #vehicle-detail-left #nav,
    #vehicle-detail a.button-back,
    #vehicle-detail #vehicle-detail-right #uvp   {
        display: none !important;
    }
    
    #vehicle-detail-hedline h3,
    #vehicle-detail-hedline h2 {
    	float: none;
    	color: #000;
    	text-align: left;
    	font-size: 23px;
    }
    
    #vehicle-detail #vehicle-detail-right #contact #row1 span {
        padding: 5px;
    }
    
}

.sitemap {
    background-color: #efefef;
    padding: 8px 0 0 8px;
}

.sitemap ul {
    margin: 0px;
    padding: 0px;
}

.sitemap ul li {
    font-weight: bold;
    width: 181px;
    margin: 0 8px 8px 0;
    float: left;
    overflow: hidden;
}


.sitemap ul li ul li {
    font-weight: normal;
    font-size: 10px;
    float: none;
    background-color: none;
    margin: 0;
}

.sitemap ul li.first {
    display: none;
}

.sitemap ul li ul li.first {
    display: block;
}

.sitemap ul li ul.level-2 {
    margin-left: 10px;
}

.sitemap li.type-6 a {
    color: red !important;
}

#vehiclesearch.narrow {
    position: absolute;
    left: -9px;
    top: 107px;
    background: url(/cache/71e9a1a4b63116cfb18339273456a4c8-2.png) left top repeat-x;
    width: 269px;
    height: 358px;
    z-index: 15;
}

#vehiclesearch.narrow fieldset {
    padding: 13px;
}

#vehiclesearch.narrow fieldset .left-set {
    float: left;
    height: 46px;
    width: 118px;
}

#vehiclesearch.narrow fieldset .right-set {
    float: right;
    height: 46px;
    width: 117px;
}

#vehiclesearch.narrow fieldset .right-set select,
#vehiclesearch.narrow fieldset .left-set select {
    width: 116px;
    border: 1px solid #8e8e90;
    padding: 1px;
    margin: 0;
    font-family: verdana;
    color: #333;
}

#vehiclesearch .submitbuttons{
    position: relative;
}

#vehiclesearch.narrow .button-orange-small {
  
    padding: 5px 26px 10px 16px;
    color: #fff;
    font-weight: bold;
    
    background: transparent url(/cache/3c728f07c4691eec35f2d50e65301089-2.png) 0 0 no-repeat;
    border: none;
    line-height: 12px;
    font-family: verdana;
    cursor: pointer;

    position: absolute;
			right: -2px;
	    
    top: 5px;
    width: 196px;
}



#vehiclesearch.narrow .button-grey-small {
    
    padding: 5px 26px 10px 13px;
    color: #fff;
    font-weight: bold;
    background: transparent url(/cache/0a006ddaa390c2e4f7d9700348f32d9e-2.png) 100% 0 no-repeat;
    border: none;
    line-height: 12px;
    font-family: verdana;
    cursor: pointer;
    
    position: absolute;
			right: -2px;
	    top: 45px;
    width: 115px;
}





#vehiclesearch.narrow fieldset p {
    padding: 5px 0 5px 0;
}



#vehiclesearch.narrow a.tab {
    position: absolute;
    top: -28px;
    left: 13px;
    display: block;
    background: url(/cache/6ed1b3a43aeae3b8721cbab0b9f434f9-2.png) left -32px repeat-x;
    height: 32px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #333;
}


#vehiclesearch.narrow a.tab span.left {
    margin: 0 0 0 -13px;
    display: block;
    height: 32px;
    background: url(/cache/6ed1b3a43aeae3b8721cbab0b9f434f9-2.png) left 0 no-repeat;
    padding: 0 0 0 13px;
}

#vehiclesearch.narrow a.tab span.right{
    margin: 0 -13px 0 0;
    display: block;
    height: 20px;
    background: url(/cache/6ed1b3a43aeae3b8721cbab0b9f434f9-2.png) right -64px no-repeat;
    padding: 12px 13px 0 0;
}


a#slidelink {
    background: #56aed2 url(/cache/b30f3f30229e13b3202c821f7b0bf2a1-2.gif) no-repeat 4px 5px;
    width: 15px;
    height: 15px;
	display: block;
	position: relative;
}

#vehiclesearch.wide {
    position: absolute;
    left: -9px;
    top: 107px;
    background: transparent url(/cache/3bb52ec0b8c1fac674c5391d044f87c8-2.png) left top repeat-x;
    width: 713px;
    height: 178px;
    z-index: 8;
}

#vehiclesearch.wide a.tab {
    position: absolute;
    top: -28px;
    left: 13px;
    display: block;
    background: url(/cache/6ed1b3a43aeae3b8721cbab0b9f434f9-2.png) left -32px repeat-x;
    height: 32px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #333;
}


#vehiclesearch.wide a.tab span.left {
    margin: 0 0 0 -13px;
    display: block;
    height: 32px;
    background: url(/cache/6ed1b3a43aeae3b8721cbab0b9f434f9-2.png) left 0 no-repeat;
    padding: 0 0 0 13px;
}

#vehiclesearch.wide a.tab span.right{
    margin: 0 -13px 0 0;
    display: block;
    height: 20px;
    background: url(/cache/6ed1b3a43aeae3b8721cbab0b9f434f9-2.png) right -64px no-repeat;
    padding: 12px 13px 0 0;
}

#vehiclesearch.wide fieldset {
    padding: 13px;
}

#vehiclesearch.wide fieldset p {
    padding: 5px 0 5px 0;
}


#vehiclesearch.wide fieldset select {
    width: 114px;
    border: 1px solid #8e8e90;
    padding: 1px;
    margin: 0;
    font-family: verdana;
    color: #333;
    outline: none;
}

#vehiclesearch.wide fieldset .col-1 {
   float: left;
   width: 125px;
   display: block;
}

#vehiclesearch.wide fieldset .col {
    height: 46px;
    width: 118px;
    margin: 0;
}

#vehiclesearch.wide fieldset .left {
    float: left;
}

#vehiclesearch.wide fieldset .right {
    float: right;
}


#vehiclesearch.wide .col-3 {
   float: right;
   width: 242px;
}


#vehiclesearch.wide .button-orange {
    
    padding: 5px 28px 10px 11px;
    color: #fff;
    font-weight: bold;
    
    background: transparent url(/cache/0a8cba89be5b2c6a4ed0df65a17f9b93-2.png) 0 0 no-repeat;
    border: none;
    line-height: 12px;
    font-family: verdana;
    cursor: pointer;

    position: absolute;
    right: -2px;
    top: 15px;
    
    width: 115px;
}

#vehiclesearch.wide .button-grey {
    padding: 5px 28px 10px 11px;
    color: #fff;
    font-weight: bold;

    background: transparent url(/cache/0a006ddaa390c2e4f7d9700348f32d9e-2.png) 100% 0 no-repeat;
    border: none;
    line-height: 12px;
    font-family: verdana;
    cursor: pointer;
    
    position: absolute;
    right: -2px;
    top: 52px;
    
    width: 115px;
}

.html-content-footnote {
    font-size: 10px;
    line-height: 12px;
    float: left;
    color: #a7a7a7;
}

.html-content-footnote-padding {
    padding: 3px 0 3px 6px; 
    margin: 0 8px 8px 0;
}

.cols-1 {
	width: 239px;
}

.cols-2 {
	width: 479px;
}

.cols-3 {
	width: 719px;
}

.cols-4 {
	width: 950px;
}

#vehiclesearch.detail {
    position: absolute;
    left: -9px;
    top: 107px;
    background: transparent url(/cache/24c87f1e93bb3cbe9ded883fd4f53290-2.png) left top repeat-x;
    width: 713px;
    height: 400px;
    z-index: 8;
}


#vehiclesearch.detail a.tab {
    position: absolute;
    top: -28px;
    left: 13px;
    display: block;
    background: url(/cache/b0ca0a43a92ab9d85290076d9b1cd5d5-2.png) left -32px repeat-x;
    height: 32px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #333;
}


#vehiclesearch.detail a.tab span.left {
    margin: 0 0 0 -13px;
    display: block;
    height: 32px;
    background: url(/cache/b0ca0a43a92ab9d85290076d9b1cd5d5-2.png) left 0 no-repeat;
    padding: 0 0 0 13px;
}

#vehiclesearch.detail a.tab span.right{
    margin: 0 -13px 0 0;
    display: block;
    height: 20px;
    background: url(/cache/b0ca0a43a92ab9d85290076d9b1cd5d5-2.png) right -64px no-repeat;
    padding: 12px 13px 0 0;
}

#vehiclesearch.detail fieldset {
    padding: 13px;
}

#vehiclesearch.detail .cols {
   
}

#vehiclesearch.detail .col {
   float: left;
   width: 160px;
   margin: 0 10px 10px 0;
}

#vehiclesearch.detail .col select {
   width: 160px;
   float: left;
}

#vehiclesearch.detail .col .col-left {
   float: left;
   width: 20px;
   padding-top: 5px;
}

#vehiclesearch.detail .col .col-last {
   padding-top: 2px;
}

#vehiclesearch.detail .col .checkbox {
   margin-right: 10px;
   margin-top: 3px;
}

#vehiclesearch.detail .col .line {
   margin-bottom: 3px;
}


#vehiclesearch.detail .col .col-right {
   float: left;
   width: 140px;
}


#vehiclesearch.detail .button-orange-detail {
    position: static;
    margin: 10px 0 0 5px;
    display: block;
    padding: 5px 30px 10px 13px;
    color: #fff;
    font-weight: bold;
    background: transparent url(/cache/41f96bd003f0cfc964e44db684788426-2.png) 0 0 no-repeat;
    border: none;
    line-height: 12px;
    font-family: verdana;
   cursor: pointer;
   width: 154px;
}


#slidelink {
    background: #56aed2 url(/cache/4421afeb4c0e6f7ef55cb43e3dd97010-2.gif) no-repeat 4px 5px;
    border: 1px solid #fff;
    position: absolute;
    width: 15px;
    height: 15px;
    left: 15px;
	margin-top: -30px;
	display: block;
}

.module-navigation-brands ul
{
    margin: 0;
    padding: 0px;
    list-style-type: none;
    float: right;
}

.module-navigation-brands li {
	float: left;
	background: url(/cache/a765281836753f62f7b2347dc95becf2-2.png) no-repeat left 4px;
	text-align: center;
	width: 79px;
}

.module-navigation-brands a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 3px 0 7px 3px;
    font-weight: bold;
}

.module-navigation-brands li.extra {
    color: #fff;
    background: none;
    display: block;
    padding: 3px 0 5px 0;
    font-weight: bold;
    text-align: right;
}

.module-navigation-brands a:hover {
    background: url(/cache/6ef0169c5a6ecbd7432cf5495206d9c7-2.png) no-repeat;
}

.module-navigation-brands li.first a:hover {
    background: url(/cache/24e678759957b06bccac9d334db3b8ef-2.png) no-repeat;

}

.module-navigation-brands li.first {
    background: none;
}

.module-navigation-brands ul li ul  {
    display: none;
}.page-popup #wrap-outer { 
    margin: 0 auto 0 auto;
    border-bottom: 0px;
    position: relative;
}

.page-popup #row-content {  
    min-height: 400px;
}

.page-popup #row-foot {
	clear: both;
	margin-left: 4px;
}

.pagewidth1 { 
    width: 242px;
}

.pagewidth2 { 
    width: 484px;
}

.pagewidth3 {
    width: 726px;
}

.pagewidth4 {
    width: 968px;
}


    #prev, #next {
    	position: absolute;
    	top: 50%;
    	z-index: 3000;
    	width: 60px;
    	height: 60px;
    	text-indent: -40000px;
    }
    
    #prev {
    	left: -80px;
        background-image: url('/cache/99af778f07139be2c07092fb6e6b007a-2.png');
    	background-position: 0 0;
    }
    
    #next {
    	right: -80px;
    	background-image: url('/cache/011ce106200e53ac34bf12c8c4c5cd01-2.png');
    	background-position: 0 0;
    }



.module-contactform form {
    margin: 0 0 15px 0;
}

.module-contactform .contactdiv {
    margin: 0 5px 5px 0;
    padding: 0 5px 5px 5px;
    position: relative;
    width: 340px;
}

.module-contactform .contactdiv-message,
.module-contactform .contactdiv-disclaimer {
    width: 695px;
}

.module-contactform legend {
    display: none;
}

.module-contactform .required {
    float:right;
    padding:5px;
    background:black;
    margin-bottom:5px;
}

.module-contactform input {
    width:230px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    background: url(/cache/a61a6e98cd6cc0ba30ed619abd0163dd-2.png) no-repeat;
    float: left;
}

.module-contactform select {
    width:230px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    float:left;
}

.module-contactform textarea {
    width:583px;
    height: 300px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    background: #fff url(/cache/a61a6e98cd6cc0ba30ed619abd0163dd-2.png) no-repeat;
    float:left;
}

.module-contactform form .contact-correct {
	float:right;
    height:19px;
    width: 19px;
    margin-right: 5px;
}

.module-contactform .contact-error {
    height:19px;
    width: 19px;
    float: right;
    background: transparent url(/cache/18122aa68b7a5d50123e22eb4c6d2b72-2.png) no-repeat 2px 1px;
    right: 15px;
    position: absolute;
}

.module-contactform .errorbox {
    border:1px solid red;
    padding:3px 20px 4px 40px;
    margin: 5px 0px 5px 0px;
    background: #efefef url(/cache/18122aa68b7a5d50123e22eb4c6d2b72-2.png) no-repeat 7px 5px;
}

.module-contactform form input#disclaimer {
    width:12px;
    margin:0px 5px 0px 0px;
    background: none;
    padding: 0;
    border: 0;
}

.module-contactform form label {
    padding: 3px 0 5px 0;
    float: left;
    width: 100px;
}

.module-contactform form label.contactlabel-disclaimer {
    padding: 3px 0 15px 0;
    float: none;
    width: auto;
    display: block;
}

.module-contactform form .small
{
    position:relative;
}

label.contactlabel-disclaimer span.small
{
    display: none;
}

.module-contactform fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

.module-contactform .disclaimertext
{
    float:left;
    margin-right:30px;
    overflow:auto;
    position:relative;
    top:-3px;
    width:560px;
}

.module-contactform hr
{
 border: 0;
 border-top: 1px solid #CFCFCF;
 margin-top: 10px;
}

.module-contactform .nospam {
    display: none;
}


.module-contactform #button-submit {
    display: block;
    padding: 5px 49px 10px 11px;
    color: #fff;
    font-weight: bold;
    background: url(/cache/caaa7bfbc3982c59a1dcf8583c687ebe-2.png) repeat-x;    
    border: none;
    line-height: 12px;
    font-family: verdana;
    cursor: pointer;
    width: 198px;
    margin-left: 20px;
}

.error {
	color: red !important;
}

.error input,
.error select,
.error textarea {
	border-color: red !important;
}

.module-contactform-popup form {
    padding: 150px 0 0 0;
    margin: 0;
    background: transparent url(/cache/57e9fbd2add8518ecd3eb16abf3e6152-2.png) 0 5px no-repeat;
    position: relative;
}

.module-contactform-popup .contactdiv {
    margin: 0 5px 5px 0;
    padding: 0 5px 5px 10px;
    position: relative;
    width: 334px;
}

.module-contactform-popup label.contactlabel-message,
.module-contactform-popup .contactdiv-subject_static,
.module-contactform-popup .contactdiv-subject {
    font-weight: bold;
    color: #63605b;
}

.module-contactform-popup p strong {
    color: #fa6716;
}

.module-contactform-popup .contactdiv-message,
.module-contactform-popup .contactdiv-disclaimer {
    width: 695px;
}

.module-contactform-popup legend {
    display: none;
}

.module-contactform-popup .required {
    float:right;
    padding:5px;
    background:black;
    margin-bottom:5px;
}

.module-contactform-popup input {
    width:230px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    background: url(/cache/b1553db612dbf790a131e96ef377043b-2.png) no-repeat;
    float: left;
}

.module-contactform-popup select {
    width:230px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    float:left;
}

.module-contactform-popup textarea {
    width:583px;
    height: 90px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    background: #fff url(/cache/b1553db612dbf790a131e96ef377043b-2.png) no-repeat;
    float:left;
}

.module-contactform-popup form .contact-correct {
	float:right;
    height:19px;
    width: 19px;
    margin-right: 5px;
}

.module-contactform-popup .contact-error {
    height:19px;
    width: 19px;
    float: right;
    background: transparent url(/cache/434670ed3990d4b9197de9eeebfe0418-2.png) no-repeat 2px 1px;
    right: 15px;
    position: absolute;
}

.module-contactform-popup .errorbox {
    border:1px solid red;
    padding:3px 20px 4px 40px;
    margin: 5px 0px 5px 0px;
    background: #efefef url(/cache/434670ed3990d4b9197de9eeebfe0418-2.png) no-repeat 7px 5px;
}

.module-contactform-popup form input#disclaimer {
    width:12px;
    margin:0px 5px 0px 0px;
    background: none;
    padding: 0;
    border: 0;
}

.module-contactform-popup form label {
    padding: 3px 0 5px 0;
    float: left;
    width: 100px;
}

.module-contactform-popup form label.contactlabel-disclaimer {
    padding: 3px 0 15px 0;
    float: none;
    width: auto;
    display: block;
}

.module-contactform-popup form .small
{
    position:relative;
}

label.contactlabel-disclaimer span.small
{
    display: none;
}

.module-contactform-popup fieldset
{
    border: 0;
    margin: 0;
    padding: 0 0 0 5px;
}

.module-contactform-popup .disclaimertext
{
    float:left;
    margin-right:30px;
    overflow:auto;
    position:relative;
    top:-3px;
    width:560px;
}

.module-contactform-popup hr
{
 border: 0;
 border-top: 1px solid #CFCFCF;
 margin-top: 10px;
}

.module-contactform-popup .nospam {
    display: none;
}


.module-contactform-popup #button-submit {
    display: block;
    padding: 5px 40px 10px 0;
    color: #fff;
    font-weight: bold;
    background: url(/cache/8d4413eb6f5d1ce688ea63e26d8f3076-2.png) repeat-x;    
    border: none;
    line-height: 12px;
    font-family: verdana;
    cursor: pointer;
    width: 199px;
    height: 33px;
    float: right;
    text-align: right;
}

.module-contactform-popup .back a {
    display: block;
    padding: 7px 0 7px 40px;
    color: #fff;
    font-weight: bold;
    background: url(/cache/94ddf790d11a99e8a666a8f28694589b-2.png) repeat-x;    
    border: none;
    line-height: 12px;
    font-family: verdana;
    cursor: pointer;
    width: 81px;
    height: 33px;
    display: block;
    float: left;
}

.error {
	color: red !important;
}

.error input,
.error select,
.error textarea {
	border-color: red !important;
}

.module-contactform-popup .ok {
	background-color: #fbe3c4;
	padding: 10px 10px 0 10px;
}

.module-contactform-popup h2.h2-col1 {
	position: absolute;
	top: 85px;
	left: 320px;
}

.module-contactform-popup h2.h2-col2 {
	position: absolute;
	top: 107px;
	left: 406px;
}

