
	/* -------------------------------------------------------------
  	{URL} - Stylesheet
  	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  	Autor:i.A. Stefan Sorgenfrey
   	Release:0.1
 	-------------------------------------------------------------	*/

	/* -------------------------------------------------------------
	Contents
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		01. Default settings
		02. Layout / Struktur / Templategerüst
		03. Maklerliste
		04. Objektliste / Objektdetails
		05. Inhalt
		06. Karte
	-------------------------------------------------------------	*/

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

	* {
		padding:0;
		margin:0;
	}

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

	body {background:url(http://web2.onoffice.de/kunden/amarc21/231/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:#ff7e16; margin:0px 0px 10px 0px; padding:0px;}
		h2 { font-size:17px; color:#ff7e16; 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:#ff7e16; margin:0px 0px 10px 0px; padding:0px;}

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

	a {color:#F58220;}

    .header_adresse a {color:#fff!important; text-decoration:none!important;}
	.header_adresse {width:520px!important;}


	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 {
			margin:0px 0px 15px 0px;
		}

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

	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:10px 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 {width:160px; 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;}

	.feedback-success,
	.feedback-error { font-weight: bold; }
	.feedback-success {	color: #0a0; }
	.feedback-error { color: #a00; }

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

	.h2_startseite {
		background:#ff7e16;
		color:#fff;
		padding:6px;
		text-align:center;
		font-size:18px;
	}

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

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

		#header {
			width:920px;
			height:100px;
			float:left;
			background:url(http://web2.onoffice.de/kunden/amarc21/231/images/header.jpg) no-repeat;
			position:relative;
		}

		.header_adresse {
			width:480px;
			position:absolute;
			top:22px;
			left:20px;
			z-index:1;
		}

		.header_adresse h2 {
			color:#fff;
			margin:0px 0px 5px 0px;
		}

		.header_adresse p {
			color:#fff;
		}

			.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(http://web2.onoffice.de/kunden/amarc21/231/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;
		}

		.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:#ff7e16;
			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;
			color:#fff;
		}

		#nav_v li a.selected {
			background:url(http://web2.onoffice.de/kunden/amarc21/231/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(http://web2.onoffice.de/kunden/amarc21/231/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(http://web2.onoffice.de/kunden/amarc21/231/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(http://web2.onoffice.de/kunden/amarc21/231/images/nav_selected_small.png) no-repeat 39px 7px;
			font-weight:bold;
		}


		#banner {
			width:196px;
			float:left;
			background:url(http://web2.onoffice.de/kunden/amarc21/231/images/banner.jpg) no-repeat;
			min-height:334px;
		}

		#banner p {
			padding:187px 19px 20px;
			line-height:36px;
		}

		#standard_content {
			width:678px;
			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_container {
			float:left;
			width:100%;
			background:#ff7e16;
			margin:0px 0px 0px 0px;
			padding:20px 0px 0px 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;
			}

			.kein_makler {
				background:url(http://web2.onoffice.de/kunden/amarc21/231/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_social_media {
			width:300px;
			padding:10px 0px 0px 100px;
		}

		.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(http://web2.onoffice.de/kunden/amarc21/231/images/facebook_21_s.jpg) no-repeat;
		}
		.linkedin {
			background:url(http://web2.onoffice.de/kunden/amarc21/231/images/linkedin_21_s.jpg) no-repeat;
		}

		.youtube {
			background:url(http://web2.onoffice.de/kunden/amarc21/231/images/youtube_21_s.jpg) no-repeat;
		}

		.xing {
			background:url(http://web2.onoffice.de/kunden/amarc21/231/images/xing_21_s.jpg) no-repeat;
		}

		.twitter {
			background:url(http://web2.onoffice.de/kunden/amarc21/231/images/twitter_21_s.jpg) no-repeat;
		}

		.google_plus {
			background:url(http://web2.onoffice.de/kunden/amarc21/231/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;
				}

				.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:#FF7E16;
					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:#FF7E16;
					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:#FF7E16;
						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_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:80px!important;
				}

				.listen_zeile {
					background:#f2f1f1;
				}

				.nach_oben {
					width:330px;
				}

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


		#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:300px;
				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;
		}

		#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(http://web2.onoffice.de/kunden/amarc21/231/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(http://web2.onoffice.de/kunden/amarc21/231/images/button.jpg) repeat-x;
			color:#fff;
		}

		.tab_content {
			width:656px;
			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;
		}

		/* -------------------------------------------------------------
		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 div {
			width:250px;
			float:left;
			margin:0px 20px 0px 0px;
		}

		.veranstaltung_div div div img {
			cursor:pointer;
		}

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

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

			.map area {
				cursor:default;
			}

			.map area.active {
				cursor:pointer;
			}

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

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

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

			.nrw {background:url(http://web2.onoffice.de/kunden/amarc21/231/images/karte/nrw.jpg); }
