* {
	margin:0px;
	padding:0px;
}

html, body {
	height:100%;
	width:100%;
	
	font-family: arial , verdana , sans-serif;
	font-size: 0.871em;

	background-image:url(../images/hintergrundKachel.jpg);
	background-position:0px 0px;
	background-repeat:repeat-y;
}

h1 {
	font-size:1.1em;
	color:#C90000;
}
h3 {
	font-size:1em;
	color:#FF0000;
}

h4 {
	font-size:1em;
}
/*input*/

.inputsRight {
	float:left;
	border:1px solid #333534;
}

img {
	border:none;
}

/*Clearende Objekte*/
p#clear {
	clear:both;
}

.clear {
	clear:both;
}

/*Ende*/

div#page {
	float:left;
	width:1000px;
}

div#top {
	float:left;
	position:relative;
		
	width:1000px;
	height:175px;
		
	background-image:url(../images/head.jpg);
	background-position:0px 20px;
	background-repeat:no-repeat;
}
	
	div#versteckteInhalte {
		position:absolute;
		left:-9999px;
	}
		
	ul#topmenu {
		float:left;
		display: block;
		padding-left:32px;
		width:968px;
		height:20px;
		line-height:20px;
		background-color:#FFFFFF;
		list-style:none;
	}
			
	ul#topmenu li {
		padding:0px 2px;
		display:inline;
		font-size: 11px;
	}

			div#breadcrumb {
				position:absolute;
				top:165px;
				left:220px;
				color:#FF6702;
				font-size: 11px;
			}
			
				div#breadcrumb ul {
					float:left;
					padding-left:5px;
					list-style-type:none;
				}
	
				div#breadcrumb li {
					float:left;
				}
			
				div#breadcrumb a {
					color:#FF6702;
					text-decoration:none;
				}
				
				div#breadcrumb a:hover {
					text-decoration:underline;
				}		
	
	ul#topMenuMerkzettel {
		position:absolute;
		top:165px;
		left:725px;
		font-size:11px;
		font-weight:bolder;
		text-align:right;
		list-style:none;
	}
	
		ul#topMenuMerkzettel a {
			color:#FF6600;	
		}
			
div#torso {
	float:left;
	width:1000px;
}
	
	div#left {
		float:left;
		position: relative;
		width:194px;
		height:350px;
		z-index: 50;
	}
			/*####################*/
			/*#		Hauptmenï¿½	#################*/
			/*####################*/
			#left-absolute {
				position: absolute;
				left: 0px;
				top: 0px;
			}
							
				ul#main-menu {
					list-style-type:none;
				}
				
				ul#main-menu li, 
				ul#sub-menu {
					float:left;			
				}
	
					ul#main-menu li a,
					ul#sub-menu li a {
						display:block;
						padding-left:25px;
						height:28px;
						line-height:26px;
						width:186px;
						color:#FFFFFF;
						font-family:Helvetica;
						font-size:1.1em;
						font-weight:bold;
						background-image:url(../images/button.png);
					}
					
					ul#sub-menu li a {
						color:#333333;
						background-image:url(../images/button_sub_menu.png);
					}
					
				
						ul#main-menu li a:hover,
						ul#main-menu li.active a {
							margin-top:0px;
							background-position:-211px;
							text-decoration:none;
							color:#333333;
						}
					
					/*Sub Menu*/
					ul#sub-menu li a:hover,
					ul#sub-menu .sub-menu-active {
						margin-top:0px;
						background-position:-211px;
						text-decoration:none;
						color:#FF6600;					
					}					
				
					img#serviceTel {
						margin:30px 0px 35px 15px;				
					}
				
					#ivdLogo {
						float:left;
						margin:27px 0px 20px 5px;
						width:180px;
						font-size: 9px;
						font-weight: bold;
						font-family: verdana;
					}
					#ivdLogo p {
						padding-top: 8px;
						line-height: 0.9em;
					}
				 
					#ivdLogo img {
						float:left;
					}
					
					#die-makler-kommt{
						float:left;
						margin:30px 0 0 27px;
					}
		
		/*###########################*/
		/*		Inhalts Spalte ##############*/
		/*###########################*/		
		
		#content {
			float: left;
			position: relative;
			overflow:hidden;
			padding: 10px 20px 30px 30px;
			width: 554px;
			min-height:500px;
			z-index: 1;
		}
			#content #zufallsBild {
				margin-left: -30px;
				width: 604px;
				height: 237px;
				overflow: hidden;
			}
			
			#content h2 {
				padding:5px 0px;
				font-size:1.2em;
				color:#D60000;
			}		
			
			#content h3 {
				padding:5px 0px;
				font-size:1em;
				font-weight:bold;
				color: #FF6600;
			}			
			
			#content ul,
			#content ol {
				padding:10px 25px;
			}
			
				#content ul {
					list-style:square;
				}
				
				#content li {
					padding:2px 0px;
				}				
			
			#content p {
				padding:1px 0px 5px 0px;
			}
			
			#content #foot-functions {
				clear: both;
				float:left;
				margin-top:15px;
				padding-left:0px;
				color:#FF9E15;
				width:150px;
			}
			
				#content #foot-functions li {
					display:inline;
					padding-right:5px;
				}		
			
				#content #foot-functions a {
					color:#FF6600;
				}					
				
				.floatleft {
					float:left;
				}
		
		/*##############################################*/
		/*				Content Startseite				*/
		/*##############################################*/
		#content-normal {
			float:left;
		}
		
		#content .zierLeiste {
			float: left;
			margin: 10px 0 15px -30px;
			padding: 7px 0 7px 60px;
			height:16px;
			width:574px;
			background-color:#ffefce;	
		}
			
			/*################################*/
			/*#	Ie 6 Hacks
			/*##############################*/
			
			* html #content-normal {
				float:left;
				position:relative;
				padding-left:30px;
				margin-left:-15px;
				width:574px;
			}			
			
		/*###########################*/
		/*		Rechte Spalte        */
		/*###########################*/
		
		div#right {
			float:left;
			overflow:hidden;
			margin-top:10px;
			padding-bottom:30px;
			width:183px;
			font-size:0.9em;
			color:#333333;		
		}
			/*################################*/
			/* Objekt der
			/*###############################*/			
			div#objektDerWoche {
				float:left;
				width:183px;
			}
			
				#object-der-woche-bild {
					width: 173px;
					padding:5px;
				}
			
				div#expose {
					float:left;
					padding-top:10px;
					padding-left:10px;
					width:173px;
					height:30px;
					line-height:30px;
					background-color:#FFFFFF;
				}
				
				div#expose a {
					color:#FE6500;
				}

/*################################*/
/* 		Bildunterschriften		####################
/*################################*/

.csc-textpic-caption {
	padding-top:5px;
	font-size:0.85em;
}


/*################################*/
/* Links						#################################################
/*################################*/

a {
	color:#000000;
	text-decoration:none;
	outline:none;
}

a:hover {
	text-decoration:underline;
}

/*################################*/
/* Links	E-mail				#################################################
/*###############################*/

a.email {
	color:#D70000;
	text-decoration:none;
}

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

/*################################*/
/* ï¿½berschriften				##########
/*###############################*/

.nirvana {
position:absolute;
left:-9999px;
}

h.test {
	color:red;
}

/*######################################################################################*/
/*									Plugins											   #*/
/*######################################################################################*/

/*#################################*/
/*		RTE
/*################################*/

table.finanzierung {
	margin-top:25px;	
	width:560px;
}

	table.finanzierung a {
		color:#FF6600;
	}
	
		table.finanzierung a:hover {
			color:#FE0000;
		}	
	
	table.finanzierung tr {
		vertical-align:top;
	}
	
	table.finanzierung td {
		padding:10px 0px 10px 5px;
	}	
	
	tr.rot {
		background-image:url(../images/kachel_mitte_lang.jpg);
		background-position:0px 0px;
		background-repeat:repeat-y;
	}
		
		td.links {
			width:155px;
		}
		
		td.mitte {
			width:200px;
		}
		
		td.rechts {
			width:200px;
		}

table.kontakt {
	
}
	
	table.kontakt tr {
		padding-bottom:10px;
		vertical-align:top;
	}
	
	table.kontakt td {
		width:150px;
		padding-bottom:10px;
	}

table.verwaltung {
	padding-bottom:20px;
}

	table.verwaltung a {
		color:#FF6600;
	}
	
		table.verwaltung a:hover {
			color:#FE0000;
		}
	
	table.verwaltung tr {
		vertical-align:top;
	}	
	
	table.verwaltung td {
		padding:10px 5px 10px 5px;
	}
		
		td.verwaltungLinks {
			width:145px;
		}
		
		table.verwaltung td.verwaltungMitte {
			width:385px;
			padding:10px 0px 10px 25px;
		}				
		
/*#################################*/
/*		tx-openimmo-pi1  (Liste)  */
/*################################*/

.kroll-all-titel {
	color:#CD0000;
}

.tx-openimmo-pi1 {
	float:left;
	width:560px;
}

	.tx-openimmo-pi1-list-pagebrowser {
		font-size:1.1em;
		color:#FF6600;
	}

		.tx-openimmo-pi1-list-pagebrowser a {
			color:#FF6600;
			text-decoration:none;
		}
		
		.tx-openimmo-pi1-list-pagebrowser a:hover {
			color:#BA0001;
		}		

		.tx-openimmo-pi1-list-pagebrowser .aktiveSeite {
			color:#000000;
		}
	
	.tx-openimmo-pi1-list-sortierung {
		height:30px;
		text-align:right;
		font-weight:bold;
		color:#FF6600;
	}
	
		.tx-openimmo-pi1-list-sortierung a {
			margin:8px 0px 8px 20px;
			color:#FF6600;
		}
	
	.tx-openimmo-pi1-list-even,
	.tx-openimmo-pi1-list-odd {
		float:left;
		margin-bottom:10px;
		padding:5px 5px 5px 0px;
		width:555px;
	}
	
		.tx-openimmo-pi1-list-even a,
		.tx-openimmo-pi1-list-odd a {
			color:#FF6600;
		}	
	
	.tx-openimmo-pi1-list-odd {
		background-image:url(../images/kachel_mitte_lang.jpg);
		background-position:0px 0px;
		background-repeat:repeat-y;
	}
	
	.tx-openimmo-pi1-list-thumb {
		float:left;
		overflow:hidden;
		margin:0px 10px 0px 5px;
		width:160px;
		height:120px;
	}
	
	#content .tx-openimmo-pi1-list-even h3,
	#content .tx-openimmo-pi1-list-odd h3 {
		padding-bottom:10px;
		padding-top:0px;
	}
	
	.tx-openimmo-pi1-list-infomationen {
		float:left;
		padding-right:20px;
		width:130px;
	}	
	
	.tx-openimmo-pi1-list-angaben {
		float:left;
	}
		.tx-openimmo-pi1-list-angaben p {
			text-align:right;
		}		
	
		.tx-openimmo-pi1-list-angaben span {
			display:block;
			float:left;
			width:140px;
			text-align:left;
		}	

/*#################################*/
/*		tx-openimmo-pi1  (Detail)  */
/*################################*/

.tx-openimmo-pi1 #grundrisse {
	float:left;
	padding-bottom:15px;
	width:550px;
}

	.tx-openimmo-pi1 #grundrisse h2 {
		font-size:1em;
	}

	.tx-openimmo-pi1 #hilfetext {
		float:left;
	}
	
	.tx-openimmo-pi1 .bilder {
		float:left;
		padding-bottom:15px;
		width:260px;
	}
	
	.tx-openimmo-pi1 .bilder img {
		border:1px solid #FFFFFF;
	}	
	
		.tx-openimmo-pi1 .bilder a:hover img {
			border:1px solid #FF9E15;
		}

	div#informationen {
	}
		div#informationen span {
			display:block;
			float:left;
			width:120px;					
		}
		
		div#informationen .infoText {
			display:block;
			float:left;
			width:120px;
		}
		
		div#informationen h2,
		div#weitereInfomationen h2 {
			font-size:1em;
			padding-left:0px;
		}			
		
		div#informationen ul {
			padding:3px 0px;
			list-style:none;
		}
		
		div#informationen #funktionen {
			padding:8px 0px;
			list-style:none;					
		}
		
			div#informationen li {
				display:inline;
			}
				
				div#informationen li a {
					color:#FF6600;
				}				

	div#vorschauBilder {
		float:right;
	}
	
	div#hauptbild {
		overflow:hidden;
		padding:5px;
		width:275px;
		text-align:center;
		background-color:#FFFFFF;
		border:1px solid #FF9900;
	}
	
		img#bildBig {
			padding:5px;
			border:1px solid #FE9901;
		}
		
		div#vorschauBilder div {
			margin-bottom:5px;
		}
		
			div#bildNavigation a {
				float:left;
				overflow:hidden;
				outline:none;
				margin:5px 2px;
			}				
		
		#tumbNavigation {
			float:left;
			padding-left:5px;
			width:250px;
		}
		
			#tumbNavigation a {
				padding:2px;
				width:72px;
				text-align:center;
				border:1px solid #FF9900;
			}
			
			#tumbNavigation img {
				height:50px;
			}			
		
	div#weitereInfomationen {
		float:left;
		width:525px;
	}
	
	div#weitereInfomationen p {
		padding:10px 10px 10px 0px;
	}			
		div#weitereInfomationen span {
			color:#FF6600;
		}
		
		div#weitereInfomationen ul {
			float:left;
			padding-right:10px;
			padding-left:0px;
			list-style:none;
		}
		
			div#weitereInfomationen ul li {
				padding:3px 0px;
			}
				

/*#########################################*/
/*	 Suche Haus (tx-openimmo-pi2)		   */
/*#########################################*/
fieldset#suche {
	float:left;
	padding-left:20px;
	margin-top:10px;
	width:161px;
	border:none;			
}
	fieldset#suche span {
		font-weight:bold;
		font-size:1.1em;
	}
	
	fieldset#suche input {
		margin-right:5px;
		padding:1px 2px;
	}
	
	fieldset#suche p {
		padding:5px 0px;
	}	

	.rahmen {
		border:1px solid #333534;
	}
				
	img#wasSuchenSie {
		padding:15px 0px;
	}

	select#artObjekt {
		margin:10px 0px;
		width:150px;
	}
	
	select#region {
		margin:10px 0px;
		width:150px;					
		clear:both;
	}
		
	input#submitButton {
		margin-top:15px;
		width:150px;
		height:21px;
		line-height:21px;
		background-color:#FF6600;
		border:none;
		color:#FFFFFF;
	}
	
/*################################*/
/* Objekt der Woche			####################*/
/*################################*/	

.tx-objektderwoche-pi1 {
	color:#333333;
}

	.tx-objektderwoche-pi1 p {
		padding:3px 10px;
	}
	
	.tx-objektderwoche-pi1 a {
		padding:5px 0px;
	}
	
	.tx-objektderwoche-pi1 #detailansicht {
		padding:5px 10px;
	}
	
		.tx-objektderwoche-pi1 #detailansicht a {
			color:#ff6600;
		}	

/*################################*/
/* Google Maps					  
/*################################*/

.tx-lumogooglemaps-pi1 {
	padding-top:20px;
}

/*################################*/
/* EventBild auf der Startseite
/*###############################*/
.tx-eventpic-pi1 {
	float: left;
	overflow:hidden;
	width: 235px;
}

	.event-pic {
		float: left;
	}

/*################################*/
/* Eventkalender				
/*###############################*/
div.tx-cal-controller {
	float: left;
	/*width:280px;*/
}

	#cal-list {
		float: left;
		overflow: hidden;
		padding-left:20px;
		width:280px;		
	}
	
	.cal-list-odd,
	.cal-list-even {
		float:left;
		padding-bottom:15px;
		width:280px;
	}

		.cal-list-odd h4,
		.cal-list-even h4 {
			padding-bottom:3px;
		}
	
		.cal-list-odd span,
		.cal-list-even span {
			font-weight:bold;
			width:230px;
		}	
	
	.cal-list-title a {
		color: #FF6600;
	}
	
	.cal-list-teaser {
		float: left;
	}
	
	#content .cal-list-teaser p {
		padding: 0px;
	}
	
	.cal-list-time {
		float:left;
		padding-top:5px;
		font-weight: bold;
	}
	
	#cal-list-more-events {
		float: left;
		padding:10px 0px;
		font-weight:bold;
	}
	
		#cal-list-more-events a {
			font-weight: bold;
			color:#9D0000;
		}
		
	#cal-list-long {
		float: left;
		width: 500px;
		overflow: hidden;
	}
	
	.cal-list-long-odd,
	.cal-list-long-even {
		float: left;
		padding: 5px;
		width: 490px;
	}
	
	.cal-list-long-odd {
		background-color: #DDD;
	}
	
	.cal-list-long-title a {
		color: #FF6600;
		width: 266px;
	}
	
	.cal-list-long-teaser {
		float: left;
		width: 266px;
	}
	
	#content .cal-list-long-teaser p {
		padding: 0;
	}
	
	.cal-list-long-time {
		float: left;
		font-weight: bold;
	}

/*################################*/
/* Kalender Übersicht
/*###############################*/

#cal-list-uebersicht {
	float:left;
	padding:15px 0px;
	width:550px;
}

	.cal-list-uebersicht-odd ,
	.cal-list-uebersicht-even  {
		padding:5px 0px;
	}
	
	.cal-list-uebersicht-odd span,
	.cal-list-uebersicht-even span {
		font-weight:bold;
	}
	
	#cal-list-uebersicht a {
		color:#FF6600;
	}

/*################################*/
/* Kalender Detailansicht
/*###############################*/

.cal-list-teaser-event {
	padding:15px 0px;
}

#cal-event {
	float:left;
	width:550px;
}

#cal-event-backlink {
	float:left;
	padding:5px 0px;
}

/*################################*/
/* News Startseite
/*################################*/

.news-list-container {
	float:left;
	width:304px;
	overflow:hidden;
}

	.news-list-container a {
		color:#FF6600;
	}	

	.news-list-content {
		padding-left:15px;
		width:290px;
	}
	
	#news-list-item-more a {
		float:left;
		color:#9D0000;
		font-weight:bold;
	}

/*################################*/
/* News Übersicht
/*################################*/

.news-list-uebersicht-container,
.news-list-uebersicht-item,
.news-list-uebersicht-content {
	float:left;
	padding:5px 0px;
	width:550px;
}

.news-list-uebersicht-container {
	margin-top: 20px;
	clear: both;
}

	.news-list-uebersicht-container a {
		color:#FF6600;	
	}
	
	#content .news-list-uebersicht-container h3 {
		padding:10px 0px;
	}
	
	.news-list-uebersicht-subheader {

	}
	
	.news-list-uebersicht-image {
		float:left;
		padding-right:10px;
		width:265px;
	}
/*################################*/
/* News Detail
/*################################*/

.news-detail-item {
	float:left;
	padding-top:10px;
}

	.news-list-detail-image {
		float:right;
	}
/*################################################################################################*/
/* Katalog anfordern Formular / Merkzettel versenen
/*################################################################################################*/

.tx-feformularexpose-pi1,
.tx-femerkzettel-pi2{
	float:left;
	width:510px;
	overflow:hidden;
}

	.tx-feformularexpose-pi1 fieldset,
	.tx-femerkzettel-pi2 fieldset{
		float:left;
		border:0px solid;
		padding-top:35px;
		padding-bottom:10px;
		width:510px;
	}
	
		.tx-feformularexpose-pi1 label,
		.tx-femerkzettel-pi2 label {
			display:block;
			margin-bottom:5px;
			width:130px;
			height:19px;
			line-height:19px;
			float:left;
		}
		
		.tx-feformularexpose-pi1 input,
		.tx-femerkzettel-pi2 input {
			margin-bottom:5px;
			padding:2px;
			border:1px solid #000000;
		}
		
		.tx-feformularexpose-pi1 textarea,
		.tx-femerkzettel-pi2 textarea {
			margin-bottom:5px;
			border:1px solid #000000;
		}
		
		#torso .clear {
			clear:both;
			margin:0px;
			padding:0px;
		}
		
		#tx_feformularexpose_pi1_newsletter {
			margin-top:5px;
			border:1px solid #FFFFFF;
		}
		
		.tx-feformularexpose-pi1 input:focus,
		.tx-feformularexpose-pi1 textarea:focus,
		.tx-femerkzettel-pi2 input:focus,
		.tx-femerkzettel-pi2 textarea:focus {
			background-color:#FFBFBF;
		}
		
/*################################################################################################*/
/* Merkzettel pi_1 / pi_2
/*################################################################################################*/

.tx-femerkzettel-pi1 {
	list-style:none;
	width:540px;
	float:left;
	
}
	div#umschluss-merkzettel {
		float:left;
		height:100%;
		width:535px;
		border:1px dotted red;		
	}
	
	ul#merkzettel {
		width:510px;
	}
	
	ul#merkzettel #merkzettelObjekt {
		float:left;
		padding:0px 0px 5px 0px;
		height:15px;
		width:493px;
		color:#FF6600;
		background-color:#FFFFFF;
		font-size:1em;
	}
	
	ul#merkzettel li {
		float:left;
		padding:9px;
		margin-bottom:5px;
		width:475px;
		height:22px;
		background-color:#FFEFCE;
		font-size:0.9em;
		list-style:none;
	}					
	
	ul#merkzettel li img,
	ul#merkzettel li span {
		float:right;
	}
	
	ul#merkzettel li a {
		color:#D60000;
	}
	
	ul#merkzettel #merzettelLi {
		float:left;
		padding:0px 9px 5px 0px;
		height:15px;
		color:#FFB84E;
		background-color:#FFFFFF;
	}
	
	
	ul#merkzettel #merzettelLi a {
		color:#FFFFFF;
		display:block;
		background-color:#FF6600;
		width:140px;
		font-size:1.2em;
		height:20px;
		line-height:20px;
		border:none;
		text-decoration:none;
		text-align:center;
	}
	
	input#merkzettelSenden {
		color:#FFFFFF;
		background-color:#FF6600;
		border:none;
	}

/*################################################################################################*/
/* Eventpic
/*################################################################################################*/	
.tx-eventpic-pi1 {
	float:left;
}
