
	/* -------------------------------------------------------------
	Stylesheet
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Autor:		i.A. {SSo}
	Company:	onOffice Software GmbH
	Release:	1.0
	------------------------------------------------------------- */

	/* -------------------------------------------------------------
	Contents
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		Default settings
		Wrapper
		{TITEL}
		Suchformular/Interessentenformular
		News
	------------------------------------------------------------- */

	/* -------------------------------------------------------------
	Default settings
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	* {
		padding: 0;
		margin: 0;
	}

		*:focus, *:active {
			outline: none;
		}

	html {
		height: 100%;
		width: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
	}

	body {
		height: 100%;
		width: 100%;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		color: #000;
		background: #2d2d2d;
	}

	a, a:visited, a:active {
		color: #003bb3;
		text-decoration: none;
		cursor: pointer;
		text-decoration: underline;
		font-weight:bold;
	}

		a.underline {
			text-decoration: underline;
		}

		a:hover {
			color: #003bb3;
			text-decoration: underline;
			cursor: pointer;
		}

			a.underline:hover {
				text-decoration: none;
			}

		a:focus, a:active {
			outline: none;
		}

	.hidden {
		left: -100000px;
		overflow: hidden;
		position: absolute;
		top: -100000px;
	}

	h1, h2, h3, h4, h5, h6 {
		line-height: 24px;
		font-style: 12px;
		font-weight: 600;
		margin:0px 0px 8px 0px;
	}

	h1, h2 {
		margin: 0 0 8px 0;
		font-size: 14px;
		color: #000;
	}

		h2.seperator {
			margin: 10px 0 25px 0;
			position: relative;
			text-transform: uppercase;
		}

			h2.seperator:before {
				content: '';
				height: 1px;
				width: 100%;
				margin: -1px 0 0 0;
				display: block;
				background: rgba(0, 0, 0, 0.15);
				position: absolute;
				top: 50%;
				left: 0;
			}

			h2.seperator span {
				padding: 0 25px;
				background: #f0f0f0;
				position: relative;
			}

	form h3 {
		margin:0px 0px 20px 0px;
	}

	p {
		margin: 0 0 20px 0;
		line-height: 22px;
		font-size:13px;
	}

		p.small {
			margin: 0 0 10px 0;
			font-size: 11px;
			line-height: 16px;
		}

			p.small.large-margin {
				margin: 0 0 20px 0;
			}

		p.grey {
			color: rgba(0, 0, 0, 0.5);
		}

			p.grey a {
				color: rgba(0, 0, 0, 0.5);
			}

	table {
		margin:0px 0px 20px 0px;
	}

	table tr td {
		padding:6px 20px 6px 0px;
		vertical-align: top;
	}

	strong , .strong {
		font-weight: 600;
	}

	.strong {
		font-size:14px;
	}

	ul {
		margin: 0 0 18px 13px;
	}

		ul li {
			margin: 0 0 8px 0;
			line-height: 22px;
			list-style: disc outside none;
			font-size:13px;
		}

	ol {
		margin: 0 0 18px 25px;
	}

		ol li {
			margin: 0 0 5px 0;
			line-height: 22px;
			list-style: decimal-leading-zero outside none;
		}

	img, a img {
		border: none;
		background: rgba(255,255,255,0.0);
	}

	label {
		font-weight: 600;
	}

			input.submit , .submit {
				height: 29px;
				width: 203px;
				border: 0;
				font-weight: 600;
				text-align: center;
				background: rgb(239,232,188);
				background: -moz-linear-gradient(-45deg,  rgba(239,232,188,1) 0%, rgba(221,205,62,1) 100%);
				background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(239,232,188,1)), color-stop(100%,rgba(221,205,62,1)));
				background: -webkit-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
				background: -o-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
				background: -ms-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
				background: linear-gradient(135deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efe8bc', endColorstr='#ddcd3e',GradientType=1);
				color: #000 !important;
				text-decoration: none !important;
				cursor: pointer;
				-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
				-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
				box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
			}

			input.submit:hover , .submit:hover {
				background: rgb(239,232,188);
				background: -moz-linear-gradient(-45deg,  rgba(239,232,188,1) 25%, rgba(221,205,62,1) 100%);
				background: -webkit-gradient(linear, left top, right bottom, color-stop(25%,rgba(239,232,188,1)), color-stop(100%,rgba(221,205,62,1)));
				background: -webkit-linear-gradient(-45deg,  rgba(239,232,188,1) 25%,rgba(221,205,62,1) 100%);
				background: -o-linear-gradient(-45deg,  rgba(239,232,188,1) 25%,rgba(221,205,62,1) 100%);
				background: -ms-linear-gradient(-45deg,  rgba(239,232,188,1) 25%,rgba(221,205,62,1) 100%);
				background: linear-gradient(135deg,  rgba(239,232,188,1) 25%,rgba(221,205,62,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efe8bc', endColorstr='#ddcd3e',GradientType=1);
				-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
				-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
				box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
			}

		select {
			width: 214px;
		}

		option {
			padding: 2px 0;
		}

	.no-padding {
		padding: 0 !important;
	}

	.no-border {
		border: none !important;
	}

	.no-margin {
		margin: 0 !important;
	}

	.no-margin-right {
		margin-right: 0 !important;
	}

	.clear {
		clear: both;
	}

	.clearfix:before,
	.clearfix:after {
		content: " ";
		display: table;
	}

	.clearfix:after {
		clear: both;
	}

	.clearfix {
		*zoom: 1;
	}

	.center {
		text-align: center;
	}

	.quote {
		font-style: italic;
		font-size: 10px;
	}

	th {
		text-align: left;
	}

	.underline {
		text-decoration: underline;
	}

	.one-four {
		width: 230px;
		padding: 0 0 10px 0;
		margin: 0 20px 20px 0;
		float: left;
		display: inline;
		position: relative;
		overflow: hidden;
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);
	}

		.one-four > *:last-child {
			margin: 0 !important;
		}

		.one-four .image {
			width: 230px;
			height: 145px;
			margin: 0 0 10px 0;
			background: #ccc;
			overflow: hidden;
			text-align: center;
			image-rendering: optimizequality;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
		}

			.one-four .image a {
				width: 230px;
				height: 145px;
				display: block;
				overflow: hidden;
				text-align: center;
			}

			.one-four .image img {
				max-height: 145px;
				-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
				-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
				box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
				-webkit-transition: all 0.5s ease-in-out;
				-moz-transition: all 0.5s ease-in-out;
				-o-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}

				.one-four:hover .image img {
					-webkit-transform: scale(1.1);
					-moz-transform: scale(1.1);
					-o-transform: scale(1.1);
					-ms-transform: scale(1.1);
					transform: scale(1.1);
				}

		.one-four h2 {
			padding: 0 10px;
			margin: 0 0 10px 0;
		}

		.one-four p {
			padding: 0 10px;
			margin: 0 0 10px 0;
		}

		.main .one-four.mapsearch {
			padding: 0;
			background: #eaeaea;
		}

		#map-canvas-home {
			bottom: 0 !important;
			left: 0 !important;
			overflow: hidden !important;
			position: absolute !important;
			right: 0 !important;
			top: 0 !important;
		}

		.map-canvas-home-marker {
			bottom: 0;
			left: 0;
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 0;
			opacity: 1;
			background: url(../images/template/map-canvas-home-marker-asp.jpg) center center no-repeat;
		}

		.map-canvas-home-link {
			display: block;
			bottom: 0;
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
		}

		.one-four.mapsearch img {
			display: block;
		}

			.one-four.mapsearch div.border {
				border: 2px solid #a59b36;
				overflow: hidden;
				border: 2px solid #a59b36;
				bottom: 0;
				left: 0;
				overflow: hidden;
				position: absolute;
				right: 0;
				top: 0;
			}

			.main .wrapper-center .one-four.mapsearch h2 {
				background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
				color: #fff;
				left: 0;
				padding: 6px 0;
				position: absolute;
				right: 0;
				top: 0;
			}

			.main .wrapper-center .one-four.mapsearch h2::after {
				height: 0;
			}

	p i {
		font-size:18px;
		line-height:36px;
		text-align:center;
		font-family:georgia;
		display:block;
		color:#535353;
	}

	.img-float-left {
		float:left;
		margin:0px 20px 10px 0px;
	}

	.img-float-right {
		float:right;
		margin:0px 0px 10px 20px;
	}

	.languages .selected a img {
		opacity: 1.0;
    	filter: alpha(opacity=100); /* For IE8 and earlier */
	}

	.languages a img {
		opacity: 0.3;
    	filter: alpha(opacity=30); /* For IE8 and earlier */
	}

	.languages a img:hover {
		opacity: 0.8;
    	filter: alpha(opacity=80); /* For IE8 and earlier */
	}

	/* -------------------------------------------------------------
	Wrapper
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.wrapper {
		width: 100%;
		position: relative;
	}

		.wrapper .wrapper-center {
			width: 980px;
			margin: 0 auto;
			position: relative;
			padding:16px 16px;
		}

	/* -------------------------------------------------------------
	Navigation
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.navigation {
		height: 130px;
		padding: 0;
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
		font-size: 12px;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	}

		.navigation .wrap-logo {
			margin: 0;
			line-height: 0;
			position: absolute;
			top: 5px;
			left: 0;
		}

		.navigation .watchlist {
			margin: 0;
			line-height: 0;
			position: absolute;
			right: 330px;
    		top: 9px;
		}

		.watchlist .icon-star {
			margin: 0 10px 0 0;
		    padding: 4px 5px 5px !important;
		    position: unset !important;
		}

		.navigation .languages ul {
			padding: 0;
			margin: 0;
			position: absolute;
			top: 6px;
			right: 0;
		}

			.navigation .languages li {
				padding: 0;
				margin: 0 0 0 5px;
				list-style: none;
				float: left;
				display: inline;
				font-size:12px;
			}

		.navigation > .wrapper-center > .main-nav > ul {
			/*padding: 10px 0px 0px 0px;*/
			margin: 0;
			position: absolute;
			top: 94px;
			right: 0;
		}

			.navigation > .wrapper-center > .main-nav > ul > li {
				height: 46px;
				padding: 0;
				margin: 0 0 0 0px;
				list-style: none;
				float: left;
				display: inline;
				position: relative;
				font-size:12px;
				line-height:16px;
			}

			.trenner {
				padding:8px 0px 0px 0px!important;
			}

				.navigation > .wrapper-center > .main-nav > ul > li > a,
				.navigation > .wrapper-center > .main-nav > ul > li > span > a {
					padding: 10px 10px;
					text-decoration: none;
					text-transform: uppercase;
					color: #122f41;
					font-weight: 600;
					display: block;
				}

				.navigation > .wrapper-center > .main-nav > ul > li > a:hover,
				.navigation > .wrapper-center > .main-nav > ul > li > span > a:hover,
				.navigation > .wrapper-center > .main-nav > ul > li:hover > span > a {
					background: rgb(202,199,198);
					background: -moz-linear-gradient(-45deg,  rgba(202,199,198,1) 0%, rgba(170,166,166,1) 100%);
					background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(202,199,198,1)), color-stop(100%,rgba(170,166,166,1)));
					background: -webkit-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
					background: -o-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
					background: -ms-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
					background: linear-gradient(135deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cac7c6', endColorstr='#aaa6a6',GradientType=1 );
					color: #fff;
				}

				.navigation > .wrapper-center > .main-nav > ul > li > a.selected,
				.navigation > .wrapper-center > .main-nav > ul > li > span > a.selected,
				.navigation > .wrapper-center > .main-nav > ul > li > a.selected:hover,
				.navigation > .wrapper-center > .main-nav > ul > li > span > a.selected:hover {
					background: rgb(239,232,188);
					background: -moz-linear-gradient(-45deg,  rgba(239,232,188,1) 0%, rgba(221,205,62,1) 100%);
					background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(239,232,188,1)), color-stop(100%,rgba(221,205,62,1)));
					background: -webkit-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
					background: -o-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
					background: -ms-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
					background: linear-gradient(135deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe8bc', endColorstr='#ddcd3e',GradientType=1 );
					color: #000;
				}

		.navigation > .wrapper-center > .main-nav > ul > li > ul {
			padding: 0;
			margin: 0;
			position: absolute;
			top: 36px;
			left: 0;
			background: #fff;
			display: none;
			-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.20);
			-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.20);
			box-shadow: 0 3px 4px rgba(0, 0, 0, 0.20);
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
			line-height:16px;
		}

			.navigation > .wrapper-center > .main-nav > ul > li:hover > ul {
				display: block;
			}

			.navigation > .wrapper-center > .main-nav > ul > li > ul > li {
				padding: 0;
				margin: 0;
				list-style: none;
				position: relative;
				font-size:12px;
				line-height:16px;
			}

				.navigation > .wrapper-center > .main-nav > ul > li > ul > li > a,
				.navigation > .wrapper-center > .main-nav > ul > li > ul > li > span > a {
					padding: 10px 30px 10px 15px;
					border-bottom: 1px solid #eee;
					text-decoration: none;
					color: #122f41;
					font-weight: 600;
					display: block;
					white-space: nowrap;
				}

					.navigation > .wrapper-center > .main-nav > ul > li > ul > li > span > a i {
						position: absolute;
						top: 9px;
						right: 5px;
						font-size: 16px;
					}

					.navigation > .wrapper-center > .main-nav > ul > li > ul > li:last-child > a {
						border-bottom: 0;
					}

					.navigation > .wrapper-center > .main-nav > ul > li > ul > li > a:hover,
					.navigation > .wrapper-center > .main-nav > ul > li > ul > li > span > a:hover,
					.navigation > .wrapper-center > .main-nav > ul > li > ul > li.open > span > a {
						background: rgb(202,199,198);
						background: -moz-linear-gradient(-45deg,  rgba(202,199,198,1) 0%, rgba(170,166,166,1) 100%);
						background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(202,199,198,1)), color-stop(100%,rgba(170,166,166,1)));
						background: -webkit-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
						background: -o-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
						background: -ms-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
						background: linear-gradient(135deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cac7c6', endColorstr='#aaa6a6',GradientType=1 );
						color: #fff;
					}

		.navigation > .wrapper-center > .main-nav > ul > li > ul  > li > ul {
			padding: 0;
			margin: 0;
			/*position: absolute;
			top: 0;
			left: 100%;
			background: #fff;
			display: none;
			-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.20);
			-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.20);
			box-shadow: 0 3px 4px rgba(0, 0, 0, 0.20);*/
			display: none;
			background: #f3f3f3;
			line-height:16px;
		}

			/*.navigation > .wrapper-center > .main-nav > ul > li > ul  > li:hover > ul {
				display: block;
			}*/

			.navigation > .wrapper-center > .main-nav > ul > li > ul  > li > ul > li {
				padding: 0;
				margin: 0;
				list-style: none;
				line-height:16px;
			}

				.navigation > .wrapper-center > .main-nav > ul > li > ul > li > ul > li > a {
					padding: 5px 15px;
					border-bottom: 1px solid #dfdfdf;
					text-decoration: none;
					color: #122f41;
					font-weight: 400;
					display: block;
					white-space: nowrap;
				}

					.navigation > .wrapper-center > .main-nav > ul > li > ul > li > ul > li > a:hover {
						background: rgb(202,199,198);
						background: -moz-linear-gradient(-45deg,  rgba(202,199,198,1) 0%, rgba(170,166,166,1) 100%);
						background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(202,199,198,1)), color-stop(100%,rgba(170,166,166,1)));
						background: -webkit-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
						background: -o-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
						background: -ms-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
						background: linear-gradient(135deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cac7c6', endColorstr='#aaa6a6',GradientType=1 );
						color: #fff;
					}

	/* -------------------------------------------------------------
	Slider
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.slider {
		min-height: 445px;
		color: #fff;
	}

		.slider .wrapper-center {
			/*height: 410px;*/
			/*height: 365px;*/
			height: 206px;
			width: 900px;
			padding: 20px 40px;
			/*margin: -215px 0 0 -490px;*/
			/*margin: -155px 0 0 -490px;*/
			margin: -72px 0 0 -490px;
			position: absolute;
			top: 50%;
			left: 50%;
			background-color: rgba(0,0,0,0.4);
			z-index: 100;
		}

		.slider h2 {
			margin: 0 0 10px 0;
			font-size: 22px;
			font-weight: 600;
			color: #fff;
			text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
			text-align: center;
		}

		.slider p {
			padding: 0 20px;
			margin: 0 0 10px 0;
			font-size: 14px;
			font-weight: 600;
			line-height: 24px;
			text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
			text-align: center;
		}

			.slider p.partner {
				margin: 0 0 15px 0;
				font-size: 14px;
				text-transform: uppercase;
			}

		.slider .tabs {
			height: 36px;
			padding: 0;
			margin: 0;
		}

			.slider .tabs li {
				padding: 0;
				margin: 0 5px 0 0;
				float: left;
				display: inline;
				list-style: none;
			}

			.slider .tabs a {
				padding: 10px 15px;
				background: #1a1a1a;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;

				display: block;
			}

				.slider .tabs a:hover {
					background: #242424;
				}

				.slider .tabs a.active,
				.slider .tabs a.active:hover {
					background: #2d2d2d;
					cursor: default;
					font-weight: 600;
				}

		.slider .tab-content {
			padding: 60px 20px 10px 20px;
			margin: 0 0 15px 0;
			background: #2d2d2d;
			position: relative;
		}

			.slider .tab-content #buy,
			.slider .tab-content #lease {
				position: absolute;
				top: 20px;
				left: 20px;
			}

			.slider .tab-content #lease {
				display: none;
			}

			.slider .tab-content select {
				width: 322px;
				padding: 6px 0 5px;
			}

			.slider .tab-content .submit {
				position: absolute;
				top: 0;
				right: -213px;
			}

			.slider .tab-content p {
				padding: 0;
				margin: 0;
				font-size: 12px;
				font-weight: normal;
				line-height: 20px;
				text-shadow: 0 0 0 rgba(0, 0, 0, 1);
				display: inline;
				color: rgba(255, 255, 255, 1);
			}

				.slider .tab-content p.left {
				    float: left;
				    text-align: justify !important;
				    width: 648px;
				}

				.slider .tab-content p.right {
					text-align: center;
    				width: 212px;
					float: right;
					font-weight: 600;
				}

				.slider .tab-content p a {
					text-decoration: none;
					color:rgba(221, 205, 62, 1);
				}

					.slider .tab-content p a:hover {
						text-decoration: underline;
					}

		.slider .partner {
			text-align: center;
		}

			.slider .partner ul {
				height: 45px;
				padding: 0;
				margin: 0;
			}

			.slider .partner li {
				padding: 0;
				margin: 0 20px 0 0;
				display: inline-block;
				list-style: none;
				line-height: 0;
			}

			.slider .partner img {
				height: 45px;
			}

		.slider .slides {
			width: 100%;
			height: 100%;
			padding: 0;
			margin: 0;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
		}

			.slider .slides li {
				width: 100%;
				height: 100%;
				padding: 0;
				margin: 0;
				position: absolute;
				top: 0;
				left: 0;
				list-style: none;
				image-rendering: optimizequality;
/*				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;*/
				background-position: center 95px;
				background-repeat: no-repeat;
				display: none;
			}

				.slider .slides li.slide-1 {
					background-image: url(../images/slider/01.jpg);
				}

				.slider .slides li.slide-2 {
					background-image: url(../images/slider/02.jpg);
				}

				.slider .slides li.slide-3 {
					background-image: url(../images/slider/03.jpg);
				}

				.slider .slides li.slide-4 {
					background-image: url(../images/slider/04.jpg);
				}

				.slider .slides li.slide-5 {
					background-image: url(../images/slider/05.jpg);
				}

				.slider .slides li.slide-6 {
					background-image: url(../images/slider/06.jpg);
				}

				.slider .slides li.slide-7 {
					background-image: url(../images/slider/07.jpg);
				}

				.slider .slides li.slide-8 {
					background-image: url(../images/slider/08.jpg);
				}


	.placeholder {
		width:1px;
		height:95px;
	}

	.login-register {
		position: absolute;
    	right: 0px;
    	top: 44px;
	}

	.greetings {
	  	position: absolute;
	    right: 148px;
	    top: 0;
	    width: 345px;
	}

		.greetings strong {
		    color:#ae251d;
		}

	.neues_pw {
		float:none!important;
		margin:0px auto;
	}

	.password-changed {
		text-align:center!important;
		display:none;
	}

	/* -------------------------------------------------------------
	Objektnummernsuche
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.direktsuche-container {
		position:absolute;
		top:6px;
		left:400px;
	}


	#objektnummernsuche input {
		width:200px;
		float:left;
	}

	#objektnummernsuche .submit {
		width:inherit;
		margin:0px 0px 0px 4px;
	} 

		.direktsuche-container input {
			padding:5px;
			border:1px solid #cccccc;
		}

	#search-result p.treffer {    
		font-size:16px;
   	}

	#search-result p i {    
		color: inherit;
	    display: inline;
	    font-family: inherit;
	    font-size: inherit;
	    line-height: inherit;
   		text-align: inherit;
   	}

   	#search-result form {
   		display:none;
   	}

	/* -------------------------------------------------------------
	Main
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.main {
		padding: 25px 0 25px 0;
		background: #f0f0f0;
	}

		.main .wrapper-center {
			background:#ffffff;
		}

		.main .one-four {
			background: #fff;
		}

		.special {
			margin: 20px 0 0 0;
		}

			.special .gradient {
				height: 75px;
				padding: 0 0 10px 0;
				border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
				position: relative;
				overflow: hidden;
			}

				.special .gradient:after {
					content: '';
					height: 50px;
					width: 100%;
					display: block;
					position: absolute;
					bottom: 0;
					left: 0;
					background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(244,244,244,1) 75%, rgba(240,240,240,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(75%,rgba(244,244,244,1)), color-stop(100%,rgba(240,240,240,1)));
					background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(244,244,244,1) 75%,rgba(240,240,240,1) 100%);
					background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(244,244,244,1) 75%,rgba(240,240,240,1) 100%);
					background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(244,244,244,1) 75%,rgba(240,240,240,1) 100%);
					background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(244,244,244,1) 75%,rgba(240,240,240,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f0f0f0',GradientType=0 );
				}

				.special .gradient.open:after {
					display: none;
				}

	.main .wrapper-center p a {
		text-decoration: underline;
		color: #00f;
	}

		.main .wrapper-center p a:hover {
				text-decoration: none;
			}

	.main .wrapper-center h1 {
		color: #3b3b3b;
		font-family: georgia;
		font-size: 20px;
		font-weight: normal;
		margin: 0 0 18px;
		padding: 0 0 18px;
		position: relative;
		text-align: center;
	}

		.main .wrapper-center h1:after {
			background: none repeat scroll 0 0 #a59b36;
			bottom: 0;
			content: "";
			display: block;
			height: 2px;
			left: 50%;
			margin: 0 0 0 -50px;
			position: absolute;
			width: 100px;
		}

	.main .wrapper-center h2 {
		text-align:left;
		font-size:16px;
		margin:36px 0 18px;
		font-family:'Open Sans', sans-serif;
		font-weight:normal;
		color:#000;
		position:relative;
		padding:0;
	}

		.main .wrapper-center h2:after {
			background: none;
		    content: "";
		    height: 0;
		    width: 0;
		}

	.content-panorama {
		margin: 0 0 22px;
	}

	/* -------------------------------------------------------------
	Startseite
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.main .wrapper-center .one-four h2 {
			text-align:center;
			font-size:20px;
			margin:0 0 18px 0;
			font-family:georgia;
			font-weight:normal;
			color:#3b3b3b;
			position:relative;
			padding:0 0 5px 0;
		}

		.main .wrapper-center .one-four h2:after {
				background: none repeat scroll 0 0 #a59b36;
			    bottom: 0;
			    content: "";
			    display: block;
			    height: 2px;
			    left: 50%;
			    margin: 0 0 0 -50px;
			    position: absolute;
			    width: 100px;
			}

	/* -------------------------------------------------------------
	Copyright
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	

	.copyright {
		/*padding: 25px 0 55px 0;*/
		padding: 25px 0 100px 0;
		background: #2d2d2d;
		color: rgba(255, 255, 255, 0.75);
		font-size: 11px;
	}

		.copyright .one-four {
			margin: 0 20px 5px 0;
			-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0);
			-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0);
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0);
		}

		.footernav-header {
			display: block;
			padding: 0;
			font-size: 12px;
			color: rgba(255, 255, 255, 0.75);
			margin: 0 0 10px;
			font-weight: 600;
			line-height: 24px;
		}

		.copyright a {
			color: rgba(255, 255, 255, 0.75);
			text-decoration: none;
		}

		.copyright ul {
			padding: 0;
			margin: 0;
		}

		.copyright li {
			padding: 0;
			border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
			margin: 0;
			list-style: none;
			font-size:12px;
		}

			.copyright li:last-child {
				border: 0;
				margin: 0;
			}

			.copyright li a {
				display: block;
				padding: 9px 0 9px 2px;
				line-height: 1.2em;
			}

				.copyright li a:hover {
					padding: 9px 0 9px 5px;
					background: rgba(255, 255, 255, 0.25);
				}

		.copyright .seperator {
			padding: 10px 0 0 0;
			border-bottom: 1px solid rgba(255, 255, 255, 0.15);
			margin: 0 0 25px 0;
		}

		.copyright .left {
			float: left;
			display: inline;
		}

		.copyright .right {
			margin: 0 105px 0 0;
			float: right;
			display: inline;
		}

		.copyright p {
			padding: 0 0 10px 0;
			margin: 0;
			line-height: 24px;
		}

		.copyright .powered-by {
			position: absolute;
			bottom: 12px;
			right: 0;
			line-height: 0;
			filter: alpha(opacity=75);
			opacity: 0.75;
		}

	/* -------------------------------------------------------------
	Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.footer {
		/*height: 55px;*/
		height: 100px;
		background: rgba(0, 0, 0, 0.75);
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1000;
		color: rgba(255, 255, 255, 0.75);
		font-size: 12px;
	}

		.footer .wrapper-center {
			padding: 20px 0;
		}

		.footer ul {
			padding: 0;
			margin: 0;
			display: inline;
		}

		.footer .left {
			float: left;
			font-size: 22px;
		}

		.footer li {
			padding: 0;
			float: left;
			display: inline;
		}

		.footer .left li {
			margin: 0 15px 0 0;
		}

		.footer .right li {
			margin: 0 0 0 15px;
			float: right;
		}

		.footer .left li a {
			font-size: 30px;
		}

		.footer a {
			color: rgba(255, 255, 255, 0.75);
			text-decoration: none;
		}

			.footer a:hover {
				text-decoration: underline;
			}

			.footer .left a:hover {
				text-decoration: none;
			}

	/* -------------------------------------------------------------
	Large Map
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.large-map {
		height: 100%;
		color: #fff;
	}

		.large-map #google-maps {
			height: 100%;
		}

		.large-map .map-search {
			width: 240px;
			margin: -81px 0 0 0;
			position: absolute;
			top: 75%;
			left: 25px;
			background: #fff;
			z-index: 500;
			-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
			-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		}

			.large-map .map-search h2 {
				padding: 10px 20px;
				margin: 0;
			}

			.large-map .map-search form {
				padding: 10px 20px;
			}

			.large-map .map-search input {
				width: 194px;
				margin: 0 0 10px 0;
				border: 1px solid #ddd;
			}

				.large-map .map-search input.submit {
					width: 201px;
					background: rgb(239,232,188);
					background: -moz-linear-gradient(-45deg,  rgba(239,232,188,1) 0%, rgba(221,205,62,1) 100%);
					background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(239,232,188,1)), color-stop(100%,rgba(221,205,62,1)));
					background: -webkit-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
					background: -o-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
					background: -ms-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
					background: linear-gradient(135deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efe8bc', endColorstr='#ddcd3e',GradientType=1);
					-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
					-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
					box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
				}

			.large-map .map-search select {
				width: 201px;
				margin: 0 0 10px 0;
				border: 1px solid #ddd;
			}

			.map-object {
				width: 200px;
			}

	/* -------------------------------------------------------------
	Objects
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.objectframe-head , .objectframe-footer {
		position:relative;
		width:960px;
		background:#fff;
		margin:0px 0px 20px 0px;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		padding:5px 10px;
	}

	.objectframe-footer {
		margin:0px 0px 10px 0px;
		padding:10px 10px;
	}


		.count {
			float:left;
			padding:5px 0px;
			font-size:16px;
			margin:0px;
			position:relative;
			z-index:2;
		}

		.pages {
			text-align:center;
			font-size:16px;
			width:980px;
			padding:8px 0px;
			margin:0px 0px 20px 0px;
			-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
			-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		}

		.objectframe-footer .pages {
				text-align:center;
				font-size:16px;
				margin:0px;
		}

		.pages .selected {
			font-size:20px;
			font-weight:bold;
		}

		.pages a {
			color: #000 !important;
			text-decoration: none !important;
		}

		.objectframe-head .elements-per-page {
			position: relative;
			z-index: 100;
			float: right;
			text-align: right;
			margin: 0 0 0 10px;
			width: 313px;
		}
			.objectframe-head .elements-per-page form {
				display: inline;
			}
			.objectframe-head .elements-per-page select {
				padding:5px 10px;
				font-size:16px;
				border:0px solid #eaeaea;
				width:75px;
				text-align:center;
				cursor:pointer;
			}

		.objectsort {
			float:right;
			position:relative;
			z-index:2;
		}

			.objectsort select {
				padding:5px 10px;
				font-size:16px;
				border:0px solid #eaeaea;
				width:318px;
				text-align:center;
				cursor:pointer;
			}

			.objectsort input {
				display:none;
			}

	.objects .one-four {
		padding: 0;
	}

	.objects h2 {
		padding: 0 0 8px 0;
		border-bottom: 1px solid #eee;
		margin: 0;
		font-size: 13px;
	}

	.objects table {
		width: 100%;
		table-layout: fixed;
	}

		.objects table td {
			width: 50%;
			padding: 10px;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
			font-size: 11px;
		}

			.objects table tr td:last-child {
				border-right: 0;
			}

		.objects table span {
			float: right;
			display: inline;
		}

	.objects .price {
		padding: 10px;
		border-bottom: 1px solid #eee;
		margin: 0;
		text-align: center;
		font-size: 14px;
		font-weight: 600;
	}

	.objects ul {
		padding: 0;
		margin: 0;
	}

	.objects li {
		padding: 0;
		border-right: 1px solid #eee;
		margin: 0;
		float: left;
		display: inline;
		list-style: none;
	}

		.objects li:last-child {
			border-right: 0;
		}

		.objects li a , .objects li .preise-top {
			width: 94px;
			padding: 15px 10px;
			display: block;
			text-align: center;
			font-weight: 600;
		}

			.objects li a.details {
				width: 95px;
				background: #2d2d2d;
				color: #fff;
			}

			.objects li a:hover {
				text-decoration: none;
				background: rgba(0, 0, 0, 0.1);
			}

			.objects li a.details:hover {
				background: rgba(0, 0, 0, 0.75);
			}

				.objects li a span {
					width: 250px!important;
				}

	.objects .favoriten , .watchlist .icon-star {
		padding: 15px 5px 3px 5px;
		background: rgb(202,199,198);
		background: -moz-linear-gradient(-45deg,  rgba(202,199,198,1) 0%, rgba(170,166,166,1) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(202,199,198,1)), color-stop(100%,rgba(170,166,166,1)));
		background: -webkit-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
		background: -o-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
		background: -ms-linear-gradient(-45deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
		background: linear-gradient(135deg,  rgba(202,199,198,1) 0%,rgba(170,166,166,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cac7c6', endColorstr='#aaa6a6',GradientType=1 );
		position: absolute;
		top: 0;
		right: 10px;
		font-size: 18px;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	}

		.objects .favoriten i , .watchlist .icon-star {
			color: rgba(0, 0, 0, 0.5);
		}

		.objects .favoriten:hover , .objects .favoriten-active , .watchlist .icon-star {
			background: rgb(239,232,188);
			background: -moz-linear-gradient(-45deg,  rgba(239,232,188,1) 0%, rgba(221,205,62,1) 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(239,232,188,1)), color-stop(100%,rgba(221,205,62,1)));
			background: -webkit-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
			background: -o-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
			background: -ms-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
			background: linear-gradient(135deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe8bc', endColorstr='#ddcd3e',GradientType=1 );
			text-decoration: none;
		}

			.objects .favoriten:hover i {
				color: rgba(0, 0, 0, 0.65);
			}

		.objects .favoriten.active,
		.objects .favoriten.active:hover {
			background: rgb(239,232,188);
			background: -moz-linear-gradient(-45deg,  rgba(239,232,188,1) 0%, rgba(221,205,62,1) 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(239,232,188,1)), color-stop(100%,rgba(221,205,62,1)));
			background: -webkit-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
			background: -o-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
			background: -ms-linear-gradient(-45deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
			background: linear-gradient(135deg,  rgba(239,232,188,1) 0%,rgba(221,205,62,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe8bc', endColorstr='#ddcd3e',GradientType=1 );
			text-decoration: none;
		}

			.objects .favoriten.active i,
			.objects .favoriten.active:hover i {
				color: rgba(0, 0, 0, 0.65);
			}


	/* -------------------------------------------------------------
	Objects-Wide
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.objectlist-wide-container {
		border:6px solid #fff;
		margin:0px 0px 16px 0px;
		background:#ffffff;
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	}

	.objectlist-wide-container-image {
		float:left;
		padding:0px;
		line-height:0px;
		width:260px;
		overflow:hidden;
		margin:0px 20px 0px 0px;
		text-align:center;
	}

		.objectlist-wide-container-image ul {
			margin:0px;
			padding:0px;
		}

			.objectlist-wide-container-image ul li {
				margin:0px;
				padding:0px;
				list-style:none;
			}

			.objectlist-wide-container-image ul li span {
				width: 260px!important;
				background-color: rgba(255, 255, 255, 0.75)!important;
				color:#333333;
				text-transform:uppercase;
				height: 24px !important;
    		padding: 2px 0 0;
    		border-top:3px solid #ddce43;
    		border-bottom:3px solid #ddce43;
			}

	.objectlist-wide-container-details {
		float:left;
		margin:0px 20px 0px 0px;
	}

		.sterne-anzahl .icon-star , .sterne-anzahl .icon-star-half {
			color:rgba(221, 177, 62, 1);
		}

		.objectlist-wide-container-details table {
			float:left;
			width:300px;
			padding:4px 0px 0px 0px;
		}

			.objectlist-wide-container-details table tr td {
				padding:2px;
				vertical-align: middle;
			}

			.objectlist-wide-container-details table tr td.first-table-data {
				width:150px;
			}

			.objectlist-wide-container-details table tr td > * {
				float:none;
			}

	.objectlist-wide-container-title {
		float:left;
		width:240px;
		padding:4px 0px 0px 0px;
	}

	.objectlist-wide-container-more {
		float:right;
		position:relative;
		width:100px;
	}

		.objectlist-wide-container-more a {
			position:absolute;
			display:block;
			width:100px;
			text-align:center;
			background:#ddd;
			text-transform:uppercase;
			padding:4px 0px;
			-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
			border:1px solid #ffffff;
			right:4px;
			font-size:11px;
		}

		.details-cart a {
			top:94px;
		}

		.details-expose {
			top:128px;
		}

		.details-details , .details-details:visited  , .details-details:hover {
			bottom:4px;
			background:#000000!important;
			color:#ffffff;
		}

		.artdeshotels span {
			display: block;
		    height: 54px;
		    overflow: hidden;
		    padding:4px 0px 0px 0px;
		}

	/* -------------------------------------------------------------
	Object-Details
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.title h2 {
		margin:0px!important;
	}

	.buttons ul {
		width:960px;
		margin:0px;
		padding:0px;
	}

		.buttons ul li {
			margin:0px;
			padding:0px;
			list-style:none;
			float:left;
		}

		.buttons ul li a {
			 display:block;
			 margin:0px 4px;
			 text-align:center;
			 border:1px solid #b7b7b7; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 6px 6px 8px 6px; text-decoration:none; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
			 background-color: #d3d3d3; background-image: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#707070));
			 background-image: -webkit-linear-gradient(top, #d3d3d3, #707070);
			 background-image: -moz-linear-gradient(top, #d3d3d3, #707070);
			 background-image: -ms-linear-gradient(top, #d3d3d3, #707070);
			 background-image: -o-linear-gradient(top, #d3d3d3, #707070);
			 background-image: linear-gradient(to bottom, #d3d3d3, #707070);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d3d3d3, endColorstr=#707070);
		}

			.buttons ul li a:hover {
			  	 border:1px solid #a0a0a0;
				 background-color: #bababa; background-image: -webkit-gradient(linear, left top, left bottom, from(#bababa), to(#575757));
				 background-image: -webkit-linear-gradient(top, #bababa, #575757);
				 background-image: -moz-linear-gradient(top, #bababa, #575757);
				 background-image: -ms-linear-gradient(top, #bababa, #575757);
				 background-image: -o-linear-gradient(top, #bababa, #575757);
				 background-image: linear-gradient(to bottom, #bababa, #575757);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bababa, endColorstr=#575757);
			}


	.gallery {
		float:left;
		width:960px;
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		background:#ffffff;
		margin:0px 0px 20px 0px;
	}

		#outer {
			width:688px;
			float:left;
			overflow:hidden;
			text-align:center;
		}

		.gallery ul {
			margin:0px;
			padding:0px 0px 0px 20px;
			width:240px;
			float:left;
		}

			.gallery ul li {
				margin:0px 0px 10px 0px;
				padding:0px;
				list-style:none;
				float:left;
				line-height:0px;
				font-size:0px;
				width:80px;
				height:50px;
			}

				.gallery ul li img {
					width:70px;
					height:50px;
					padding:0px 10px 0px 0px;
				}

	.details-box {
		width:960px;
		background:#ffffff;
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		float:left;
		padding:16px 10px 50px 10px;
		margin:0px 0px 20px 0px;
		position:relative;
	}

		.details-box.title , .details-box.buttons {
			padding:16px 10px 16px 10px;
		}

		.details-box  h2 {
			text-align:center;
			font-size:20px;
			margin:0px 0px 18px 0px;
			font-family:georgia;
			font-weight:normal;
			color:#3b3b3b;
			position:relative;
			padding:0px 0px 18px 0px;
		}

			.details-box  h2:after {
				background: none repeat scroll 0 0 #a59b36;
			    bottom: 0;
			    content: "";
			    display: block;
			    height: 2px;
			    left: 50%;
			    margin: 0 0 0 -50px;
			    position: absolute;
			    width: 100px;
			}

		.nach_oben , .nach_oben:hover {
			position:absolute;
			left:0px;
			bottom:0px;
			font-size:22px;
			text-align: center;
		    text-decoration: none;
		    width: 978px;
			color:#a59b36!important;
			background:#f0f0f0;
			border-bottom:1px solid #fff;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
		}

		.details-box table {
			float:left;
			width:470px;
			margin:0px 20px 20px 0px;
		}

		.details-box  table.the-second-table {
			margin:0px 0px 20px 0px;
		}

		.details-box table.the-third-table, .preise table {
			width:960px;
			margin:0px;
		}

			.details-box  table tr td {
				padding:6px 0px 6px 10px;
				background:#f0f0f1;
				border-bottom:1px solid #ffffff;
			}

			.details-box  table tr td.label {
				width:200px;
			}

	.exchange {
		width:430px;
		margin:0px auto;
	}

	.special-exchange {
		font-size:16px;
		text-align:center;
	}

	.price-calculated , .price-calculation , .price-selecter , .exchange label {
		display:none;
	}

	.price-output {
		font-size:20px;
		text-align:right;
		float:left;
		width:200px;
	}

	.exchange ul {
		float:left;
		width:216px;
		padding:6px 0px 0px 0px;
	}

		.exchange ul li {
			list-style:none;
			cursor:pointer;
			padding:0px 0px 0px 30px;
		}

		.CNY {
			background:url(../images/template/CNY.png) no-repeat left center;
		}

		.EUR {
			background:url(../images/template/EUR.png) no-repeat left center;
		}

		.GBP {
			background:url(../images/template/GBP.png) no-repeat left center;
		}

		.RUB {
			background:url(../images/template/RUB.png) no-repeat left center;
		}

		.USD {
			background:url(../images/template/USD.png) no-repeat left center;
		}


		.informations img {
			float:right;
			padding:0px 0px 20px 20px;
		}

		.google-map {
			width:960px;
			float:left;
			margin:0px 0px 20px 0px;
			overflow:hidden;
		}

	.details-asp {
		width:470px;
		float:left;
		margin:0px 10px 0px 0px;
	}

	.asp-data {
		-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
		-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.15);
		box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.15);
		padding:20px 20px 20px 38px;
		background:url(../images/template/logo_wasserzeichen.png) no-repeat -174px 64px #fafafa;
		border:2px solid #fff;
		margin: 0 0 33px;
	}


	.details-asp .submit{
		display:block;
		width:470px;
		height:inherit;
		padding:4px 0px 3px 0px;
	}

	.asp-data h3 {
		margin:0px 0px 26px 0px;
		font-size:20px;
		font-weight:normal;
	}

	.contact {
		width:470px;
		float:left;
		margin:0px 0px 0px 10px;
	}

	#request {
		-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
		-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.15);
		box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.15);
	}

	#request textarea {
		height:81px;
	}

	/* -------------------------------------------------------------
	Login/Register + sonstige Formulare
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
	.form-provider {
		float:none!important;
		margin:0px auto;
	}


	.the-special-one .checkbox {
		width:100%!important;
	}

	.the-special-one label {
		float:none!important;
		padding:0px 0px 10px 0px!important;
	}

	.the-special-one span {
		width:378px!important;
	}

	#interest , #interest-kauf-pacht , #provider {
		margin:0px auto;
		float:none!important;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
		-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.15);
		box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.15);
	}
		#interest .input-range {
			width: 48% !important;
			float: left;
		}
		#interest .input-min {
			margin: 0 2% 0 0 !important;
		}

	.login-container {
		width:980px;
		background:url(../images/content/login-bg.png) no-repeat!important;
		padding:50px 0px;
	}

	#login {
		margin:0px auto;
		float:none!important;
	}

	.ketchup {
    	font-size: 28px;
	}

	.ketchup small {
		font-size: large;
	}

	.ketchup label {
    	padding:0px!important;
	}

	sup, sub {
    	vertical-align: baseline;
	}

	.erfolgsmeldung {
		margin:0px;
		text-align:center;
		font-weight:bold;
		padding:40px 0px;
	}

	.onlyone {
		width:340px!important;
	}


		#interest .special-label , #provider .special-label {
			display: block;
	    float: left;
	    padding: 8px 0 0;
		}

		#interest h3 , #provider h3 {
			font-size:18px;
		}

		#interest .multiselect-select div , #provider .multiselect-select div {
			margin:0px 0px 4px 0px!important;
		}

	.form-block {
		display:block;
		float:left;
		width:100%;
		border-bottom:2px dotted #aaa;
		margin:0px 0px 20px 0px;
		padding:0px 0px 20px 0px;
	}


	/* -------------------------------------------------------------
	Sitemap
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.seitennavigation > ul > li {
		font-size:18px;
	}

	.seitennavigation > ul > li > span , .seitennavigation > ul > li > a {
		font-size:20px;
		padding:10px 0px 20px 0px;
		display:block;
	}

	.seitennavigation > ul > li > ul > li > span {
		font-size:16px;
		padding:10px 0px 20px 0px;
		display:block;
	}

	.immo-sitemap h1 {
		font-size:20px;
		padding:10px 0px 20px 0px;
		display:block;
	}

	.immo-sitemap h3 {
		display:none;
	}

	/* -------------------------------------------------------------
	Interessentenformular
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.objecttypes-container {
		margin: 0 !important;
	}

	.objecttypes-container .objecttypes {
		width: 100% !important;
		display: none;
	}

	.objecttypes-container .objecttypes select {
		width: 466px !important;
	}

	.objecttypes-container .objecttypes .objecttypes-suboptions select {
		width: 100% !important;
	}

	.objecttypes-suboptions {
		display: block;
		margin: 0 0 0 214px;
		float: none !important;
		width: auto !important;
	}

	.objecttypes-suboptions label {
		display: block;
		margin: 0 5% 0 0;
		clear: both;
	}

	.objecttypes-suboptions input[type="text"],
	.objecttypes-suboptions input[type="number"],
	.objecttypes-suboptions select {
		width: 100% !important;
		margin: 0 0 15px 0 !important;
	}

	.objecttypes-suboptions input[type="text"] {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* -------------------------------------------------------------
	News
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.head-iconized.head-news-home {
		margin-top: 30px;
		text-align: left;
		border-bottom: 1px solid #ddd;
		padding-bottom: 10px;
	}

	.head-iconized.head-news-home i {
		display: inline;
		margin-right: 10px;
	}

	.nws-listobject {
		border-bottom: 1px solid #ddd;
		padding: 30px 0 20px;
	}

	#startseitenewsall0 .nws-listobject {
		padding: 15px 0 10px;
	}

	#startseitenewsall0 .nws-listobject h2 {
		margin-bottom: 5px;
		font-size: 16px;
	}

	.nws-listobject p {
		margin-bottom: 0;
	}

	.nws-details-linkback,
	.nws-listobject-linkmore {
		font-weight: bold;
		text-decoration: underline;
		white-space: nowrap;
		color: #00f !important;
	}

	.nws-listobject-linkmore i {
		margin-left: 5px;
		font-size: 11px;
	}

	.nws-listobject-linkmore:hover i {
		text-decoration: none;
	}

	.nws-listobject-imgbox {
		float: left;
		margin: 3px 20px 0 0;
		width: 160px;
		max-height: 115px;
		overflow: hidden;
	}

	.nws-listobject-imgbox img {
		display: block;
		margin: 0 auto;
		width: 100%;
	}

	.nws-listobject h2 {
		margin-top: 0 !important;
	}

	.nws-details-subtitle {
		font-weight: bold;
	}

	.nws-details img {
		display: block;
		float: left;
		margin: 4px 30px 10px 0;
		max-width: 200px;
	}

	.nws-details-date {
		display: block;
	}

	.nws-details-linkback i {
		margin-right: 10px;
	}

	.jumpbox-news {
		margin: 30px 15px 0 0;
		float: right;
	}

	#interest .multiselect-select , #provider .multiselect-select {
		height:117px;
		overflow-y:scroll;
		overflow-x:hidden;
		border:1px solid #d1d1d1;
		padding:10px;
		float:right!important;
		border-width:1px!important;
	}

	#provider .multiselect-select {
		height:124px;
	}

	.multiselect-select .checkbox {
		float:none!important;
	}

	.special-checkbox-container {
		width:100%!important;
	}

	.mark_error {
		background: #b81e1e none repeat scroll 0 0 !important;
	    border: 1px solid #b81e1e !important;
	    color: #fff;
	}

	.link-detailsuche {
		text-align:right;
		padding:10px 0px;
	}



	/* * * * * * * * * * *
	Detail search
	* * * * * * * * * * */
	
	.input-number {
		width: 49%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-0-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.input-number-left {
		float: left;
	}
	.input-number-right {
		float: right !important;
		margin: 0 !important;
	}

	.detailsearch .extended-geosearch {
		display: none;
		width: 480px;
	}

	.detailsearch .checkbox {
		margin: 0 0 10px 0 !important;
	}
	.detailsearch .checkbox input {
		background: #efefef;
		float: left;
		margin: 8px 10px 0 0 !important;
		padding: 0;
	}
	.detailsearch .checkbox label {
		line-height: 15px;
		padding: 7px !important;
		font-weight: normal;
		width: 200px;
	}

	input[type="text"] {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.golfplatz, .ski, .yacht, .therme, .denkmal, .insel, .freizeitpark, .tierpark, .jagd, .grundstueck {
		display: none;
	}