@charset "utf-8";
/* CSS  ECAS */

*{
	font-family:Arial,Helvetica,Verdana,sans-serif;
}

html,
body{
	margin:0; padding:0;
}

html{
	background:#f0f0f0;
	overflow-y:scroll;
}

body{
	overflow-x:hidden;
	position: relative;
	font-size:12px;
	line-height:16px;
	color:#333;
}

table	{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

td {
	vertical-align:top;
	padding:0;
}

a,
img,
iframe	{
	border:none;
	text-decoration:none;
}

a	{
	color:#036b05;
}

a:hover	{
	color:#f9d200;
}

.clear{
	clear:both;
}

.relative{
	position: relative;
}

#ImgBidStatus{
	margin-top: 24px;
}

/* ::::::::::::::::::::::::: BUTTONS ::::::::::::::::::::: */

.button	{
	display:inline-block;
	box-shadow:1px 1px 0 0 rgb(207,208,208);
}

.button.small{
	padding:0 6px 0px 10px;
	height:29px;
	background:url(images/button-bg.gif) repeat-x left top;
	border-radius:5px 15px 15px 5px;
}

.button.small span{
	display:inline-block;
	height:29px;
	line-height:29px;
	padding-right:30px;
	background:url(images/button-arrow-bg.png) no-repeat right center;
	font-weight:bold;
	text-transform:uppercase;
}

.button.small.gray{
	padding:0 6px 0px 10px;
	height:29px;
	background:url(images/button-bg-gray.gif) repeat-x left top;
	border-radius:5px 15px 15px 5px;
}

.button.small.gray span	{
	background:url(images/button-arrow-bg-gray.png) no-repeat right center;
}

.button.left{
	float:left;
}

.button.right	{
	float:right;
}

.button.big	{
	padding:0 12px 0px 20px;
	height:50px;
	background:url(images/button-big-bg.gif) repeat-x left top;
	box-shadow:1px 1px 0 0 rgba(0,0,0,0.3);
	border-radius:10px 25px 25px 10px;
}

.button.big span{
	display:inline-block;
	height:50px;
	line-height:50px;
	font-size:18px;
	padding-right:40px;
	background:url(images/button-arrow-big-bg.png) no-repeat right center;
	font-weight:bold;
	text-transform:uppercase;
}

.button.big.noBG{
	padding:0px;
	height:50px;
	background:none;
	box-shadow:none;
	border-radius:0px;
}

.button.big.noBG span{
	display:table-cell;
	vertical-align:middle;
	height:50px;
	line-height:21px;
	font-size:12px;
	padding-right:0px;
	font-weight:normal;
	text-transform:none;
	background:none;
	color:#f9d200;
}

.button.small.noBG{
	display:inline-block;
	background:none;
	padding:0px;
	box-shadow:none;
	border-radius:0px;
}

.button.small.noBG span	{
	display:inline-block;
	text-transform:none;
	padding-right:15px;
	background:url(images/button-arrow-no-bg.png) no-repeat right center;
	font-weight:bold;
}

.button.small.back span{
	display:inline-block;
	text-transform:none;
	padding-left:15px;
	background:url(images/button-arrow-no-bg-back.png) no-repeat left center;
	font-weight:bold;
}

.button.notepad	{
	margin-right:5px;
	background:url(images/notepad-compare-icon.png) no-repeat center 0 #d8d8d8;
	width:21px;
	height:21px;
	border-radius:3px;
}

.button.compare	{
	margin-right:5px;
	background:url(images/notepad-compare-icon.png) no-repeat center -42px #d8d8d8;
	width:21px;
	height:21px;
	border-radius:3px;
}

.button.delete{
	margin-right:5px;
	background:url(images/notepad-compare-icon.png) no-repeat center -84px #d8d8d8;
	width:21px;
	height:21px;
	border-radius:3px;
}

.button.notepad:hover,
.button.notepad.active{
	background:url(images/notepad-compare-icon.png) no-repeat center -21px #d8d8d8;
}

.button.compare:hover,
.button.compare.active	{
	background:url(images/notepad-compare-icon.png) no-repeat center -63px #d8d8d8;
}

.button.delete:hover,
.button.delete.active	{
	background:url(images/notepad-compare-icon.png) no-repeat center -105px #d8d8d8;
}

.button.loading	{
	opacity:0.5;
}

a.button:hover > span	{
	color:#036b05;
}

.formularbutton {
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	background: url("../images/bg-navi-right.gif") repeat-x scroll left center #3D4B53;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 25px;
	height:25px;
	padding:0 5px;
	text-decoration: none;
	white-space: nowrap;
	border-radius: 5px 5px 5px 5px;
	border:none;
	margin-top: 13px;
	overflow: hidden;
	cursor:pointer;
}

body .registerForm input {
    margin: 0px;
    padding: 5px 10px;
    resize: none;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    color: #333333;
    width: 290px;
    height: 24px;
}

.registerForm {
    font-size: 12px;
    color: #919191;
    line-height: 27px;
}

.stockFlag {
    width: 30px;
    height: 20px;
    margin-right: 5px;
    opacity: 0.5;
}

.stockFlag.active {
    opacity: 1;
}

body .registerForm select {
    margin: 0px;
    padding: 5px 10px;
    resize: none;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    color: #333333;
    height: 24px;
    width: 290px;
}

.bt3 > * {
    -moz-box-sizing: border-box;
    background: url("../images/bg_bt_prim.png") no-repeat scroll 100% -50px rgba(0, 0, 0, 0);
    border: 0 none;
    color: #036B05;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    margin: 0;
    padding: 0 40px 0 0;
    text-transform: uppercase;
    transition: all 0s ease-out 0s;
    white-space: nowrap;
}

.bt4 > * {
    -moz-box-sizing: border-box;
    background: url("../images/bg_bt_sec.png") no-repeat scroll 100% -50px rgba(0, 0, 0, 0);
    border: 0 none;
    color: #036B05;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    margin: 0;
    padding: 0 40px 0 0;
    text-transform: uppercase;
    transition: all 0s ease-out 0s;
    white-space: nowrap;
}

.bt6 > * {
    -moz-box-sizing: border-box;
    background: url("../images/bg_bt_sec2.png") no-repeat scroll -5% -50px rgba(0, 0, 0, 0);
    border: 0 none;
    color: #036B05;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    margin: 0;
    padding: 0 10px 0 50px;
    text-align: right;
    text-transform: uppercase;
    transition: all 0s ease-out 0s;
    white-space: nowrap;
}}

.bt3 > *:hover, .bt4 > *:hover, .bt6 > *:hover {
    color: #333333;
}
.bt3:hover > *, .bt4:hover > *, .bt6:hover > * {
    background-position: 100% -150px;
}
.bt6:hover > * {
    background-position: -5% -150px;
}
.bt3:hover, .bt4:hover, .bt6:hover {
    background-position: 0 -100px;
}

.bt3 input[value], .bt4 input[value]{
	padding-left:10px;
	}

/* ::::::::::::::::::::::::: HEADLINES ::::::::::::::::::::: */

h1, h2, h3, h4{
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#333333;
}

h1.underlined {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

h1{
	font-size:24px;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:20px;
	padding-bottom:15px;
	line-height: 24px;
}

h2{
	font-size:18px;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:20px;
	padding-bottom:15px;
	line-height:21px;
}

h3{
	font-size:14px;
	padding-bottom:20px;
}

.termsConditions h3 {
	font-size: 18px;
	line-height: 21px;
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
}

h4{
	color: #333333;
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	font-size: 36px;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:5px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}

	h4 span{
		font-weight: normal;
		line-height:35px;
		}

h5 {
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	background: radial-gradient(farthest-corner at 100% 0 , #EAEAEA, #D3D3D3 70%) no-repeat scroll 100% top #D3D3D3;
	overflow: hidden;
	padding: 10px;
	color: #333333;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	cursor:pointer;
	border: 1px solid #A9A9A9;
}

h5:hover{
	opacity:0.5;
}


h6 {
	color: #1f76ca;
	font-family: Arial,Verdana;
	font-size: 20px;
	font-weight: bold;
	margin: 5px 0 10px 0;
}

#content{
	padding:20px;
	position: relative;
	min-height: 700px;
}

input[type="text"],
input[type="password"]{
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #d8d8d8;
	padding: 5px 10px;
	height:30px;
}



a.default-link{
	color:#F9D200;
}

.mobile-line{
	display: none;
}

/* GRAPHICAL SELECT */

.graphical-select{
	cursor:pointer;
	min-width: 220px;
	width: 220px;
}

#agent .graphical-select{
	width: 100%;
	min-width: 100%;
}

#agent .fuel-type input,
#agent .fuel-type label{
	float: left;
}

#agent .fuel-type input{
	margin-right: 5px;
}

#agent .fuel-type label{
	margin-top: 2px;
}

#agent .fuel-type .clearfix{
	margin-bottom: 5px;
}

	.graphical-select ul{
		background:#fff;
		border-left:1px solid #D8D8D8;
		border-right:1px solid #D8D8D8;
		border-bottom:1px solid #D8D8D8;
		list-style:none;
		padding:5px 15px 10px 15px;
		margin:-5px 0 0 0;
		position:absolute;
		z-index:999;
		left:-1px;
		right:-1px;
		border-radius: 0px 0px 5px 5px;
	}

	.graphical-select div{
		position:relative;
		margin: 0;
		border:1px solid #D8D8D8;
		background: #fff;
		line-height: 30px;
		height: 30px;
		padding:0 15px;
		border-radius: 5px 5px 5px 5px;
	}

	.graphical-select div span{
		display:block;
		height: 30px;
		padding-right: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

		.graphical-select div span:after{
			font-family: FontAwesome;
			content: "\f0d7";
			right: 10px;
			position: absolute;
		}


/* BUTTONS */

.button{
	display:inline-block;
	box-shadow:1px 1px 0 0 rgb(207,208,208);
}

.button.small{
	padding:0 6px 0px 10px;
	height:29px; background:url(images/button-bg.gif) repeat-x left top;
	border-radius:5px 15px 15px 5px;
}

.button.small span{
	display:inline-block;
	height:29px;
	line-height:29px;
	padding-right:30px;
	background:url(images/button-arrow-bg.png) no-repeat right center;
	font-weight:bold;
	text-transform:uppercase;
	width: 100%;
	overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
		.button.small span span{
			background: none;
			width: auto;
			padding: 0;
		}

.button.small.gray{
	padding:0 6px 0px 10px;
	height:29px;
	background:url(images/button-bg-gray.gif) repeat-x left top;
	border-radius:5px 15px 15px 5px;
}

/* :::::::::: OVERLAY ::::::::::::: */

#overlay{
	position:absolute;
	top:0;
	z-index:20;
	left:0;
	width:100%;
	height:100%;
	background:rgba(243,243,243,0.8);
	display:none;
}

#overlay .requestInner h2{
	border:none;
	padding-bottom:0px;
	color:#2f2f2f;
}

#overlay .requestInner .buttonBar{
	text-align:right;
	padding-top:20px;
}

#overlay .requestInner .inputWrap{
	float:left;
	padding-bottom:10px;
}

#overlay .requestInner .inputWrap.right{
	margin-left:4px;
}

#overlay .requestInner .formIntro{
	padding-bottom:20px;
}

#overlay .requestInner .textareaWrap.small{
	width:298px;
}

#overlay .requestInner .textareaWrap.small textarea{
	width:278px;
	height:70px;
}

#overlay .requestInner .inputWrap.small{
	width:147px;
}

#overlay .requestInner .inputWrap.small input{
	width:125px;
}

#overlay .requestInner .textareaWrap.big{
	width:410px;
}

#overlay .requestInner .textareaWrap.big textarea{
	width:388px;
	height:90px;
}

#overlay .requestInner .inputWrap.big{
	width:203px;
}

#overlay .requestInner .inputWrap.big input{
	width:181px;
}

#overlay .requestInner .inputWrap.large{
	width:275px;
}

#overlay .requestInner .inputWrap.large input{
	width:253px;
}

#overlay .requestInner input,
#overlay .requestInner textarea{
	width: 100%;
	padding:0px;
	margin:0px;
	padding:7px 10px;
	border:1px solid #d8d8d8;
	border-radius:5px;
	resize:none;
	font-size:12px;
}

.disclaimer {
    font-size: 12px;
    color: #bfbfbf;
    margin-bottom: 20px;
}

.inputTitle{
	display:block;
	color:#929292;
	padding:6px 0;
}

#overlay .hideFiled{
	display:none;
}

#contact{
	width:298px;
	display:none;
	margin:0px auto;
}


#tellAFriend{
	width:410px;
	display:none;
	margin:0px auto;
}

#reserveVehicle,
#buyVehicle{
	width:610px;
	display:none;
	margin:0px auto;
}

.reserveLeft			{
	float:left;
	width:275px;
}

.reserveLeft table,
.reserveRight table{
	text-align:left;
}

.reserveLeft table td,
.reserveLeft table th,
.reserveRight table td,
.reserveRight table th	{
	padding-bottom:5px;
	text-align:left;
}

.reserveRight{
	float:right;
	width:275px;
}

.close{
	position:absolute;
	top:20px;
	right:20px;
	width:12px;
	height:12px;
	background:url(images/close-icon.png) no-repeat left -12px;
	cursor:pointer;
}

.close:hover{
	background:url(images/close-icon.png) no-repeat left -24px;
}

.requestInner{
	padding:20px;
	position:relative;
	background:#fff;
}

.error{
	display:block;
	color:#ff0000;
}

#msgDialogSearchSaved,
#msgDialogSaveSearchLogin,
#msgDialogReserveLogin,
#msgDialogBuyLogin	{
	display:none;
}


#Loader img {
    margin-left: 250px;
    margin-top: 250px;
}

/* #################################### LOGIN #################################### */

#LoginAlertBox {
	background-color: #FFFFFF;
	display: block;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	padding: 20px;
	position: absolute;
	top: 50px;
	width: 300px;
	z-index: 9999;
}

#login{
	position:relative;
	cursor:pointer;
}

#loginPopup{
	position:absolute;
	z-index: 999;
	top: -132px;
	right: 96px;
	width:330px;
	display:none;
	background:#fff;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.55);
}

	#loginPopup input[type="text"],
	#loginPopup input[type="password"]{
		width: 100%;
		margin-bottom: 5px;
	}

#loginPopup .loginInner{
	padding:20px;
	text-transform:none;
	color:#919191;
	font-weight:normal;
}

#loginPopup .inputTitle{
	display:block;
}

#loginPopup #closeLogin	span:after{
	position:absolute;
	top:20px;
	right:20px;
	font-family: FontAwesome;
	color:#036b05;
	content: "\f00d";
	font-size: 16px;
	cursor:pointer;
}

#loginPopup #closeLogin span:hover:after{
	color: #f9d200;
}

#loginPopup h2{
	border:none;
	text-transform:none;
	margin:0px;
}

#loginPopup form{
	display:block;
	margin:0px;
	padding:0px;
}

#login form input{
	padding:0px;
	margin:0px;
	padding:5px 10px;
	resize:none;
	border-radius:5px;
	border:1px solid #d8d8d8;
	color:#333333;
	width:268px;
}

#loginPopup a.sendPassword{
	display:block;
	text-align:right;
}

.box {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 4px 4px 4px 4px;
    margin-top: 23px;
    margin-left:10px;
    margin-right:10px;
    width: 960px;
    padding:10px;
    border:1px solid #C9C9C9;
}

		.box form{
			padding:0px;
			margin:0px;
			}

		.box span{
			color:#3AA2DD;
			padding:0 10px;
			}

		.box input[type="checkbox"]{
			margin:10px 0;
			}

	.ue_blau{
	font-size:11px;
	}

	.login_main{
	padding-left:6px;
	padding-bottom:6px;
	color:#FFFFFF;
	height:auto;
	}

.regist input[type="text"],
.regist input[type="password"]{
	width:250px;
	margin-bottom:10px;
	}

.regist input[type="text"],
.regist input[type="password"] {
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    color: #919191;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    margin: 2px 10px 0 0;
    padding: 0 10px;
    width: 200px;
}

.regist h4 {
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    color: #333333;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 36px;
    font-weight: bold;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin:10px 0;
}

.missedpassword input[type="text"]{
	width:250px;
	}

.bold{
	font-weight:bold;
	}

.search_hd{
	clear:both;
	color: #FFFFFF;
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-top: 15px;
    padding-bottom: 10px;
}

#kfz_typ img:nth-child(11),
#kfz_typ img:nth-child(15){
margin-right:0;
	}

.kfz_typ_img
{
	margin-bottom: 20px;
	margin-right: 25px;
}

.kfz_farbe_img
{
	margin-left:3px;
	margin-bottom:5px;
}

#Loader{
		background: url("../images/white_trans.png") repeat scroll center;
    height: 100%;
    position: absolute;
    width: 65%;
    z-index: 999;
    }

#Loader_full{
		text-align:center;
		background: url("../images/white_trans.png") repeat scroll center;
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999;
    top:0;
    left:0;
}

#Loader_full img{
	margin-top:300px;
	}

textarea{
    border-color: #737373 #CFCFCF #A8A8A8 #A8A8A8;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 2px;
	}

button{
	cursor:pointer;
	}


/* :::::::::::: HEADER :::::::::::::: */

#head{
	position:relative;
}

	#head-mobile{
		display: none;
	}

/* :::::::::::: NAVI :::::::::::::: */

#navi{
	height:29px;
	background:#000;
}

#naviWrap{
	width:960px;
	margin:0px auto;
	position:relative;
}

#mainnavi{
	height:29px;
	padding:0px 20px;
}

	.mainmenu{
		position:relative;
		display:inline-block;
		border-left:1px solid #d8d8d8;
		height:29px;
		line-height:29px;
		white-space:nowrap;
	}

	.mainmenu.last{
		border-right:1px solid #fff;
	}

	.mainmenu.home > .iconHome{
		color:#000;
		text-indent:-50000px;
		padding:0px 25px;
		background:url(images/home-icon.png) no-repeat center center;
	}

	.mainmenu a{
		color:#fff;
		display:block;
		padding:0px 15px;
	}

	.mainmenu > a:hover,
	.mainmenu:hover > a,
	.mainmenu:hover,
	a.mainmenu_active{
		color:#F9D200;
		text-decoration:none;
	}

/* :::::::::::: USER NAVI -- SHOPPING CART / LOGOUT / LANGUAGES :::::::::::::: */

#userNavi,
#userNaviMobile{
	position:absolute;
	top:0;
	right:20px;
	height:29px;
}

#userNavi > div,
#userNavi > a,
#userNaviMobile > div,
#userNaviMobile > a{
	display:inline-block;
	color:#036b05;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	border-left:1px solid #000;
	background:#fff;
	line-height:29px;
	height:29px;
	padding:0px 13px;
}

#userNavi > div > span,
#userNavi > div > a,
#userNaviMobile > div > span,
#userNaviMobile > div > a{
	display:inline-block;
	color:inherit;
}

#userNavi > div span.arrow,
#userNaviMobile > div span.arrow{
	height:7px;
	width:21px;
	background:url(images/dd-arrows.png) no-repeat right top;
}

#userNavi div .userSub,
#userNaviMobile div .userSub{
	display:none;
	min-width:160px;
	background:#fff;
	position:absolute;
	top:100%;
	left:0;
	z-index:25;
}

#userNavi div.userSub a,
#userNaviMobile div.userSub a{
	display:block;
	height:29px;
	line-height:29px;
	padding:0px 13px;
	border-top:1px solid #86c036;
}

#userNavi div:hover span.arrow,
#userNaviMobile div:hover span.arrow{
	background:url(images/dd-arrows.png) no-repeat right bottom;
}

#userNavi div:hover .userSub,
#userNaviMobile div:hover .userSub{
	display:block;
}

#userNavi div .userSub a:hover,
#userNaviMobile div .userSub a:hover{
	color:#86c036;
}

#userNavi > div.lng,
#userNaviMobile > div.lng{
	background:url(images/lng-icons.png) no-repeat #fff;
}

#userNavi > div.lng span.selectedLng,
#userNaviMobile > div.lng span.selectedLng{
	width:24px;
}

#userNavi > div.lng a,
#userNaviMobile > div.lng a{
	background:url(images/lng-icons.png) no-repeat;
	padding-left:45px;
}

#userNavi > div.lng.en,
#userNavi > div.lng .en,
#userNaviMobile > div.lng.en,
#userNaviMobile > div.lng .en{
	background-position:10px 0px;
}

#userNavi > div.lng.fr,
#userNavi > div.lng .fr,
#userNaviMobile > div.lng.fr,
#userNaviMobile > div.lng .fr{
	background-position:10px -29px;
}

#userNavi > div.lng.frbe,
#userNavi > div.lng.nlbe,
#userNavi > div.lng .frbe,
#userNavi > div.lng .nlbe,
#userNaviMobile > div.lng.frbe,
#userNaviMobile > div.lng.nlbe,
#userNaviMobile > div.lng .frbe,
#userNaviMobile > div.lng .nlbe{
	background-position:10px -58px;
}

#userNavi > div.lng.de,
#userNavi > div.lng .de,
#userNaviMobile > div.lng.de,
#userNaviMobile > div.lng .de{
	background-position:10px -87px;
}

#userNavi > div.lng.es,
#userNavi > div.lng .es,
#userNaviMobile > div.lng.es,
#userNaviMobile > div.lng .es{
	background-position:10px -116px;
}

#userNavi > div.lng.pt,
#userNavi > div.lng .pt,
#userNaviMobile > div.lng.pt,
#userNaviMobile > div.lng .pt{
	background-position:10px -145px;
}

#userNavi > div.lng.it,
#userNavi > div.lng .it,
#userNaviMobile > div.lng.it,
#userNaviMobile > div.lng .it{
	background-position:10px -174px;
}

#userNavi > #noOfVehiclesOnNotepad{
	padding-left:30px;
	background:#fff url(images/notepad-compare-icon.png) no-repeat 5px -17px;
}

/* :::::::::::: LOGOS :::::::::::::: */

#logos{
	background: #81be38;
	background: -moz-linear-gradient(top, #81be38 0%, #037b00 100%);
	background: -webkit-linear-gradient(top, #81be38 0%,#037b00 100%);
	background: linear-gradient(to bottom, #81be38 0%,#037b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81be38', endColorstr='#037b00',GradientType=0 );
}

#logoWrap	{
	width:1140px;
	margin:0px auto;
}

	.logoItem{
		display:inline-block;
		vertical-align:middle;
	}

/* :::::::::::: ANIMATION :::::::::::::: */

#headImage{
	height:410px;
	width:960px;
	background:#444;
	position:relative;
}

#animation{
	transform-style:preserve-3d;
	height:410px;
	width:960px;
	position:relative;
	overflow:hidden;
}

#animation .infoWrap{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:184px;
	background:transparent url(images/info-bg.png) repeat-x 0 100%;
	background-color:transparent;
	background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
	background-image:-moz-linear-gradient(top,transparent,#000);
	background-image:-ms-linear-gradient(top,transparent,#000);
	background-image:-o-linear-gradient(top,transparent,#000);
	background-image:linear-gradient(top,transparent,#000);
}

#animation .info{
	position:absolute;
	bottom:20px;
	left:20px;
	display:block;
	width:605px;
	color:#000000;
}

#animation .imgHeadline{
	color:#fff;
	font-size:35px;
	line-height:55px;
	font-weight:bold;
}

#animation .imgSubline{
	color:#fff;
	font-size:18px;
	line-height:22px;
	padding-bottom:10px;
}

#animation .show{
	height:410px;
	width:960px;
	overflow:hidden;
}

#animation .animationSlide{
	position:absolute;
	top:0px;
	left:0px;
	height:410px;
	width:960px;
	overflow:hidden;
	background:url(images/animation-laden.png) no-repeat center center;
}

#animation img{
	z-index:5;
}

#animation .prevButton{
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	bottom:70px;
	left:30px;
	background:url(images/anim-arrows.png) no-repeat left center;
	z-index:13;
	display:none;
	width:36px;
	height:36px;
}

#animation .nextButton{
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	bottom:70px;
	right:345px;
	background:url(images/anim-arrows.png) no-repeat right center;
	z-index:13;
	display:none;
	width:36px;
	height:36px;
}

#animation .imageNavigator{
	position:absolute;
	bottom:15px;
	right:330px;
	padding:0px;
	margin:0px;
	z-index:14;
}

#animation .imageNavigator	li{
	background:#666666;
	width:15px;
	height:15px;
	border-radius:15px;
	cursor:pointer;
	display:inline-block;
	list-style:none;
	margin:0px 5px;
}

#animation .imageNavigator	li:hover{
	cursor:pointer;
}

#animation .imageNavigator	li.currentNavigator{
	background:#ffffff;
}

#animation .imageNavigator	.liPrev{
	background:#75AFDC;
	color:#fff;
}

#animation .imageNavigator	.liNext{
	background:#75AFDC;
	color:#fff;
}

#animation .imgHeadline	{
	color:#fff;
	font-size:35px;
	line-height:40px;
	font-weight:bold;
}



/* :::::::::::: QUICKSEARCH OVERLAY - START PAGE :::::::::::::: */

#quickSearchOverlay{
	position:absolute;
	top:0;
	right:20px;
	z-index:16;
	width:295px;
	height:100%;
	background:#036b05;
	background:#036b05;
}

	#quickSearchOverlay .graphical-select{
		min-width: 100%;
		width: 100%;
	}

	#quickSearchOverlay .graphical-select div{
		height: 40px;
		line-height: 40px;
	}

	#quickSearchOverlay .graphical-select ul{
		padding:15px 15px 10px 15px;
	}

	.quickSearchInner{
		padding:20px;
	}

.posAbsBorderBottom{
	position:absolute;
	bottom:3px;
	left:0;
	z-index:15;
	height:2px;
	width:100%;
	background:#f9d200;
}

#searchForm{
	padding-bottom:8px;
}

#searchForm input[type="text"] {
	background:#FFFFFF;
	border:1px solid #d8d8d8;
	border-radius:5px;
	font-size:14px;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 15px;
	width:223px;
	vertical-align: middle;
}

#searchBar{
	position:relative;
	display:none;
}

#searchBar.open{
	display:block;
}

#searchBarWrap{
	width:960px;
	margin:0px auto;
}

.searchBarInner{
	padding:20px;
}

#hits{
	font-size:12px;
	color:#fff;
	display:block;
	padding-top:5px;
}

.searchVersionBar{
	color:#fff;
}

.searchVersionBar a{
	display:inline-block;
	color:#fff;
}

.searchVersionBar a.active{
	color:#f9d200;
}

.searchTitle{
	font-size:18px;
	line-height:26px;
	display:block;
	color:#fff;
	margin-top:15px;
	padding-bottom:10px;
}


/* :::::::::::: CONTENT :::::::::::::: */

#website{
	width:960px;
	margin:0px auto;
	background:#fff;
	padding-top:1px;
	position:relative;
}

/* :::::::::::: FRAMES :::::::::::::: */

#moveFrames,
#faqFrames{
	position:relative;
}

#moveFrames .b2c,
#moveFrames .b2b,
#moveFrames .b2e,
#moveFrames .b2a{
	visibility:hidden;
	position:absolute;
	top:20px;
	left:0;
	width:100%;
	text-indent:-9999px;
	min-height:314px;
}

#faqFrames .b2c,
#faqFrames .b2b,
#faqFrames .b2e,
#faqFrames .b2a{
	width:100%;
	padding-top:20px;
}

#faqFrames > div{
	display:none;
}

#faqFrames .active{  display:block; }

#moveFrames.b2c .b2c,
#faqFrames.b2c .b2c,
#moveFrames.b2b .b2b,
#faqFrames.b2b .b2b,
#moveFrames.b2e .b2e,
#faqFrames.b2e .b2e,
#moveFrames.b2a .b2a,
#faqFrames.b2a .b2a{
	visibility:visible;
	text-indent:0;
}

/* :::::::::::: PARTNERS :::::::::::::: */

.partners{
	margin-right: 20px;
}

/* :::::::::::: FOOTER :::::::::::::: */

#footer{
	background:#333;
	position:relative;
}

#footerWrap{
	width:960px;
	margin:0px auto;
}

#footerInner{
	padding:25px 20px;
}

#footerGradient{
	min-height:125px;
	border-top:1px solid #fff;
	background:#037b00 url(images/bg_footer.jpg) no-repeat 100% 100%;
	background-image:-webkit-radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
	background-image:-moz-radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
	background-image:-ms-radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
	background-image:-o-radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
	background-image:radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
}

#footerLeft{
	float:left;
}

#footerLeft	span,
#footerLeft	a{
	display:inline-block;
	color:#fff;
	line-height:24px;
	height:24px;
	margin-right:10px;
	vertical-align:middle;
}

#footerRight{
	float:right;
	text-align:right;
	color:#fff;
}

#footerRight a{
	display:inline-block;
	color:#fff;
	line-height:24px;
	height:24px;
	margin-left:13px;
	padding-left:13px;
	vertical-align:middle;
	background:url(images/footer-border.gif) no-repeat left center;
}

#footerRight a:hover{
	text-decoration:underline;
}

/* :::::::::::: FAQ :::::::::::::: */

.faqWrap{
	padding-bottom:10px;
}

.faqWrap .faqHeadline{
	font-weight:bold;
	padding-bottom:10px;
}

.faqWrap .faqText{
	padding-bottom:20px;
}

.faqWrap .faqImage{
	padding-top:5px;
}

.about2ndMoveIntro,
.faqIntro{
	padding-bottom:20px;
}

.moveTabs,
.faqTabs{
	border-bottom:1px solid #d8d8d8;
	position:relative;
}

.moveTabs .tab,
.faqTabs .tab{
	cursor:pointer;
	display:inline-block;
	margin-right:5px;
	height:40px;
	line-height:40px;
	background:url(images/detail-tab-bg.gif) repeat-x left top;
	padding:0px 10px;
	color:#037b00;
	font-size:14px;
	border:1px solid #fff;
	border-bottom:0px;
}

.moveTabs .tab.active,
.faqTabs .tab.active{
	cursor:default;
	display:inline-block;
	margin-right:5px;
	height:40px;
	line-height:40px;
	background:#fff;
	padding:0px 10px;
	color:#000;
	font-size:14px;
	border:1px solid #d8d8d8;
	border-bottom:0px;
	position:relative;
	bottom:-1px;
}

	.myECAS_head{
	height:22px;
	background-color:#ffffff;
	font-weight:bold;
	padding-left:5px;
	}

			.myECAS_head h4{
				height:18px;
				}

	.myECAS_column01{
	height:22px;
	font-weight:bold;
	padding-right:10px;
	border-bottom:1px solid #d3d3d3;
	padding-left:5px;
	}

	.myECAS_column02{
	height:22px;
	border-bottom:1px solid #d3d3d3;
	}



/* ######## VEHICLE LIST ######## */

.search-sort{
	font-size: 14px;
}

	.search-sort .graphical-select{
		width: 100%;
		min-width: inherit;
	}

	.search-sort .column{
		margin-bottom: 20px;
	}

.inhaltsortieren {
	font-family:Arial;
	font-size: 15px;
	font-weight: normal;
	color: #303030;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
}

	.inhaltsortieren:hover{
		color:#0086d1;
		cursor:pointer;
	}

/* ######## PACKAGE ######## */

.paket{
	color:#ffffff;
	clear:both;
	padding:5px;
	background-color:#036B05;
	border-radius:5px;
	margin:10px 0;
	font-weight:bold;
	font-size:11px;
	}

	.packages span.packageButton:after {
    font-family: FontAwesome;
    content: "\f0d7";
    margin-left: 10px;
    font-size: 16px;
		color:#026B06;
	}

	.packages span.packageButton.active:after {
    content: "\f0d8";
	}



/* ######## SITE NUMBERING ######## */

.seiten{
background: url("../images/site_bg.png") no-repeat scroll 0 0 transparent;
border-radius: 4px 4px 4px 4px;
color: #333333;
display: inline-block;
font-size: 12px;
line-height: 30px;
margin-left: 6px;
margin-bottom: 5px;
text-align: center;
width: 36px;
height:29px;
cursor:pointer;
}

.seiten:hover	{
background: url("../images/site_akt.png") no-repeat scroll 0 0 transparent;
font-weight:bold;
}

.seiten_aktiv{
background: url("../images/site_akt.png") no-repeat scroll 0 0 transparent;
font-size:16px;
color: #333333;
display: inline-block;
font-size: 12px;
font-weight:bold;
line-height: 30px;
margin-left: 6px;
margin-bottom: 5px;
text-align: center;
width: 36px;
height:29px;
cursor:pointer;
}

#vehicleListHead{
	float:left;
	width:100%;
	border-bottom: 1px solid #d8d8d8;
	font-size: 14px;
}

		#vehicleListHead div{
			box-sizing:border-box;
			padding:20px 0 20px 10px;
			float:left;
		}

		#vehicleListHead div:nth-child(2){
			width:30%;
		}

		#vehicleListHead div:first-child{
			width:25%;
		}

		#vehicleListHead div:nth-child(3){
			width:8%;
		}

		#vehicleListHead div:nth-child(4),
		#vehicleListHead div:nth-child(5),
		#vehicleListHead div:last-child{
			width:12.333%;
		}

		#vehicleListHead div:last-child{
			text-align:right;
		}

#vehicleList{
	position:relative;
	box-sizing:border-box;
	border-bottom: 1px solid #d8d8d8;
	float:left;
	padding:10px;
	width:100%;
}

.details #vehicleList{
	font-size: 12px;
}

	#vehicleList:nth-child(odd) {
    background: #f0f0f0;
	}

	#vehicleList > div{
		float:left;
		padding:0 0 0 10px;
		box-sizing:border-box;
	}

	#vehicleList > div:first-child{
		padding:0;
	}

	.vehicleListPic{
		position:relative;
		width:25%;
		padding: 0;
	}

	#vehicleList > div.vehicleListPic{
		padding: 0;
	}

		.vehicleListPic img{
			width:100%;
			max-width:263px;
		}

		.insidePackage{
			position:absolute;
			color:#ffffff;
			padding:5px;
			box-sizing:border-box;
			top:0;
			width:100%;
			max-width:263px;
			-webkit-box-shadow: 0 2px 2px rgba(2, 2, 2, 0.5);
			text-align: center;
			background:#036B05;
		}

	.vehicleListDescript{
		width:30%;
	}

		.vehicleListDescript .desc{
			color:#333;
		}

		.vehicleListDescript .date:before,
		.vehicleListDescript .clock:before{
			font-family: FontAwesome;
			margin-right: 5px;
		}

		.vehicleListDescript .date:before{
			content: "\f073";
		}

		.vehicleListDescript .clock:before{
			content: "\f017";
			margin-left: 10px;
		}

      .vehicleListDescript h2{
				font-size: 18px;
				color: #036b05;
				border:none;
				margin-bottom: 5px;
				padding:0;
      }

      .vehicleListDescript h3{
				font-size: 14px;
				color: #333333;
				font-weight: normal;
				padding-bottom: 0;
      }

      .vehicleListLang{
				width:8%;
				position: relative;
      }

			.saleCenter{
				position: absolute;
				left: 269px;
				font-weight: bold;
				width: 270px;
			}

			.saleCenter.mobile{
				display: none;
			}

			.saleCenterDetails{
				position: absolute;
				left: 133px;
				font-weight: bold;
				white-space: nowrap;
				font-size: 12px;
			}

      .vehicleListLangMobile{
				display:none;
      }

      .vehicleListAuctEnd{
				font-weight: bold;
			}

      #vehicleList .button.small{
				position:absolute;
				right:10px;
				bottom: 5%;
				max-width: 200px;
      }

		#vehicleList .button.small.mobile{
		display: none;
		}

	#fzgauctend{
		position: relative;
	}

	#fzgauctend span,
	#fzgauctend img {
			display: inline-block;
			vertical-align: middle;
			margin-right: 5px;
	}

	/* PRICES */

	.vehicleListStartPrice span,
	.vehicleListHighestBid span,
	.vehicleListBuyNow span{
		display:none;
	}

	.vehicleListStartPrice{
		width:12.333%;
	}

	.vehicleListHighestBid{
		width:12.333%;
	}

	.vehicleListBuyNow{
		text-align:right;
		width:12.333%;
	}

	.vehicleListPackagePrice{
		text-align:right;
		width:37%;
	}

	.vehicleListHighestBid p,
	.vehicleListStartPrice p,
	.vehicleListBuyNow p,
	.vehicleListPackagePrice p{
		margin: 5px 0;
	}




	/* ::::::::::::: SORT - QUICKLINKS ::::::::::::: */

.treffer > span{
	color:#333333;
	font-size: 24px;
	font-weight: normal;
	line-height: 31px;
	margin-bottom: 15px;
	float: left;
}

	.treffer_sort{
		font-size: 14px;
		line-height: 18px;
		margin-top:10px;
	}

	.treffer_sort_a{
		float:left;
		width:300px;
		margin-top:5px;
	}

.treffer_a {
	border-bottom: 1px solid #D8D8D8;
	float: left;
	margin-bottom: 20px;
	margin-top: -32px;
	padding: 0 0 10px;
	width: 100%;
}

	.treffer_a > div{
		float: left;
	}


.treffer_a a {
    margin-right:15px;
}

/* ::::::::::::: MESSAGE BOX ::::::::::::: */


.messageBox.success {
    background:#009922;
    color:#fff;
}
.messageBox.danger {
    background:#990000;
    color:#fff;
}
.messageBox {
    padding:5px;
    margin:5px 0;
    width:100%;
    text-align:center;
    font-weight:700;
}

.fzg{
	border:1px solid #d8d8d8;
	width:292px;
	margin-right:18px;
	margin-bottom:20px;
	float:left;
	}

/* ######## VEHICLE DETAILS ######## */

.backoverview{
	margin-bottom:20px;
}

	.backoverview img{
		margin-right:10px;
	}

.available{
	background:#037B00;
	width: 100%;
	display: block;
	padding: 10px;
	color: #fff;
	float: left;
	font-size: 20px;
	margin-top: 20px;
	text-transform: uppercase;
}

.list-available{
	text-transform: uppercase;
	color:#037B00;
	font-size: 14px;
}

.details{
	font-size: 14px;
	line-height: 21px;
}

.columns-container-10 > .auction-data-left.column,
.columns-container-10 > .auction-data-right.column{
	padding-top: 20px;
	padding-bottom: 20px;
}

.dtfzgname{
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	width:100%;
	float:left;
}

	.dtfzgname h4{
		border:none;
		margin:0px;
	}

	.dtfzgname h4:nth-child(1){
		line-height:40px;
	}

	.dtfzgname .green,
	.dtfzgname .red{
		font-weight:bold;
		font-size:16px;
		color: #fff;
		padding: 10px;
		clear: both;
		}

	.dtfzgname .green{
		background:#22b14c;
		}

	.dtfzgname .red{
		background:#ed1c24;
		}

.detail-pricing h4{
	font-size: 24px;
	float: right;
	text-align: left;
	width: auto;
	font-weight: normal;
}

	.detail-pricing.column div{
		float: left;
	}

	h4 .detail-mwst{
		clear: both;
		margin: -15px 0 -10px 0;
		font-size: 14px;
	}

.detail-pricing div:nth-child(5){
	font-weight: normal;
	line-height: 38px;
	float: left;
}

.detail-pricing div:nth-child(7){
	font-weight: normal;
	font-size: 14px;
}

#vehicleData{
	font-size:14px;
	line-height:21px;
	margin-top:5px;
	}

	#vehicleData .datas{
		position: relative;
	}

	#vehicleData .datas .column:nth-child(odd){
		font-weight: bold;
	}

	#vehicleData td:nth-child(2n){
		font-weight:bold;
		}

	.mobile-pic-switch.pictures_switch{
		display: none;
	}

	.pictures_switch{
		width: 100%;
		margin-bottom: 10px;
	}

.pictures_switch, .dtfzgbox1, .dtfzgbox2{
	float:left;
	}

	.dtfzgbox2{
		width:420px;
		padding:0 0 0 20px;
	}

	#vehicleData{
		width:100%;
		float:left;
		}

 .dtfzgbox1, .dtfzgbox2{
 	font-size:14px;
 	line-height:21px;
 	margin:20px 0;
 	}

.dtfzgbox1 input[type="text"]{
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    color: #919191;
    font-size: 14px;
    font-weight: normal;
    padding:0 10px;
    height: 28px;
    width: 100px;
    margin:2px 10px 0 0;
    float:left;
}

		.dtfzgbox1 span.minpr {
			font-size: 12px;
   		margin-top: -5px;
   		position: absolute;
			}

.auction-bidengines .button.small{
	min-width: 100%;
	max-width: 100%;
	font-size: 13px;
}

.bn{
	font-size: 9px;
	margin-top: 5px;
}

.dtfzgrainbow img{
	width:458px;
	margin-top:10px;
	}

	.main_holder{
	background-color:#ffffff;
	margin:20px
	padding:20px;
	border-top:1px solid #d8d8d8;
	padding:10px 0;
	}

/* :::::::::::::::: SMART ICONS :::::::::::::::: */

.smart_icons{
	position: absolute;
	background-color:#f0f0f0;
	border:1px solid #d9d9d9;
	width:30px;
	height:295px;
	right: -7px;
	top: 0;
	}

.mobile-icons.smart_icons{
	display: none;
}

	.smart_icons div:nth-child(1) a,
	.smart_icons div:nth-child(3) a,
	.smart_icons div:nth-child(5) a{
		display:block;
		margin:20px 0 0 8px;
		}

	.smart_icons div:nth-child(2) a,
	.smart_icons div:nth-child(4) a{
		display:block;
		}

	.smart_icons div:nth-child(1) a{
		background-image:url("../images/b2b2cview.png");
		width:14px;
		height:12px;
		}

	.smart_icons div:nth-child(2) a{
		background-image:url("../images/favorite.png");
		width:12px;
		height:11px;
		margin:20px 0 0 9px;
		}

	.smart_icons div:nth-child(2) a.active{
		background-image:url("../images/favorite_active.png");
		width:12px;
		height:11px;
		margin:20px 0 0 9px;
		}

	.smart_icons div:nth-child(3) a{
		background-image:url("../images/mail.png");
		width:14px;
		height:10px;
		}

	.smart_icons div:nth-child(4) a{
		background-image:url("../images/print.png");
		width:18px;
		height:16px;
		margin:20px 0 0 7px;
		}

	.smart_icons div:nth-child(5) a{
		background-image:url("../images/comparing.png");
		width:14px;
		height:12px;
		}

#contact-main,
#contact-messager,
#SendAFriend-main,
#Contakt{
	width: 400px;
}

	#contact-main input,
	#contact-messager input,
	#SendAFriend-main input,
	.auction-bidding01 input,
	.auction-bidding02 input,
	.auction-bidding03 input{
		width: 100%;
	}

.auction-bidding01,
.auction-bidding02,
.auction-bidding03{
	float: left;
	width: 100%;
}

.auction-bidding01.columns-container-10{
	margin-bottom: 7px;
}

.auction-data-right img{
	max-width: 100%;
	width: 100%;
}

.details .TabbedPanels{
	padding: 20px 0;
}

.details .fzg_list .columns-container-10 > .column{
	display: block;
}

.fzg_list .bg{
	padding:10px;
	float: left;
	width: 100%;
}

.fzg_list .bg:nth-child(odd){
	background: #f0f0f0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.ausstatung{
	float:left;
}

.auss_big{
	width:200px;
}

.auss_main{
	clear:both;
	width:300px;
}

.auss_small{
	width:18px;
	margin-right: 5px;
	text-align:center;
}

/* :::::::::::::: SHOPPING CART ::::::::::::::::: */

.pack_price{
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 21px;
	margin: 20px 0;
	padding-bottom: 15px;
}

.bannerFlagen {
    clear: both;
    margin-left: 157px;
    padding-left: 2px;
    padding-top: 10px;
    position: absolute;
    top: 19px;
    display:none;
}

.bannerFlagen a{
    clear: both;
	}


.switcher{
	display:none;
}

/*::::::::::::::::::::::::::::::::::::: MY ACCOUNT :::::::::::::::::::::::::::::::::::*/

	.vehicleList a img{
		width: 100%;
		max-width: 100%;
	}
	.vehicleList{
		padding:10px;
	}

	.vehicleList:nth-child(odd) {
		background: #f0f0f0;
		border:1px solid #ccc;
		border-width:1px 0px;
	}

.my_inhalt{
	display:none;
}

.my_inhalt h2{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #D8D8D8;
	border-image: none;
	border-style: solid none;
	border-width: 1px 0;
	line-height: 61px;
	margin-bottom: 20px;
	padding: 0;
	font-size: 24px;
}

.formPart{
	width:313px;
	float:left;
	height:56px;
	margin-right:20px;
}

.formPartName{
	font-size:12px;
	color:#919191;
	line-height:27px;
}

.formPartField input,
.formPartField select {
	width:100%!important;
}

.formPartField input.box-sizing {
	box-sizing: content-box;
	height: 12px;
}

.my_account_left{
	width:216px;
	height:auto;
	margin-right:20px;
	float:left;
}

.vehiclePic{
	position: relative;
}

#my_2nd_move_content form input, #my_2nd_move_content form select {
    margin: 0px;
    padding: 5px 10px;
    resize: none;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    color: #333333;
    width: 268px;
}

#my_2nd_move_content .registerForm p {
	color: #333;
	line-height: 16px;
}

.pool_flag_aktiv, .pool_flag {
    width: 35px;
    height: 24px;
    float: left;
    background: url(/userdata/91051/layout/lng-icons.png) no-repeat #fff;
    opacity: 0.5;
	margin-right: 0;
}

.pool_flag_aktiv {
    opacity: 1;
}

.pool_pt {
    background-position: 0 -151px;
}

.pool_fr {
    background-position: 0 -35px;
}

.pool_de {
    background-position: 0 -93px;
}

.pool_es {
    background-position: 0 -122px;
}

.pool_en {
    background-position: 0 -6px;
}

.pool_it {
    background-position: 0 -180px;
}

.pool_au {
    background-position: 0 -209px;
}

.my_account_left a.bt5{
margin:0 0 70px 0;
}

.my_account_right{
	width:682px;
	height:auto;
	float:left;
	}

.my_account_menu span, .my_account_menu a {
	display:block;
	}

.my_account_menu span {
	background-color:#e6e7e9;
	border-bottom:1px solid #d9d9db;
	color:#303030;
	padding:10px 20px;
	}

.my_account_menu span:nth-child(6),
.my_account_menu span:nth-child(10),
.my_account_menu span:nth-child(12) {
	margin-top:20px;
	}

.my_account_menu a {
	background-image: url(../../images/my_account_menu.png);
	background-repeat:no-repeat;
	padding:10px 20px;
	overflow:hidden;
	background-color:#f0f0f0;
	}

		.my_account_menu a:hover {
			background-image: url(../../images/my_account_menu_hover.png);
			color:#ffffff;
			background-color:#84C351;
			}

		.my_account_menu a.active {
			background-image: url(../../images/my_account_menu_hover.png);
			color:#ffffff;
			background-color:#84C351;
			}

		.my_account_menu a.h_active {
			background-image: url(../../images/my_account_menu_hhover.png);
			color:#666666;
			}

.my_account_right input[type="text"], .my_account_right input[type="password"] {
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    color: #333333;
    float: left;
    font-weight: normal;
    height: 28px;
    margin: 2px 10px 0 0;
    padding: 0 10px;
    width: 234px;
    float:left;
}

.my_account_right input[name="tel_l"], .my_account_right input[name="mobil_l"]{
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    margin: 2px 10px 0 0;
    padding: 0 10px;
    width: 27px;
	}

.my_account_right input[name="tel"], .my_account_right input[name="mobil"]{
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    margin: 2px 0 0 0;
    padding: 0 10px;
    width: 235px;
	}

.my_account_right tr:nth-Child(1n) {
	line-height:30px;
	}

	.formPartName{
		width: 100%;
		display: block;
	}

	.my_account_right input[type="text"],
	.my_account_right input[type="password"]{
		width: 100%;
	}

		.my_account_right .button.small{
			margin-top: 20px;
		}

	.userEdit .column,
	.userLogData .column{
		margin-bottom: 10px;
	}

		.userEdit .column .column,
		.userLogData .column .column{
		margin-bottom: 0px;
	}

	.mobile-my-account-button{
		display: none;
	}

	#fzgname a{
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	font-size: 18px;
	color:#036b05;
	}

#fzgmodel{
	font-size: 14px;
	color:#333333;
	font-weight: normal;
	}

#fzgpreis{
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	font-size: 12px;
	color:#333333;
	}

	#fzg_pic img{
		width:100%;
		min-width:100%;
		max-width:100%;
		border:1px solid #d3d3d3;
		}

#fzg_to_details{
	float: right;
	margin-right: -427px;
	margin-top: -8px;
		}

	#fzg_to_details2{
		float: right;
		margin: 20px 0;
		}

				#fzg_to_details2 a{
					float:right;
					}

	#fzg_to_details span,
	#fzg_to_details2 span{
		margin:0;
		}

.notepadVehicleFrame{
	padding: 20px 0;
	float: left;
  width: 100%;
	border-bottom: 1px solid #D8D8D8;
}

/* ::::::::::::::::::::::::::::::::: GEBOTS BESTAETIGUNG :::::::::::::::::::::::: */

.details.bid-confirm .button.small{
	margin: 20px 0;
}

p.bid_confirm{
	margin:0;
	padding:0 0 20px;
	}

p.bid_confirm span:nth-child(1){
	color: #333333;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 24px;
	margin:0 0 10px;
	}

p.bid_confirm span:nth-child(2){
	font-size: 14px;
	color:#c90000;
	margin:0 0 10px;
	}

	.bid_confirm a{
		color:#C90000;
		text-decoration:underline;
		}

.bid_confirm span{
	float:left;
	}

.bidfzgpic{
	float:right;
	margin-top:10px;
	}

		.bidfzgpic img{
			width:458px;
		}

.dtfzgbox2 .bt3{
	float:right;
	}

.close_x{
	background: url("../images/close_x.png") no-repeat scroll;
	cursor:pointer;
	position:absolute;
	top: 20px;
	right: 20px;
	width:12px;
	height:12px;
	border:none;
	}

.quickSearchTitle {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    padding-bottom: 5px;
}
.searchVersionBar {
    color: #FFFFFF;
}
.searchVersionBar a {
    color: #FFFFFF;
    display: inline-block;
}

.searchVersionBar a img{
	float:left;
	margin-bottom:-8px;
	margin-left:-10px;
}
.searchVersionBar a.active {
    color: #F9D200;
}
#hits {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding-top: 5px;
}
.quickSearchTitle {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-top: 7px;
    padding-bottom: 4px;
}

		#searchSlide {
    background: none repeat scroll 0 0 #026B06;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-align: center;
		clear: both;
}

.basket-buttons{
	margin-top: 20px;
}

.basket #prices{
	margin-top:20px;
}

	.basket #prices .sum{
		margin-bottom: 10px;
	}

#cntdwn{
	font-weight:bold;
}

/* :::::::::::::::::::::::::::::::::::::::: DETAIL SEARCH ::::::::::::::::::::::::::::::::::: */

#searchBar{
	color: #fff;
}

#searchBar .default-link{
	margin-top: 10px;
}

#searchBar h3{
	padding-bottom: 0;
	color: #fff;
	font-size: 18px;
}

.gearType h3,
.bodyColor h3{
	margin-top: 20px;
}

.fillType,
.stock{
	margin-top: 20px;
}

.fillType,
.stock,
.gearType,
.bodyColor,
.bodyType{
	width: 100%;
 float: left;
}


#searchBar.open{
	float: left;
  width: 100%;
	background: #037b00;
}

#searchBarWrap {
    margin: 0 auto;
    width: 960px;
}
.searchBarInner {
    padding: 20px;
}

#searchSlide > span {
    background: url("../images/search-slide-icon.gif") repeat-x scroll left top transparent;
    display: inline-block;
    height: 11px;
    margin: 0 10px;
    width: 30px;
}

#searchForm input[type="text"],
#searchForm2 input[type="text"]{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 15px;
    width: 100%;
}

	#searchForm .graphical-select{
		min-width: inherit;
		z-index: 17;
	}

	#searchForm .moddy-search .graphical-select{
		min-width: 100%;
		z-index: 17;
	}

	#searchForm .graphical-select div span:after{
		content: url("images/select_arrow.png");
		top: 6px;
	}

	#searchForm  .graphical-select ul{
		margin: 0;
	}

	#searchForm .graphical-select div{
		height: 40px;
    line-height: 40px;
		color: #333;
	}

#footerRight a:first-child{
background:none;
}

iframe[name="horst"]#head{
	display:none;
	}


#userNavi > div, #userNavi > a {
    display: table-cell;
}

#userNavi div .userSub {right:0; left:auto;}

/* :::::::::::::::::::::::::::::::::::::::: USER LIST ::::::::::::::::::::::::::::::::::: */

a.addUser{
color:#036D01;
font-weight:bold;
margin:0 0 10px 0;
float:left;
}

a.addUser:hover{
opacity:0.5;
}

a.addUser div{
padding:0 0 3px 0;
}

a.addUser div,
a.addUser img{
float:left;
}

.userList{
width:100%;
}

.userList .user-head{
background:#E6E7E9;
color:#036B05;
}

.userList .column{
	line-height: 30px;
}

.userList div img{
padding-top:4px;
}

.userEdit td,
.userLogData td{
padding:5px;
height:35px;
}

.userLogData td{
height:30px;
}

.userEdit td:first-child,
.userLogData td:first-child{
width:170px;
}

.userLogData{
background:#F0F0F0;
float: left;
width: 100%;
padding: 10px;
}

.userLogData tr:last-child{
background:#ffffff;
height:50px;
}

.userLogData tr:last-child td{
padding:10px 0 0 0;
}

.userLogData a.button:first-child{
float:left;
}

.userLogData a.button:last-child{
float:right;
}

input[name="BPreis"] + span{
float:left;
margin:6px 0 0;
}

.similarVehicles #fzgname{
color:#000000;
}

.similarVehicles #fzgpreis{
font-size:18px;
margin:5px 0 0 0;
}

.similarVehicles .button.small{
	margin-top: 10px;
}

.introduction{
	margin-bottom:20px;
}

.redMessage{
	color:#FF0000;
	border-bottom:1px solid #D8D8D8;
	padding:0 0 20px 0;
}

#contact-main h2{
width:280px;
}

.SecentDefice {
    float: left;
    font-size: 2em;
    margin: 10px;
}

.SecentDefice b {
    font-size: 16px;
}

.SecentDefice span {
    font-size: 15px;
}

/* VEHICLE SLIDER */

	.vehicleDetailSlider{
		width:50%;
		float:left;
		border-top: 1px solid #d8d8d8;
		padding-top:20px;
	}

			.vehicleDetailSlider img{
				max-width:100%;
			}

			#MainPic,
			#MainPic2 {
				position: relative;
				border: 1px solid #666;
				overflow: hidden;
				padding-bottom: 65%;
			}

			#MainPic img,
			#MainPic2 img{
				height: 100%;
				position: absolute;
				transform: translateX(-50%);
				left: 50%;
			}

			#MainPic span img,
			#MainPic2 span img{
				width: 23px;
				height:23px;
				position:relative;
			}

				.Pics {
					overflow: hidden;
					width: 100%;
					position:relative;
					padding-bottom: 14%;
				}

					.pic-container{
						position: absolute;
						width: 80%;
						margin: 10px 0 0;
						left: 50%;
						transform:translateX(-50%);
						-webkittransform:translateX(-50%);
						-moz-transform:translateX(-50%);
						-ms-transform:translateX(-50%);
						-o-transform:translateX(-50%);
					}

					.Pics .column{
						position: relative;
						margin-bottom: 10px;
					}

			.format{
					width: 100%;
					padding-bottom: 60%;
					overflow: hidden;
					position: relative;
				}

				.format img{
					position: absolute;
					width: 100%;
					vertical-align: middle;
				}

				.LightBoxMessage {
					position: absolute;
					background: #037B00;
					color: #fff;
					width: 100%;
					text-align: center;
					padding: 10px;
					bottom: 0;
					font-weight: bold;
					text-transform: uppercase;
				}

				#LightBoxAreaArrowRight, #LightBoxAreaArrowLeft {
					position: absolute;
					z-index: 700;
					top: 50%;
					transform: translateY(-50%);
					-webkittransform:translateY(-50%);
					-moz-transform:translateY(-50%);
					-ms-transform:translateY(-50%);
					-o-transform:translateY(-50%);
				}

				#LightBoxAreaArrowRight {
					right: 0;
				}

				#LightBoxAreaArrowLeft {
					left: 0;
				}

					#LightBoxAreaArrowRight img, #LightBoxAreaArrowLeft img {
					width: 23px;
					}

	/********** Arrows **************/

		#LightBoxArrowRight {
		    position: absolute;
		    right: -1px;
		    top:50%;
		    margin-top:-25px;
		    z-index:10;
		    cursor:pointer;
		}

		#LightBoxArrowLeft {
		    position: absolute;
		    left: -3px;
		    top:50%;
		    margin-top:-25px;
		    z-index:10;
		    cursor:pointer;
		}

			#LightBoxArrowRight img {
	 		   width: 100%;
			}
			#LightBoxArrowRight img:hover {
				opacity:1;
			}

			#LightBoxArrowLeft img {
	 		   width: 100%;
			}
			#LightBoxArrowLeft img:hover {
				opacity:1;
			}


	#LightboxActiveChild {
	  opacity: 0.50;
	  border:5px solid #bf0000 inset;
	}


/* :::::::::::::::::::::::::::::::::::::::: DETAIL SEARCH ::::::::::::::::::::::::::::::::::: */


i.radio,
i.checkbox{
	height: 18px;
	width: 18px;
	display: inline-block;
	margin-right: 5px;
}

i.radio:before,
i.checkbox:before{
	font-family: FontAwesome;
	content: "\f111";
	color: #fff;
	font-style: normal;
	font-size: 18px;
}

	i.radio.active:before,
	i.checkbox.active:before{
		content: "\f058";
		margin-right: 5px;
	}

.CarColor{
	float:left;
	font-style:normal;
	font-size:15px;
	margin:5px 6px 5px 0;
	padding: 6px;
	border-radius: 4px;
	border: 2px solid transparent;
	cursor: pointer;
}

	.CarColor.active{
		border: 2px solid #F9D200;
	}

	.bodyColor div:last-child{
		margin-top: 5px;
	}

	/* WHITE */

	.CarColor.white{
		background: #fff;
	}

	/* SILVER */

	.CarColor.silver{
		background: #a8a8a8;
	}

	/* DARK GREY */

	.CarColor.darkGrey{
		background: #6d6d6d;
	}

	/* BLACK */

	.CarColor.black{
		background: #000;
	}

	/* FAWN */

	.CarColor.fawn{
		background: #ddd8aa;
	}

	/* YELLOW */

	.CarColor.yellow{
		background: #ffe100;
	}

	/* GOLD */

	.CarColor.gold{
		background: #ffc700;
	}

	/* ORANGE */

	.CarColor.orange{
		background: #ffad3d;
		clear: both;
	}

	/* RED */

	.CarColor.red{
		background: #d53d38;
	}

	/* VIOLET */

	.CarColor.violet{
		background: #a134c3;
	}

	/* BLUE */

	.CarColor.blue{
		background: #3f2cc3;
	}

	/* PURPEL */

	.CarColor.purple{
		background: #00c4ad;
	}

	/* BROWN */

	.CarColor.brown{
		background: #aa5712;
	}

	/* GREEN */

	.CarColor.green{
		background: #3ecb56;
	}

i svg path {
  fill: #ccc;
}

.buyingFormat div,
.gearType div,
.fillType div,
.stock div{
  float: left;
  margin: 10px 20px 0 0;
}

.bodyColor {
  float: left;
  margin: 6px 0 20px 0;
}

.bodyColor div {
  float: left;
}

/* ------------- BODY TYPE -------------- */

.bodyType{
	float: left;
	margin: 0 0 20px 0;
	clear:both;
}

	.bodyType div{
		float: left;
		margin: 0;
	}

	.bodyType img path{
		fill:#b4b4b4;
	}

	i svg path {
		fill: #fff;
	}

	i.active svg path{
		fill:#F9D200;
	}

/* ------------- SALES CENTER -------------- */

#dealerSearchContent {
	padding: 20px;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	float: left;
	width: 100%;
}

#dealerSearchContent > .columns-container-20 .column{
	border-right: 1px solid #d8dad9;
}

#dealerSearchContent > .columns-container-20 .column:last-child,
#dealerSearchContent > .columns-container-20 .column .column{
	border: none;
}

#dealerSearchContent > .columns-container-20 > .column{
	min-height: 301px;
}

#dealerSearchContent > .columns-container-20 #dealerList{
	overflow-y: scroll;
	height: 275px;
}


.map-container {
	clear:both;
	position:relative;
	overflow:hidden;
	margin-top: 20px;
	float: left;
	width: 100%;
}

.map-container i {
	position:absolute;
	display:block;
	box-shadow:0 0 10px 0 #000;
}

#map {
	width:100%;
	height:415px;
	visibility:hidden;
}

.map-top {
	top: -5px;
	left: 0;
	right: 0;
	height:5px;
}

.map-right {
	right: -5px;
	top: 0;
	bottom: 0;
	width:5px;
}

.map-bottom {
	bottom: -5px;
	left: 0;
	right: 0;
	height:5px;
}

.map-left {
	left: -5px;
	top: 0;
	bottom: 0;
	width:5px;
}

h1 {
	padding-bottom:0;
	border-bottom:0;
}

/*.column-box{
	padding:20px;
}*/

.dealerSearchColTitle {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

		.dealerSearchTitle {
			color: #919191;
			line-height: 29px;
		}

#dealerSearchContent .graphical-select{
	min-width: inherit;
	margin-bottom: 5px;
}

#dealerSearchContent .graphical-select div,
#dealerSearchContent .graphical-select div span{
	height: 40px;
	line-height: 40px;
}

#dealerSearchContent .graphical-select div span:after {
    content: url(images/select_arrow.png);
    top: 6px;
}

#dealerSearchContent input[type="text"],
#dealerSearchContent input[type="password"] {
  height: 40px;
	line-height: 40px;
	margin-bottom: 5px;
}

.oder{
	padding: 40px 0 0 0;
  display: block;
}

#dealerForm a{
	margin: 20px 0 0;
}

#dealerList{
	line-height: 25px;
	cursor: pointer;
}

#dealerList a:hover{
	color: #000;
}

#dealerData div div div strong{
	text-transform: uppercase;
}

#dealerData .adress,
#dealerData .kontakt{
	margin: 10px 0;
}

#dealerData a{
	cursor: pointer;
}

	#dealerData a:hover{
		color: #000;
	}

#dealerData a:after{
	font-family: FontAwesome;
	content: "\f054";
	margin-left: 5px;
}

a.dealerAktiv {
	font-weight: bold ;
	color: #000 ;
}
