    



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;
}

body {
    font: normal 12px verdana, helvetica, arial, sans-serif;
    color: #333;
}


h2 {
    font: bold 16px verdana, helvetica, arial, sans-serif;
    color: #666;
    margin: 0;
    padding: 7px 0 5px 0;
    line-height: 1.1em;
}

h3 {
    font: bold 14px verdana, helvetica, arial, sans-serif;
    color: #666;
    margin: 0;
    padding: 0 0 5px 0;
    line-height: 1.1em;
}

em {
    font-style: italic;
}


p {
    margin: 0;
    padding: 0 0 15px 0;
}

strong {
	font-weight: bold;
}

.clear {
	clear: both;
}

.content {
	margin: 0 5px 0 5px;
	overflow: hidden;
}


.content-padding {
	padding: 0 6px 0 6px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
	}
 
html[xmlns] .clearfix {
	display: block;
}


a {
    color: #333;
    text-decoration: none;
    background-image: none;
}

.button-box {     margin: -36px 5px 5px 5px;
    position: absolute;
    top: 100%;
    right: 0;
}


.button-box-1 {
    margin: -36px 5px 5px 5px;
    position: absolute;
    top: 100%;
    right: 0;
}


.button-box-2 {
    margin: -36px 5px 5px 15px;
    position: absolute;
    top: 100%;
    right: 0;
}

.button-text-2 {
    display: block;
    width: 100%;
    clear: both;
    padding: 10px 6px 0 6px;
}


a.button-orange {
	font-weight: bold;
	color: #fff;
	display: block;
	background: transparent url(/cache/8fe71496e195c6bf4070b6fcb03fd36c-2.png) no-repeat;
    float: right;
}

a.button-orange span {
	background: transparent url(/cache/3e55b8a73c63ed582505770adc449a6b-2.png) 100% 0 no-repeat;
	padding: 5px 30px 9px 0;
	margin-left: 10px;
	display: block;
}

a.button-grey {
	font-weight: bold;
	color: #fff;
	display: block;
	background: transparent url(/cache/df8d522b2cd23553f9ed99f17093ace6-2.png) no-repeat;
	float: right;
}

a.button-grey span {
	background: transparent url(/cache/bbcd848927d38a0e085746ac50785417-2.png) 100% 0 no-repeat;
	padding: 5px 30px 9px 0;
	margin-left: 10px;
	display: block;
}

.eyecatcher {

}

.eyecatcher a {
	width: 100%; 
	display: block;
}

.eyecatcher h1 {
	font: bold 30px/35px verdana, helvetica, arial, sans-serif;
    color: #fff;
}

.eyecatcher h2 {
	font: bold 15px/18px verdana, helvetica, arial, sans-serif;
    color: #fff;
}

.phone {
	background: transparent url(/cache/0e245654260acebf816ea58d543322d8-2.gif) left 1px no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.contact_adress {
	background: transparent url(/cache/491496b880c834e19230ba8a66c0dc3d-2.png) left 1px no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.fax {
	background: transparent url(/cache/ee4cf096b0d00fdbba5983bf384bd915-2.gif) left 1px no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.email a {
	background: transparent url(/cache/d4ed410a66bee26cd31ff91f6a21dc44-2.gif) left 1px no-repeat;
	padding-left: 20px;
}

p.email {
	padding-bottom: 6px;
}

.download-view {
	
}

.download a {
	background: transparent url(/cache/35e785eaf436d7da6e8d1b2a7d83f084-2.gif) no-repeat;
	padding: 1px 20px 5px 20px;
	text-decoration: underline;
}

.view {
	background: transparent url(/cache/b36bd160d70fc0884d76d2eaab86bfe6-2.gif) no-repeat;
	padding: 1px 0 5px 20px;
	text-decoration: underline;
}

.content table td {
    vertical-align: top;
}


.content ul {
    list-style-type: disc;
    padding: 0 0 15px 20px;
}

.pager {
	
}

.pager ul {
    padding: 6px;
    margin: 0;
    float: right;
}

.pager li {
    float: left;
    list-style: none;
    display: block;
    margin-right: 5px;
    padding: 0;
}

.pager li input {
    background-color: #fff;
    display: block;
    border: 0;
    cursor: pointer;
    height: 25px;
}

.pager li.pager_prev_disabled {
     background: transparent url(/cache/d2a74c402dbd9c220380a1900165745a-2.gif) no-repeat;
     display: block;
    width: 31px;
    height: 25px;

}

.pager li.pager_next_disabled {
     background: transparent url(/cache/97b12ae8ab10d8e5cead1d48be8c843c-2.gif) no-repeat;
     display: block;
    width: 31px;
    height: 25px;
}

.pager li.pager_prev input  {
     background: transparent url(/cache/fdaf21066e6f0cb589c3e2903ec99f23-2.gif) no-repeat;
     width: 31px;
    height: 25px;
    overflow: hidden;
    padding-top: 30px;
}

.pager li.pager_next input  {
     background: transparent url(/cache/d3693160095c79bf99341f80b4d2441a-2.gif) no-repeat;
     width: 31px;
    height: 25px;
        overflow: hidden;
    padding-top: 30px;
}

.pager li.selected input {
     font-weight: bold;
     width: 31px;
    height: 25px;
    background: transparent url(/cache/200688b6e8b22942bfe56be51c6250a4-2.gif) no-repeat;
}


.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;
}

#vehiclesearch.narrow {
    position: absolute;
    left: -9px;
    top: 107px;
    background: url(/cache/4f3e07ec6e69168c8b6a30154ff1a234-2.png) left top repeat-x;
    width: 269px;
    height: 358px;
    z-index: 15;
}

#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/f9dbd89956b7ec5d12ee1390dc9a8a9e-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/a43ab0e3d71269e3ac7e00a398a2acba-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 fieldset p {
    padding: 5px 0 5px 0;
}





#vehiclesearch a.tab {
    position: absolute;
    top: -28px;
    left: 13px;
    display: block;
    background: url(/cache/19ab2bb97f8d31fce4922a763640c2d2-2.png) left -32px repeat-x;
    height: 32px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #333;
}


#vehiclesearch a.tab span.left {
    margin: 0 0 0 -13px;
    display: block;
    height: 32px;
    background: url(/cache/19ab2bb97f8d31fce4922a763640c2d2-2.png) left 0 no-repeat;
    padding: 0 0 0 13px;
}

#vehiclesearch a.tab span.right{
    margin: 0 -13px 0 0;
    display: block;
    height: 20px;
    background: url(/cache/19ab2bb97f8d31fce4922a763640c2d2-2.png) right -64px no-repeat;
    padding: 12px 13px 0 0;
}


a#slidelink {
    background: #56aed2 url(/cache/0291db8d0edd65416c9ad12491a83979-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/dd545bcfffa8de4ae19bf2e84d3d71d8-2.png) left top repeat-x;
    width: 713px;
    height: 178px;
    z-index: 8;
}

#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 26px 10px 13px;
    color: #fff;
    font-weight: bold;
    
    background: transparent url(/cache/c136b777648dc096d6657c2bc93f6557-2.png) 0 0 no-repeat;
    border: none;
    line-height: 12px;
    font-family: verdana;
    cursor: pointer;

    position: absolute;
    right: -2px;
    top: 15px;
    
    width: 154px;
}

#vehiclesearch.wide .button-grey {
    padding: 5px 26px 10px 13px;
    color: #fff;
    font-weight: bold;

    background: transparent url(/cache/a43ab0e3d71269e3ac7e00a398a2acba-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, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/cache/06284f867d880d8e82478dd107879c92-2.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/cache/86eb2b1444314ccc012f1cba8bc2cb51-2.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/cache/1d01877aa88def8e220731cb614c8486-2.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/cache/d995d96ef7d368296586d59211e65510-2.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left span {
	left: -15px; 
}

a#fancy_right span {
	right: -25px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/cache/05f805a24a6e38936ef90489f9fec5a9-2.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/a46307c6a7e305aefa500df0314b0ae4-2.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/cache/32df5c3b10b695d7099e1c12f00217fe-2.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/123135ff5f7a0bdc44321668cb0c2e7f-2.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/cache/63cdf9eacae72a5796f6a557a7357613-2.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/e2534bd6a9de3b41d646de28b0d5adc3-2.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/cache/b1e42bbaa3aff92160ed6849c79d2d40-2.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/2598a2de56efa7fdbbc610aabaddc8ce-2.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
	background-color: #fff;
}

div#fancy_title div {
	color: #333;
	font: normal 10px verdana;
	padding: 7px 0 7px 0;
	
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {

	width: 7px;
}

td#fancy_title_main {
	
}

td#fancy_title_right {

	width: 7px;
}



#html-wrap-foot {

	margin: 0 2px 0 2px;

}

.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;
    width: 80px;
}


.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/7b30738a1ff7e656c4cd3e8dda087bf4-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;
	width: 420px;
}

.vehicle-list {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	position: relative;
}

.vehicle-list-foto {
	float: left;
	width: 170px;
	margin: 10px 0 10px 10px;
}

.vehicle-list-foto img {
	width: 160px;
}

.vehicle-list-text {
	float: left;
	width: 525px;
}

.vehicle-list-text-1 {
	float: left;
	width: 240px;
	padding-right: 10px;
}

.vehicle-list-text-2 {
	float: left;
	width: 90px;
	margin-top: 10px;
}

.vehicle-list-text-3 {
	float: left;
	width: 80px;
	margin-top: 10px;
}

.vehicle-list-text-4 {
	float: right;
	width: 100px;
	margin-top: 10px;
	text-align: right;
}

.vehicle .headline {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.vehicle .headline .vehicle-list-foto,
.vehicle .headline .vehicle-list-text-1,
.vehicle .headline .vehicle-list-text-2,
.vehicle .headline .vehicle-list-text-3,
.vehicle .headline .vehicle-list-text-4 {
	margin: 5px 0 0 0;
	font-weight: bold;
}

#vehicle-detail {
	padding: 0 10px 0 10px
}

#vehicle-detail .heading {
	padding: 20px 0 20px 0;
}

#vehicle-detail .price {
	margin-top: -20px;
	color: black;
	font-size: 16px;
	font-weight: bold;
	float: right;
	margin-right: 20px;
}



.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;
}

.module-navigation-main ul
{
    margin: 0;
    padding: 0 0 0 5px;
    list-style-type: none;
}

.module-navigation-main li {
	float: right;
	background: url(/cache/ff699bd01531902186129c926d38a216-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/1dbaf39de917aadfd6800e40c7f4ebdf-2.png) 100% 0 no-repeat;
}

.module-navigation-main li.first a:hover {
    background: url(/cache/101f1d9aecf48b1c0f64369c62ab121c-2.png) no-repeat;
}



.module-navigation-main ul li ul  {
    display: none;
}

#vehiclesearch {
    position: absolute;
    left: -9px;
    top: 107px;
    background: transparent url(/cache/4ef2da892658bf4541638690c2864abc-2.png) left top repeat-x;
    width: 713px;
    height: 400px;
    z-index: 8;
}


#vehiclesearch a.tab {
    position: absolute;
    top: -28px;
    left: 13px;
    display: block;
    background: url(/cache/c72f8d1fbb5d87870a7a7229ac86d466-2.png) left -32px repeat-x;
    height: 32px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #333;
}


#vehiclesearch a.tab span.left {
    margin: 0 0 0 -13px;
    display: block;
    height: 32px;
    background: url(/cache/c72f8d1fbb5d87870a7a7229ac86d466-2.png) left 0 no-repeat;
    padding: 0 0 0 13px;
}

#vehiclesearch a.tab span.right{
    margin: 0 -13px 0 0;
    display: block;
    height: 20px;
    background: url(/cache/c72f8d1fbb5d87870a7a7229ac86d466-2.png) right -64px no-repeat;
    padding: 12px 13px 0 0;
}

#vehiclesearch fieldset {
    padding: 13px;
}

#vehiclesearch .cols {
   
}

#vehiclesearch .col {
   float: left;
   width: 160px;
   margin: 0 10px 10px 0;
}

#vehiclesearch .col select {
   width: 160px;
   float: left;
}

#vehiclesearch .col .col-left {
   float: left;
   width: 20px;
   padding-top: 5px;
}

#vehiclesearch .col .col-last {
   padding-top: 2px;
}

#vehiclesearch .col .checkbox {
   margin-right: 10px;
   margin-top: 3px;
}

#vehiclesearch .col .line {
   margin-bottom: 3px;
}


#vehiclesearch .col .col-right {
   float: left;
   width: 140px;
}


#vehiclesearch .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/81cd4c8d0d98c00960efaf3821ca8258-2.png) 0 0 no-repeat;
    border: none;
    line-height: 12px;
    font-family: verdana;
   cursor: pointer;
   width: 154px;
}


#slidelink {
    background: #56aed2 url(/cache/92201dbe622be195f4ed6e49dbc564de-2.gif) no-repeat 4px 5px;
    border: 1px solid #fff;
    position: absolute;
    width: 15px;
    height: 15px;
    left: 15px;
	margin-top: -30px;
	display: block;
}

.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;
}

.module-navigation-brands ul
{
    margin: 0;
    padding: 0px;
    list-style-type: none;
    float: right;
}

.module-navigation-brands li {
	float: left;
	background: url(/cache/f2c8c413f6f7a11ab9be04ebdf5fdc0e-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/895dcc8f9c93c7fb945e74214197ed43-2.png) no-repeat;
    
    		padding: 3px 0 7px 4px;
		width: 74px;
	}

.module-navigation-brands li.first a:hover {
    background: url(/cache/d6efb5a7040240ff8e2594fbbd76ccd5-2.png) no-repeat;

}

.module-navigation-brands li.first {
    background: none;
}

.module-navigation-brands ul li ul  {
    display: none;
}

#html-wrap-content-sub {
}

#html-wrap-content-sub-left {
	width: 726px;
   	float: left;
}

#html-wrap-content-sub-right {
	width: 242px;
   	float: right;
}

.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;
}.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;
}.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;
}

.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/c9ca8f5e48cc06313814926de350822c-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-1 .border-middle {
	background: transparent url(/cache/66ac9b88240bda32963b1963524f0968-2.png) repeat-y;
}

.html-content-col-1 .border-bottom {
	background: transparent url(/cache/2ace08e6f64c950685c39042ce80270d-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-2 .border-top {
	background: transparent url(/cache/75e279deb1fc94df4d9f886aa3ea846c-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-2 .border-middle {
	background: transparent url(/cache/d10acfc0a6a525917e465bb7ecfb7b04-2.png) repeat-y;
}

.html-content-col-2 .border-bottom {
	background: transparent url(/cache/41aa80362dee47d115d9a299c5a9eb40-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-3 .border-top {
	background: transparent url(/cache/32a66ae4c5851b52d24911bfdaf3d1cb-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-3 .border-middle {
	background: transparent url(/cache/d0a7bf6e5726e1c8157b1bf17e441634-2.png) repeat-y;
}

.html-content-col-3 .border-bottom {
	background: transparent url(/cache/db856ffc0f0bbd2454a08366dab886ac-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-4 .border-top {
	background: transparent url(/cache/3aeee2b3cc58834e860ef6a6e9687f73-2.png) no-repeat;
	height: 5px;
	overflow: hidden;
}

.html-content-col-4 .border-middle {
	background: transparent url(/cache/fe4bcb3fec630c362574ba18255ee2dd-2.png) repeat-y;
}

.html-content-col-4 .border-bottom {
	background: transparent url(/cache/4f3c99764294186ed92eb4354ac25f8f-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;
}

.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;
}

div.module-video {


}

.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;
}

#html-wrap-content-main {


}