
	.objekt_container {
		width: 100%;
		min-width: 280px;
		max-width: 780px;
		height: 200px;
		float: left;
		margin: 0px 0px 10px 0px;
		font-family: Verdana;
		overflow: hidden;
	}

	.objekt {
		width: 100%;
		min-width: 320px;
		padding: 8px;
		border: 1px solid #484848;
		background-color: #E4EEC4;
		overflow: hidden;
	}

		.objekt h2 {
			font-size: 12px;
			height: 44px;
			font-weight: normal;
			background-color: #98BC1C;
			padding: 4px;
			margin: 0px 0px 8px 0px;
			overflow: hidden;
		}

		.objekt .img_container {
			width: 200px;
			height: 120px;
			float: left;
			overflow: hidden;
		}

			.objekt .img_container img {
				border: none;
				width: 200px;
				height: 150px;
			}

		.objekt .info {
			font-size: 12px;
			width: 230px;
			height: 60px;
			float: left;
			padding: 0px 4px 4px 10px;
			overflow: hidden;
		}

		.objekt .objektnr {
			font-size: 12px;
			font-weight: bold;
			width: 220px;
			height: 26px;
			padding: 0px 0px 0px 10px;
			float: left;
			overflow: hidden;
		}

		.objekt .preis {
			background-color: #484848;
			font-size: 12px;
			font-weight: bold;
			color: white;
			width: 258px;
			height: 40px;
			float: left;
			margin: 24px 5px 0px 10px;
			padding: 4px;
			overflow: hidden;
		}

		.objekt .provision {
			font-size: 10px;
			font-weight: normal;
		}

	.link_container {
		float: left;
		margin: 24px 0px 0px 10px;
	}



	.objektdetails_container {
		float: left;
		width: 700px;
		font-family: Verdana;
	}

		.objektdetails_container h2 {
			float: left;
			padding: 4px;
			font-size: 12px;
			font-weight: normal;
			margin: 0;
			width: 568px;
		}

		.objektdetails_container h3 {
			font-size: 12px;
			font-weight: bold;
			margin: 0px 0px 20px 0px;
		}

		.objektdetails_container .objektnr {
			float: left;
			background-color: #484848;
			color: white;
			font-size: 12px;
			font-weight: bold;
			padding: 15px 4px 15px 4px;
			width: 112px;
			height: auto;
		}

		.objektdetails_container .galerie {
			float: left;
			width: 700px;
			margin: 4px 0px 4px 0px;
		}

			.objektdetails_container .galerie .topimg {
				float: left;
				max-width: 332px;
				max-height: 274px;
				margin-right: 4px;
				cursor: pointer;
			}

			.objektdetails_container .galerie .thumbnail_container {
				float: left;
				width: 364px;
				height: 274px;
				overflow: hidden;
			}

				.objektdetails_container .galerie .thumbnail_container img {
					float: left;
					width: 120px;
					height: 90px;
				}

		.objektdetails_container .daten {
			float: left;
			width: 680px;
			min-height: 100px;
			background-color: #98BC1C;
			background-image: url(../images/verlauf.gif);
			background-repeat: repeat-x;
			color: black;
			font-size: 12px;
			font-weight: normal;
			padding: 10px;
			margin-top: 10px;
		}

		.objektdetails_container .preis {
			width: 364px;
			float: right;
			position: relative;
			z-index: 20;
			margin: 0px 0px -40px 0px;
			padding: 6px 0px 6px 0px;
			color: white;
			font-weight: bold;
			font-size: 12px;
			background-color: #484848;
			text-align: center;
			border-left: 4px solid #E9EDD5;
			border-bottom: 4px solid #E9EDD5;
		}

			.objektdetails_container .preis .provision {
				font-size: 10px;
				font-weight: normal;
			}

		.objektdetails_container .infoheadline {
			background-image: url(../images/verlauf-kachel.gif);
			background-repeat: repeat-x;
			width: 170px;
			float: left;
			margin: 4px 0px -1px 0px;
			padding: 10px 0px 10px 10px;
			color: black;
			font-weight: bold;
			font-size: 12px;
		}

		.objektdetails_container .info {
			width: 678px;
			border: 1px solid #98BC1C;
			background-color: #E4EEC4;
			padding: 10px;
			font-size: 12px;
			margin-bottom: 20px;
		}

		.objektdetails_container .anfrage {
			width: 364px;
			background-color: #484848;
			margin: 4px 0px -1px 0px;
			padding: 6px 0px 6px 0px;
			float: right;
			text-align: center;
		}

		.objektdetails_container td {
			height: 10px;
			line-height: normal;
		}



	.clearboth {
		clear: both;
		float: none;
	}

	p {
		padding: 0;
		margin: 0 0 1em 0;
	}






@media screen and (max-width:1660px) {

	.objekt_container {
		height: 300px;
		min-width:400px;
	}

	.link_container {
		margin: 24px 0px 0px 210px;
	}
}


@media screen and (max-width:1238px) {

	.link_container {
		margin: 24px 0px 0px 10px;
	}
	.objekt_container {
		height: 350px;
	}
}

@media screen and (max-width:1151px) {

	.objekt_container {
		height: 420px;
	}
}

@media screen and (max-width:1024px) {

	.objekt_container {
		width: 290px;
		height: 430px;
		margin-left: -10px;
	}
}

@media screen and (max-width:960px) {

	.objekt_container {
		width: 95%;
		min-width: 290px;
		margin-left: -25px;
		position: relative;
		left: 10%;
		right: 50%;
	}

	.objekt {
		width: 95%;
		min-width: 280px;
	}
}

@media screen and (max-width:768px) {

	.objekt_container {
		height: 300px;
		width: 100%;
		margin-left: 0px;
		left: 2.3%;
		right: 0%;
	}

	.link_container {
		margin: 24px 0px 0px 210px;
	}
}


@media screen and (max-width:581px) {

	.link_container {
		margin: 24px 0px 0px 10px;
	}
	.objekt_container {
		height: 420px;
	}
}

@media screen and (max-width:472px) {

	.objekt_container {
		width: 270px;
		height: 430px;
		left: 15%;
		right: 65%;
	}

	.objekt {
		width: 60%;
		min-width: 250px;

	}

	.objekt .info {
		margin-left:-10px;
		}

	.objekt .objektnr {
		margin-left: -10px;
		}

	.objekt .preis {
		margin-left: -10px;
		}


}

@media screen and (max-width:400px) {

	.objekt_container {
		left: 11%;
	}
}
