/* start general */
html {
	margin: 0;
	padding: 0;
	font-size:100.01%;
    overflow-y: scroll;
}
body {
	background: url("../../images/bg.png") repeat-x scroll 0 0 #FFFFFF;
	font: normal 13px/17px Arial, Helvetica, sans-serif;	
	margin:0;
	padding:0;
	color:#333;
    overflow: hidden;
}


/*These selection declarations*/
::-moz-selection{ background: #009cff; color:#fff; text-shadow: none; }
::selection { background:#009cff; color:#fff; text-shadow: none; } 

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.padding8{
	padding:8px;
}
.padding4{
	padding:4px;
}

.size12 {
	font-size:12px
}
.size11 {
	font-size:11px
}
a {
	color:#096DE8;
	text-decoration:none;
}
a:hover,a.blue-link:hover {
	color:#024aa3;
}

a:focus {
	outline:none;
}
a.blue-link {
	color:#096DE8;
	
}

a.blue-link:focus {
	outline:none;
}
/* forms */

h4 {
	margin:3px 0px;
	padding:0px;
	font-size:12px
}
h5 {
	font-weight:bold;
	font-size:12px;
	margin:1em 0;
}
h5 span {
	font-weight:normal
}
form, fieldset {
	display:inline;
}
img {
	border:none;
	display:block;
}
ol, ul {
	padding:0;
	margin:0
}
ul {
	list-style:none
}
.EquipColumn li ul {
    list-style: circle;
    margin-left: 40px;
}

fieldset {
	border:0px
}
label, select, textarea, input {
	vertical-align:middle;
}
select, input, textarea {
	font: 12px Arial, sans-serif;
	color: #333;
}
/* end: general */

/* start: header */
.header {
	position: relative;
    z-index: 1000000;
}
.header .box-inner {
	position: relative;
}

.wrp{
	/*border: solid 1px #c4c3c3;*/
	border: solid 1px #CECECE;
	border-radius: 4px;
	overflow:hidden;
}

.main-top-offer h2, .hilight{
	background: #fafafa;
}

.box {
	width: 1300px;
	padding-top: 4px;
	clear: both;
}

.box-inner {
	width: 970px;
	float:left;
}

/* start: logo */
.logo {
	width: 280px;
	height: 50px;
	margin-top:8px;
    border: medium none;
    outline: medium none;
}

/* end: logo */



/* start meta-nav */

#meta-nav{
	position:absolute;
	top: 00px;
	right: 0px;
}

/* end meta-nav */

/* start language */
.language {
	float:left;
	margin-right: 20px;
	padding-top: 2px;
}

.language .active a{
	color: #666;
}

.language.hover .active span, .language:hover .active span {
	color: #096DE8;
}

.language ul li {
	margin: 0 13px 0 0;
	float: left;
}
.language ul li a {
	color: #096DE8;
	font-size:11px;
}
.language ul li a:hover {
	text-decoration: none;
	color:#024aa3;
}

/* end language */

/* start: social icons in menu bar */
#main-social-icons {
    float: left;
	height:22px;
}
#main-social-icons li {
    background: none repeat scroll 0 0 transparent;
    float: left;

    margin-right: 10px;
}
#main-social-icons li a {
    border: medium none;
    display: block;
    height: 22px;
	width:22px;
    outline: medium none;
    text-indent: -10000px;
}
#main-social-icons li.facebook a {
    background: url("../../images/frontend_sprites.png") left -679px no-repeat;
}
#main-social-icons li.facebook a:hover,
#main-social-icons li.twitter a:hover,
#main-social-icons li.gplus a:hover {
   opacity: 0.7;
}
#main-social-icons li.twitter a {
   background: url("../../images/frontend_sprites.png") -26px -679px no-repeat;
}

#main-social-icons li.gplus a {
   background: url("../../images/frontend_sprites.png") -52px -679px no-repeat;
}

#main-googleplus {
    float: left;
    left: 908px;
    margin: 0;
    position: absolute;
    top: 83px;
    width: 60px;
    margin-top: 2px;
}
/* end: social icons in menu bar */

/* end: header */

/* start: leaderboard banner */
.topbanner {
	width: 970px;
	height: 90px;
	margin-bottom:12px;
	display: none;
}


/* start skyscraper banner */
.column-sky {
	width: 300px;
	height:600px;	
	margin-left: 24px;
    margin-top: 20px;
	margin-bottom:10px;
	float: left;
	height:auto;
	display: block;
}
/* end skyscraper banner */



/* start main */
.main-holder {
    margin: 0 auto;
    overflow: hidden;
    width: 1310px;
}
.main {
	width: 1300px;
	float: left;
	margin-left:10px;

}
.content {
	width: 1300px;
}
.content.main-page {
	position:relative;
}
.columns-holder {
	overflow: hidden;
}

.main-page .columns-holder {
	overflow: hidden;
	margin-top: 20px;
}
/* statistic and Breadcrumb (navigation) */
.sidebar {
	color: /*#3c3c3d*/ #555;
	height: 28px;
	width: 970px;
	margin-bottom:10px;
	text-shadow: 1px 1px 0 #F9F9F9;
}
.sidebar div {
	float: left;
}
.sidebar .red {
	color: #f00;
	padding-left: 2px;
	padding-right: 6px;
}
.sidebar a.marklist {
	padding:1px 12px 1px 24px;
	margin-top:15px;
	text-align:center;
	color:#096DE8;
	background:url("../../images/service-icon-save.png") no-repeat 0 -18px;
	border-right: #8B8B8B 1px solid;
}
.sidebar a.marklist:hover{color: #024aa3;}

.sidebar .left{padding-top: 6px;}
.sidebar .right{float: right;}

.sidebar a.login-btn{
	background: #fd3030; /* Old browsers */
	background: -moz-linear-gradient(top,  #fd3030 0%, #df3434 2%, #fd3030 3%, #db2828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd3030), color-stop(2%,#df3434), color-stop(3%,#fd3030), color-stop(100%,#db2828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fd3030 0%,#df3434 2%,#fd3030 3%,#db2828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fd3030 0%,#df3434 2%,#fd3030 3%,#db2828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fd3030 0%,#df3434 2%,#fd3030 3%,#db2828 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fd3030 0%,#df3434 2%,#fd3030 3%,#db2828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3030', endColorstr='#db2828',GradientType=0 ); /* IE6-9 */
    border: 1px solid #db2828;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 -1px 0 0 #e76767 inset;
    cursor: pointer;
    display: inline-block;
    padding: 3px 13px;
    white-space: nowrap;
	color:#fff;
	text-shadow: 0 -1px 0 #c01919;
}

.sidebar a.login-btn:hover{
	background: #db2828; /* Old browsers */
	background: -moz-linear-gradient(top,  #db2828 0%, #fd3030 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2828), color-stop(100%,#fd3030)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #db2828 0%,#fd3030 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #db2828 0%,#fd3030 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #db2828 0%,#fd3030 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #db2828 0%,#fd3030 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2828', endColorstr='#fd3030',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
}

.sidebar a.login-btn:active{
	background: #cc1c1c; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc1c1c 0%, #d11010 1%, #db2828 2%, #fd3030 96%, #fd3030 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc1c1c), color-stop(1%,#d11010), color-stop(2%,#db2828), color-stop(96%,#fd3030), color-stop(100%,#fd3030)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cc1c1c 0%,#d11010 1%,#db2828 2%,#fd3030 96%,#fd3030 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cc1c1c 0%,#d11010 1%,#db2828 2%,#fd3030 96%,#fd3030 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc1c1c 0%,#d11010 1%,#db2828 2%,#fd3030 96%,#fd3030 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cc1c1c 0%,#d11010 1%,#db2828 2%,#fd3030 96%,#fd3030 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc1c1c', endColorstr='#fd3030',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 1px 1px #AB1212 inset;
}

.sidebar .logbox-dropdown{position:relative;margin-top:6px;}

.sidebar a.logbox-dropdown-user{
	margin-right: 38px;
    text-align: right;
	color: #ff0000;
	cursor:pointer;
}
.sidebar a.logbox-dropdown-user:hover{text-decoration:none;color:#024aa3;}

.sidebar .logbox-dropdown-btn{
	width: 26px;
	height:30px;
	background:#cecece url(../../images/frontend_sprites.png) 9px -760px no-repeat;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	position: absolute;
	right: 0;
	top: -9px;
	cursor:pointer;
}
.sidebar .logbox-dropdown-btn:hover{background:#fff url(../../images/frontend_sprites.png) 9px -760px no-repeat;}
.sidebar .logbox-dropdown-btn span{
	width: 26px;
	height:30px;
	display:block;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.sidebar .logbox-dropdown-menu{
	background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    position: absolute;
    right: 0;
    top: 22px;
	z-index: 5000;
    width: 166px;
	display:none;
}
.sidebar .logbox-dropdown-menu.active{
	display:block;
}
.sidebar .logbox-dropdown-menu a {
	color: #B6B6B6;
    display: block;
    padding: 6px;
    text-decoration: none;
	padding: 8px 8px 8px 14px;
}
.sidebar .logbox-dropdown-menu a:hover {color:#024aa3;background:#f9f9f9;}

.sidebar .logbox-dropdown-menu a.logout-user { background:#dedede;color:#666;}
.sidebar .logbox-dropdown-menu a.logout-user:hover {text-shadow:none; background:#096de8;color:#fff;}



/* start superTeaser */
.superTeaser {
	float:left;
	position:relative;
	width:970px;
	height:340px;
	margin-bottom:10px;
}	
.superTeaser a img{border:0px}


/* start quicksearch */

#quicksearch * { margin: 0; padding: 0;}
#quicksearch {
	clear:left;
	float:left;
	position:absolute;
	z-index:2;
	width: 460px;
	height:298px;
	top:20px;
	left: 20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); /* W3C */


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

#quicksearch .selSmall.last {/* swe */ 
	margin-left: 20px;
}

#quicksearch .tab-bar{
	height: 32px;
	padding-top: 12px;
	border-bottom: 1px solid #bbb;
	position: relative;
}
#quicksearch .tab-bar ul{
	margin-left: 40px;
}

#quicksearch .tab-bar li.tab-select {
	float:left;
}

#quicksearch .tab-bar #pointer {
	height: 12px;
	width: 16px;
    position: absolute;
    bottom: -12px;
	z-index:1;
	background: url("../../images/frontend_sprites.png") center -659px no-repeat;
}

#quicksearch .tab-bar #pointer{ border:none;margin: 0;}

#quicksearch .tab-bar .tab-select a {
	background:  url(../../images/frontend_sprites.png) left top no-repeat;
	display:block;
	width: 57px;
	height:30px;
	margin:	0 2px;
	text-indent: -9999px;
	cursor:pointer;
}
#quicksearch .tab-bar .tab-select.car a:hover,
#quicksearch .tab-bar .tab-select.car.active a {
	background-position: 0 -50px;
}
#quicksearch .tab-bar .tab-select.bike a {
	background-position: 0 -100px;
}
#quicksearch .tab-bar .tab-select.bike a:hover,
#quicksearch .tab-bar .tab-select.bike.active a {
	background-position: 0 -150px;
}
#quicksearch .tab-bar .tab-select.bus a {
	background-position: 0 -200px;
}
#quicksearch .tab-bar .tab-select.bus a:hover,
#quicksearch .tab-bar .tab-select.bus.active a {
	background-position: 0 -250px;
}
#quicksearch .tab-bar .tab-select.caravan a {
	background-position: 0 -300px;
}
#quicksearch .tab-bar .tab-select.caravan a:hover,
#quicksearch .tab-bar .tab-select.caravan.active a {
	background-position: 0 -350px;
}
#quicksearch .tab-bar .tab-select.truck a {
	background-position: 0 -400px;
}
#quicksearch .tab-bar .tab-select.truck a:hover,
#quicksearch .tab-bar .tab-select.truck.active a {
	background-position: 0 -450px;
}
#quicksearch h3 {  
	float: left;
    font-size: 14px;
    letter-spacing: 0.6px;
    line-height: 22px;
    margin: 0;
    padding-left: 14px;
    padding-top: 4px;
    text-transform: uppercase;
    width: 138px;
}
#quicksearch label {
	line-height: 17px; 
	font-size: 12px;
	display: block;
	padding-bottom: 2px;
	padding-top: 3px;
	text-transform:uppercase;
	font-weight: bold;
}
#quicksearch .space {
	margin-top: 8px;
}
#quicksearch .row {
	margin: 6px 0 0 16px;
	color: #3c3c3d;
	width: 184px;
	margin-right: 0px;
	overflow: hidden;
}
#quicksearch .row.last {
	width: 225px;
}
#quicksearch .row.extra2 {
	width: 224px;
}
#quicksearch select { 
	border: 1px solid #bbb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	margin-left: 0px;
	float: left;
	padding: 3px;
	box-shadow: 1px 1px 2px #dfdfdf;
}
#quicksearch input {
	border: 1px solid #bbbbb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	margin-left: 0px;
	float: left;
}
#quicksearch .extra2 .selectArea {
	float: left;
	width: 80px !important;
	margin-right: 8px;
	border: 1px solid #bbbbbb;
}

#quicksearch .input-field a:hover {
	text-decoration:none;
	color:#fff;
}

#quicksearch a.form-link{
	text-shadow: 1px 1px 0 #fff;
	padding: 1px 24px 5px 0;
	margin-top: 31px;
	text-transform: uppercase;
	display: inline-block;
	background: url(../../images/frontend_sprites.png) right -598px no-repeat;
}

#quicksearch a.form-link:hover {
	text-decoration:none;
	color:#024aa3;
	background-position: right -628px;
}

#quicksearch select.selSmall{
	width: 102px;
}

#quicksearch .input-field, .input-field {
	display: inline-block;
	height: 24px;
	border: solid 1px #0060c0;
	border-radius: 4px;
	box-shadow: 0px -1px 0px 0 #4489cd inset;
	background: #0f77d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #0f77d2 0%, #0c7edf 4%, #0060c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f77d2), color-stop(4%,#0c7edf), color-stop(100%,#0060c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0f77d2 0%,#0c7edf 4%,#0060c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0f77d2 0%,#0c7edf 4%,#0060c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0f77d2 0%,#0c7edf 4%,#0060c0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0f77d2 0%,#0c7edf 4%,#0060c0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f77d2', endColorstr='#0060c0',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
	padding: 3px 6px 3px 3px;
	margin-top: 24px;
	margin-bottom:6px;	
	white-space: nowrap;
}

#quicksearch .input-field:hover,.input-field:hover {
	background: #0060c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0060c0 0%, #0c7edf 96%, #0f77d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060c0), color-stop(96%,#0c7edf), color-stop(100%,#0f77d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060c0', endColorstr='#0f77d2',GradientType=0 ); /* IE6-9 */
}

#quicksearch .input-field:active,.input-field:active  {
	background: #0060c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0060c0 0%, #0459ad 3%, #0060c0 5%, #0c7edf 96%, #0f77d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060c0), color-stop(3%,#0459ad), color-stop(5%,#0060c0), color-stop(96%,#0c7edf), color-stop(100%,#0f77d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060c0', endColorstr='#0f77d2',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 1px 1px  #003b76 inset;
}

#quicksearch .input-field a,.input-field a {
	font: normal 13px/25px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #095abd;
}

#quicksearch .input-field a:active,.input-field a:active  {
	text-shadow: 0 1px #003468;
}

/* start main dealer top offer */

/*
.main-column .main-top-offer h2 {
	margin: 0;
	padding: 0 0 0 20px;
	background: url("../../images/grey-title-970.png") no-repeat;
	height: 25px;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	color: #666666;
} */

.main-page .main-column{
    clear: both;
    float: left;
    margin-top: 20px;
    width: 1002px;
}


/* start gallery for 6x dealer */
.main-page .main-column .gallery {
	overflow: hidden;
}

.main-page .main-column .gallery .frame {
    float: left;
    height: 183px;
    width: 134px;
	margin-right: 33px;
	overflow:hidden;
}
.main-page .main-column .gallery .frame div {
	padding: 3px;
}
.main-page .main-column .gallery .frame a {
	display: block;
	width: 126px;
	margin: 0 auto;
}
.main-page .main-column .gallery .frame div img {
	margin: 0 auto;
}
.main-page .main-column .gallery .frame p {
	margin: 0;
	color: #096DE8;
	text-align: left;
	padding: 5px 0 0 0;
	font-size: 13px;
	line-height: 14px;
}
.main-page .main-column .gallery .frame p a {
	color: #666;
}

.main-page .main-column .gallery .frame p a span {
	color: #096DE8;
}
.main-page .main-column .gallery .frame p a span.title,
.column2 .gallery .frame p a span.title {
	color: #666;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height: 12px;
}
.main-page .main-column .gallery .frame p a span.mileage,
.main-page .main-column .gallery .frame p a span.year,
.column2 .gallery .frame p a span.mileage,
.column2 .gallery .frame p a span.year {
	color: #666;
	font-size:11px;
}
.column2 .gallery .frame p a span.price,
.main-page .main-column .gallery .frame p a span.price{
	color: #096DE8;
	display:block;
	font-size:14px;
	padding-top: 2px;
}

.main-page .main-column .gallery .frame p a:hover,
.main-page .main-column .gallery .frame p a:hover span.title,
.main-page .main-column .gallery .frame p a:hover span.price,
.main-page .main-column .gallery .frame p a:hover span.mileage,
.main-page .main-column .gallery .frame p a:hover span.year {
	color: #024aa3;
	text-decoration:none;
}

/* start gallery for 6x dealer */

/* start column1 - left side */
.column1 {
	width: 200px;
	float: left;
	margin-top: 20px;
}
/* for inner column1 */
.inner_column1 {
	padding-top:6px
}

/* strt form */
.form {
	margin-bottom: 10px;
	font-size: 13px;
	width: 198px;
	line-height: 14px;
	padding-bottom: 6px;
}
.form .last {
	padding-bottom: 10px;
}

.form .rowlast {
    overflow: hidden;
    padding: 5px 1px 10px 5px;
}
.form h3, .form1 h3 {
	/*background: url(../../images/bg-h3.gif) no-repeat;
	background: #fafafa;
	border-bottom: 1px solid #CECECE;
	height: 26px;
	font-weight: normal;
	font-size: 18px;
	color: #666;
	margin: 0;
	padding: 0 0 0px 12px;
	line-height: 26px;*/
}
.form label {
	display: block;
	padding-bottom: 3px;
	padding-top: 4px;
}
.form .row {
	padding-left: 11px;
	color: #3c3c3d;
	width: 178px;
	margin-right: 0px;
	margin-bottom:4px;
	overflow: hidden;
}
.form select {
	margin-left: 0px;
	border: 1px solid #BBBBBB;
	box-shadow: 1px 1px 2px #DFDFDF;
	font-size: 13px;
	height: 22px;
	line-height: 13px;
	margin-left: 0;
	padding: 2px;
	float: left;
}
.form input {
	border: 1px solid #BBBBBB;
	box-shadow: 1px 1px 2px #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	margin-left: 0px;
	float: left;
}

.form h1 {
    background: url(../../images/bg_tcs_servicebox.png) no-repeat scroll -1px -1px transparent;
    height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    margin: 0;
    padding: 0 0 4px 10px;
    line-height: 25px;
  }

.form .extra2 .selectArea {
	float: left;
	width: 80px !important;
	margin-right: 16px;
	border: 1px solid #bbbbbb;
}
/*.input-field {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	height: 20px;
	background: url(../../images/bluebtn_178_24.png) no-repeat;
	cursor: pointer;
	padding: 3px;
	margin-top: 11px;
	color: black;
	white-space: nowrap;
	font-weight:normal;
	line-height:16px;
}

input-field a:hover {
	text-decoration:none;
	color:#2469DB;
}*/


.btn-details {
	font-weight: bold;
	background: url(../../images/arrow.gif) no-repeat 0 50%;
	padding-left: 13px;
	margin-left: 11px;
}

.form1 {
	background: url(../../images/box.gif) no-repeat 0 100%;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 7px;
}
.content-block .form1 {
	background:none;
	float:left
}
.content-block .form1 .row {
	padding: 10px;
	overflow: hidden;
}
.content-block .form1 .text {
    border:1px solid #bbb;
}

.content-block .form1 input.text  {padding: 3px;}

.popup-agb-container {
    margin: 5px 8px;
}

.form1 h3 {
	background: url(../../images/bg-h3.gif) no-repeat;
	margin-bottom: 8px;
}
.form1 label {
	display: block;
	padding-bottom: 3px;
}
.form1 .checkbox input {
	width: 14px;
	height: 14px;
	margin: 0;
}
.form1 .checkbox label {
	display: inline;
	background: url(../../images/ico-info.gif) no-repeat 100% 2px;
	padding-right: 18px;
}
.form1 .text {
	width: 170px;
	border: 1px solid #2662df;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 13px;
	padding-left: 4px;
	float: left;
}
.form1 .row {
	padding: 0 0 5px 12px;
	overflow: hidden;
	color:#666;
}
.form1 .checkbox {
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.form1 .btn-login {
    display: inline;
    margin-left: 10px;
    margin-top: 21px;
    padding: 5px 10px;
}
.form1 .btn-login:hover {
	text-decoration: none;
}
.form1 .btn-details {
	background: url(../../images/arrow-blue.gif) no-repeat 0 50%;
	color: #096DE8;
	margin-left: 10px;
}
/* end form */



/* start newest dealer */
.column-dealer{
	float: left;
    height: 256px;
    margin-top: 10px;
    width: 637px;
	/*background: url(../../images/bg_webpromo-de.png) left top no-repeat;*/
	position:relative;
}

.column-dealer.lng_de {
    background: url("../../images/bg_webpromo_de.png") no-repeat scroll left top transparent;
}
.column-dealer.lng_fr {
    background: url("../../images/bg_webpromo_fr.png") no-repeat scroll left top transparent;
}
.column-dealer.lng_en {
    background: url("../../images/bg_webpromo_en.png") no-repeat scroll left top transparent;
}

.main-page .column-dealer{margin-right:13px;}

.column-dealer .benefit  {
	padding: 12px;
}

.column-dealer .benefit #v_anchor{
    display:block;
    text-indent:-99999px;
    visibility: hidden;
    position:absolute;
    left:0;
    top:0;
}

.column-dealer .benefit h2 {
	margin: 0 0 10px 0;
	height: 25px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight:normal;
	line-height: 25px;
	color: #333;
}
.column-dealer .benefit .icatcher{
	margin-left: 136px;
    margin-top: 12px;
}

.column-dealer .benefit .frame2 iframe {
    border: #dedede 1px solid;
}
.column-dealer .benefit ul li{
	background: url(../../images/frontend_sprites.png) left -733px no-repeat;
	color:#666;
	font-size:16px;
	padding-left: 24px;
}

.content-block ul.list-bullet li {
    background: none;
    font-size: 13px;
    padding: 0 0 6px 24px;
    position: relative;
}

.tick{
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../../images/frontend_sprites.png) left -733px no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.column-dealer .benefit .frame2 {
	height: 194px;
	width:346px;
	float:left;
	margin-right:25px;
}

.column-dealer .benefit .frame3 {
	float:left;
}


.column-dealer .gallery {
	width:426px;
	padding:12px 12px 0 12px;

}
.column-dealer .gallery img {
    display: block;
}
.column-dealer .gallery .frame2 {
	height: 160px;
	width:290px;
	float:left;
}
.column-dealer .gallery .frame2 a {
	text-align:left;
	color: #666;
}
.column-dealer .gallery .frame2 .img {
	display: block;
}
.column-dealer .gallery p {
	color: #3c3c3d;
}

/* start column2 */
.column2 {
	width: 760px;
	float: left;
	margin-left:10px;	
	margin-top: 20px;
}

.column2 .box1 {
	/*background: url("../../images/blue-box-760.gif") no-repeat scroll left bottom transparent;*/
	width: 760px;
	margin-bottom:10px;
}

.column2 .box1 .box1_in h2 {
	font: normal 13px/17px Arial, Helvetica, sans-serif20px;
	color: #333;
	border-bottom: none;
	padding: 20px;
}

.column2 .box1 h2, .main-top-offer h2, .column2 .box1 .box1_in h1 {
	margin: 0;
	padding: 0 0 0 12px;
	/*background: url("../../images/blue-title-760.png") no-repeat;*/
	border-bottom: 1px solid #cecece;
	/*height: 26px;*/
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #096DE8;
}

.column2 .box1 h4 {
	margin: 0;
	padding: 0 0 0 12px;
	/*background: url("../../images/blue-box-bar-770.gif") no-repeat;*/
	height: 5px;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}

/* start: top offer max. 5 */
/*.column2 .main-top-offer h2 {*/
	/*margin: 0;*/
	/*padding-left: 10px;*/
	/*background: url("../../images/grey-title-760.png") no-repeat;*/
	/*height: 25px;*/
	/*font-weight: bold;*/
	/*font-size: 14px;*/
	/*line-height: 25px;*/
	/*color: #666666;*/
/*}*/
.column2 .main-top-offer {
	/*background: url("../../images/grey-box-760.gif") no-repeat 0 100%;*/
	width: 760px;
	margin-bottom:10px;
	clear:both;
}

.column2 .gallery {
	overflow: hidden;
	width:760px;
}

.column2 .gallery .frame {
    float: left;
    height: 183px;
    width: 134px;
    margin-left: 15px;
    margin-top: 8px;
}
.column2 .gallery .frame div {
	/*background: url(../../images/frame.gif) no-repeat;*/
	/*width: 144px;*/
	/*height: 162px;*/
	padding-top: 3px;
    padding-bottom: 3px;
}
.column2 .gallery .frame a {
	display: block;
	width: 126px;
	margin: 0 auto;
}
.column2 .gallery .frame div img {
	margin: 0 auto;
}
.column2 .gallery .frame p {
	margin: 0;
	color: #096DE8;
	text-align: left;
	padding: 3px 0 0 0;
	font-size: 13px;
	line-height: 14px;
}
.column2 .gallery .frame p a {
	color: #666666;
}
.column2 .gallery .frame p a span {
	color: #666666;
}
/* end: top offer max. 5 */


.redtext {
	color: #f00;
}
.whitetext {
	color: #fff;
	font-weight:bold;
}
.greentext {
	color:#008000;
}
.bluetext2 {
	color:#096DE8
}
.greytext2 {
	color:#666666;
}
.greytext3 {
	color:#333333;
}
.darkbluetext {
	color:#004080
}
.sidebar .blue {
	color: #096DE8;
}
.sidebar div a {
	color:#FF0000
}
.button1 {
	background: url(../../images/button.gif) no-repeat;
	width: 225px;
	height: 21px;
	float: right;
	overflow: hidden;
	text-indent: -3000px;
	margin-right: 7px;
}

/* start column3 */
.column3 {
	width: 660px;
	float: left;
	padding-top: 20px;
}

.column3 .box1 h2 {
	margin: 0;
	padding: 0 0 0 12px;
	height: 24px;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}

.column3 .box1 {
	/*background: url(../../images/blue-box-660.gif) no-repeat scroll left bottom transparent;*/
	width: 660px;	
	margin-bottom:10px;
}

.column3 .box1 h4 {
	margin: 0;
	padding: 0 0 0 12px;
	/*background: url("../../images/blue-box-bar-660.gif") no-repeat;*/
	height: 5px;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}


.service-link-container {
   border-bottom: 1px solid #CECECE;
    height: 14px;
    padding: 14px 18px 18px;
    width: 640px;
}

.service-link-container a {
	display:block;
	float:left;
	margin-right:12px;
	padding:1px 3px 1px 28px;
	color:#096DE8;
	text-decoration:none;
	text-align:center;
	border: solid 1px #D3D3D3; -moz-border-radius: 3px; border-radius: 3px;
}
.service-link-container a:hover {
	text-decoration:none;
	color:#666;
	background-color:#EFEFEF;
	text-align:center;
	border: solid 1px #C3C3C3; -moz-border-radius: 3px; border-radius: 3px;
}

a.service-link-save {
	background:url("../../images/service-icon-save.png") no-repeat 0 0;
}

a.service-link-save:hover {
    background-position: 0px -18px;
}

.service-link-container a.checked{
	text-decoration:none;
	color:#666 !important;
	background-color:#EFEFEF;
	text-align:center;
	border: solid 1px #C3C3C3; -moz-border-radius: 3px; border-radius: 3px;
	background-position: 0px -18px;
}

a.service-link-person {
	background:url("../../images/service-icon-mail.png") no-repeat 0 0;
}
a.service-link-person:hover {
    background-position: 0px -18px;
}

a.service-link-lock {
	background:url("../../images/service-icon-print.png") no-repeat 0 0;
}
a.service-link-lock:hover {
    background-position: 0px -18px;
}

a.service-link-mail {
	background:url("../../images/service-icon-error.png") no-repeat 0 0;
}
a.service-link-mail:hover {
    background-position: 0px -18px;
}

.gallery-mainpicture {
    width: 640px;
	height:auto;
    text-align: left;
    border-collapse: collapse;
	margin:0;
	padding:0;
}

.gallery-mainpicture img {
    display: inline;
}
.gallery-listpicture {
	margin-top:10px;
}
.gallery-listpicture a {
	display:inline;
	float: left;
	border:1px solid #e0e0e0;
	margin-right:2px;
}
.gallery-listpicture a.last {
	margin-right:0px
}
.gallery-listpicture a:hover {
	border:1px solid #096DE8
}

.button-red {
    background: none repeat scroll 0 0 #D85149;
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-weight: bold;
    margin: 8px 8px 8px 0;
    padding: 4px;
    text-align: center;
    width: 200px;
    cursor:pointer;
    color: #FFFFFF !important;
}
.button-red:hover {
    background: none repeat scroll 0 0 #C8322B;
    color: #DDDDDD !important;
    text-decoration: none;
}
.car-button-blue {
    background: none repeat scroll 0 0 #06A6E4;
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-weight: bold;
    margin: 8px 8px 8px 0;
    padding: 4px;
    text-align: center;
    width: 200px;
    cursor:pointer;
    color: #FFFFFF !important;
}
.car-button-blue:hover {
    background: none repeat scroll 0 0 #0591C5;
    color: #DDDDDD !important;
    text-decoration: none;
}
.button-green {
    background: none repeat scroll 0 0 #94CD1D;
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-weight: bold;
    margin: 8px 0;
    padding: 4px;
    text-align: center;
    width: 200px;
    cursor:pointer;
    color: #FFFFFF !important;
}
.button-green:hover {
    background: none repeat scroll 0 0 #80B118;
    color: #DDDDDD !important;
    text-decoration: none;
}

/* for box 390px */
.box3 {
	/*background: url(../../images/box-390-blue.gif) no-repeat 0 100%;*/
	width: 390px;
	margin-bottom: 10px;
}
.box3 h2 {
	margin: 0;
	padding: 0 0 0 12px;
	/*background: url(../../images/bluebar-390.gif) no-repeat;*/
	height: 24px;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #096DE8;
}
/* for box 175px */
.box4 {
	/*background: url(../../images/box-175-blue.gif) no-repeat 0 100%;*/
	width: 175px;
	margin-bottom: 10px;
}
.box4 h2 {
	margin: 0;
	padding: 0 0 0 12px;
	/*background: url(../../images/bluebar-175.gif) no-repeat;*/
	height: 24px;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}
/* for box 300px */
.box5 {
	width: 640px;
	margin-bottom: 10px;
}
.box5 h2 {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px !important;
 	border-bottom:1px solid #CECECE;
	height: 24px;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #096DE8 !important;
}

/* for box 640px */
.box-12 {
	width: 640px;
	margin-bottom: 10px;
}
.box-12 h2 {
	margin: 0;
	padding: 0 0 0 10px !important;
 	border-bottom:1px solid #CECECE;
 	height: 24px;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #096DE8 !important;
}



/* for service box 300px */
.box6 {
	/*background: url("../../images/greybox-300.gif") no-repeat 0 100% !important;*/
	width: 300px;
	margin-left:10px;
	margin-bottom: 10px;
	float:left
}
.box6 h2 {
	/*background: url("../../images/topgreybox-300.png") no-repeat !important;
	padding: 0 0 0 10px;
	height:25px;
	line-height: 25px;
	margin: 0;
	font-size:18px;
    font-weight: normal;
	color:#666666 !important;*/
}

/* contact box 300px */
.box7 {
	/*background: url("../../images/bluebox-300.png") no-repeat 0 100%;*/
	width: 300px;
	margin-left:10px;
	margin-bottom: 10px;
	overflow:hidden;
}

/*.box7 h2 {
	background: url("../../images/bluebar-300.png") no-repeat !important;
	padding: 0 0 0 10px;
	height:25px;
	line-height: 25px;
	margin: 0;
	font-size:18px;
    font-weight: normal;
	color:#666666 !important;
}*/
.box7 .contact-data-box{
	border-top:#fff 1px solid; 
	border-bottom:#E7E7E7 1px solid; 
	margin:1px;
}
.box7 .contact-form{border-top: 1px solid #FFFFFF;}
.box7 .contact-form-titel{
	font-size: 18px;
    font-weight: normal;
	color:#666;
	/*background:url("../../images/contact-box-mail-icon.png") no-repeat;*/
	height:25px;
}


.form h3, .form1 h3, .box6 h2, .box7 h2{	
	background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #CECECE;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 0 8px;
}

.box6 h2, .box7 h2 {border-bottom:solid 1px #E7E7E7;}

/* start: rectangle banner main page */

.column-rec {
	width: 300px;
	height:250px;
	margin:10px 0 10px 10px;
	float: left;
	padding:3px;
}

/* end: rectangle banner */

.rectangle {
	float:left;
	width: 300px;
	height:auto;
	margin-left:24px;
	margin-bottom:10px;
}

.rectangle.details {
    margin-left:10px;
}


/* button */

a.button-blue {
	background: url(../../images/btn_left.gif) no-repeat top left;
	padding:0px 0px 0px 3px;
	display:inline-block;
	line-height:13px;
	vertical-align:baseline;
}
a.button-blue span {
	background:url(../../images/btn_right.gif) no-repeat top right;
	padding:5px 10px 6px 10px;
	display:inline-block;
	color:#096DE8;
	font-weight:bold
}
a.button-blue:hover {
	cursor:pointer;
	text-decoration:none;
	color:#096DE8;
}
.bluebutton {
	background: url(../../images/btn_left.png) no-repeat  left;
	display:block;
	height:26px;
	margin:0 0 4px 4px;	
	padding:0 2px 0 0;
}
.bluebutton input, .bluebutton button {
	background:url(../../images/btn_right-2.png) no-repeat right;
	display:block;
	height:26px;
	padding:2px 3px 5px 2px;
	border:0px !important;
	margin:0 0 0 4px;
	cursor:pointer;
}
.bluebutton button:hover {
	text-decoration:underline;
}


.bluebutton2, .bluebutton2 input, .bluebutton2 button, .btn-login {
	cursor:pointer;
	display:inline-block;
	padding:4px 13px !important;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border-radius: 4px;
	background: #0C8EFC;
    background: -moz-linear-gradient(top,  #0C8EFC 0%, #3B6DEF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C8EFC), color-stop(100%,#3B6DEF));
    background: -webkit-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: -o-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: -ms-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: linear-gradient(to bottom,  #0C8EFC 0%,#3B6DEF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8efc', endColorstr='#3B6DEF',GradientType=0 );
    border: 1px solid #0060C0 !important;
    box-shadow: 0 0 1px 0 #FFFFFF inset !important;
    font: 13px Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-shadow: 0 -1px 0 #095ABD;
	text-align: center;
    margin: 0 0 5px 5px;
}

.bluebutton2 input:hover, .bluebutton2 button:hover, .btn-login:hover {
	background: #0060c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0060c0 0%, #0c7edf 96%, #0f77d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060c0), color-stop(96%,#0c7edf), color-stop(100%,#0f77d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060c0', endColorstr='#0f77d2',GradientType=0 ); /* IE6-9 */
	color: #FFF;
}

.bluebutton2 input:active, .bluebutton2 button:active, .btn-login:active  {
	background: #0060c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0060c0 0%, #0459ad 3%, #0060c0 5%, #0c7edf 96%, #0f77d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060c0), color-stop(3%,#0459ad), color-stop(5%,#0060c0), color-stop(96%,#0c7edf), color-stop(100%,#0f77d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060c0', endColorstr='#0f77d2',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 1px 1px  #003b76 inset;
	text-shadow: 0 1px #003468;
}

.content-block {
	padding:20px;
}
.content-block2 {
	padding:8px 10px 10px 16px;
	/*line-height:14px;*/
}

.team-block {
    line-height:200%;
    width:360px;
    height:200px;
    padding-bottom: 125px;
    float:left;
}

.team-info {
      line-height:160%;
      width:275px;
      height:70px;
      padding-bottom: 25px;
      float:left;
      list-style:none;
      margin-top:-5px;
      background-color:#fbfbfb;
  }


.form3 {
	padding-bottom:10px
}
.form3 label {
	float:left;
	width:200px;
	color:#666;
	line-height: 13px;
}
.infolabel {
	background: url(../../images/ico-info.gif) no-repeat 130px 2px;
}
.info-link {
	display:inline-block;
	width:11px;
	line-height:11px;
}
.error-box {
    background: #ffef94;
    border: 1px solid #F9CE03;
    border-radius: 4px;
    color: #333;
    height: auto;
    margin-bottom: 6px;
    padding: 9px 2px;
    position:relative;
}
.error-box .ico {
    display: block;
    width:27px;
    height:27px;
    /*position:absolute;*/
    left: 6px;
    top: 4px;
    background: url(../../images/frontend_sprites.png) left -1111px no-repeat;
}
.error-box ul {
	margin-left:54px;
	line-height:16px;
	list-style:disc;
}
.error-field {
	color:#FF0000;
}
.blue-separator {
	/*border-bottom:1px solid #C4C3C3;*/
	background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #E7E7E7;
	height:1px;
	font-size:0;
	line-height:0;
}
.grey-separator {
	border-bottom:1px solid #bbbbbb;
	font-size:0;
	line-height:0;
}
.margin10 {
	margin:10px 0px
}
.form3 select, .form4 select, .form-3column select {
	margin-left: 0px;
	border: 1px solid #BBBBBB;
	box-shadow: 1px 1px 2px #DFDFDF;
	font-size: 13px;
	height: 22px;
	line-height: 13px;
	margin-left: 0;
	padding: 2px;
}	

.form3 select.required, .form3 input.required,
.form4 select.required, .form4 input.required
{border: 1px solid #009CFF;}

.form3 input, .form4 input {	
	border: 1px solid #BBBBBB;
	box-shadow: 1px 1px 2px #DFDFDF;	
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 13px;
    padding: 1px;
}
.form3 .row, .form4 .row {
	padding: 0 0 10px 0px;
	/*overflow: hidden;*/
	clear:both;
}

.form3 .row.last, .form4 .row.last {
	margin-top: 10px;
}
.text-befor-form {
	padding:0px 0px 15px 0px;
}
a.btn-more {
	color: #096DE8;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
a.btn-more:hover {

	text-decoration:underline;
}
.left {
	float:left;
}
.right {
	float:right;
}
.red {
	color: #f00;
	padding-left: 4px;
	padding-right: 20px;
}
.insert-list .red {
	color: #f00;
	padding: 5px 10px 5px 4px;
	display:block;
}
.tablelist th {
	background-color:#096DE8;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
}
.tablelist th, .tablelist td {
	padding:3px
}
.h {
	background-color:#ffffff;
}
.tablelist td a {
	text-decoration:underline;
}
.tablelist td a:hover {
	text-decoration:none;
}
.eingabe {
	clear:both;
}
.eingabe .text {
	font-weight:bold;
	padding:0px 0px 10px 0px;
}
.eingabe .leftColumn {
	float:left;
	padding:0px 35px 5px 5px;
}
.clear {
	clear: both;
}
.bluetext {
	color:#1A50B8 !important;
	font-weight:bold;
}
.greytext {
	color:#333333 !important;
	font-weight:bold;
}
label.checkboxinline {
	width:auto;
	display:inline;
	float:none;
	font-weight:normal;
}
.bordernone {
	border:0px;
}
.form-2column .column1 {
	float:left;
}
.form-2column .column2 {
	float:left;
}
.form-2column .column3 {
	float:left;
}

.form4 label {
	width:150px;
	color:#333333;
	line-height: 13px;
	display:block;
	padding-bottom:4px;
}
.form-title {
	font-size:12px;
	font-weight:bold;
	padding:0 0px 10px 0px;
	margin:0;
}
.form5, .form6 {
	padding-top:13px;
	padding-right:30px;
}
.form4 {
	padding-right:20px;
}

.form-column {
	padding-right:25px;
}

.textareaform {
	padding-top:10px;
}
.textareaform .text1, .textareaform .text2 {
	padding:4px 0px;
	color:#666666;
}
/* Arrow navigation */
.arrow-navigation {
	margin-bottom:11px;
	clear:left
}
.arrow-navigation ul {
	list-style:none;
	padding:0;
	margin:0;
}
.arrow-navigation ul li {
	float:left;
	height:45px;
	width:108px;
	font-weight:bold;
}
.arrow-navigation ul li.selected {
	background: #096DE8 url(../../images/arr_left_active.gif) no-repeat top left;
}
.arrow-navigation ul li.selected span {
	background:url(../../images/arr_right_active.gif) no-repeat top right;
	display:block;
	height:45px;
}
.arrow-navigation ul li.empty {
	background:#fff;
	width:112px;
}
.arrow-navigation ul li.empty span {
	background:#fff;
}
.arrow-navigation ul li.selected a {
	color:#fff;
}
.arrow-navigation ul li {
	background: #CCCCCC url(../../images/arr_left.gif) no-repeat top left;
}
.arrow-navigation ul li#first-arrow {
	background-image:url(../../images/arr_first.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.arrow-navigation ul li.selected#first-arrow {
	background-image:url(../../images/arr_first_active.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.arrow-navigation ul li span {
	background:url(../../images/arr_right.gif) no-repeat top right;
	display:block;
	height:45px;
}
.arrow-navigation ul li.last-arrow span {
	background:url(../../images/arr_last.gif) no-repeat top right;
	display:block;
	height:45px;
}
.arrow-navigation ul li#last-arrow span {
	background:url(../../images/arr_last.gif) no-repeat top right;
	display:block;
	height:45px;
}
.arrow-navigation ul li.selected#last-arrow span {
	background:url(../../images/arr_last_active.gif) no-repeat top right;
	display:block;
	height:45px;
}
.arrow-navigation ul li.first-arrow a {
	padding:28px 20px 4px 10px;
}
.arrow-navigation ul li a {
	padding:28px 0px 4px 18px;
	display:block;
	color:#3366cc;
	text-decoration:none;
}
.arrow-navigation ul li a:hover {
	text-decoration:underline;
}
.arrow-navigation ul li.first-arrow a.arr1 {
	background-position:10px 4px;
}
.arrow-navigation ul li.first-arrow a.done {
	background-position:10px 4px;
}
.arrow-navigation ul li a.done {
	background:url(../../images/done.gif) no-repeat 18px 4px;
}
.arrow-navigation ul li a.arr1 {
	background:url(../../images/arr1.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li a.arr2 {
	background:url(../../images/arr2.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li a.arr3 {
	background:url(../../images/arr3.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li a.arr4 {
	background:url(../../images/arr4.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li a.arr5 {
	background:url(../../images/arr5.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li a.arr6 {
	background:url(../../images/arr6.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li a.arr7 {
	background:url(../../images/arr7.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li.selected a.done {
	background:url(../../images/done_active.gif) no-repeat 18px 4px;
}
.arrow-navigation ul li.selected a.arr1 {
	background:url(../../images/arr1_active.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li.selected a.arr2 {
	background:url(../../images/arr2_active.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li.selected a.arr3 {
	background:url(../../images/arr3_active.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li.selected a.arr4 {
	background:url(../../images/arr4_active.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li.selected a.arr5 {
	background:url(../../images/arr5_active.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li.selected a.arr6 {
	background:url(../../images/arr6_active.gif) no-repeat 17px 4px;
}
.arrow-navigation ul li.selected a.arr7 {
	background:url(../../images/arr7_active.gif) no-repeat 17px 4px;
}
.box2 {
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../../images/grey-title-bar.gif) no-repeat;
	height: 30px;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	color: #096DE8;
	margin-bottom:12px;
}
.box8 {
	float:left;
	padding: 4px 0 0 10px;
	/*height: 26px;*/
	font-size: 18px;
	line-height: 24px;
	color: #333;
	margin-bottom:10px;
	margin-top:10px;

}

.werbung-container {
	overflow:hidden
}
.werbung-container img {
	display:block;
	float:left;
	padding-right:20px;
}
.bold {
	font-weight:bold;
}
.ausstatung-form label {
	float: left;
	width:180px;
	padding-top:3px;
}
.ausstatung-form input {
	float:left;
}
.ausstatung-form .column-1 {
	width:240px;
}
.ausstatung-form .row {
	padding: 0 0 2px 0px;
	overflow: hidden;
	clear:both;
}
.row {
	padding: 0 0 2px 0px;
}
.login-form .row {
	float:left;
	padding-right:10px;
}
.login-form label {
	display:block;
	padding-bottom:4px;
}
.login-form input {
	border: 1px solid #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.card-checkbox {
	padding-left:150px;
}
.card-checkbox input {
	float:left
}
.card-checkbox label {
	float: left;
	width:350px;
	padding:3px 0px 0px 5px;
}
.card-checkbox a {
	text-decoration:underline;
}
.column2_inner_column1 {
	width: 390px;
	float:left;
}
.column2_inner_column2, .column2_inner_column3 {
	padding-left:10px;
	width: 175px;
	float:left;
}
.title-inner-box {
	background-color:#d6d6d6;
	color:#333;
	font-weight:bold;
	padding:3px 14px;
	margin:0px 1px;
}
.pad-left {
	padding-left:25px !important
}
.inner-box-contant {
	padding:5px 14px;
}
.inner-box-contant ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.inner-box-contant ul li {
	padding-bottom:5px;
	height:15px;
}
.inner-box-contant ul li.check {
	background:url(../../images/done.png) no-repeat top left;
	height:15px;
}
.inner-box-contant ul li.empty {
	height:15px;
}
.inner-box-contant ul li a {
	color:#333;
	text-decoration:underline;
}
.bilder-table-container {
}
.bilder-table {
}
.bilder-table th {
	font-weight:bold;
	padding:20px 20px 5px 20px;
}
.bilder-table td {
	color:#2960df;
	border-top:1px solid #2960df;
	border-right:1px solid #2960df;
	padding:14px 20px 14px 20px;
	text-align: center;
	vertical-align:middle;
}
.bilder-table td.last {
	border-right:none;
}
.bilder-table td a {
	display:block;
}
.bilder-table td a img {
	text-align:left;
}
.bilder-table td.info {
	text-align:left;
	padding-left:50px;
	color:#333;
}
.bilder-table th.info {
	text-align:left;
	padding-left:50px;
	color:#333;
}


a.down {
	text-indent: -3000px;
	background:url("../../images/arrow_down_up.png") no-repeat scroll 0 0 transparent;
	width:20px;
	height:20px;
}

a.down:hover {
	background:url("../../images/arrow_down_up.png") no-repeat scroll 0 -20px transparent;
}


a.delete {
	text-indent: -3000px;
	background:url("../../images/icon20_delete.png") no-repeat scroll 0 0 transparent;
	width:20px;
	height:20px;
}
a.delete:hover {
	background:url("../../images/icon20_delete.png") no-repeat scroll 0 -20px transparent;
}


a.up {
	text-indent: -3000px;
	background:url("../../images/arrow_down_up.png") no-repeat scroll -20px 0 transparent;
	width:20px;
	height:20px;
}
a.up:hover {
	background:url("../../images/arrow_down_up.png") no-repeat scroll -20px -20px transparent;
}

a.rep {
	background:url("../../images/icon20_rep.png") no-repeat;
	display:block;
	padding:4px 0px 0px 25px;
	margin-bottom:9px;
	height:20px;
}
a.car {
	background:url("../../images/icon20_car.png") no-repeat;
	display:block;
	padding:4px 0px 0px 25px;
	margin-bottom:9px;
	height:20px;
}
a.contact {
	background:url("../../images/icon20_card.png") no-repeat;
	display:block;
	padding:4px 0px 0px 25px;
	margin-bottom:9px;
	height:20px;
}
a.photo {
	background:url("../../images/icon20_photo.png") no-repeat;
	display:block;
	padding:4px 0px 0px 25px;
	margin-bottom:9px;
	height:20px;
}


a.calendar {
	background:url("../../images/icon20_calendar.png") no-repeat;
	display:block;
	padding:4px 0px 0px 25px;
	margin-bottom:9px;
	height:20px;
}
a.deletelink {
	background:url("../../images/icon20_delete.png") no-repeat;
	display:block;
	padding:4px 0px 0px 25px;
	margin-bottom:9px;
	height:20px;
}
a.uplink {
	background:url("../../images/icon20_up.png") no-repeat;
	display:block;
	padding:4px 0px 0px 25px;
	margin-bottom:9px;
	height:20px;
}
a.carlink {
	background:url("../../images/icon20_car.png") no-repeat;
	display:block;
	padding:4px 0px 0px 25px;
	margin-bottom:9px;
	height:20px;
}
a.viewlink {
	background:url("../../images/icon20_view.png") no-repeat;
	display:block;
	padding:4px 0px 0px 25px;
	margin-bottom:9px;
	height:20px;
}
a.info {
	background:url("../../images/info.png") no-repeat;
	display:inline-block;
	height:11px;
	width:11px;
	font-size:0px;
	text-decoration:none;
	text-indent: -3000px;
}
.quality-ico {
	float:left; 
	padding-right:4px;	margin-left:10px;

}
.pre-box-contant {
	padding:0px 0px 6px 10px;
	font-weight:bold;
	font-size:12px;
	color:#666; 
}

.offer-preview-box{
background-color:#FFFFFF;
margin-bottom:10px;
}
.column2_inner_2 {
	overflow:hidden;
}
.column2_inner_2_column1 {
	width:400px;
	float:left;
}
.column2_inner_2_column2 {
	float:left;
	width:324px;
	padding-left:10px;

}
/* data table */
.table-daten-container {
	padding:0px 1px;
	color:#333333;
	float:left;
	width:310px;
	margin-right:8px;
	margin-bottom:16px;
}

.table-daten td {
	padding:4px 10px;
}
.table-daten td.name {
}
.table-daten td.value {
	font-weight:bold;
}
.odd {
	background-color:#F5F5F5;
}
.content-block_insidebox {
	margin:10px;
	overflow: hidden;
}

.EquipColumn{
    float: left;
    list-style: disc outside;
    margin-bottom: 16px;
    margin-left: 5px;
    padding: 0 10px;
    width: 285px;
}
.equip-text{
	background: none repeat scroll 0 0 #D1E5FD;
    border: 1px solid #A4C2E5;
    border-radius: 4px;
    clear: both;
    color: #333;
    font-size: 11px;
    margin: 0 10px 10px 24px;
    padding: 10px 10px 10px 33px;
	position:relative;
}

.equip-text .icon{
	position:absolute;
	top: 50%;
	margin-top: -11px;
	left: 5px;
	width:21px;
	height:21px;
	background: url(../../images/frontend_sprites.png) left -1166px no-repeat;
}
.main-bilder {
	padding:2px 7px 7px 7px;
}
/* image list */
.bilder-liste {
	border-top:1px solid #BBB;
	border-bottom:1px solid #BBB;
	overflow:hidden;
	margin-bottom:4px;
	padding-left:2px;
}
.bilder-liste a img {
	margin:2px 1px 2px 1px;

}
.bilder-liste a.last img {
	border:none;
}
.bilder-liste a {
	display:block;
	float:left;
	text-decoration:none;
	font-size:0px;
}
.smallcarpic {  font-size:0px }
/* info box*/
.info-box {
	border:1px solid red;
	padding:10px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}
/* pay content*/
.content-pay {
	padding:14px
}
.content-pay .row {
	float:left;
	padding-right:20px
}
.pay-column1 {
	width:300px;
}
.pay-column1 img {
	float:left;
	padding-top:10px;
}
.pay-column2 {
	width:100px;
}
.pay-column3 {
	width:100px;
}
/* card content*/
.content-card {
	padding:14px;
}
.content-card a {
	text-decoration:underline;
}
.card-column1 {
	float:left;
	width:200px;
	padding-right:10px;
}
.card-column2 {
	float:left;
	padding-right:10px;
	width:250px;
}
.card-column3 {
	float:left;
	width:250px;
	padding-top:7px;
}
.list-with-icon {
}
dl {
	padding:0;
	margin:0;
}
.list-with-icon dt {
	width: 30px;
	float: left;
	margin: 0 0 10px 0;
}
.list-with-icon dd {
	float: left;
	width: 210px;
	margin: 0 0 14px 0;
	padding:3px 0px 0px 0px;
}
dt {
	clear: both;
}
.image-online-container {
	text-align:center;
	padding:0px 0px 27px 0px;
	text-align:center;
}
.inseratpaket {
	height:35px;
}
.content-card-action {
	padding:10px;
}
.content-card-action a {
	text-decoration:underline
}
/* car search */
.top-navigation {
	color:#096DE8;
	margin:6px 0 0 14px;
}

.top-navigation a {
	text-decoration:none;
	color:#666 !important;
	font-weight:bold;	
	padding:2px;
	font-size:12px;
	margin-right:8px;
}
.top-navigation a:hover {
	text-decoration:none;
	background-color:#4898F9;
	color:#fff !important;
	text-shadow:none;
}

.top-navigation .sub-active {
	background-color:#4898F9;
	color:#fff !important;
	text-shadow:none;
}



.bookmarks-list {
	padding-left:10px;
	margin:10px 0px 0px 0px;
}
.bookmarks-list a {
	display:block;
	color:#096DE8;
}
.bookmarks-list dt {
	width: 20px;
	float: left;
	margin: 0 0 0 0;
	padding-top:3px;
}
.bookmarks-list dt a {
	width:10px;
	height:10px;
	background:url(../../images/list_del.gif) no-repeat top left;
}
.bookmarks-list dt a:hover {
	background:url(../../images/list_del_on.gif);
}
dt {
	clear: both;
}
.bookmarks-list dd {
	float: left;
	/*width: 140px;*/
	margin: 0 0 0 0;
	padding-bottom:10px;
}

/* Make + modell List page */
.model-list {
	margin:10px 0px 0px 0px;
}
.model-list a {
	color:#096DE8;
}
.model-list a:hover {
	color:#666666;
	text-decoration:none;
}
.model-list li {
	padding-top:6px;
	list-style:none;
}

/*-----------*/

.brlines label {
	line-height: 13px;
	display:block;
	padding-bottom:4px;
}
.brlines {
	padding:0 0 7px 0;
}

.car-search {
	width:360px;
}
.car-search label {
	width:100px;
}
/* search list */
.result-box {
	padding:10px;
}

.result-box a:hover {
	text-decoration:none;
}
.search-text {
	padding-right:30px;
}
.result-text {
	padding-right:50px;
}
.search-navigation {
	padding:10px;
	overflow:hidden;
}
.search-navigation a {
	float:left;
}
.nav-item,.current-nav-item,.prev-end, .prev, .next-end, .next {
    background: -moz-linear-gradient(center top , #FFFFFF 0px, #F2F2F2 100%) repeat scroll 0 0 transparent;
    border: 1px solid #D5D5D5;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-right: 4px;
    text-align: center;
    width: 25px;
	overflow: hidden;
}


.nav-item-long {
	margin-right:10px;
    padding: 0 2px;
	color:#333;
	height:16px;
	text-align:center;
	border: solid 2px #096DE8; -moz-border-radius: 4px; border-radius: 4px;
}

.nav-long {
    padding: 0 2px;
    width: auto;
}

.prev-end span, .prev span, .next-end span, .next span{
	display:block;
	text-indent: -9999px;
	background: url("../../images/frontend_sprites.png") left -1062px no-repeat;
}

.next{margin-left: 8px;}
.prev{margin-right: 8px;}
.prev-end span{background-position:-16px -1054px;}
.prev span{background-position:4px -1054px;margin-right: 10px;}
.next-end span{background-position:-16px -1014px;}
.next span{	background-position:-4px -1014px;margin-left: 10px;}

.current-nav-item {
	background: #0c8efc; /* Old browsers */
	background: -moz-linear-gradient(top,  #0c8efc 0%, #3b6def 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c8efc), color-stop(100%,#3b6def)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0c8efc 0%,#3b6def 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0c8efc 0%,#3b6def 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0c8efc 0%,#3b6def 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0c8efc 0%,#3b6def 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8efc', endColorstr='#3b6def',GradientType=0 ); /* IE6-9 */
    border: 1px solid #0060C0;
    box-shadow: 0 -1px 0 0 #4489CD inset;
    color: #FFF;
	font-weight:bold;
}

.current-nav-item-long {
	margin-right:10px;
    padding: 0 2px;
	font-weight:bold;
	text-decoration:none;
	height:16px;
	color:#333;
	text-align:center;
	border: solid 2px #999; -moz-border-radius: 4px; border-radius: 4px;
}

.nav-item:hover,.prev-end:hover, .prev:hover, .next-end:hover, .next:hover {border-color: #ADADAD;}

.nav-item:active,.prev-end:active, .prev:active, .next-end:active, .next:active{
	background: linear-gradient(to bottom, #DBDEE2 0%, #F7F7F7 100%) repeat scroll 0 0 transparent;
    border-color: #096DE8;
    box-shadow: 0 1px 3px #C9C9C9 inset;
}

a.current-nav-item:hover{color: #fff;}

.nav-item-long:hover {
	text-decoration:none;
	height:16px;
	color:#333;
	background-color:#CCC;
	text-align:center;
	border: solid 2px #CCC; -moz-border-radius: 4px; border-radius: 4px;
}
.prev-end:hover span{background-position:-16px -1074px;}
.prev:hover span{background-position:4px -1074px;}
.next-end:hover span{background-position:-16px -1034px;}
.next:hover span{background-position:-4px -1034px;}

.search-table-list-container {
	padding:0px 2px;
}
.search-table-list {
	width:100%;
}
.search-table-list th {
    background-color: #E4E4E4;
    border-bottom: 1px solid #C5C5C5;
    padding: 4px;
    text-align: left;
}
.search-table-list th a {
    color: #096DE8;
    display: block;
    float: left;
    text-shadow: 1px 1px 0 #F9F9F9;
    text-transform: uppercase;
}
.search-table-list th a:hover {
	text-decoration:none;
}

.search-table-list h3.car-name {
    color: #096DE8;
    font-size: 13px;
	margin-top: 0;
}
	
.search-table-list h3.car-name:hover{color: #024aa3;}
	
.td-odd {
    background: none repeat scroll 0 0 #FEFEFE;
}
.td-hover {
	background-color:#F2F2F2;
}
.td-hover .detail-address {
	display:block;
}
.detail-address {
	display:none;
	padding:5px 0px;
}
.td-yellow {
	background-color:#FFFFB7;
}
.td-premium {
	background-color:#D5FFD5;
}
.td-inaktiv {
	background-color:#FFCECE;
}
.search-table-list td {
	vertical-align:top;

}

.search-table-list .bottom-border {
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #FFFFFF;
}

.search-table-list h3 {
	font-size: 100%;
	display: inline;
}

.model-list h3 {
	font-size: 100%;
	margin: 6px 20px;
}

.search-table-list td.image {
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #FFFFFF;
    padding: 5px 0 5px 1px	 !important;
    width: 0;
}
.search-table-list .descript {
	font-size: 12px;
    margin-top: 10px;
	color:#666;
}
.search-table-list .addlink {
	margin-top:15px;
}
.search-table-list a.addlink {
	padding:1px 3px 1px 24px;
	margin-top:15px;
	text-align:center;
	color:#096DE8 !important;
	background:url("../../images/service-icon-save.png") no-repeat 0 0;
}

.search-table-list a.addlink:hover {
	text-decoration:none;
	color:#666 !important;
	background-color:#EFEFEF;
	text-align:center;
	border: solid 1px #C3C3C3; -moz-border-radius: 3px; border-radius: 3px;
	background-position: 0px -18px;
}
.search-table-list a.checked{
	text-decoration:none;
	color:#666 !important;
	background-color:#EFEFEF;
	text-align:center;
	border: solid 1px #C3C3C3; -moz-border-radius: 3px; border-radius: 3px;
	background-position: 0px -18px;
}

.sort-up, .sort-down {
	background:url(../../images/frontend_sprites.png) -67px -1043px no-repeat;
	height:5px;
	width:9px;
	margin:4px 4px;
	font-size:0px;
}
.sort-up {
	background-position : -67px -1023px;
}

.search-table-list span.info {
	width:12px;
	height:12px;
	margin:-12px 0 0 68px;
	background: url("../../images/info-icon-square.gif") no-repeat;
	background-position:bottom right;
	position:absolute;
}

.drop-down-container {
	padding:0px 0px 0px 11px;
	overflow:hidden;
}
.drop-down {
	margin-bottom:8px;
	float:left;
}
.drop-down .name-categorie {
	cursor:pointer;
	border:1px solid #FC0C0C;
	background: #fff url(../../images/arrow2.gif) no-repeat right 5px;
	color:#666666;
	padding:2px 20px 2px 5px;
}
.drop-down:hover ul, .drop-down.hover ul {
	display: block !important;
}
.drop-down ul {
	margin: 0;
	display: none;
	position: absolute;
	padding: 3px 0 0 0;
	background: #fff;
	list-style: none;
	border-left: 1px solid #FC0C0C;
	border-bottom: 1px solid #FC0C0C;
	border-right: 1px solid #FC0C0C;
}
.drop-down ul li {
	margin: 0px 0px 5px 0px;
	padding:0px;
	display:block;
}
.drop-down ul li a {
	color:#666;
	background:url(../../images/list_del.gif) no-repeat 6px 2px;
	padding:0px 10px 0px 20px;
}
.drop-down ul li a:hover {
	background:url(../../images/list_del_on.gif) no-repeat 6px 2px;
}
.form-link {
	color:#096DE8;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:5px 0px 5px 11px;
}
.form-redtext {
	margin:2px 0 8px 0px;
	color:#F00 !important;
}
.detail-container {
	padding:3px 0px;
	overflow:hidden;
}
.column2-detail-container {
	overflow:hidden;
	clear:left;
}
.column2-detail-left {
	float:left;
	margin: 10px;
	width:300px;
}
.column2-detail-right {
	float:left;
	width:310px;
}
.view-bilder {
	background:url(../../images/view-builder.gif) no-repeat 0px 0px;
	display:block;
	padding:7px 5px 13px 40px;
	color:#096DE8;
}
.service-container a, .tcs-service-container a {
	display:block;
	margin-bottom:5px;
	padding:1px 3px 4px 28px;
	color:#096DE8;
	text-decoration:underline;
}
.service-container a:hover, .tcs-service-container a:hover {
	text-decoration:none;
	color:#666;
}

.tcs-service-container a {
    padding:1px 3px 4px 6px;
}



div.service-link-1 {
    background:url(../../images/service_1.gif) no-repeat 0px 0px;
}
div.service-link-2 {
    background:url(../../images/service_2.gif) no-repeat 0px 0px;
}
div.service-link-3{
    background:url(../../images/service_3.gif) no-repeat 0px 0px;
}
div.service-link-4 {
    background:url(../../images/service_4.gif) no-repeat 0px 0px;
}
div.service-link-5 {
    background:url(../../images/service_5.gif) no-repeat 0px 0px;
}
div.service-link-6 {
    background:url(../../images/service_6.gif) no-repeat 0px 0px;
}


/* Werbung Box Auto */

.versicherung-bar {
	width: 170px;
	margin-top:10px;
	margin-left:10px;
	float: left;
}
.versicherung-bar .title {
	height: 24px;
	padding:2px 2px 0px 4px;
	font-size:14px;
	color:#096DE8;	
}
.versicherung-bar .bde {
	width: 170px;
	display: block;
	padding:0 2px 2px 2px;
    background: url("../../images/versicherung-bar.gif") no-repeat scroll 0 0 transparent;
	height:158px;
}

.finanzierung-bar {
	width: 170px;
	margin-left:10px;
	margin-top:10px;
	float: left;
}
.finanzierung-bar .title {
	height: 24px;
	padding:2px 2px 0px 4px;
	font-size:14px;
	color:#096DE8;	
}
.finanzierung-bar .bde {
	width: 170px;
	display: block;
	padding:0 4px 4px 5px;
    background: url("../../images/finanzierung-bar.gif") no-repeat scroll 0 0 transparent;
	height:180px;
}



.kontakt {
	margin:5px 0px;
}
.detail-navigation {
	padding:6px 0px 3px 10px;
	line-height:21px;
	border-bottom: 1px solid #CECECE;
}

.zuruck-text {
	padding-right:20px;
}




#detail-navigation-container { float: left; margin:0; }
#detail-navigation-container li { background: transparent; float: left; margin-right: 10px; font-size:14px; font-weight:bold; color:#666666 }
#detail-navigation-container li a { border: none; height: 30px; display: block; text-indent: -10000px; outline: none; }


#detail-navigation-container li.prev2 a {  filter:none;width: 30px; height: 30px; background: transparent url('../../images/detail-navigation-arrow.png')  3px -63px no-repeat; }
#detail-navigation-container li.prev2 a:hover {  filter:none;background: transparent url('../../images/detail-navigation-arrow.png') 3px -30px no-repeat; }
#detail-navigation-container li.prev2 a:active {  filter:none;background: transparent url('../../images/detail-navigation-arrow.png') 3px 3px no-repeat; box-shadow: none; }

#detail-navigation-container li.next2 a {  filter:none;width: 30px; height: 30px; background: transparent url('../../images/detail-navigation-arrow.png') -30px -63px no-repeat; }
#detail-navigation-container li.next2 a:hover { filter:none; background: transparent url('../../images/detail-navigation-arrow.png') -30px -30px no-repeat; }
#detail-navigation-container li.next2 a:active { filter:none; background: transparent url('../../images/detail-navigation-arrow.png') -30px 3px no-repeat; box-shadow: none; }
#detail-navigation-container li.counting {padding-top: 2px;}

.id-text {
	color:#666;
	font-weight:bold;
	margin-right:10px;
}

.info-data,.info-data2 {
	padding:8px 0px 8px 10px;
	color:#666;
}
.info-data{color:#aaa;}
.btn-send {
	display: inline;
    font-weight: normal;
    padding: 4px 14px;
}
.auto-suche-container {
	overflow:hidden;
	padding-bottom:20px;
}
.auto-suche-container .row {
	float:left;
	margin-right:20px;
}
.auto-suche-container input {
	border:1px solid #bbb;
	font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
}

.auto-suche-container input#email{}
.accessories-form .left {
	margin-right:15px;
}
.accessories-form select, .accessories-categories select, .form7 select {
	border: 1px solid #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	margin-left: 0px;
}
.accessories-form input, .accessories-categories input, .accessories-categories textarea, .form7 input {
	border: 1px solid #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.accessories-form .btn-login {
	display: block;
	background: url(../../images/btn-silver.gif) no-repeat;
	width: 98px;
	font-weight: bold;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	padding-left: 4px;
}
.accessories img {
	margin: 0 auto;
}
.gallery.accessories .frame {
	height: 120px;
!important
}
.gallery.accessories .frame a {
	color: #3c3c3d;
}
.gallery.accessories .frame .img {
	display: block;
	width: 90px;
}
.accessories-link-list ul {
	float:left;
	margin:0px 39px 0px 0px;
}
.accessories-link-list ul li {
	margin-bottom:12px;
}
.accessories-link-list ul li a {
	text-decoration:underline;
}
.accessories-link-list ul li a:hover {
	text-decoration:none;
}

.accessories-detail-list {
	margin:10px;
	width:640px;
	clear:both;
}
.accessories-detail-list dt{
	width: 120px;
	float: left;
	margin: 0;
}
.accessories-detail-list dt {
	clear:both;
}
.accessories-detail-list dd {
	float: left;
	width: 150px;
	margin: 0 0 0 0;
	padding-bottom:10px;
	font-weight:bold;
}
h3.box-title {
	background-color:#096DE8;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 4px 14px;
	margin:0px;
}
.accessories-categories textarea {
	float:left;
	width:240px;
	margin:10px 10px 10px 0px;
}

.form7 .row, .form7 .row-inline {
	padding-bottom:5px;
}
.form7 .row label {
	float:left;
	width:100px;
}
.visual-editor-container {
	margin-top:40px;
	padding:0px 0px 20px 0px;
}
.visual-editor {
	border:1px solid #333;
	height:300px;
}
.categories-list {
}
a.detail-link{
    background:url(../../images/dealer_detail.gif) no-repeat center center;
    display:block;
    text-indent:-800px;
    width:16px;
    height:14px;
    padding: 3px 9px;
    float: left;
}
.categories-list ul li {
	color:#59595A;
	padding:0px 1px;
}
.categories-list span.open {
	display:block;
	padding: 7px;
	font-size:13px;
	color:#59595A;
	font-weight:bold;
	border-top:1px solid #666666;
}
.categories-list ul li a.first {
	/*display:block;*/
	padding: 4px 10px;
	font-weight:bold;
	color:#096DE8;
}
.categories-list ul li a.first:hover {
	text-decoration:none;
	color:#404040;
}
.categories-list ul ul {
	padding:0px 0px;
	background-color:#f2f2f2
}
.categories-list ul li li {
	color:#096DE8;
	border:none;
	background-color:#fff;
	padding:5px 2px 4px 10px;
	font-weight:bold;
}
.categories-list ul li li a {
	color:#096DE8;
	text-decoration:none;
	background-image:none;
	display:inline;
}
.categories-list ul li li.selected a {
	color:#fff;
}
.categories-list ul li li.selected a:hover {
	color:#fff;
}
.categories-list ul li li.selected {
	background-color:#096DE8;
}
.categories-list ul li li a:hover {
	color:#404040;
	/*text-decoration:underline;*/
}
.categories-list ul li li a span {
	font-weight:normal;
}
.statistics {
	width:570px;
}
.statistics dt {
	float:left;
	width:170px;
	white-space:nowrap;
}
.statistics dd {
	/*float:left;*/
}
.underline {
	text-decoration:underline;
}
.underline:hover {
	text-decoration:none;
}
.dealer .detail-links {
	padding:10px 6px 10px 10px;
}
.bottom-dealer-links {
	padding:5px 5px 20px 5px;
}
.dealer .detail-links a, .bottom-dealer-links a {
	float:left;
	display:block;
	margin-right:10px;
	color:#666666;
	text-decoration:underline;
	padding:2px 0px 2px 20px;
	font-size:12px;
}
.bottom-dealer-links a {
	color:#333;
	margin-right:23px;
}
.bottom-dealer-links div {
	float:left;
	margin-right:23px;
	margin-top:-1px;
}
*html .bottom-dealer-links div {
	margin-top:-3px;
}
.bottom-dealer-links div label {
	text-decoration:underline;
}
.bottom-dealer-links a:hover {
	text-decoration:none;
}
.dealer .detail-links a:hover {
	text-decoration:none;
}
.dealer-detail {
	background:url(../../images/dealer_detail.gif) no-repeat left 1px;
}
.dealer-edit {
	background:url(../../images/dealer_edit.gif) no-repeat left 2px;
}
.dealer-photo {
	background:url(../../images/dealer_photo.gif) no-repeat left 2px;
}
.dealer-delete {
	background:url(../../images/dealer_delete.gif) no-repeat left 2px;
}
.dealer-graph {
	background:url(../../images/dealer_graph.gif) no-repeat left 2px;
}
.dealer-inactive {
	background:url(../../images/dealer_inactive.gif) no-repeat left 0px;
}
.dealer-active {
	background:url(../../images/dealer_active.gif) no-repeat left 4px;
}
.dealer-blatt {
    background:url(../../images/icon_edit.gif) no-repeat left 4px;

}
.dealer-pdf {
    background:url(../../images/pdf_icon.gif) no-repeat left 4px;
    font-size:18px;
}

.dealer .detailtext {
	color:#666;
}
.dealer .paket, .dealer .inserat-link, .dealer .email-count {
	float:left;
}
.dealer .inserat-link {
	display:block;
	background:url(../../images/dealer_prem.gif) no-repeat left 0px;
	padding-left:14px;
	color:#096DE8;
	text-decoration:underline;
	margin-right:4px;
}
.dealer .premiumdatum {
	float:left;
	color:#666666;
}
.dealer .email-count, .dealer .paket {
	color:#666;
}
.dealer .checkbox {
	padding-top:13px;
}
.dealer-search .search-table-list td {
	padding:7px 5px;
}
.handler-suche {
	padding:20px 14px 10px 14px;
}
.top-handler {
	padding:10px 14px;
}
.top-handler a {
	display:block;
	float:left;
	margin-right:7px;
	margin-bottom:10px;
}
.dealer-logo-container {
	padding:10px 0px;
	overflow:hidden;
}
.dealer-logo-container img {
	float:left
}
.dealer-logo-container a {
	padding:2px 0px 2px 20px;
	text-decoration:underline;
	margin-left:10px;
}
.dealer-logo-container .item {
	clear:left;
	overflow:hidden;
}
.table-data-blue {
	border-left:1px solid #999;
	border-top:1px solid #999;
	background-color:#fff;
}
.table-data-blue th {
	background-color:#5a88e7;
	color:#fff;
	text-align:left;
}
.table-data-blue td, .table-data-blue th {
	padding:5px 10px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.table-data-blue td.odd {
	background-color:#eaf3fd;
}
.table-data-message {
	text-align:right;
	color:#ff0000;
	margin-top:5px;
}
.table-data-title {
	font-weight:bold;
	margin:15px 0px 10px 0px;
}
.table-data-werbung {
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	background-color:#fff;
}
.table-data-werbung th {
	background-color:#5a88e7;
	color:#fff;
	text-align:left;
}
.table-data-werbung td {
	color:#333;
}
.table-data-werbung td.odd {
	background-color:#eaf3fd;
}
.table-data-werbung td, .table-data-werbung th {
	padding:5px 10px;
	border-bottom:1px solid #999;
}
.table-data-werbung strong {
	display:block;
	font-weight:bold;
	color:#333;
}
.line label {
	display: inline !important;
	font-weight:normal;
}
.aboservice {
	width: 500px;
	margin:30px 0px;
}
.aboservice dt {
	width: 160px;
	float: left;
	margin: 0 0px 10px 0;
	font-weight: bold;
	color:#1a50b8;
}
.aboservice dd {
	float: left;
	width: 300px;
	margin: 0 0px 10px 0;
}
.aboservice dd input {
	display:block;
	margin-bottom:16px;
	float: left;
}
.aboservice dd label {
	display:block;
	padding:2px 0px 0px 5px;
}

/* left list links*/
.left-links {
	padding:14px 10px 0px 10px
}
.left-links b {
	display:block;
	padding-bottom:10px
}
.left-links ul {
	list-style:none;
	padding:0;
	margin:0;
}
.left-links ul li {
	padding-bottom:10px;
	color:#59595a;
	font-weight:bold;
}
.left-links ul li a {
	color:#59595a;
	font-weight:bold;
	text-decoration:none
}
.left-links ul li a:hover {
	text-decoration:underline;
}
.column2 .extra3 {
	background: url(../../images/box1-silver.gif) no-repeat 0 100%;
}
.column2 .extra3 h2 {
	background: url(../../images/h2-title-darck.gif) no-repeat;
	color:#666666;
}
.column2 .extra3 .frame {
	height: 154px;
	width:146px;
	padding-bottom: 8px;
}
.column2 .top-angebot .frame {
	height: 162px;
}
.column2 .top-angebot .accessories .frame {
	height:120px
}
.column2 .extra3 .frame div, .column2 .top-angebot .frame div {
	background: url(../../images/frame.gif) no-repeat;
	height: 162px;
	padding-top: 6px;
}
.column2 .extra3 .frame a {
	color: #666;
}


/* start footer */
.footer-box{
	background: #EFEFEF;
	padding-top: 1px;
	padding-bottom: 1px;
    padding-left: 10px;
	width:100%;
	margin-top: 35px;
	border-top: solid 1px #c7c7c7;
}
.footer-bar{
	margin:0 auto;
	width: 1300px;
	overflow: hidden;
	position:relative;
}

.footer-bar #main-social-icons{
	position:absolute;
	right: 330px;
    top: 18px;
}

.divider970{
	width: 970px;
	height:1px;
	background:#d5d5d5;
	border-bottom: 1px solid #fff;
}
.footer-bar  .divider970{
	margin-bottom: 10px;
    margin-top: 47px;
}
.nav1 {
	padding: 20px 0 0 0;
	list-style: none;
	height: 31px;
	position: relative;
	margin-left: -14px;
}
.nav1 li {
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	padding: 0 14px;
	font-weight:bold;
	display: inline;
}
.nav1 li a {
	color: #666;
}
.nav1 li a:hover {
	color: #024aa3;
	text-decoration:none;
}

.nav1 .first {
	background: none;
}

.partner {
	float:left;
	width: 595px;
	padding-top: 8px;
	font-weight:bold;
	height: 24px;
}
.partner h4 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 14px;
	color: #666;
	display: inline;
	float: left;
}
.partner ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	float: left;
}
.partner ul li {
	margin: 0;
	background: url(../../images/sep.gif) no-repeat 0 50%;
	padding: 0 6px 0 6px;
	color: #CCCCCC;
	float: left;
	display: inline;
}
.partner .first {
	background: none;
}
.partner ul li a {
	color: #096DE8;
	font-size:12px;
}
.partner ul li a:hover {
	color: #024aa3;
	text-decoration:none;
}
.copyright {
	float:left;
	color: #aaa;
	width: 400px;
	position: relative;
	height: 24px;
	padding-top: 8px;
}
.auto-marker, .header .box {
	color: #999;
}

.auto-marker {
	width:100%;
	background-color:#efefef;
    padding-left: 10px;
}

.marker-box-inner {
	margin:0 auto;
	width: 1280px;
	overflow: hidden;
	width:1280px;
	padding-bottom:16px;
}


.list-holder {
	width: 970px;
	overflow: hidden;
}
.auto-marker h3 {
	margin: 0;
	padding: 12px 0 6px 0;
	font-weight: bold;
	font-size: 13px;
	color: #aaa;
}
.auto-marker ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 163px;
}
.auto-marker ul li {
	margin: 0;
	padding: 0 0 1px 0;
	color: #aaa;
	text-transform: uppercase;
	font-size: 12px;
}
.auto-marker ul li a {
	color: #CCCCCC;
}

.auto-marker ul li a:hover {
	color: #024aa3;
	text-decoration:none;
}

.auto-marker p {
	margin: 0;
	padding: 11px 0 0 0;
	width:980px;
}


.total-box {
	padding:5px 0px 10px 150px;
}
ul.list-bullet{
	margin-top: 20px;
	margin-left: 15px;
}
.list-bullet li {
	padding:0px 0px 6px 15px;
}
.list-bullet li strong {
	color:#666666;
	display:block;
}
.message {
	padding:0px 0px 15px 0px;
}

.nobold {
	font-weight:normal !important;
}
/* end footer */
/* forms */

.selected-menu {
    background-color: #DEEDFE;
	font-weight:bold;
}

.form .selected-menu {
    background-color: #DEEDFE;
	font-weight:bold;
}
/* end forms */

.popup-sitemap {
	border:1px solid #096DE8;
	padding:14px;
	line-height:150%;
}
.popup-sitemap h4 {
	font-size:18px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.popup-sitemap ul {
	padding:0px;
	margin:0px;
	margin-bottom:20px;
}
.popup-sitemap ul li {
	color:#2662df
}
.popup-sitemap ul li a {
	color:#096DE8;
	text-decoration: none;
}
.popup-sitemap ul li a:hover {
	text-decoration:none;
}
.popup-sitemap-column1 {
	float:left;
	width:250px;
}
.popup-sitemap-column2 {
	float:left;
	width:300px;
}

.ajax-loading {
	background:url(../../images/ajax-loader-2.gif) no-repeat center;
	height:32px;
	text-align:center;
}

.detail-navigation a{
    background: #eceff3;
    background: -moz-linear-gradient(top,  #ffffff 0%, #eceff3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eceff3));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eceff3 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#eceff3 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#eceff3 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#eceff3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceff3',GradientType=0 );
    border: 1px solid #D3D3D3;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 0 1px #fff inset;
    color: #3B6DEF;
    cursor: pointer;
    display: block;
    text-align: center;
    padding-top: 2px;
    text-decoration: none;
}

.detail-navigation a:hover{
    background: #dce2e9;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dce2e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dce2e9));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dce2e9 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dce2e9 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dce2e9 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dce2e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dce2e9',GradientType=0 );
    border-color: #ADADAD;
    color: #666;
}


.detail-navigation a:active{
    background: #dbdee2;
    background: -moz-linear-gradient(top,  #dbdee2 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdee2), color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top,  #dbdee2 0%,#f7f7f7 100%);
    background: -o-linear-gradient(top,  #dbdee2 0%,#f7f7f7 100%);
    background: -ms-linear-gradient(top,  #dbdee2 0%,#f7f7f7 100%);
    background: linear-gradient(to bottom,  #dbdee2 0%,#f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdee2', endColorstr='#f7f7f7',GradientType=0 );
    border-color: #096DE8;
    box-shadow: 0 1px 3px #C9C9C9 inset;
    outline: 0 none;
}

.detail-navigation .savesearch {
    background: #0C8EFC;
    background: -moz-linear-gradient(top,  #0C8EFC 0%, #3B6DEF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C8EFC), color-stop(100%,#3B6DEF));
    background: -webkit-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: -o-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: -ms-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: linear-gradient(to bottom,  #0C8EFC 0%,#3B6DEF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8efc', endColorstr='#3B6DEF',GradientType=0 );
    border: 1px solid #0060C0;
    box-shadow: 0 0 1px 0 #FFFFFF inset;
    color: #FFFFFF;
    padding: 2px 10px 0px 10px;
}


.ie9 .detail-navigation .savesearch {
    box-shadow: inset 0px 1px 1px #0c8efc, inset 0px 1px 0px #0c8efc, inset 0px 10px 18px #0c8efc;
    background: #3b6def;
    filter: none;
}

.ie9 .detail-navigation .savesearch:hover {
    box-shadow: inset 0px 1px 1px #ffffff, inset 0px 1px 0px #ffffff, inset 0px 10px 18px #ffffff;
    background: #dce2e9;
    filter: none;
}

