
	/* -------------------------------------------------------------
  	amarc21 - Stylesheet
  	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   	Release:	0.1
 	-------------------------------------------------------------	*/

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

	* {
		padding: 0;
		margin: 0;
	}

	body {
		background: url("../images/bg_body_main.jpg") repeat fixed 0 0 #FFFFFF;
    	color: #333333;
    	font-family: Arial,Verdana,sans-serif;
    	font-size: 12px;
	}

		h1.hidden, h2.hidden, h3.hidden, h4.hidden, h5.hidden, h6.hidden {
			height: 1px;
			width: 1px;
			left:-1000000px;
			overflow:hidden;
			position:absolute;
			top:-1000000px;
		}

		h1 { font-size: 22px; color:#F58220; margin:0px 0px 10px 0px; padding:0px;}
		h2 { font-size: 17px; color:#F58220; margin:0px 0px 15px 0px; padding:0px;}
		h3 { font-size: 14px; color:#F58220; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #F58220; clear:both;}
		h4, h5, h6 { font-size: 14px; color:#F58220; margin:0px 0px 10px 0px; padding:0px;}

	p {
		margin: 0 0 15px 0;
		line-height: 18px;
	}

	a {color:#F58220;}

	.weitere-links {
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size: 13px;
		padding: 15px 0;
		display:block;
		border-right:1px solid #fff;
	}

	img { border: none; }

		.img-float-left {
			padding: 0px 10px 10px 0px;
			float: left;
			display: inline;
		}

		.img-float-right {
			padding: 0px 0 10px 10px;
			float: right;
			display: inline;
		}

	ul , ol {
			margin:0px 0px 15px 0px;
		}

	ul li , ol li {
			list-style: circle outside none;
   			margin: 0 0 0 14px;
    		padding: 0 0 10px 10px;
		}

	.my_content_paragraph {
			margin:0px 0px 30px 0px;
	}

	input, select, textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
	}

	.none-padding { padding: 0 !important; }
	.none-border { border: none !important; }
	.none-margin { margin: 0 !important; }

	.clear { clear: both; }
	.orange {color:#F58220;}
	.center { text-align: center; }
	.tar { text-align: right; }
	.fl {float:left;}
	.fr {float:right;}
	br {line-height:0px; height:0px; font-size:1px;}
	.s_padding {padding:0px 0px 0px 0px;}

	.konditionen {width:100%; border:1px solid #F58220; margin:0px 0px 15px 0px; border-spacing:0px;border-collapse: separate;}
	.konditionen tr {border-spacing:0px;border-collapse: separate;}
	.konditionen tr td {padding:10px; border:1px solid #F58220;border-spacing:0px;border-collapse: separate;}
	.konditionen_links {width:450px;}

	.partner {width:100%; border:1px solid #F58220; margin:0px 0px 15px 0px; border-spacing:0px;border-collapse: separate;}
	.partner tr {border-spacing:0px;border-collapse: separate;}
	.partner tr td {padding:10px; border:1px solid #F58220;border-spacing:0px;border-collapse: separate; vertical-align:top;}
	.partner_links { text-align:center;}

	.karriere {background:#F58220;}
	.karriere a {color:#fff; text-decoration:none;} .karriere {color:#fff; font-size:11px;} .karriere img {width:150px; height:150px;}
	.small {font-size:11px;}
	.block-center {margin:0px auto;}

	.veranstaltungen {float:left; width:100%;}
	.veranstaltungen h4 {clear:both; padding:30px 0px 0px 0px; border-bottom:1px solid #F58220;}
	.veranstaltungen img {max-width:240px; max-height:195px;}

	.no-border-left {border-left:0px!important;}
	.no-border-right {border-right:0px!important;}

	.weiter-links-tabelle {
		width:100%;
		background:#F58220;
	}

	.weiter-links-tabelle tr td {
		width:33%;
		text-align:center;
		vertical-align:middle;
	}

	.menu2 {
		padding:0px!important;
		width:100%!important;
		border:0px!important;
	}



	/* -------------------------------------------------------------
   	02. Layout / Struktur / Templategerüst
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#container {
		width:920px;
		margin:0px auto;
	}

		#startseite {
			width:920px;
			float:left;
			background:#fff;
			padding:30px 0px 0px 0px;
		}

		#startseite h2 {
			text-align:right;
		}

		#nav {
			background:#F58220;
			margin:0px;
			padding:0px;
			width:100%;
			float:left;
		}

			#nav li {
				float:left;
				margin:0px;
				padding:0px;
				border-right:1px solid #fff;
				list-style:none;
			}

			#nav li a {
				display:block;
				color:#fff;
				text-decoration:none;
				font-size:13px;
				text-align:center;
				font-weight:bold;
				padding:15px 9px 15px 8px;
			}

		#slider_container {
			width:100%;
			float:left;
			position:relative;
			overflow:hidden;
			height:465px;
		}

		.logo_start {
			position:absolute;
			right:10px;
			top:10px;
			z-index:2;
		}

		.wohnwerthaus {
			float:right;
			padding:2px 20px 0px 0px;
		}

		#startseite marquee {
			padding:5px 0px;
			background:#F58220;
			color:#fff;
			font-weight:bold;
			margin:0px 0px 10px 0px;
			float:left;
			width:100%;
		}

		#startseite .infobox {
			width:898px;
			float:left;
			padding:10px 10px 0px 10px;
			border:1px solid #F58220;
			margin:0px 0px 20px 0px;
		}

			.infobox .laender {
				width:410px;
				float:left;
				margin:0px;
			}

			.infobox .laender li {
				padding:0px;
				list-style:none;
			}

			.infobox .bundeslaender {
				width:598px;
			}

			.infobox .bundeslaender li {
				margin:0px 38px 10px 0px!important;
			}

			.infobox .international {
				width:668px;
			}

			.infobox h2.amarc_in {
				width:200px;
				float:left;
				margin:0px 30px 0px 0px;
				padding:20px 0px 0px 0px;
				border-right:1px;
			}

			.infobox .laender li {
				width:36px;
				float:left;
			}

			.infobox .international li {
				margin:0 30px 10px 0px;
			}

			.infobox .laender li img {
				width:36px;
				height:22px;
			}

			.infobox p {
				width:668px;
				float:right;
			}

			.infobox ul.images {
				float:left;
				width:200px;
				margin:0px 30px 10px 0px;
				overflow:hidden;
				padding:0px;
			}

			.infobox ul.images li {
				list-style:none;
				padding:0px;
				margin:0px 0px 10px 0px;
				line-height:0px;
			}

			.infobox ul.images li img {
				line-height:0px;
			}

			.infobox p.jeder_makler {
				float:left;
				width:450px;
				padding:20px 0px 15px 0px;
			}

		#standard_container {
			width:880px;
			float:left;
			background:#fff !important;
			padding:0px 20px 0px 20px;
			border-left:1px solid #F58220;
			border-right:1px solid #F58220;
			}

		#header {
			width:880px;
			float:left;
			background:#fff;
			padding:20px;
			border-left:1px solid #F58220;
			border-right:1px solid #F58220;
			border-bottom:1px solid #F58220;
		}
			.languages {
				float: left;
				margin: 140px 0 0 6px;
			}
				.languages ul {
					position: relative !important;
					top: inherit !important;
					right: inherit !important;
				}
					.languages ul img {
						height: 20px;
					}
			.logo {
				float:right;
			}

		#left {
			width:196px;
			float:left;
		}

		.topobjekt {
			width:174px;
			float:left;
			border:1px solid #ddd;
			padding:10px 10px 10px 10px;
			margin:0px 0px 10px 0px;
		}

		.topobjekt h2 {
			background:url("../images/o_nr.jpg") repeat-x;
			color:#fff;
			margin:0px;
			padding:3px 0px;
			text-align:center;
			font-size:13px;
			}

		.topobjekt h2 a {
			display:block;
			color:#fff;
			text-align:center;
			}

		.topobjekt h3 {
			margin:5px 0px 5px 0px;
			padding:3px 0px;
			font-size:12px;
			border:none!important;
		}

		.topobjekt li {
			width:176px;
			margin:0px;
			padding:0px;
			list-style:none;
			text-align:center;
		}

		.topobjekt ul {
			margin:0px 0px 5px 0px!important;
			width:176px;
			float:left;
			margin:0px;
			padding:0px;
		}

		#nav_v {
			width:196px;
			float:left;
			font-size:12px;
			background:url(../images/menu_bg.jpg) repeat-y;
			margin:20px 0px 15px 0px;
		}

		#nav_v li {
			/* border-bottom:1px solid #F58220; */
			border-bottom:1px solid #eee;
			list-style:none;
			padding:0px;
			margin:0px;
			width:100%;
		}

		#nav_v li ul {
			margin:0px;
			padding:0px;
		}

		#nav_v li a {
			text-decoration:none;
			padding:10px 0px 10px 20px;
			display:block;
			font-weight:bold;
		}

		#nav_v li a.selected {
			background:url(../images/nav_selected.png) no-repeat 0px 10px;
			font-weight:bold;
		}

		#nav_v li li {
			border-bottom:none;
			list-style:none;
			padding:0px;
			margin:0px;
		}

		#nav_v li li ul {
			padding:0px;
			margin:0px;
		}

		#nav_v li li a {
			text-decoration:none;
			padding:3px 0px 3px 30px;
			display:block;
			font-weight:normal;
			margin:0px 0px 0px 10px;
		}

		#nav_v li li a.selected {
			background:url(../images/nav_selected_small.png) no-repeat 20px 8px;
			font-weight:bold;
		}

		#nav_v li li li {
			border-bottom:none;
			list-style:none;
			padding:0px;
			margin:0px;
		}

		#nav_v li li li a.selected {
			background:url(../images/nav_selected_small.png) no-repeat 29px 7px;
			font-weight:bold;
		}

		#nav_v li li li a {
			padding:2px 0px 2px 40px;
			font-size:11px;
		}

		#nav_v li li li li a {
			padding:2px 0px 2px 50px;
			font-size:11px;
		}

		#nav_v li li li li a.selected {
			background:url(../images/nav_selected_small.png) no-repeat 39px 7px;
			font-weight:bold;
		}


		#standard_content {
			width:658px;
			float:right;
			margin:20px 0px 0px 0px;
			padding:0px 0px 20px 20px;
		}

		#footer_container {
			background:#FF7E16;
			float: left;
			margin: 0;
			padding: 20px 0 0;
			width: 100%;
			}

			#footer {
				width:920px;
				margin:0px auto;
				color:#fff;
			}

		.footer_new  {
				width:920px;
				margin:0px auto;
				color:#fff;
				background:#FF7E16;
			}

		.footer-standorte {
				width:920px;
				float:left;
			}

				#footer a , .footer_new a {
					color:#fff;
					text-decoration:none;
				}

				.footer_new  h2 {
					color:#fff;
				}

				.footer_new  ul {
					float:left;
					margin:0px 96px 0px 0px;
				}

				.footer_new  ul li {
					margin:0px 0px 8px 0px;
					padding:0px;
					list-style:none;
				}

				#footer p {
					text-align:center;
					padding:10px 0px;
				}

			/* #footer {
				width:920px;
				margin:0px auto;
				color:#fff;
			}

				#footer a {
					color:#fff;
					text-decoration:none;
				}

				#footer h2 {
					color:#fff;
				}

				#footer ul {
					float:left;
					margin:0px 96px 0px 0px;
				}

				#footer ul li {
					margin:0px 0px 8px 0px;
					padding:0px;
					list-style:none;
				}

				#footer p {
					text-align:center;
					padding:10px 0px;
				}

		'/

		/* -------------------------------------------------------------
		03. Maklerliste
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


		.maklerergebnis {
			width:100%;
			float:left;
			margin:0px 0px 40px 0px;
			border-top:10px solid #eee;
			border-bottom:10px solid #eee;
			padding:10px 0px;
		}

			.maklerergebnis_left {
				width:150px;

				float:left;
				overflow:hidden;
				border:1px solid #F58220;
			}

			.maklerergebnis_left img {
				width: 100%;
			}


			.kein_makler {
				background:url(../images/kein_bild.jpg)no-repeat;
				height:200px;
			}

			.maklerergebnis_right {
				width:400px;
				float:left;
				margin:0px 0px 0px 20px;
			}

				.maklerergebnis_right table tr td {
					vertical-align:top;
					padding:0px 0px 5px 0px;
				}

				.maklerergebnis_right strong {
					display:block;
					width:100px;
				}

				.maklerergebnis_right br {
					font-size:1px;
					line-height:1px;
					height:1px;
				}

		.maklerergebnis_social_media {
			width:300px;
			padding:10px 0px 0px 100px;
			float:left;
		}

		.facebook , .twitter, .xing, .youtube , .linkedin , .google_plus {
			width:24px;
			height:24px;
			float:left;
			font-size:0px;
			line-height:0px;
			display:block;
			margin:0px 10px 0px 0px;
			border:0px;
		}

		.facebook {
			background:url(../images/facebook_21_s.jpg) no-repeat;
		}
		.linkedin {
			background:url(../images/linkedin_21_s.jpg) no-repeat;
		}

		.youtube {
			background:url(../images/youtube_21_s.jpg) no-repeat;
		}

		.xing {
			background:url(../images/xing_21_s.jpg) no-repeat;
		}

		.twitter {
			background:url(../images/twitter_21_s.jpg) no-repeat;
		}

		.google_plus {
			background:url(../images/googleplus_21_s.jpg) no-repeat;
		}
		/* -------------------------------------------------------------
		04. Objektliste / Objektdetails
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

			.listenrahmen {
				width:100%;
				float:left;
				margin:0px 0px 20px 0px;
			}

				.sortierung {
					width:100%;
					float:left;
					margin:0px 0px 15px 0px;
				}

				.sortierung input {
					margin:0px 0px 0px 15px;
					cursor:pointer;
				}

				.zurueck-zur-suche {
						background: url("../images/button.jpg") repeat-x scroll 0 0 transparent;
						border: 1px solid #FFFFFF;
						color: #FFFFFF;
						cursor: pointer;
						text-transform: uppercase;
						float:right;
						display:block;
						width:109px;
						text-align:center;
						padding:7px 0px;
						text-decoration:none;
				}

					.listenrahmen_bottom > a {
						background: url("../images/button.jpg") repeat-x scroll 0 0 transparent;
						border: 1px solid #FFFFFF;
						color: #FFFFFF;
						cursor: pointer;
						text-transform: uppercase;
						display: inline-block;
						width: 200px;
						text-align: center;
						padding: 7px 0px;
						text-decoration: none;
					}

						.suche-anpassen {
							margin: 0 0 30px 27px;
						}

				.objekte_gefunden {
					width:100%;
					float:left;
					margin:0px 0px 10px 0px;
				}


				.jumpbox , .jumpbox_bottom {
					width:656px;
					float:left;
					padding:1px;
					border:1px solid #ddd;
				}

				.jumpbox a , .jumpbox_bottom a {
					text-decoration:none;
				}

				.jumpbox a.selected , .jumpbox_bottom a.selected {
					text-decoration:underline;
					font-weight:bold;
				}

				.jumpbox .previous_site , .jumpbox_bottom .previous_site {
					float:left;
					width:110px;
					display:block;
					text-align:center;
					background:url("../images/o_nr.jpg") repeat-x;
					padding:3px 0px;
					color:#fff;
					text-decoration:none;
				}

				.jumpbox .next_site  , .jumpbox_bottom .next_site {
					float:right;
					width:110px;
					display:block;
					text-align:center;
					background:url("../images/o_nr.jpg") repeat-x;
					padding:3px 0px;
					color:#fff;
					text-decoration:none;
				}

				.jumpbox span , .jumpbox_bottom span {
					float:left;
					width:436px;
					display:block;
					text-align:center;
					padding:3px 0px;
				}

			.listen_container {
				width:100%;
				float:left;
				margin:0px 0px 60px 0px;
			}

				.listen_zusatz {
					width:100%;
					float:left;
				}

					.listen_objektnummer {
						width:330px;
						float:left;
						background:url(../images/o_nr.jpg) repeat-x;
						color:#fff;
						text-align:center;
						padding:5px 0px;
						border-bottom:1px solid #fff;
					}

					.listen_links {
						width:326px;
						float:left;
						text-align:right;
						padding:5px 0px;
						border-bottom:1px solid #F58220;
					}

					.listen_links a {
						text-decoration:none;
					}

					.referenz a ul li span {
						background-repeat:no-repeat!important;
						width:173px!important;
						height:174px!important;
					}



				.listen_container ul , .listen_container ul li {
					margin:0px;
					padding:0px;
					list-style:none;
					float:left;
					background:#eee;
					width:330px;
					text-align:center;
					min-height:1px;
				}

				.listen_container ul li span {
					background-repeat:no-repeat!important;
					width:178px!important;
					height:178px!important;
				}

				.listen_details {
					width:310px;
					float:right;
					padding:10px 0px 0px 10px;
				}

				.listen_details h3 {
					font-size:13px;
					margin:0px 0px 5px 0px;
					border:0px;
				}

				.listen_details table tr td {
					padding:6px 2px;
					width:230px;
				}

				.listen_detail_zelle {
					width:115px!important;
				}

				.listen_zeile {
					background:#f2f1f1;
				}

				.nach_oben {
					width:330px;
				}

				.nach_oben a {
					text-decoration:none;
					display:block;
					padding:2px 0px;
					background:url(../images/pfeil_nach_oben.png) no-repeat 94px 4px;
					border-top:1px solid #fff;
				}

		.interessent .grey {
			background:#ddd;
		}

		#videomodul {
			padding: 10px 20px;
			background: #f5f5f5;
			width: 618px;
			float: left;
			margin: 0 0 10px 0;
		}

		#gallery , .div_why {
			width:658px;
			float:left;
			background:#F5F5F5;
		}

			.hinweis {
				padding:5px 0px;
				margin:0px;
				font-size:11px;
			}

			.big_pic {
				width:450px;
				float:left;
			}

				.big_pic div {
					float:left;
					width:450px;
					text-align:center;
					margin: 0 0 10px;
				}

				.big_pic div img {
					cursor:pointer;
				}

				.big_pic p {
					text-align:center;
					padding:0px 0px 10px 0px;
					margin:0px;
				}

			.thumbs {
				width:208px;
				float:right;
				padding:0px;
				margin:0px;
			}

			.thumbs li {
				margin:0px 0px 10px 10px;
				padding:0px;
				float:left;
				list-style:none;
				width:75px;
				height:50px;
				overflow:hidden;
				background:#F58220;
				text-align:center;
			}



		#details_details {
				width:100%;
				float:left;
				margin:30px 0px 30px 0px;
			}

		#details_details table {
				width:336px;
				border:0px;
				border-spacing:0px;
		}

		#details_details table tr {
				border:0px;
				border-collapse:collapse;
				border-spacing:0px;
		}

		#details_details table tr td {
				padding:6px 4px;
				vertical-align:middle;
				border:0px;
				border-collapse:collapse;
				border-spacing:0px;
		}

		.details_table_1 {
				float:left;
		}

		.details_table_2 {
				float:right;
		}

		.ansprechpartner h3 {
			border:0px;
		}

		#objektbeschreibung {
			width:100%;
			float:left;
			margin:0px 0px 50px 0px;
		}

		#objektbeschreibung br {
			line-height:inherit!important; height:inherit!important; font-size:inherit!important;
		}

		#objektbeschreibung ul.tabs {
			width:100%;
			float:left;
			margin:0px;
			padding:0px;
			background:url(../images/tab_bg.jpg) repeat-x;
		}

		#objektbeschreibung ul.tabs li {
			float:left;
			list-style:none;
			margin:0px;
			padding:0px;
			border-right:1px solid #ebebeb;
			width:129px;
			text-align:center;
			border-bottom:1px solid #ddd;
		}

		#objektbeschreibung ul.tabs li.active {
			border-bottom:1px solid #eee!important;
		}

		.last_li {
			width:138px!important;
		}

		#objektbeschreibung ul.tabs li a {
			display:block;
			text-decoration:none;
			padding:7px 0px;
			color:#333;
		}

		#objektbeschreibung ul.tabs li.active a {
			background:url(../images/button.jpg) repeat-x;
			color:#fff;
		}

		.tab_content {
			width:636px;
			float:left;
			border-left:1px solid #ddd;
			border-right:1px solid #ddd;
			border-bottom:1px solid #ddd;
			padding:10px;
			min-height:100px;
			line-height:18px;
		}

		.ansprechpartner {
			float:left;
			width:300px;
			margin:0px 0px 0px 20px;
		}

		.ansprechpartner div ul {
			margin:0px;
			padding:0px;
		}

		.ansprechpartner div ul li {
			list-style:none;
			margin:0px;
			padding:0px;
		}

		#standard_content h2 ul {
			list-style: none outside none;
			float: right;
		}
			#standard_content h2 ul li { list-style: none outside none; float: right; margin: 0; }

		.expose_druck {
			background:url("../images/o_nr.jpg") repeat-x scroll 0 0 transparent;
			color:#fff;
			text-decoration:none;
			float:right;
			display:block;
			padding:2px 20px;
			text-align:center;
			margin:0px 5px 10px 0px;
			font-size:13px;
		}

		/* -------------------------------------------------------------
		05. Inhalt
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


		.veranstaltung {
			float:left;
			width:638px;
			padding:0px 10px;
			margin:0px 0px 25px 0px;
		}

		.veranstaltung h3 {
			border-bottom:1px solid #ccc;
			padding:0px 0px 10px 0px;
		}

		.veranstaltung_div ul , .veranstaltung_div div p {
			display:none;
		}

		.veranstaltung_div  {
			width:250px;
			float:left;
			margin:0px 20px 0px 0px;
			overflow:hidden;
		}

		.veranstaltung_div div div img {
			cursor:pointer;
			width:240px;
		}

		/* -------------------------------------------------------------
		06. Karte
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

		.map {
			width: 640px;
			height: 380px;
			overflow: hidden;
		}

			.map area {
				cursor: default;
			}

			.map area.active {
				cursor: pointer;
			}

		.standorte {
			text-align: center;
		}

		.standorte a {
			text-decoration: none;
		}

			.standorte a:hover {
				text-decoration: underline;
				font-style: italic;
			}

		.map-bundesland {
			height: 500px;
			width: 640px;
			position: relative;
		}

			.map-bundesland li {
				margin: 0;
				padding: 0;
				position: absolute;
				list-style: none;
			}

			.map-bundesland ul a {
				color: #fff;
				font-weight: bold;
				text-decoration: none;
				font-size: 12px;
			}

			.map-bundesland li a img {
				z-index: 1;
				position: relative;
			}

			.map-bundesland li a span {
				padding: 2px 5px;
				background: #fff;
				border: 1px solid #F58220;
				z-index: 100;
				color: #F58220;
				position: absolute;
				top: -2px;
				left: 20px;
			}

			.nordrhein-westfalen { background: url(../images/karte/nrw.jpg) no-repeat; }
			.dortmund { background: url(../images/karte/dortmund.jpg) no-repeat; }
			.rheinland-pfalz { background: url(../images/karte/rheinland-pfalz.jpg) no-repeat; }
			.baden-wuerttemberg { background: url(../images/karte/baden-wuerttemberg.jpg) no-repeat; }
			.hessen { background: url(../images/karte/hessen.jpg) no-repeat; }
			.brandenbrug { background: url(../images/karte/brandenburg.jpg) no-repeat; }
			.mecklenburg-vorpommern { background: url(../images/karte/mecklenbug-vorpommern.jpg) no-repeat; }
			.schleswig-holstein { background: url(../images/karte/schleswig-holstein.jpg) no-repeat; }
			.sachsen { background: url(../images/karte/sachsen.jpg) no-repeat; }
			.bayern { background: url(../images/karte/bayern.jpg) no-repeat; }
			.niedersachsen { background: url(../images/karte/niedersachsen.jpg) no-repeat; }
			.saarland { background: url(../images/karte/saarland.jpg) no-repeat; }
			.sachsen-anhalt { background: url(../images/karte/sachsenanhalt.jpg) no-repeat; }
			.thueringen { background: url(../images/karte/thueringen.jpg) no-repeat; }

	.preview #container {
		background: #fff;
		padding: 0 10px;
		-webkit-box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.15);
	}

	.preview #standard_container {
		border-top: 1px solid #F58220;
		background: none;
	}

	.preview .header {
		background: #fff;
	    /*border-bottom: 1px solid #F58220;
	    border-left: 1px solid #F58220;
	    border-right: 1px solid #F58220;*/
	    margin: 32px 0 0 0;
	    float: left;
	    /*padding: 20px;*/
	    width: 922px;
	    height: 180px;
	    position: relative;
	}

		.preview .header .logo {
			margin: -40px 0 0 0;
			float: left;
			display: inline;
			position: absolute;
			top: 50%;
			left: 20px;
		}

		.preview .header #slider {
			height: 275px;
			width: 630px;
			left: inherit;
			right: 20px;
			position: absolute !important;
			overflow: hidden;
		}

		.preview .header ul {
			position: absolute;
			top: 20px;
			right: 20px;
		}

			.preview .header ul li {
				padding: 0;
				float: left;
				display: inline;
				list-style: none;
			}

			.preview .header ul a {

			}

		.preview .header .search {
			position: absolute;
			bottom: -38px;
			right: 10px;
		}

			.preview .header .search form {
				width: inherit !important;
				padding: 0 !important;
			}

			.preview .header .search #searchValue {
				display: none;
			}

	.preview .homepage-search #immobiliensuche label {
		display: none;
	}

		.preview .homepage-search #immobiliensuche {
			background: none;
			margin: 0;
			padding: 0;
			width: 100%;
		}

		.preview .homepage-search #immobiliensuche select {
			width: 100%;
			height: 31px;
		}

		.preview .homepage-search #immobiliensuche input {
			width: 275px;
		}

		.preview .homepage-search #immobiliensuche .tablerow {
			margin: 0 0 5px 0;
		}

		.preview .homepage-search #immobiliensuche .city {
			display: inline;
		    float: left;
		    width: 221px;
		}

		.preview .homepage-search #immobiliensuche .zip {
			display: inline;
			margin: 0 5px 0 0;
		    float: left;
		    width: 60px;
		}

			.preview .homepage-search #immobiliensuche .zip input {
				height: 17px;
			}

	.preview #nav {
		width: 922px;
		position: absolute;
		top: -311px;
		z-index: 10000;
	}

		.preview #nav li a {
			padding: 7px 16px;
		}

		.preview #nav li a:hover {
			background: rgba(0, 0, 0, 0.05);
		}

	.preview #startseite {
		width: 920px;
		padding: 0;
		position: relative;
		z-index: 1000;
		margin: 100px 0 0 0;
		background: rgba(255,255,255,0.75);
	}

		.preview #startseite .infobox {
			width: 900px;
		}

	.infobox-special h2 {
		width:100%!important;
		color:#f58220!important;
		font-size:14px!important;
		margin: 0 0 10px 0!important;
	}

	.first-news > p {
		margin:0px!important;
	}

	.first-news > p.last {
		margin:0px 0px 20px 0px!important;
	}

	.preview #slider_container {
		margin: 0 0 10px 0;
	}

	.preview #slider_container .search {
		position: absolute;
	    right: 10px;
	    top: 33px;
	    z-index: 1000;
    }

    	.preview #slider_container .search #immobiliensuche {
    		width: 290px;
    	}

    	.preview #slider_container .search #immobiliensuche label {
    		width: 90px;
    	}

    	.preview #slider_container .search #immobiliensuche select {
    		width: 200px;
    	}

		.preview #slider_container .search #immobiliensuche .tablerow {
			margin: 0 0 8px 0;
		}

		.preview #slider_container .search .city {
			float: left;
    		width: 210px;
		}

			.preview #slider_container .search .city select {
				width: 110px !important;
			}

		.preview #slider_container .search .zip {
			float: left;
    		width: 80px;
		}

			.preview #slider_container .search .zip label {
				width: 30px !important;
			}

			.preview #slider_container .search .zip input {
				width: 39px !important;
			}

    .preview #slider_container #immobiliensuche {
    	background: rgba(255, 255, 255, 0.85);
    }

    .preview .n-tv {
    	padding: 28px 0 9px 0;
    }

    	/*.preview .n-tv p {
    		width: 239px;
    		margin: 0;
    		background: rgba(255, 255, 255, 0.85);
    		text-align: center;
    		font-size: 11px;
    	}*/

    .preview .one-third {
    	width: 286px;
    	padding: 0 10px 0 0;
    	border-right: 1px solid #eee;
    	margin: 0 10px 10px 0;
    	float: left;
    	display: inline;
    	overflow: hidden;
    }

    	.preview .one-third.last {
    		padding: 0;
    		border: 0;
    		margin: 0 0 10px;
    	}

    	.preview .one-third p {
    		float: none;
    		width: 100%;
    	}

    		.preview .one-third p.small-text {
    			margin: 10px 0 0 0;
    			font-size: 11px;
    		}

    	.first-news .lastlast {
    		display: none;
    	}

    	.second-news .last {
    		display: none;
    	}

    .preview .hidden-news {
    	display: none;
    }

    .preview .news-element h2, .infobox .second-news h2, .was-ist-es-wert h2, .first-news h2  {
    	width: 100%;
    	border-bottom: 1px solid #F58220;
	    clear: both;
	    color: #F58220;
	    font-size: 14px;
	    margin: 0 0 10px;
	    padding: 0 0 10px;
	    text-align:left!important;
    }

    .was-ist-es-wert img {
    	display:block;
    	margin:0px 0px 2px 0px;
    }

    .was-ist-es-wert .abschicken {
    	padding:7px 0px 7px 0px;
    	display:block;
    	text-align:center;
    	text-transform: initial;
    	text-decoration:none;
    }

    .mitglied {
    	float:left!important;
    	width:90px!important;
    	padding:28px 0 0;
    }

    .mitglied img {
    	padding:0px 0px 30px 0px;
    }
	.mitglied img:last-child {
    	padding:0px 0px 0px 0px;
    }

    .preview .news-element p {
    	margin: 0;
    }

    .preview .mitglied-im {
    	padding: 45px 0 0 0;
    }

    .preview .maklersuche-button a {
    	height: 30px;
    	width: 100%;
    	line-height: 30px;
		cursor:pointer;
		margin:4px 0 0 0;
		background:url(../images/button.jpg) repeat-x;
		border:1px solid #fff;
		color:#fff !important;
		text-decoration: none !important;
		text-transform:uppercase;
		display: block;
    }

    .maklersuche-button2 {
    	width: 100%;
    	height: 30px;
    	margin: 10px 0 0 0 !important;
    }

    .second-news p {
    	margin: 0;
    }

    .open-region option {
		display: none;
    }

	#regionTree {
		display: none;
		position: absolute;
		background: #fff;
		top: 114px;
		width: 284px;
		border: 1px solid #F58220;
	}

		#standard_content #regionTree {
			top: 333px;
			right: 133px;
			width: 313px;
		}

		#regionTree > li {
			border-bottom: 1px solid #efefef;
			line-height: 25px;
			min-height: 25px;
		}
		#regionTree li {
			width: 100%;
			line-height: 15px;
			position: relative;
			display: block;
			list-style: none outside none;
			margin: 0;
			padding: 0;
		}
			#regionTree li li {
				margin: 0 0 0 20px;
			}

			#regionTree li span {
				font-size: 14px;
				display: inline-block;
				cursor: pointer;
				height: 1px;
			}

			#regionTree li span.expandable {
				position: absolute;
				top: 5px;
				left: 5px;
				width: 16px;
				height: 16px;
				line-height: 14px;
				color: #888;
				text-align: center;
				cursor: pointer;
			}

			ul#regionTree li input[type=checkbox] {
				width: 16px !important;
				height: 16px;
				position: absolute;
				top: 5px;
				left: 25px;
			}

			ul#regionTree a {
				position: relative;
				display: inline-block;
				margin: 0 0 0 50px;
				line-height: 26px;
			}

	.esp-extra-1 {
		display: none;
	}

	.phone {
		margin: 25px 0 0 0;
	}

		.phone a {
			font-size: 22px;
			margin: 0 0 0 5px;
			float: left;
			display: inline;
			text-decoration: none;
			/*color: #888888;*/
		}

		.phone i {
			font-size: 25px;
			margin: 0 0 0 10px;
			float: left;
			display: inline;
			color: #888;
		}

			.phone i.fa-mobile {
				font-size: 30px;
				margin: -2px 7px 5px 16px;
			}

	.abschicken.close {
		text-align: center;
		padding: 6px 0;
		border: none;
	}

	.neue-suche {
		margin: 0 0 50px 125px;
	}

	/* Wertermittlung */

	.steps ul , .actions ul {
		margin:0px;
		padding:0px;
		float:left;
		width:100%;
	}

	.steps ul {
		display:none;
	}

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

		.steps ul li a , .actions ul li a {
			text-decoration:none;
			display:block;
			padding:8px;
			text-align:center;
			color:#ffffff;
			font-size:14px;
			background:#b9b9b9;
		}

		.steps ul li.current a {
			background:#f58220;
		}

		.actions ul li {
			float:right;
		}

		.actions ul li.firstaction {
			float:left!important;
		}

		.actions ul li a {
			background:#f58220;
		}

		.step {
			display:none;
		}

		.current-info {
			display:none;
		}

	#wertermittlung , #wertermittlung * {
		box-sizing: border-box;
	}

	#wertermittlung {
		padding: 0px 0 20px;
		width:100%;
		background-color: #fff;
	}

	#wertermittlung .einleitung {
		text-align:center;
	}

	#wertermittlung h2 {
		background: #fff;
		padding: 15px 20px 15px 0px;
		margin: -20px 0 20px -20px;
		width: 660px;
		font-size: 14px;
	}

	#wertermittlung h3 {
/*		text-align:center;
		text-transform:uppercase;
		padding:20px 0px 20px 0px;
		background:#f58220;
		color:#ffffff;
		font-size:16px;*/
	}

	#wertermittlung fieldset {
		padding:0 0px 20px 0px;
	}

	#wertermittlung .immotyp .row label {
		width:33%;
		text-align:center;
		display:block;
	}

	#wertermittlung .immotyp .row {
		padding:20px 0px 20px 0px;
	}

	#wertermittlung input[type="radio"] {
		margin:0px auto;
		float:none;
		display:block;
	}

	#wertermittlung .immotyp img {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        margin:0px auto 10px auto;
        padding:20px;
        background:#cccccc;
	}

	#wertermittlung .einleitung img {
        margin:0px auto 10px auto;
        padding:20px;
        background:#cccccc;
	}

	#wertermittlung .eigenschaften div , #wertermittlung .preisvorstellung div {
		width:100%;
		float:left;
		margin:0px 0px 16px 0px;
	}

	#wertermittlung .eigenschaften div label , #wertermittlung .preisvorstellung div label {
		width:232px;
	}

	#wertermittlung .eigenschaften div input, #wertermittlung .eigenschaften div select , #wertermittlung .preisvorstellung div input, #wertermittlung .preisvorstellung div select{
		width:386px;
	}

	#wertermittlung .shortinput {
		width:80px!important;
		margin:0px 10px 0px 0px;
	}

	#wertermittlung .longinput {
		width:296px!important;
	}

	#wertermittlung .disabled.firstaction {
		display:none;
	}

	.franchise-half {
		width: 50%;
		float: left;
		padding: 10px;
		box-sizing: border-box;
	}

	.franchise-half ul li, .franchise-half ol li{
		padding: 0;
	}

	.franchise-bg {
		background-color: rgba(245,130,32,0.8);
		padding: 10px;
	}

	.standort-box {
		width: 30%;
		padding: 10px;
		float: left;
		height: 380px;
	}

	.standort-bg {
		/*background: rgba(0,0,0,0.5);*/
		background-color: #fff;
		border: 2px solid #F58220;
		padding: 10px;
	}

	.standort-pic img {
		width: 100%;
	}

	.standort-text {
		color: #1d1d1d;
		padding: 5px 0;
	}

	.standort-text h2 {
		text-align: left !important;
		font-size: 17px !important;
		margin-bottom: 5px !important;
		min-height: 45px !important;
	}

	.standort-text p {
		min-height: 150px;
	}

	.standort-link a {
		display: block;
		color: #fff;
		border-radius: 5px;
		background-color: #F58220;
		text-decoration: none;
		text-align: center;
		padding: 5px 0;
		border: 2px solid #F58220;
	}

	.standort-link a:hover {
		background: #fff;
		color: #F58220;
	}

	.siegel {
		width: 25%;
		float: left;
		margin: 10px 0 20px 0;
		padding: 0 5px;
		box-sizing: border-box;
	}

	.siegel img {
		max-width: 100%;
		margin: auto;
		display: block;
	}

	.standort-asp {
		padding: 10px;
		background: rgba(0,0,0,0.5);
		margin: 10px 0;
	}

	.asp-pic {
		width: 33.33%;
		float: left;
		padding: 0 10px 0 0;
		box-sizing: border-box;
	}

	.asp-pic img {
		width: 100%;
	}

	.asp-info {
		color: #efefef;
		width: 66.66%;
		float: left;
	}

	.asp-info strong {
		color: #F58220;
		margin: 0 0 10px 0;
		font-size: 15px;
		display: block;
	}

	.accordion-content {
		display: none;
	}

	.accordion-trigger {
		cursor: pointer;
	}

	.standortseite {
		font-size: 13px;
	}

	.standortseite h2 {
		text-align: left !important;
		margin-top: 30px !important;
	}

	.toggleicon {
		float: right;
	}

	.popup-half {
		width: 49% !important;
		float: left;
		border: none !important;
	}

	.contactstoerer {
		position: fixed;
		display: block;
		width: 100px;
		padding: 10px 10px;
		color: #fff;
		bottom: 0;
		right: 300px;
		text-decoration: none;
		background: #FF7E16;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		text-align: center;
		font-size: 15px;
		-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
		z-index: 1000000;
	}

.mfp-bg,.mfp-container,.mfp-wrap{width:100%;left:0;top:0;height:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:1000px;cursor:auto;padding:44px;background:#efefef}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

.kontaktdaten-standort p {
    font-size: 22px;
    color: #888;
}

.kontaktdaten-standort table, th, td {
    padding-right: 20px;
}

h2 {
	text-align: left !important;
}

.muensterspalte .listen_objektnummer {
	float: none;
	
}

.muensterspalte .listen_container {
	width: 47%;
	float: left;
	margin-right: 15px;
	min-height: 440px;
	
}
.muensterspalte .listen_container ul, .muensterspalte .listen_container ul li, .muensterspalte .listen_objektnummer {
	width: auto;
}

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

.muensterspalte .listen_container {
	margin-right: 15px;
	margin-bottom: 0;
	
}

.muensterspalte .listen_container ul li {
	
	min-height: 150px
}

.full.checkboxfeld {
    margin-bottom: 10px;
}
.content form label {
    display: block;
    font-size: 14px;
}
	input, select, textarea {
		width: 100%;
		padding: 2px 5px;
		border: 1px solid #ccc;
		font-size: 14px;
		color: #333;
	}

form input[type="checkbox"],
		form input[type="radio"] {
			float: left;
			width: initial !important;
			margin: 2px 10px 0 0 !important;
			cursor: pointer;
		}


.contact-form form input[type="checkbox"] {
  margin: 7px 10px 0 0 !important;
}

.einverstaendnis {
	font-size: 14px!important;
}

.cookieoverlay {
	padding: 10px;
	position: fixed;
	bottom: 0;
	z-index: 50000;
	background: #eee;
	width: 100%;
}

.hidecookie {
	float:left;
	cursor: pointer;
	text-align: center;
	border: 1px solid black;
	padding: 0 10px;
}