﻿/****
	GENERAL SCREEN CSS FILE
		****/

html {
	height: 100%;
	margin: 0;
	padding: 0;
	
}
	
body {
	height:100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;		
	color: #000;
	text-align: center;
	background-repeat:no-repeat;
	background-position:top center;
}
* { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}

p{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }

h1 { font-size: 1.33em; }
h2 { font-size: 1em; }
h3 { font-size: 0.916em; }
h5 { font-size: 0.916em; }
h6 { font-size: 0.916em; }

h4 { 
	font-size: 1.166em;
	text-transform:none;
	line-height:1.5;
	padding:18px 0 5px 0;
}
h5 { 
	font-size: 1.166em;
	line-height:1.5;
	margin:0;
	font-weight:normal;
}
h6 { 
	font-size: 0.8em;
	line-height:1.5;
	margin:0;
	font-weight:normal;
}
a {		
	/*outline: none;		*/
	color:#63584c;
	text-decoration: none;
}
a img{
	border:none;
}


p.align-right { text-align: right; }
p.align-center { text-align: center; }
p.align-left { text-align: left; }

.clearBoth{
	clear:both;
}
.nodisplay{
	display:none;
}
	
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-bottom:10px;
}

/****
	PSEUDO
		****/
		
			#printpage{
				padding: 20px 0 0 0;
			}
		
			#top {
				position: relative;
				padding: 0;
				margin:0;
			}

			
/****
	CONTAINER
		****/
			
			#container {
				position: relative;
				margin: auto;
				padding:0;
				width: 1148px; 
				min-height: 100%;
				text-align:center;
				background-image:url(/fileadmin/template01/img/bgnew_border.png);
				background-repeat:repeat-y;
				height:auto !important; /* Important Regel f�r moderne Browser */
				height:100%; /* Mindesth�he f�r den IE */
				overflow: hidden !important; /* FF Scroll-leiste */ 
			}
			#containerhelp{
				margin:0 79px;
				width:990px;
				text-align:left;
			}
			#tophelp {
				background-image:url(/fileadmin/template01/img/bgnew_header.jpg);
				background-repeat:no-repeat;
			}
/****
	HEADER
		****/
			#header {
				height:332px;
				z-index:0;
			}	
			
			#playpause a{
				display:block;
				position:absolute;
				top: 413px;
				right:128px;
				height:15px;
				width:15px;
				overflow:hidden;
				z-index:1;
			}
			#playpause a:focus {
				border:1px solid #908371;	
			}
			#playpauseProjekt a {
				position:absolute;
				margin: 291px 0 0 659px;
				height:15px;
				width:15px;
				overflow:hidden;
				z-index:5;
			}
			#playpauseProjekt a:focus {
				border:1px solid #908371;	
			}			
				/*** SKIPLINKS ***/
			/*#skiplinks{
				text-align:right;
				position:absolute;
				right:20px;
				top:38px;
			}
			#skiplinks a:hover{
				color: #000;
			}*/
			#skiplinks {
				position: absolute;
				left: 0.0em;
				top: 0.0em;
				z-index: 100;
			}
			
			#skiplinks a {
				position: absolute;
				z-index: 100;
				background: transparent;
				left: -1000.0em;
				top: -1000.0em;
				width: 0.1em;
				color: black;
				line-height:normal;
			}
			
			#skiplinks p {
				padding: 0;
				margin: 0;
			}
			
			#skiplinks a:focus, #skiplinks a:active, #skiplinks a:hover {
				text-align:right;
				position: absolute;
				z-index: 100;
				left: 670px;
				top: 38px;
				width: 300px;
				background: transparent;
				padding: 0px;
			}


				
				/*** MENU ***/
			 /*#menu {
				 position:relative;
				 z-index:50;
			 }*/
			 /*#menu ul li ul *{
				 position:relative;
				 z-index:30; 
			 }*/

			 #menu * {
				margin:0;
				padding:0;
			} 
			#menu ul span {
					display:none;
			 }		
			 #menu ul {
				 list-style:none;
			 }
			 #menu ul li ul {
					list-style:none;
			 }
			 /* die ausl�senden Elemente */
			 #menu ul li ul li {
					float:left;
					margin:0 1px 0 0;
					padding:0;
					position:relative;
			 }
			 /* Die Submenus, der wichtige Teil */
			 #menu ul li ul li ul {
					list-style:none;
					position:absolute;
					bottom:67px; /* !!! */
					display:none;
					padding-bottom:1px;
					float:left;
					left:0;	
			 }
			 #menu ul li ul li a{
				 	/*width:144px;
				 	height:57px;*/
					display:block;
					color:#e9ebef;
					font-size:1px;
					font-family:"Times New Roman", Times, serif;
					/*padding:10px 0 0 20px;*/
					width:164px;
					height:67px;
					background-position:0px -67px;
					background-repeat:no-repeat;
					overflow:hidden;
			 }
			 #menu ul li ul li a:focus {
					background-position:0px 0px;
					background:#908271;		
					color:#908271;		
			}
			 #menu ul li ul li a:hover, #menu ul li ul li a.active{
					background:#908271;		
					color:#908271;		
			 }	 
			 #menu ul li ul li ul li a{
				 	width:156px;
				 	height:auto;
					display:block;
					background:#FFF;		
					color:#63584c;
					font-size:1em;
					font-family:Arial, Helvetica, sans-serif;
					padding:4px 0 4px 8px;
					overflow:hidden;
			 }
			 /*#menu ul li ul li a:focus {
				 	width:156px;
				 	height:18px;
					border:none;
			}	*/		 
			 #menu ul li ul li ul li  a:hover, #menu ul li ul li ul li a.active{
					background:#908271;		
					color:#FFFFFF;
			 }			 
			 /* Die Submenu Punkte */
			 #menu ul li ul li ul li {
					float:none;
					height:auto;
					border-top:1px solid #908271;
			 }
			 #menu ul li ul li ul li.first-child {
					border-top:none;
			 }
			 
			 /* hover */
			 #container #menu ul li ul li:hover ul {
					display:block;
			 } 
		
			 /* weitere Links ausblenden */
			 #container #menu .menu55 {
				 display:none;
			 }

			#bottommenu *{
				margin: 0;
				padding:0;
				font-size:1em;	
			}
			#bottommenu ul li ul li ul li a:hover, #bottommenu  ul li ul li a:hover {
				color:#63584c;
			}
			#bottommenu{
				padding: 29px 0 0 250px;
				background-image:url(/fileadmin/template01/img/bgnew_footer.jpg);
				background-repeat:no-repeat;
			}
			#bottommenu span{
				display:none;
			}
			#bottommenu ul{
				list-style:none;
				padding-bottom:50px;
			}
			#bottommenu ul li ul li{
				float:left;
				width:100px;
				display:block;
			}
			#bottommenu .menu41,#bottommenu .menu52{
				width:120px;
			}
			#bottommenu ul li ul li a{
				font-weight:bold;
				color:#FFF;
			}		
			#bottommenu ul li ul li.menu55 a{
				display:none;
			}					
			#bottommenu ul li ul li ul li{
				width:100px;
				float:none;
			}
			#bottommenu ul li ul li ul li a{
				font-weight:normal;
				color:#FFF;
			}	
			#bottommenu ul li ul li.menu55 ul li a{
				display:inline;
			}	
			
			/*** MENU2 ***/
		
			#menu2 {
				width: 190px;
				padding:0;
				margin: 66px 0 0 0;
			}
			
			
			#menu2 ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
			#menu2 ul li span  {
				display: none;
			}
			
			#menu2 a{
				padding:4px 0 3px 14px;
				width:175px;
				display:block;
				color:#63584c;
				background-color:#e9ebef;
				margin-bottom:1px;
			}
			#menu2 ul li ul li ul li a:hover,
			#menu2 ul li ul li ul li a.active {
				color: #FFF;
				background-color:#908371;
			}
			/*#menu2 ul li ul li ul li ul {
				display:none;	
			}
			#menu2 ul li ul li ul li ul {
				display:none;	
			}*/			
			#menu2 ul li ul li ul li ul a{
				padding:4px 0 3px 26px;
				width:163px;
			}		

		/*** SEARCH ***/
			
			#search {
				float: right;
				width:239px;
				height:28px;
			}
			#search .macina_text {
				position:absolute;
				width:137px;
				height:26px;
				border:none;
				background-color:#e9ebef;
				margin:0;
				color:#63584c;
				padding-left:13px;	
				font-size:1.04em;
				float:left;
			}
			#search .macina_submit{
				width:89px;
				height:21px;
				padding-top:7px;
				background-color:#DBD7CE;
				cursor:pointer;
				font-weight:bold;
				color:#63584c;
				display:block;
				text-align:center;
				float:right;
				border:none;
			}
			#search .macina_submit:hover{
				color:#000;
			}
		/*** LANGUAGE ***/
			
			#lang {
				float: right;
				width:130px;				
				height:28px;
			}
			#lang ul{
				list-style:none;
				margin:0;
				padding:0;
			}
			#lang ul li ul li{
				padding-top:1px;
			}
			#lang a.langmenu{
				display:block;
				cursor:pointer;
				height:21px;
				background-image:url(/fileadmin/template01/img/language_pfeil.png);
				background-repeat:no-repeat;
				background-position:121px 11px;
				padding-top:7px;
				background-color:#DBD7CE;
			}
			#lang a.langmenu, #lang a{
				display:block;
				width:127px;				
				color:#63584c;
				padding-left:13px;
			}	
			#lang a{
				background-color:#e9ebef;
				height:18px;
				padding-top:4px;
			}
			#lang a:hover {
				color:#000;
			}
			#languageBox{
				/*visibility:hidden;*/
			}
		/*** DEVELOPING THE FUTURE ***/

			#developing {
				position: absolute;
				left:0px;
				margin:79px 0 0 248px;
			}
			
			
		/*** LOGO ***/

			#logo {
				position: absolute;
				left:0;
				margin:0;
			}

			#colmiddle li {
				line-height:1.5;
			}

		/*** LOGO ***/

			#wim {
				margin: 0;
				position: absolute;
				right: 45px;
				top: 40px;
				z-index: 999;
			}

		/*** MEDIA ***/
	
			#media {
				position: absolute;			
				margin: 89px 0 0 750px;
			}

			#topleftleft{
				float:left;
				width:401px;
				padding-right:10px;
				text-align:right;
			}
	
			#topleft{
				float:left;
				width:541px;
				padding-left:190px;
				padding-right:10px;
			}
		/*** FONTSIZE ***/
			
			#fontsize {
				display:inline-block;
				height:27px;
				padding-top:1px;
				color:#63584C;
			}
			#fontsize a{
				color: #63584C;
			}
			#fontsize a:hover{
				color: #000;
			}
			#fontsize .font1 a{
				font-size:1em;
			}
			#fontsize .font2 a{
				font-size:1.166em;
				padding:0 2px;
			}
			#fontsize .font3 a{
				font-size:1.5em;
			}
			
		/*** SITELINKS ***/ 
		
			#sitelinks {
				display:inline-block;
				/*float: left;*/
				/*width: 290px;*/
				height:21px;
				text-align: right;
				margin-right:0px;
				padding-top:7px;
			}
			
			#sitelinks ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
			#sitelinks ul li {
				display: inline;
			}
			
			#sitelinks ul li span {
				display: none;
			}
			
			#sitelinks ul li ul li {
				margin: 0 20px 0 0;
			}
			#sitelinks ul li ul li a {
				color: #63584C;
			}			
			#sitelinks ul li ul li a.active,
			#sitelinks ul li ul li a:hover {
				color: #000;
			}
			
			/*.csc-textpic-image {
				background: none repeat scroll 0 0 #DBD7CE;
				padding: 5px;			
				margin: 0 10px 10px 0;
			}
			.csc-textpic-imagewrap {				
			}*/
			
			.csc-textpic-imagerow a {	
				margin-right: 10px;
				display: block;
			}
			.csc-textpic-imagerow a img {
				padding: 5px;		
				background-color: #DBD7CE;		
			}
			
			.csc-textpic-imagerow {
				margin-bottom: 10px;
			}
	
		/*** TT_NEWS ***/ 	
		
			.news-list-item{
				border-top: 4px solid #DBD7CE;
				margin-bottom:17px;
				cursor:pointer;
				min-height:93px;
			}
			.news-list-item:hover {
				background: #DBD7CE;
			}
			.news-list-image{
				position:absolute;
				width:140px;
				height: 93px;
				overflow:hidden;
			}
			.news-list-content{
				padding-left: 150px;
				width:340px;
			}
			.news-list-date{
				font-size:0.916em;
				padding:4px 0 4px 0;
				color:	#63584c;
			}
			.news-list-title{
				font-size:1.166em;
				font-weight:bold;
				padding:0px 0 6px 0;
			}
			#colmiddle .news-list-title a {
				color: #000;
				text-decoration: none;
			}
			.news-list-subheader{
				font-size:1em;
				padding-bottom:6px;
			}
			.news-list-morelink{
				font-size:1em;
				display: block;
			}	
			.news-list-morelink a{
				padding-left:12px;
				background-image:url(/fileadmin/template01/img/home_more_pfeil.png);
				background-position:0px 2px;
				background-repeat:no-repeat;
			}
			.news-list-clearer{
				clear:both;
			}
			.news-single-timedata {
				margin: 10px 0px 20px 0;
				color:	#63584c;
				font-size: 0.916em;
			}
			.news-single-backlink {
				margin-top: 20px;
				font-size: 1em;
			}
			.news-single-item h4{
				font-size: 1.1666em;
				line-height:1.5;
				margin:0;
				padding:0 0 20px 0;
			}
			
			.news-single-content ul li {
				line-height:1.5;
			}
			
			.press-list-container {
				margin-top: 20px;
			}
			.press-list-item {
			 	margin-bottom: 20px;
			}
			.press-list-item h2 {
				font-weight: normal;
			}
		/*** IDS-PROJECTS ***/
		
				
			/*** �BERSICHT ***/

			.ids_project_item{
				background-repeat:repeat-x;
				margin-bottom:17px;
				cursor:pointer;
				min-height:93px;
			}
			.orange {
				border-top: 4px solid #d15b23;
			}
			.blue {
				border-top: 4px solid #384371;
			}
			.grey {
				border-top: 4px solid #DBD7CE;
			}
			.ids_project_item *{
				padding:0;
				margin:0;
				border:none;
			}
			.ids_project_item .ids_project_image{
				width:140px;
				height:93px;
				overflow:hidden;
				float:left;
			}
			.ids_project_item .ids_project_content{
				float:right;
				padding-left: 10px;
				width:340px;
			}
			.ids_project_item .ids_project_name {
				font-size:1.166em;
				font-weight:bold;
				padding:6px 0 6px 0;				
			}
			.ids_project_item  .ids_project_description{
				font-size:1em;
				padding-bottom:6px;
			}
			.ids_project_item  .ids_project_more{
				font-size:1em;
			}
			.ids_project_item  .ids_project_more a{
				padding-left:12px;
				background-image:url(/fileadmin/template01/img/home_more_pfeil.png);
				background-position:0px 2px;
				background-repeat:no-repeat;
			}
			.ids_project_item  .ids_project_clearer{
				clear:both;
				height: 1px;
				overflow:hidden;
				color:#FFF;
			}		

			/*** HEADER + REITER + RAHMEN***/
			.ids_project_logo{
				float:right;
				/*position:absolute;
				right:52px;
				*/margin-top:17px;
			}
			.ids_project_selectcountry {
				height: 28px;
				margin: 0 0 13px 0;
			}
			.ids_projects .info{
				background-image:url(/fileadmin/template01/img/immo_header.gif);
				background-repeat:repeat-y;
				min-height:106px;
				width:696px;
			}
			.ids_projects .beratung{
				margin:13px 0 0 12px;
				float:left;
				min-height:70px;
				width:420px;
			}	
			.ids_projects .beratung a{
				color: #63574B;
			}
			.ids_projects .beratung {
				color: #333;
			}
			.ids_projects .beratungHeadline {
				font-weight:bold;
				color: #000;
			}
			.ids_projects .beratungInfoLeft,.ids_projects .beratungInfoRight {
				float: left;
				min-height:50px;
			}
			.beratungInfoLeft {
				max-width:240px;
				margin-right:10px;
			}
			.ids_projects .beratungInfoLeft .beratungTelefon {
				min-height: 16px;
				background-image:url(/fileadmin/template01/img/phone.gif);
				background-repeat:no-repeat;
				padding:2px 13px 5px 22px;
				margin-top:3px;
			}
			.ids_projects .beratungInfoRight .beratungEmail {
				min-height: 16px;
				background-image:url(/fileadmin/template01/img/email.gif);
				background-repeat:no-repeat;
				padding:2px 0 10px 22px;				
				margin-top:3px;
			}			
			.ids_projects .livingconcepts{
				margin:22px 6px 0 0;
				float:right;
				height:61px;
				max-width:250px;
			}
			.ids_projects .livingconcepts img{
				margin:0 9px 0 0;
				position:relative;
			}
			.ids_projects .pre-certificate {
				float: left;
				margin-right: 10px;
				margin-top: 15px;
			}
			.ids_projects .homepage{
				clear:both;
			}
			.ids_project_tip {
				color: #FFF;
				position:absolute;
				width: 172px;
				height:40px;
				padding:8px 13px 24px 14px;
			  	background-image:url(/fileadmin/template01/img/tooltip.png);
				background-repeat:no-repeat;
				margin-top:-67px;
			}
			.ids_projects #wohnbase_tip { margin-left:-58px;	}	
			.ids_projects #ecobase_tip { margin-left:-65px;	}	
			.ids_projects #humanbase_tip { margin-left:-55px;	}	
			.ids_projects #econogy_tip { margin-left:-40px;	}	
			
			#colmiddle .ids_projects .reiter{
				clear:both;
				padding-left:3px;
				background-image:url(/fileadmin/template01/img/immo_header_reiter.gif);
				background-repeat:no-repeat;
				background-position:bottom;
				height:23px;
			}
			#colmiddle .ids_projects .reiterlink{
				display:block;
				float:left;
				height:23px;
			}
			.ids_projects .reiterbgend {
				display:inline-block;
				height:23px;
				margin:0;
				padding:0px;
				width:6px;
				background-image:url(/fileadmin/template01/img/reiterbgend.gif);
				background-repeat:no-repeat;
			}
			#colmiddle .ids_projects .reiter a{
				color:#FFF;
				display:inline-block;
				width:127px; /*104px;*/
				height:18px;
				background-repeat:no-repeat;
				margin:0;
				padding:5px 0 0 10px;
				text-decoration:none;
			}
			#colmiddle .ids_projects .reiterorange a{
				background-image:url(/fileadmin/template01/img/reiter_orange.gif);
			}
			#colmiddle .ids_projects .reiterblue a{
				background-image:url(/fileadmin/template01/img/reiter_blue.gif);
			}
			#colmiddle .ids_projects .reitergrey a{
				background-image:url(/fileadmin/template01/img/reiter_grey.gif);
			}			
			#colmiddle .ids_projects .reiter #kontaktlink {
				width:127px; /*104px;*/
			}
			#colmiddle .ids_projects .reiter a.long{
				width:128px; /*105px;*/
			}
			#colmiddle .ids_projects .reiterorange a.long{
				background-image:url(/fileadmin/template01/img/reiter115_orange.gif);
			}
			#colmiddle .ids_projects .reiterblue a.long{
				background-image:url(/fileadmin/template01/img/reiter115_blue.gif);
			}
			#colmiddle .ids_projects .reitergrey a.long{
				background-image:url(/fileadmin/template01/img/reiter115_grey.gif);
			}			
			#colmiddle .ids_projects .reiter a.active {
				color: #000;
				font-weight:bold;
				background-image:url(/fileadmin/template01/img/reiter_active.gif);
			}
			#colmiddle .ids_projects .reiter a.activelong {
				width:128px; /*105px;*/
				color: #000;
				font-weight:bold;
				background-image:url(/fileadmin/template01/img/reiter115_active.gif);
			}			

			#ids_project_content {
				background-image:url(/fileadmin/template01/img/immo_content.gif);
				background-repeat:repeat-y;
				width:687px;
				min-height:605px;
				padding:0px  6px 0 3px;
			}

			.ids_project_footer {
				background-image:url(/fileadmin/template01/img/immo_footer.gif);
				background-repeat:no-repeat;
				width:696px;
				height:10px;	
			}
			.load-ajax {
				width:687px;
				text-align:center;
				padding-top:294px;
			}
			.load-ajax-top {
				width:545px;
				text-align:center;
				padding-top:178px;
			}			
			
			/*** �BERSICHT NAVIGATION ***/
			
			.ids_project_navigation, .tx-ttnews-browsebox,.browsebox {
				background-color: #908371;
				height:30px;
				margin:0;
				padding:0;
			}
			.tx-ttnews-browsebox {
				text-align: center;
			}
			.ids_project_navigation *, .tx-ttnews-browsebox *{
				display:inline-block;
				margin:0;
				padding:0;
			}	
			ul.browsebox{
				text-align:center;
			}
			.browsebox a{
				display:inline-block;
			}
			.browsebox li{
				display: inline;
			}
			.browsebox li a{
				background-color: #E9EBEF;
				color: #63584C;
				font-weight: bold;
				height: 16px;
				margin-left: 2px;
				margin-right: 2px;
				margin-top: 6px;
				padding: 0 6px 3px;
				text-align: center;
				text-decoration: none !important;
			}
			.browsebox li a:hover{
				color: #63584C !important;
			}
			.browsebox li strong a{
				background-color: #A89E8F;
				color: #FFFFFF;
			}
			.browsebox li strong a:hover{
				color: #FFFFFF !important;
			}
			.ids_project_navigation .back, .tx-ttnews-browsebox .back, .browsebox .previous{
				float:left;	
				width:112px;
				height:30px;
				text-align:right;
			}
			.ids_project_navigation .next, .tx-ttnews-browsebox .next, .browsebox .next{
				float:right;
				width:112px;
				height:30px;
			}				
			.ids_project_navigation .back a, .tx-ttnews-browsebox .back a, .browsebox .previous a{
				color: #FFF;
				background-image:url(/fileadmin/template01/img/home_more_pfeil_back.png);
				background-repeat:no-repeat;
				background-position:right 2px;
				padding-right:13px;
				margin-top:7px;
			}
			.ids_project_navigation .next a, .tx-ttnews-browsebox .next a, .browsebox .next a{
				color: #FFF;
				background-image:url(/fileadmin/template01/img/home_more_pfeil.png);
				background-repeat:no-repeat;
				background-position:0 2px;
				padding-left:13px;
				margin-top:7px;
			}
			.ids_project_navigation .pages, .tx-ttnews-browsebox .pages, .browsebox .page span{
				width:266px;
				float:left;
				text-align:center;
				color:#FFF;
				font-weight:bold;
			}	
			.tx-ttnews-browsebox .pages{
				float: none;
				width: auto;
			}
			.browsebox .page span span{
				width:auto;
				float:none;
			}	
			#colmiddle .ids_project_navigation .page_link a, #colmiddle .tx-ttnews-browsebox .page_link a, #colmiddle .browsebox .page a{
				width:17px;
				height:16px;
				margin-top:6px;
				margin-right:1px;
				padding-top:1px;
				text-align:center;
				background-color: #E9EBEF;
				color:#63584c;
				font-weight:bold;
				text-decoration:none;
			}	
			#colmiddle .tx-ttnews-browsebox .page_link a {
				width: auto;
				padding: 1px 6px;
			}
			#colmiddle .ids_project_navigation .page_link a.active, #colmiddle .tx-ttnews-browsebox .page_link .tx-ttnews-active a, #colmiddle .browsebox .page .active a{
				background-color: #A89E8F;
				color:#FFF;
			}
			.ids_project_navigation .dots, .tx-ttnews-browsebox .dots,.browsebox .dots{
				padding: 0 5px;	
			}
			
			.prototip_default { color: #FFF; }
			.prototip_default .toolbar {
			  background: #908371;
			  font-weight: normal;
			  padding:5px;
			}
			.prototip_default .content {
			  padding:5px;
			  background: #908371;
			}

			/*** PROJEKT-REITER ***/
			.ids_project_project_description {
				padding-left:49px;
				width:390px;
				padding-bottom:30px;
			}
			.ids_project_project_status {
				position: absolute;
				margin:31px 0 0 500px;
			}			
			
			/*** LAGE-REITER ***/
			
			.ids_project_googlemap {
				padding:49px 0 0 44px;	
			}
			.ids_project_lagebeschreibung {
				padding: 16px 48px 30px 44px;
			}

			/*** TOPS-REITER ***/

			.ids_project_tops {
				padding: 26px 0 0 48px;				    
			}
			.ids_project_ueberblick {
				font-weight:normal;				   
			}			
			.ids_project_zimmermenu {
				padding: 17px 0 10px 0;				   
			}
			.ids_project_zimmermenu .roomlink{
				padding-right: 18px;				   
			}		
			.ids_project_topheader {
				height:2px;
				width:598px;
				background-image:url(/fileadmin/template01/img/top_header.gif);
				background-repeat:no-repeat;
			}	
			.ids_project_topfooter {
				height:6px;
				width:598px;
				background-image:url(/fileadmin/template01/img/top_footer_short.gif);
				background-repeat:no-repeat;
			}			
			.ids_project_topmiddle {
				min-height:374px;
				width:598px;
				background-image:url(/fileadmin/template01/img/top_content_short.gif);
				background-repeat: repeat-y;
			}
			#ids_project_topcontent {
				width: 525px;
				margin-right:5px;
				float:right;
			}
			.ids_project_topmenu {
				width: 66px;
				float:left;
			}
			#colmiddle .ids_project_topmenu a {
				display:block;
				height:20px;
				padding:4px 0 0 7px;
				width:59px;
				background-image:url(/fileadmin/template01/img/top_reiter.gif);
				background-repeat:no-repeat;
				text-decoration:none;
			}
			#colmiddle .ids_project_topmenu a.active {
				background-image:url(/fileadmin/template01/img/top_reiter_active.gif);
				text-decoration:none;
			}
			.ids_project_topleft {
				float:left;
				width:200px;
				padding:17px 0 30px 14px;
			}
			.ids_project_topleft .groundplan_big {
				margin: 24px 0 8px 0;	
			}
			.ids_project_topleft .factsheet a {
				display:block;
				background-image:url(/fileadmin/template01/img/factsheet_bg.jpg);
				background-repeat:no-repeat;
				width:173px;
				height:51px;
				padding: 17px 0 0 15px;
				color:#000;
			}			
			.ids_project_topright {
				float:right;	
				width:289px;
				padding:17px 10px 30px 0px;
			}
			.ids_project_topwerte {
				width: 289px;
				margin-bottom:17px;
			}
			.ids_project_topwerte .row {
				width: 289px;
				margin-bottom:1px;
				background-color:#E9EBEF;
			}
			.ids_project_topwerte .name {
				display:block;
				float:left;
				width: 140px;
				padding-top:2px;
				padding-left:9px;
				min-height:17px;			
			}
			.ids_project_topwerte .wert {
				display:block;
				float:right;
				width: 140px;
				padding-top:2px;
				min-height:17px;			
			}
			
			.ids_project_tops .ids_project_googlemap {
				padding:49px 0 0 0px;	
			}
			.ids_project_tops .ids_project_lagebeschreibung {
				padding: 16px 48px 30px 0px;
			}
			#printtop {
				margin-top:10px;
			}
			#colmiddle .ids_project_tops h3{
				font-size: 1.35em;
				margin:30px 0 5px 0;
				padding:0;
				text-transform:uppercase;
				border-bottom:1px solid #000;
				width:920px;
			}
			.ids_project_topheadline{
				display:none;
			}
			#topprintinfo{
				height:1px;
				overflow:hidden;
			}
			.ids_project_groundplanbig{
				display:none;
			}
					
			/*** IDS_PROJECT_AUSSTATTUNG ***/

			.ids_project_environment {
				padding: 43px 0 30px 49px;
				width:400px;
			}
			
			/*** IDS_PROJECT_SELECTION ***/
			
			.hiddenelement {
				display:none;
			}
			#fieldsSubmit {
				padding-bottom:30px;
			}
			.ids_project_kontakt {
				padding: 43px 0 0 49px;
			}
			.ids_project_kontakt .required em {
				color: #df280a;
			}
			.ids_project_kontakt p.required {
				margin-bottom: 1em;
			}
			.ids_project_kontaktheadline{
				font-weight: bold;
				margin-bottom:7px;
			}
			.ids_project_kontakt input {
				border-color:#FFF;
				border:none;
				background-image:url(/fileadmin/template01/img/kontakt_field.gif);
				background-repeat:no-repeat;
				width:283px;
				height:26px;
				padding-left:7px;
			}
			.ids_project_kontakt input[type=checkbox] {
				border-color:#FFF;
				background:none;
				width:auto;
				height:auto;
				padding-left:0px;
			}
			.ids_project_checkbox{
				display:block;
				margin-left:100px;
			}
			.checkHidden{
				display:none;
			}
			.ids_project_kontakt textarea {
				border:none;
				background-image:url(/fileadmin/template01/img/kontakt_textarea.gif);
				background-repeat:no-repeat;
				width:277px;
				height:97px;
				padding:6px 7px;
				font-size:1em;
				color:#000;
				font-family:Arial, Helvetica, sans-serif;
			}			
			.ids_project_kontakttext {
				margin: 7px 0;
			}
			.ids_project_kontakt .ids_project_label {
				float:left;
				width:100px;
				padding-top:6px;
			}
			.ids_project_selection {
				width:290px;				
				height:26px;
				margin-left:100px;
				margin-bottom:2px;
			}
			.ids_project_selection ul{
				list-style:none;
				margin:0;
				padding:0;
				z-index:999999;
			}
			.ids_project_selection ul li ul li{
				padding-top:1px;
			}
			.ids_project_selection a.box{
				cursor:pointer;
				height:20px;
				background-image:url(/fileadmin/template01/img/language_pfeil.png);
				background-repeat:no-repeat;
				background-position:273px 10px;
				padding-top:6px;
			}
			#colmiddle .ids_project_selection a.box, .ids_project_selection a{
				display:block;
				width:277px;				
				background-color:#EDEBE6;
				color:#000;
				padding-left:13px;
				z-index:99;
				font-weight:bold;
				text-decoration:none;
			}	
			#colmiddle .ids_project_selection a{
				height:21px;
				padding-top:7px;
				text-decoration:none;
			}
			#infoBox, #frageBox{
				position:absolute;
				z-index:99;
			}
			.ids_project_kontakt .submitContact {
				width:113px;				
				height:26px;
				margin:26px 0 0 277px;
			}
			.ids_project_kontakt .submitContact a {
				display:block;
				width:113px;				
				height:20px;
				background-color:#DBD7CE;
				text-align:center;
				font-weight:bold;
				padding-top:6px;
			} 
			.ids_project_kontakterror {
				font-weight: bold;
				color:#D6845D;
				margin-bottom:26px;
			}
			.ids_project_erfolgreich{
				padding: 43px 0 0 49px;
			}
			
			/****************REFERENZEN ******************/

			.ids_project_popup {
				position: absolute;
				visibility:hidden;
				bottom:0;
				width:172px;
				z-index:99999;
			}
			.ids_project_popup a{
				color:#63584C;
				text-decoration:underline;
			}
			.ids_project_popup a:hover{
				color:#000;
				text-decoration:none;
			}
			#reference_image{
				background-repeat:no-repeat;
			}
			.ids_project_map{
				background-image:url(/fileadmin/template01/img/referenzen.jpg);
				background-repeat:no-repeat;
				height:693px;
				width:990px;
			}
			.ids_project_popup_bottomimage{
				background-image:url(/fileadmin/template01/img/referenz_popup_bottom.png);
				background-repeat:no-repeat;
				width:172px;
				height:38px;
			}
			.ids_project_popup_topimage{
				background-image:url(/fileadmin/template01/img/referenz_popup_top.png);
				background-repeat:no-repeat;
				width:172px;
				height:16px;
			}
			.ids_project_popup_contentimage{
				background-image:url(/fileadmin/template01/img/referenz_popup_content.png);
				background-repeat:repeat-y;
				width:163px;
				padding-left:9px;
			}	
			.ids_project_popup_header {
				background-color:#F4F2EF;
				width:138px;
				font-weight:bold;
				font-size:1.33em;
				padding-left:10px;
				padding-bottom:16px;
			}
			.ids_project_popup_content {
				padding:3px 23px 13px 9px;
			}
			.ids_project_popup_link a {
				display:block;
				background-image:url(/fileadmin/template01/img/referenzen_popup_link.gif);
				background-repeat:no-repeat;
				background-position:0 1px;
				margin-top:10px;
				padding:0 0 0 17px;
				/*height:13px;*/
			}
			#popup_1 { bottom: 297px; left:540px; }
			#popup_2 { bottom: 279px; left:590px; }
			#popup_3 { bottom: 408px; left:615px; }
			#popup_4 { bottom: 346px; left:507px; }
			#popup_5 { bottom: 297px; left:558px; }
			#popup_6 { bottom: 238px; left:503px; }
			#popup_7 { bottom: 231px; left:534px; }
			#popup_8 { bottom: 210px; left:617px; }
			#popup_9 { bottom: 209px; left:730px; }
			#popup_10 { bottom:156px; left:681px; }
			#popup_11 { bottom:556px; left:858px; }
			#popup_12 { bottom:386px; left:781px; }
			
			.ids_project_referenztext {
				position: absolute;
				padding:22px 71px 32px 50px;
				width:319px;
				z-index:99;
				background-image:url(/fileadmin/template01/img/referenztext_bg.png);
				/*background-repeat:no-repeat;*/
			}
			.ids_project_referenzcountry{
				padding-bottom:30px;
			}
			.ids_project_referenzcountrytext{
				width: 500px;
				font-size:1.166em;
			}
			.ids_project_referenzleft{
				float: left;
				padding-left:50px;
				width:590px;
			}		
			
			.ids_project_referenzleft h3{
				margin-bottom:21px;
			}		
			.ids_project_referenzright{
				float: right;
				padding-right:50px;
				width:240px;
			}
			.ids_project_backtomap a{
				display:block;
				width:120px;
				height:81px;
				background-image:url(/fileadmin/template01/img/backtomap.jpg);
				text-align:right;
				margin:16px 0 13px 0;
				padding:36px 120px 0 0;
				font-size:1.166em;
			}
			.ids_project_referenztable .tableheadline div {
				float:left;
				background-color: #DCE3E9;
				min-height: 15px;
				margin:17px 0 3px 0;
				padding:6px 0 6px 8px;
				font-weight:bold;
			}
			.ids_project_referenztable *{
			}
			.ids_project_referenztable .tableheadline img{
				border:none;
			}
			.ids_project_referenztable .tableheadline .bezeichnung {
				width: 282px;
				margin-right:1px;
			}
			.ids_project_referenztable .tableheadline .groesse {
				width: 83px;
				margin-right:1px;
			}
			.ids_project_referenztable .tableheadline .ort {
				width: 95px;
				margin-right:1px;
			}
			.ids_project_referenztable .tableheadline .fertigstellung {
				width: 95px;
			}
			.ids_project_referenztable .tableheadline .active {
				background-color: #BEC5CD;
			}
			.ids_project_referenztable .inhalt {
				background-color:#EAEBEF;
				margin-bottom:1px;
				padding-top:1px;
				border-spacing: 0px;			
			}
			.ids_project_referenztable .inhalt div{
				display:inline-block;
				margin:0;
				padding:0;
			}
			.ids_project_referenztable .inhalt .bezeichnung {
				width: 283px;
				padding-left:8px;
			}
			.ids_project_referenztable .inhalt .groesse {
				width: 84px;
				text-align:right;
				padding-right:8px;
			}
			.ids_project_referenztable .inhalt .ort {
				width: 96px;
				padding-left:8px;
			}
			.ids_project_referenztable .inhalt .fertigstellung {
				width: 95px;
				text-align:right;
				padding-right:8px;
			}
			.referenzimagetext {
				font-size: 0.833em;
				margin: 9px 0;
			}
			.ids_project_immoart_out {
				height: 28px;
				margin-top: 25px;
			}
			.ids_project_immoart,.ids_project_gewerbeart {
				z-index:0;
				position:absolute;
				width:189px;				
				height:28px;
			}
			#colmiddle #immoartBox a:hover, #colmiddle #gewerbeBox  a:hover{
				color:#000;
			}
			#colmiddle #countryBox a, #colmiddle #gewerbeBox  a{
				text-decoration:none;
			}
			.ids_project_gewerbeart {
				margin-left:210px;
			}
			.ids_project_immoart ul,.ids_project_gewerbeart ul{
				list-style:none;
				margin:0;
				padding:0;
			}
			.ids_project_immoart ul li ul,.ids_project_gewerbeart ul li ul{
				padding-top: 0px;
				border-top: 1px solid white;
			}
			.ids_project_immoart ul li ul li,.ids_project_gewerbeart ul li ul li{
				padding-top: 0px;
				border-bottom: 1px solid white;
				border-right: 1px solid white;
				width: 199px;
			}
			#colmiddle .ids_project_immoart a.selectBox,#colmiddle .ids_project_gewerbeart a.selectBox{
				cursor:pointer;
				height:21px;
				background-image:url(/fileadmin/template01/img/language_pfeil.png);
				background-repeat:no-repeat;
				background-position:180px 11px;
				padding-top:7px;
				text-decoration:none;
			}
			.ids_project_immoart span, .ids_project_immoart a,.ids_project_gewerbeart span,.ids_project_gewerbeart a{
				display:block;
				width:186px;				
				background-color:#e9ebef;
				color:#656565;
				padding-left:13px;
			}	
			.ids_project_immoart a, .ids_project_gewerbeart a{
				height:18px;
				padding-top:4px;
				padding-bottom:4px;
			}

			/****************POWERMAIL ******************/


			.tx-powermail-pi1 fieldset, .tx-powermail fieldset  {
				padding:0;
				margin:0;
				border:none;
			}
			.tx-powermail-pi1 legend, .tx-powermail legend {
				display:none;
			}
			.tx-powermail-pi1 label, .tx-powermail label {
				float:left;
				display:block;
				padding-top:5px;
				width:100px;
			}
			.tx-powermail-pi1 input[type=text], .tx-powermail input[type=text] {
				border:none;
				background-image:url(/fileadmin/template01/img/kontakt_field.gif);
				background-repeat:no-repeat;
				width:283px;
				height:26px;
				padding-left:7px;
			}
			.tx-powermail-pi1 textarea, .tx-powermail textarea {
				border:none;
				background-image:url(/fileadmin/template01/img/kontakt_textarea.gif);
				background-repeat:no-repeat;
				width:277px;
				height:97px;
				padding:6px 7px;
				font-size:1em;
				color:#000;
				font-family:Arial, Helvetica, sans-serif;
			}		
			.tx-powermail-pi1 input[type=submit], .tx-powermail input[type=submit] {
				border:none;
				margin:26px 0 0 277px;
				display:block;
				width:113px;				
				height:26px;
				background-color:#DBD7CE;
				text-align:center;
				font-weight:bold;
				color:#63584c;
			}
			.tx_powermail_pi1_fieldwrap_html{
				clear:both;
			}
	
			div.powermail_mandatory_js {
				padding:0px 0 0 10px;
				display:inline;
			}
			
			
			/************* SUCHE ******************/
			
			.tx-indexedsearch-rules, .tx-indexedsearch-whatis{
				display:none;
			}
			.tx-indexedsearch-path{
				/*font-size:0.916em;*/	
			}
			.tx-indexedsearch-result-item {
				border-top: 4px solid #DBD7CE;
				margin-bottom:17px;
			}
			.tx-indexedsearch-title {
				margin:5px 0;
			}
			.tx-indexedsearch-browsebox {
				padding-top: 10px;
				margin-bottom:10px;				
			}
			.tx-indexedsearch-searchbox input[type=text] {
				border:none;
				background-image:url(/fileadmin/template01/img/kontakt_field.gif);
				background-repeat:no-repeat;
				width:283px;
				height:26px;
				padding-left:7px;
			}
			.tx-indexedsearch-searchbox input[type=submit] {
				border:none;
				margin:3px 0 0 177px;
				display:block;
				width:113px;				
				height:26px;
				background-color:#DBD7CE;
				text-align:center;
				font-weight:bold;
				color:#63584c;
				cursor:pointer;
			}	
			.tx-indexedsearch-label{
				width:100px;
			}
			.ids_project_referenzcountrytext, .ids_project_referenztext, .ids_project_description, .ids_project_project_description, #colmiddle p{
				line-height:1.5;
			}

div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
	margin-right: 0;
}