@charset "utf-8";
/* CSS Document */

html {
	margin: 0;
	padding: 0;
	font-size:100.01%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	color:#373838;
}
img {
	border:0px;
	display:block;
}
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;
}
.wrp{
	/*border: solid 1px #c4c3c3;*/
	border: solid 1px #CECECE;
	border-radius: 4px;
	overflow:hidden;
}

.hilight{
	background: #fafafa;
}


.left{
	float:left;
}
.right{
	float:right;
}
.bold {
	font-weight:bold
}
.clear {
	clear: both;
}
.redtext {
	color:#FF0000;
}
.bluetext {
	color:#1A50B8 !important;
	font-weight:bold
}
.info-page-container {
	width:1100px;
	margin:0 auto;
	padding:0 0 20px 0;
}
.com-logo {
	float:left;
	padding:10px 20px 0px 0px;
	font-size:18px;
	color:#333;
}
.logo {
	background: url(../../images/de_logo.png) no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -3000px;
	width: 534px;
	height: 26px;
	margin-top: 20px;
	margin-left: 6px;
}

/* 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 */

.address {
	 clear:both;
	line-height:150%
}
.address b {
	display:block;
}

ol, ul {
    padding:0;
    margin:0
}
ul {
    list-style:none
}

.EquipColumn li ul {
    list-style: circle;
    margin-left: 40px;
}


ul.menu {
    border-left: 1px solid #FFFFFF;
	list-style:none;
	margin: 0 auto;
	padding:0px;
	overflow:hidden;
	width:1100px;
	font-size:16px;
}
ul.menu li {
    border-right: 1px solid #FFFFFF;
	float:left;
}
ul.menu li.selected a {
	background-color:#373838
}
ul.menu li a {
	display:block;
	padding:9px 27px;
	/*background-color:#096DE8;*/
	color:#fff;
	text-decoration:none;
	font-weight:bold
}
.menu .home-icon {
    background: url("../../images/home-icon.png") no-repeat scroll 100% 0 transparent;
}

ul.menu li a:hover {
	background-color:#959595
}
ul.submenu {
	list-style:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	_height:1%;
	margin-bottom:20px;
	font-weight:bold;
	font-size:14px;
}
ul.submenu li {
	float: left;
	/*border-left:1px solid #000;*/
	padding:0px 10px
}
ul.submenu li#first {
	padding:0px 10px 0px 0px;
	border:none;
}
ul.submenu li a {
	/*text-decoration:underline;*/
	color:#666;
}
ul.submenu li a:hover {
	text-decoration:none;
	color:#096DE8;
}

/* Filialen Links */
ul.submenu2 {
	list-style:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	_height:1%;
	margin-bottom:20px
}
ul.submenu2 li {
	float: left;
	border-left:1px solid #000;
	padding:0px 10px;
	font-weight:bold;
	line-height:20px;
}
ul.submenu2 li#first {
	padding:0px 10px 0px 0px;
	border:none;
}
ul.submenu2 li a {
	/*text-decoration:underline;*/
	color:#000;
}
ul.submenu2 li a:hover {
	text-decoration:none
}

/* start language */
.language {
    background-color: #FFFFFF;
    margin: 10px 10px 9px 120px;
    font-size: 13px;
    width: 98px;
}
.language:hover ul, .language.hover ul {
    display: block !important;
}
.language .active {
    border: 1px solid #fff;
    display: block;
    width: 69px;
    padding-left: 28px;
    height: 16px;
    cursor: pointer;
    color: #333;
}
.language .active span {
    display: block;
    background: url(../../images/arrow1.gif) no-repeat 100% 6px;
}
.language.hover .active span, .language:hover .active span {
    color: #096DE8;
}
.language ul {
    margin: 0;
    display: none;
    position: absolute;
    top: 18px;
    padding: 3px 0 0 0;
    width: 99px;
    background: #fff;
    list-style: none;
    border-left: 1px solid #096DE8;
    border-bottom: 1px solid #096DE8;
    border-right: 1px solid #096DE8;
}
.language ul li {
    margin: 0;
    padding: 1px 0 4px 28px;
    /*width: 70px;*/
}
.language ul li a {
    color: #333;
}
.language ul li a:hover {
    text-decoration: none;
    color: #096DE8;
}
.language .ico-deutsch {
    background: url(../../images/ico-deutsch.gif) no-repeat 2px 50%;
}
.language .ico-francais {
    background: url(../../images/ico-franc.gif) no-repeat 2px 50%;
}
.language .ico-english {
    background: url(../../images/ico-eng.gif) no-repeat 2px 50%;
}
/* end language */

.content {
	clear:both;
	padding:20px 0;
    overflow: hidden;
}
.list-items {
	list-style:none
}


/* start column2 */
.column2 {
	/*width: 760px;*/
	float: left;
	margin-left:10px;	
	
}

.column2 .box1 h2, .main-top-offer h2 {
	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 {
	/*background: url("../../images/blue-box-760.gif") no-repeat scroll left bottom transparent;*/
	width: 760px;	
	margin-bottom:10px;
}

.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;
}


.column3 {
    width: 660px;
    float: left;
}
.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
}
.box1 {
	width: 760px;
	margin-bottom: 0px;
	/*border:1px solid #096DE8*/
}
.top-angebot {
	border:none
}
.box1 h2 {
	/*background-color:#096DE8;*/
	color:#fff;
	margin:0px;
	padding:4px 10px;
	font-weight:bold;
	font-size:13px
}
.box5 {
    margin-bottom: 10px;
    width: 640px;
}
.box6 {
    /*background: url("../../images/greybox-300.gif") no-repeat scroll 0 100% transparent !important;*/
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 300px;
}
.box7 {
    /*background: url("../../images/bluebox-300.png") no-repeat scroll 0 100% transparent;*/
    margin-bottom: 10px;
    margin-left: 10px;
    overflow: hidden;
    width: 300px;
}
.box5, .box7, .box6 {
	/*border:1px solid #096DE8;*/
	margin-bottom:10px
}
.box8 {
    float:left;
    padding: 4px 0 0 10px;
    /*height: 26px;*/
    font-size: 18px;
    line-height: 24px;
    color: #333;
    margin-bottom:10px;
    margin-top: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;*/
}


/*.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;
}
.padding8 {
    padding: 8px;
}
.padding4 {
    padding: 4px;
}
form, fieldset {
    display: inline;
}


form, fieldset {
    display: inline;
}
/* search list */
.result-box {
	padding:10px 10px;

}
.result-box a {
	/*text-decoration:underline*/
}
.result-box a:hover {
	text-decoration:none
}
.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;
	/*width: 20px;*/
	text-align:center;
	border: solid 2px #096DE8; -moz-border-radius: 4px; border-radius: 4px;
    text-decoration: none;
}

.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;
	/*width:20px;*/
	color:#333;
	text-align:center;
	border: solid 2px #999; -moz-border-radius: 4px; border-radius: 4px;
    /*text-decoration: none;*/
}

.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;
	/*width:20px;*/
	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 a {
	text-decoration:none;
}
.search-table-list a:hover {
	color: #024aa3;
}
.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;
	padding:4px; 
	cursor:pointer;
}

.search-table-list .bottom-border {
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #FFFFFF;
}
.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 td {
	border-bottom:1px solid #096DE8;
}
.search-table-list span.info {
	width:10px;
	height:10px;
	margin:-10px 0 0 50px;
	background: url("../../images/info-icon-square.gif") no-repeat;
	background-position:bottom right;
	position:absolute;
}

.search-table-list .descript {
	font-size: 12px;
    margin-top: 10px;
	color:#666;
}

.search-table-list .new-text {
    margin-top:9px;
    color:#FF0000;
    font-size:11px;
}


.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 : 0 -5px;
}
.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;
	/*margin-left:10px;*/
	width:310px
}

.EquipColumn {
    float: left;
    list-style: disc outside none;
    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;
}
.info-data2 {
    padding:8px 8px 10px;
    color:#666
}
.info-data {
    padding:0px 0px 10px 10px;
    color:#096DE8
}
.rectangle {
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 300px;
}
.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;
}




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;
}





.kontakt {
	margin:5px 0px;
}
.detail-navigation_dot {
    border-top: 1px dotted #096DE8;

}

.detail-navigation {
	padding:6px 0px 3px 10px;
	line-height:21px;
	border-bottom: 1px solid #CECECE;
}

.detail-navigation a:hover {
    text-decoration:none;

}
.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;
}

.quality-ico {
	float:left;
    padding:10px 4px 4px 10px;
}
.pre-box-contant {
	/*float:left;*/
	padding:10px 0px 4px 10px;
	font-weight:bold;
	font-size:13px; 
}
/* data table */
.table-daten-container {
    color: #333333;
    float: left;
    margin-bottom: 16px;
    margin-right: 8px;
    padding: 0 1px;
    width: 310px;
}
.table-daten td {
	padding:4px 8px;
}
.table-daten td.name {
}
.table-daten td.value {
	font-weight:bold
}
.odd {
	background-color:#F5F5F5
}
.content-block_insidebox {
    margin: 10px;
    overflow: hidden;
    /*padding:10px;*/
}
.main-bilder {
	padding:12px;
}

/* image list */
.bilder-liste {
	border-top:1px solid #096DE8;
	border-bottom:1px solid #096DE8;
	overflow:hidden;
	margin-bottom:4px;
	padding-left:2px
	
}
.bilder-liste a img {
	margin:2px 2px 2px 2px;
}
.bilder-liste a.last img {
	border:none
}
.bilder-liste a {
	display:block;
	float:left;
	text-decoration:none;
	font-size:0px
}
/*.bluebutton {
	background: url(../../images/btn_left.gif) no-repeat top left;
	display:block;
	height:24px;
	margin:6px 0 6px 0;
	padding:0 2px 0 0;
}
*/
.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;
}
/*input, textarea {*/
	/*border:1px solid #666;*/
	/*font-family: Arial, Helvetica, sans-serif;*/

/*}*/
input, textarea {
    border: 1px solid #AEAEAE;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    padding: 3px;
}


select, input, textarea {
    color: #333333;
    font: 12px Arial,sans-serif;
}
label, select, textarea, input {
    vertical-align: middle;
}
.textareaform {
    padding-top: 10px;
}
.textareaform .text1, .textareaform .text2 {
    color: #666666;
    padding: 4px 0;
}
.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;*/
	border: 1px solid #FF0000;
}


/* pupup window*/
.popup-window-content {
	clear:both
}
.popup-navigation-container, .popup-window-container {
	margin:0 auto;
}
.popup-window-container {
	width:574px;
	background-color:#CFE4FA;
	padding:20px;
	height:494px
}
.popup-window-column-container {
	overflow:hidden
}
.popup-window-column-container label {
	display:block;
	color:#333333 !important;
	font-weight:bold;
	padding:0px 0px 5px 0px
}
.popup-window-column-container .row {
	padding:0px 0px 14px 0px
}
.popup-window-column1, .popup-window-column2 {
	float:left
}
.popup-window-column1 {
	width:290px;
	margin-right:30px
}
.popup-window-column2 {
	width:250px;
}
.popup-window-container input, .popup-window-container textarea {
	border:1px solid #707070;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.popup-window-container select {
	border:1px solid #707070;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	margin-left:0;
}
.popup-window-content h3 {
	color:#003399;
	font-size:16px;
	margin:0px 0px 15px 0px;
	padding:0px
}
.popup-window-container button {
	color:#2561DF;
	font-weight:bold
}
.popup-window-container a.close-popup-window {
	background:url(../../images/close.gif) no-repeat right 2px;
	padding:3px 20px 3px 0px;
	display:block;
	text-decoration:underline;
	float:right
}
.popup-window-container a.close-popup-window:hover {
	text-decoration:none
}
.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
}
/* pupup window gallery*/

.popup-gallery-container, .popup-agb-container {
	width:720px;
	margin:0 auto;
	background-color:#CFE4FA;
}
.popup-gallery-logo {
	padding:5px 20px 20px 20px;
	background-color:#ffffff
}
.popup-agb-logo {
	padding:10px 20px 10px 20px;
	background-color:#ffffff
}
.popup-agb-logo .logo {
	margin:0px
}
.popup-agb {
	background-color:#fff;
	border:1px solid #2561df;
	padding:10px 15px;
	line-height:14px;
	color:#333333
}
.popup-agb h3 {
	font-size:11px;
	font-weight:bold;
	margin:22px 0px 12px 0px
}
.popup-agb h2 {
	font-size:13px;
	font-weight:bold;
}
.popup-agb p {
	margin:0px
}
.popup-agb .contents {
	font-size:13px
}
.popup-agb .contents a {
	color:#2662df;
	text-decoration:underline
}
.popup-agb .contents a:hover {
	text-decoration:none
}
.popup-agb .contents ol {
	margin:0px 0px 0px 25px;
	padding:0px
}
.popup-agb .contents ol li {
	color:#2662df;
	margin-bottom:2px
}
.popup-agb-content {
	padding:20px 26px
}
.popup-gallery-container h3 {
	color:#2561DF;
	font-size:16px;
	margin:15px 0px 15px 0px;
	padding:0px
}
.popup-gallery-content {
	padding:8px 26px 10px 26px
}
.popup-gallery {
	border:1px solid #2561DF;
	padding:14px;
	background-color:#ffffff
}

.popup-gallery-mainpicture {
    width: 640px;
	height: 480px;
    text-align: center;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}
.popup-gallery-mainpicture td {
    margin: 0px;
    padding: 0px;
}
.popup-gallery-mainpicture img {
    display: inline;
}
.popup-gallery-close {
	background:url(../../images/close.gif) no-repeat right 2px;
	padding:3px 20px 3px 0px;
	display:block;
	text-decoration:underline;
	float:right
}
.popup-gallery-close:hover {
	text-decoration:none
}
.popup-gallery-listpicture a {
	display:inline;
	float: left;
	border:1px solid #e0e0e0;
	margin-right:2px;
}
.popup-gallery-listpicture a.last {
	margin-right:0px
}
.popup-gallery-listpicture a:hover {
	border:1px solid #2561DF
}
.popup-gallery-listpicture a:hover img {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.popup-gallery-listpicture {
	overflow:hidden;
	padding-top:14px
}
.popup-gallery-close-container, .popup-navigation-container {
	clear:both;
	overflow:hidden;
	padding:20px 0px 5px 0px
}
.popup-navigation-container .next-popup {
	float:right;
}
.popup-navigation-container .prev-popup {
	float:left;
}
.popup-navigation-container .next-popup, .popup-navigation-container .prev-popup {
	display:block;
	text-decoration:underline
}
.popup-navigation-container .next-popup:hover, .popup-navigation-container .prev-popup:hover {
	text-decoration:none
}
.popup-navigation-container {
	width:574px;
	margin-top:-50px
}
/* start gallery */
.gallery {
	overflow: hidden;
	padding-left:20px;
}
.gallery .frame {
	width: 134px;
	float: left;
	height: 159px;
	margin-top: 9px;
	margin-right: 13px;
}
.gallery .frame div {
	background: url(../../images/frame.gif) no-repeat;
	width: 134px;
	height: 119px;
	padding-top: 4px;
}
.gallery .frame a {
	display: block;
	width: 126px;
	margin: 0 auto;
}
.gallery .frame div img {
	margin: 0 auto;
}
.gallery .frame p {
	margin: 0;
	color: #2561df;
	text-align: center;
	padding: 3px 0 0 0;
	font-size: 13px;
	line-height: 13px;
}
.gallery .frame p a {
	color: #2561df;
}
.accessories-detail-list {
	margin:0px;
	width:400px
}
.accessories-detail-list dt {
	width: 120px;
	float: left;
	margin: 0 0 0 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
}

/* Footer... do not change color because is CI */
.copy {
	color:#666;
	text-align:center;
	width:100%
}
.copy a {
	font-weight:bold;
	color:#666;
	text-decoration:none
}
.copy a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#666
}

/* Search */
.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: 20px;
    color: black;
    white-space: nowrap;
    font-weight:normal;
    line-height:16px;
}

input-field a:hover {
    text-decoration:none;
    color:#2469DB;
}
input:hover, select:hover, input:focus, select:focus {
    background-color:#C7E8FE;
}

.content-block {
	padding:14px
}
.form3 {
	padding-bottom:10px
}
.form3 label {
	float:left;
	width:150px;
	color:#333333;
	line-height: 13px;
}
.form3 select {
	border: 1px solid #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;

}
.form3 input {
	border: 1px solid #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.car-search {
    width: 350px;
}
.car-search label {
    width:100px
}
.form3 .row {
	padding: 0 0 7px 0px;
	overflow: hidden;
	clear:both;
}
.bluetext2 {
    color: #096DE8;
}
.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;
}

.ajax-loading {
	background:url(../../images/ajax-loader-5.gif) no-repeat center;
	height:32px;
	text-align:center;
}
.selected-menu{
	background-color:#C7E8FE;
	font-weight:bold;
}

.form {
    padding-bottom: 10px;
}
.form .last {
    padding-bottom: 10px;
}
.form h3, .form1 h3 {
    background: url(../../images/bg-h3.gif) no-repeat;
    height: 25px;
    font-size: 14px;
    color: #666;
    margin: 0;
    padding: 0 0 4px 10px;
    line-height: 25px;
}
.form label {
    float: left;
    width: 150px;
    color: #333;
    line-height: 13px;
}
.form .row {
    padding: 0 0 7px 0px;
    overflow: hidden;
    clear: both;
}
.form select {
    border: 1px solid #707070;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.form input {
    border: 1px solid #707070;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.form .extra2 .selectArea {
    float: left;
    width: 80px !important;
    margin-right: 16px;
    border: 1px solid #bbbbbb;
}

.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;
    text-decoration:none;
    cursor: pointer;
}
.button-red:hover {
    background: none repeat scroll 0 0 #C8322B;
}
.button-red a {
    color: #FFFFFF !important;
    text-decoration:none;
}
.button-red a:hover {
    color: #DDDDDD !important;
    text-decoration: none;
}
.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;
    text-decoration:none;
    cursor: pointer;
}
.button-blue:hover {
    background: none repeat scroll 0 0 #0591C5;
}
.button-blue a {
    color: #FFFFFF !important;
    text-decoration:none;
}
.button-blue a:hover {
    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;
}
.button-green:hover {
    background: none repeat scroll 0 0 #80B118;
}
.button-green a {
    color: #FFFFFF !important;
    text-decoration:none;
}
.button-green a:hover {
    color: #DDDDDD !important;
    text-decoration: none;
}

.red {
    color: #f00;
    padding-left: 4px;
    padding-right: 20px;
}

.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;
    /*position: relative;*/
    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;
}

