/* -- LIST -- */
.tt-products-list {
	width: 100%;
	float: left;
	clear: both;
	display: block;
}

.gebrauchtlistfilter {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 0px 0 50px 0;
}

.gebrauchtlistfilter select {
    float: left;
    height: 40px;
    width: 300px;
    color: #545353;
    font-family: arial;
    font-size: 14px;
    border: 1px solid #b1b1b1;
    border-radius: 3px;
    background: #ffffff;
    font-family: 'Open Sans', arial, sans-serif;
	margin: 0 20px 0 0;
}

.gebrauchtlistbox {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #A0A0A0;
	padding: 0 0 30px 0;
	font-size: 14px;
}

.gebrauchtlistbox h4 {
	font-size: 18px;
	font-weight: bold;
	font-family: 'Open Sans', arial, sans-serif;
	margin: 0 0 10px 0;
	color: #505050;
}

.gebrauchtlistbox h4 a {
	color: #505050;
}

.gebrauchtlistbox p {
	margin: 0;
}

.gebrauchtlistimg {
	float: left;
	/*width: 22%;*/
	min-width: 200px;
	display: block;
	margin-right: 4%;
	min-height: 100px;
}

.gebrauchtlistinfo {
	float: left;
	width: 50%;
	display: block;
}

.gebrauchtlistpreis {
	float: left;
	width: 22%;
	display: block;	
	margin-left: 3%;
}

.gebrauchtlistlink {
	display: inline-block;
	width: auto;
	text-align: center;
	background: #DA001B;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 30px 0 0 0; 
}

.gebrauchtlistlink a {
	color: #FFFFFF;
	display: block;
	padding: 10px 20px;
}

.gebrauchtlist_browser {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0;
}

.gebrauchtlistprev, .gebrauchtlistnext {
	float: left;
	display: inline-block;
	width: auto;
	text-align: center;
	background: #DA001B;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: normal;
}

.gebrauchtlistnext {
	float: right;
}

.gebrauchtlist_browser a  {
	color: #FFFFFF;
	display: block;
	padding: 10px 20px;
}
/* -- LIST -- */

/* -- SINGLE -- */
.gebrauchtsinglebox {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	font-size: 14px;
}

.gebrauchtsinglebox h1 {
	font-size: 50px;
	margin-bottom: 30px;
}

.gebrauchtsinglebox h2 {
	font-size: 18px;
	text-transform: none;
	color: #505050;
	font-weight: bold;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #A0A0A0;
}

.gebrauchtsingleinfo {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	margin: 0 0 50px 0;
}

.gebrauchtsingleinfo table {
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 14px;
}

.gebrauchtsingleinfo table td {
	padding: 0 0 2px 0;
}

.gebrauchtsinglelabel {
	font-weight: bold;
	padding: 0 10px 0 0 !important;
}

.gebrauchtsingleausstattung {
	margin: 50px 0 0 0;
	width: 100%;
	float: left;
	clear: both;
	display: block;
}

.gebrauchtsinglekontakt {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 50px 0 0 0;
}

.gebrauchtsinglekontakt img {
	margin-right: 5px;
}

.gebrauchtsinglepreis {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 50px 0 15px 0;
	font-weight: bold;
}

.gebrauchtsingleleft {
	float: left;
	width: 48%;
}

.gebrauchtsingleright {
	float: right;
	width: 48%;
}

.gebrauchtsingleimagebox {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}

.gebrauchtsingleimagebox .owl-item {
	/* height: 230px; */
	overflow: hidden;
}

.gebrauchtsingleimagebox .owl-prev, .gebrauchtsingleimagebox .owl-next {
	top: 75px;
}

.gebrauchtsinglelinks {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	text-align: center;
}

.gebrauchtsinglelinks_button {
	display: inline-block;
	width: auto;
	text-align: center;
	background: #DA001B;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 1% 0 0;
}

.gebrauchtsinglelinks_button a {
	color: #FFFFFF;
	display: block;
	padding: 10px 20px;
}


.gebrauchtsingleback {
	width: 100%;
	float: left;
	clear: both;
	border-top: 1px solid #A0A0A0;
	padding: 10px 0 0 0;
	margin: 50px 0 0 0;
}
/* -- SINGLE -- */

/* -- START -- */
.gebrauchtstartbox {
	width: 100%;
	float: left;
	clear: both;
	display: block;
}

.gebrauchtstartbox h2 {
	font-size: 30px !important;
	margin: 40px 0 20px 0px;
}

.gebrauchtstartbox h4 {
	font-size: 18px !important;
	font-weight: bold;
	color: #505050;
	margin: 0 0 5px 0;
}


.gebrauchtstartbox h4 a {
	color: #505050;
}

.gebrauchtstartinnerbox {
	width: 100%;
	float: left;
	clear: both;
	display: block;
}

.gebrauchtstartimg {
	float: left;
	max-width: 300px;
	margin-right: 4%;
	min-height: 50px;
	max-height: 225px;
	overflow: hidden;
}

.gebrauchtstartinfo {
	float: left;
	width: 50%;
}

.gebrauchtstartlink {
	display: inline-block;
	width: auto;
	text-align: center;
	background: #DA001B;
	border-radius: 5px;
	text-transform: none;
	font-weight: normal;
	margin: 8px 0 0 0;
}

.gebrauchtstartlink a {
	color: #FFFFFF;
	display: block;
	padding: 10px 20px;
}

.gebrauchtstartalle {
	float: left;
	clear: both;
	display: block;
	width: 300px;
	text-align: center;
	background: #DA001B;
	border-radius: 5px;
	text-transform: none;
	font-weight: normal;
	margin: 20px 1% 30px 0;
}

.gebrauchtstartalle a {
	color: #FFFFFF;
	display: block;
	padding: 10px 20px;
}
/* -- START -- */

/* -- RESPONSIVE -- */
@media (max-width:1050px){
	.gebrauchtmaschinen {
		width: 50% !important;
		padding: 0 0 0 2% !important;
	}	
	
	.gebrauchtstartimg {
		margin-right: 2%;
	}
	
	.gebrauchtstartlink {
		width: 300px;
		display: block;
	}
	
	.gebrauchtstartinfo {
		width: 100%;
		float: left;
		clear: both;
		margin-top: 20px;
	}
}

@media (max-width:820px){
	.gebrauchtstartinfo {
		width: 98%;
		margin: 0 2% 0 0;
	}
	.gebrauchtlistinfo {
		width: 45%;
	}
	
	.gebrauchtlistlink a {
		padding: 10px 15px;
	}
	
	.gebrauchtmaschinen {
		width: 49% !important;
	}
}

@media (max-width:800px){
	.gebrauchtlistimg, .gebrauchtlistinfo, .gebrauchtlistpreis {
		width: 100%;
		float: left;
		clear: both;
		margin: 0;
	}
	
	.gebrauchtlistinfo {
		margin: 20px 0;
	}
	
	.gebrauchtmaschinen {
		width: 96% !important;
		padding: 0 2% !important;
	}
	
	.gebrauchtstartinfo {
		width: 50%;
		margin: 0;
		float: left;
		clear: none;
	}
	
	.gebrauchtstartlink {
		width: auto;
	}
	
	 .gebrauchtstartalle {
		width: 300px;
	 }
}

@media (max-width: 760px){ 
	.gebrauchtsinglebox h1 {
		font-size: 34px;
		margin-bottom: 20px;
	}
	
	.gebrauchtsingleleft, .gebrauchtsingleright {
		width: 100%;
		float: left;
		clear: both;
		display: block;
	}
	
	.gebrauchtsingleright, .gebrauchtsinglepreis, .gebrauchtsingleausstattung, .gebrauchtsinglekontakt {
		margin: 30px 0 0 0;
	}
	
	.gebrauchtsinglelinks_button {
		display: block;
		margin-bottom: 10px;
	}
	
	.gebrauchtlistfilter select {
		width: 250px;
	}
}

@media (max-width: 620px){ 
	.gebrauchtstartinfo {
		width: 100%;
		float: left;
		clear: both;
		margin-top: 20px;
	}
	
	.gebrauchtstartalle {
		width: 100%;
	}
}

@media (max-width: 500px){ 
	h1 {
		font-size: 24px !important;
	}	
	
	.gebrauchtlistfilter select {
		width: 100%;
	}
	
	#einsatzgebiet {
		margin-top: 10px;
	}
	
}

@media (max-width: 400px){ 
	.gebrauchtsinglebox h1 {
		font-size: 24px !important;
		margin-bottom: 20px;
	}
	
	.gebrauchtsinglebox h2 {
		font-size: 16px !important;
	}
	
	.gebrauchtsingleimagebox .owl-prev, .gebrauchtsingleimagebox .owl-next {
		display: none !important;
	}
}

/* ----- MAX-WIDTH: 340PX ----- */

@media (max-width:340px){

	.gebrauchtstartbox h2 {
		font-size: 26px !important;
	}
	
}

/* ----- MAX-WIDTH: 340PX ----- */

/* -- RESPONSIVE -- */