html{font-size:100.01%}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#000;
	font-size:64%;
	background:#0c1a41 url(../images/page-bg.gif) repeat-x;
}
form {
	margin:0;
	padding:0;
}
object, embed{
	display: block;
	margin: 0;
	padding: 0;
}
#main {
	margin:0 auto;
	width:960px;
}
p {
	margin: 0;
	line-height:140%;
}
a {
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
}
.first {background:none !important;}

.clearer {
	clear:both;
	margin: 0;
	padding: 0;
}
/*-----header-----*/
#header {
	clear:both;
	overflow:hidden;
	width:960px;
	padding:15px 0 0;
}
#header strong {
	float:left;
	margin:0px 0 10px 10px;
	display:inline;
}
#header strong a {
	display:block;
	width:345px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .select-bundesland {
	float:right;
	width:280px; 
	margin-top:15px;
}
#header .select-bundesland #bundesland-img {
	padding:5px 8px 0;
	float:left;
	width:108px;
}
#header .select-bundesland #select-field-bundesland {
	float:left;
}
#header .search-box {
	float:right;
	width:267px; 
	margin-top:11px;
}
#header .search-box img {
	float:left;
	padding: 7px 12px;
}
#header .search-box #inp-search {
	float:left;
	width:130px;
	margin:0 3px 0 0;
	padding:4px 5px;
	background:#566796;
	border:1px solid #455379;
	border-width:1px 0 0 1px;
	color:#fff;
	font:11px;
}
#header .search-box #btn-search {
	float:left;
	margin:0;
}
#header .search-box span {
	display: block;
	float:left;
	width:100px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	padding: 9px 0;
}


/*** ---- PORTAL ---- ***/

#portal-wrapper {
	padding: 14px 9px 14px 14px;
	background-color: #3E4F7F;
}

#portal-left {
	position: relative;
	width: 465px;
	height: 367px;
	overflow: hidden;
	float: left;
}

#portal-right {
	position: relative;
	width: 470px;
	height: 367px;
	overflow: hidden;
	float: right;
}

.portal-content {
	position: absolute;
	top: 10px;
	width: 100%;
}

.portal-content span.portal-header-text {
	display: block;
	color: #eeeeee;
	font-size: 23px;
	margin: 10px 20px;
}

.portal-auswahl-text {
	display: block;
	padding: 15px 20px;
	font-size: 16px;
	color: #bcc3d6;
}
.portal-auswahl-links {
	position: absolute;
	top: 285px;
	left: 15px;
	margin: 0 auto;
	text-align: center;
	width: 236px; 
	
}

#portal-comming-soon {
	position: absolute;
	top: 280px;
	padding: 15px 20px;
	font-size: 12px;
	color: #d5b4a1;	
	display: none;
}

#portal-comming-soon-gif {
	position: absolute;
	top: 187px;	
	left: 16px;
	display: none;
	padding: 0;
	margin: 0;
}

a.portal-auswahl-wien {
	display:block;
	width:104px;
	height:36px;
	background-image: url(../images/btn-portal-wien.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
	margin: 10px 2px;
}

a.portal-auswahl-wien:hover {
	background-image: url(../images/btn-portal-wien-over.gif);
}

a.portal-auswahl-graz {
	display:block;
	width:104px;
	height:36px;
	background-image: url(../images/btn-portal-stmk.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
	margin: 10px 0px;
}

a.portal-auswahl-graz:hover {
	background-image: url(../images/btn-portal-stmk-over.gif);
}

a.portal-auswahl-wien span {
	cursor: pointer;
	display: block;
	position: absolute;
	background-image: url(../images/portal-standort-wien.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 42px;
	top: -183px;
	left: 302px;
}

a.portal-auswahl-wien:hover span {
	background-image: url(../images/portal-standort-wien-hover.gif);
}

a.portal-auswahl-graz span {
	cursor: pointer;
	display: block;
	position: absolute;
	background-image: url(../images/portal-standort-stmk.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 42px;
	top: -90px;
	left: 272px;
}

a.portal-auswahl-graz:hover span {
	background-image: url(../images/portal-standort-stmk-hover.gif);
}

.portal-bottom {
	margin: 0;
	padding: 0;
	border: 0px solid;
	float: none;
	clear: both;
}

.portal-bottom .img-box {
	float: left;
	clear: none;
	padding: 0;
	margin: 0 5px 0 0;
	height: 145px;
	width: 230px;
	overflow: hidden;
}

.portal-bottom .list-box {
	float:left;
	clear: none;
	margin: 0 5px 0 0;
	/*height: 123px;
	overflow: hidden;*/
	background: #3E4F7F url(../images/bg-list-portal.gif) repeat-x;
	height:135px;
	padding:10px 10px 0 10px;
}

.portal-bottom .list-box h3 {
	padding: 0;
}

.portal-bottom .list-box h4 {
	margin:0;
	color:#a9b6dc;
	font-size:110%;
	line-height:140%;
}
.portal-bottom .list-box p {
	margin:18px 0 0;
	color:#fff;
	font-size:100%;
	line-height:140%;
}
.portal-bottom .list-box p a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.portal-bottom .list-box a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.portal-bottom .list-box p a:hover {text-decoration:underline;}
.portal-bottom .list-box a:hover {text-decoration:underline;}
.portal-bottom .list-box ul {
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	width:260px;
	margin-top:15px;
}
.portal-bottom .list-box ul li {
	float:left;
	margin:5px 0 0;
	list-style:none;
	padding:0 0 0 16px;
	background:url(../images/blue-arrow-right.gif) no-repeat 0 3px;
}
.portal-bottom .list-box ul li a {
	color:#fff;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
}
.portal-bottom .list-box ul li a:hover {text-decoration:underline;}
.portal-bottom .list-box a.mail {
	display:block;
	margin:18px 0 0;
	color:#fff;
	font-size:100%;
	line-height:140%;
	font-weight:bold;
	text-decoration:none;
}
.portal-bottom .list-box a.mail:hover {text-decoration:underline;}

/*-----content-----*/
#content {
	clear:both;
	overflow:hidden;
	width:940px;
	padding:10px;
	background:#3e4f7f;
}
.standard-text {
	line-height:140%;
	margin-bottom:20px;
}
.standard-text a{
	color: #000000;
}
.standard-text p {
	margin:0;
	line-height:140%;
}
.standard-text h1{
	color:#45588D;
	font-size:130%;
}
.standard-text h2{
	color:#45588D;
	font-size:120%;
	line-height:110%;
	margin:0pt 0pt 10px;
}
.standard-text h3{
	color:#45588D;
	font-size:110%;
	line-height:110%;
	margin:0pt 0pt 10px;
}
.standard-text h4{
	color:#45588D;
	font-size:120%;
	line-height:110%;
	margin:0pt 0pt 10px;
}
.standard-text ul{
	padding: 0px;
	margin: 0px;
	/*margin-left:-20px;*/
}
.standard-text li{
	background:transparent url(../images/blue-dot.gif) no-repeat scroll 0pt 5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0pt 0pt;
	padding:0pt 0pt 0pt 12px;
}
.standard-text strong{
	font-size:100%;
	line-height:140%;
	margin:0pt 0pt 10px;
}
/*----main menu----*/
.main-menu {
	width:940px;
	height:36px;
	clear:both;
	overflow:hidden;
	background-image:url(../images/main-menu-bg.gif);
	background-position:-1px;
	background-repeat:no-repeat;
}
.main-menu-item {
	padding-left:7px;
	padding-right:18px;
	padding-top:7px;
}
.main-menu-item-selected {
	padding-left:7px;
	padding-right:18px;
	padding-top:7px;
}
.main-menu-item a{
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.main-menu-item a:link{}
.main-menu-item a:visited{}
.main-menu-item a:hover{
	color:#cccccc;
	text-decoration:underline;
}
.main-menu-item-selected a{
	font-size:11px;
	font-weight:bold;
	color:#cccccc;
	text-decoration:none;
}
/*--small features--*/
.small-features{
	margin-top:6px;
}
/*--info-block--*/
.info-block {
	float:left;
	width:700px;
}
/**--left-content--*/
.left-content {
	width: 680px;
	overflow:hidden;
}
/*-nav-block-*/
.nav-block {
	width:918px;
	clear:both;
	margin:6px 0 0;
	padding:10px;
	overflow:hidden;
	background:#fff;
}
.nav-block h1 {
	float:left;
	clear:left;
	margin:16px 0 0;
	font-size:18px;
	color:#263e7f ;
}
.nav-block a.lnk-nav {
	float:left;
	color:#929292;
	font-size:100%;
	text-decoration:none;
}
.nav-block span.lnk-nav {
	float:left;
	color:#929292;
	font-size:100%;
	text-decoration:none;
}
.nav-block a.lnk-nav:hover {text-decoration:underline;}
.nav-block a.btn-arrow-left {
	float:right;
	width:82px;
	margin:0px 0 0;
	padding:0 15px 0 0;
	height:23px;
	color:#45588d;
	font-weight:bold;
	font-size:10px;
	line-height:21px;
	text-decoration:none;
	text-align:right;
	background:url(../images/btn-arrow-left.gif) no-repeat;
}
.nav-block a.btn-arrow-left:hover {text-decoration:underline;}
/*-flash-holder-*/
.info-block .flash-holder {
	width:700px;
	clear:both;
	overflow:hidden;
	margin:6px 0 0;
}
.info-block .flash-holder .flash-01 {
	float:left;
	margin:0 2px 0 0;
}
.info-block .flash-holder img {
	display:block;
	margin:0;
	border:none;
}
.info-block .flash-holder .flash-02 {float:left;}
/*-tabs-block-*/
.info-block .tabs-block {
	width:700px;
	clear:both;
	overflow:hidden;
	margin: -36px 0 0;
}
.info-block .tabs-block .tabset {float:left;}
.info-block .tabs-block .tabset a.tab {
	float:left;
	margin:3px 1px 0px 0px;
	padding:0 12px;
	display:inline;
	color:#fff;
	font-weight:bold;
	font-size:110%;
	line-height:290%;
	text-decoration:none;
	background:#969696 url(../images/tab-bg.gif) repeat-x;
}
.info-block .tabs-block .tabset a.active,
.info-block .tabs-block .tabset a:hover {
	background:#142b6a; 
	color:#fff; 
	margin: 0px 1px 0px 0px;
	padding:3px 12px 0;
}
.info-block .tabs-block .tab-content {
	clear:both;
	overflow:hidden;
	width:700px;
	background:#142b6a;
	padding: 0;
}
.info-block .tabs-block .tab-content ul.gal {
	width:700px;
	margin:0;
	padding:0;
}
.info-block .tabs-block .tab-content ul.gal li {
	float:left;
	width:330px;
	padding:0 10px 10px;
	list-style:none;
	position: relative;
}
.info-block .tabs-block .tab-content ul.gal li .vergeben {
	position: absolute;
	top: 0;
	left: 106px;
	display: block;
	width: 66px;
	height: 66px;
	cursor: pointer;
}
.info-block .tabs-block .tab-content ul.gal li img {
	float:left;
	margin:0;
	border:none;
}
.info-block .tabs-block .tab-content ul.gal div {
	float:right;
	width:160px;
}
.info-block .tabs-block .tab-content ul.gal li a {
	color:#fff; 
	font-weight:bold;
	font-size:110%;
	line-height:130%;
	text-decoration:none;
	clear:both;
	overflow:hidden;
}
.info-block .tabs-block .tab-content ul.gal li a:hover {text-decoration:underline;}
.info-block .tabs-block .tab-content ul.gal span {
	display:block;
	margin:8px 0 0;
	width:150px;
	clear:both;
	font-size:100%;
	line-height:130%;
	color:#8398d9;	
}
.info-block .tabs-block .tab-content ul.gal-nav {
	width:400px;
	margin:0 0 0 0;
	padding: 10px 10px 0;
	overflow:hidden;
	float:left;
}
.info-block .tabs-block .tab-content ul.gal-nav li {
	float:left;
	padding:0 2px 0 0;
	list-style:none;
	color:#808080;
}
.info-block .tabs-block .tab-content ul.gal-nav li a {
	float:left;
	margin:4px 0 0;
	color:#45588d; 
	font-size:100%;
	line-height:110%;
	text-decoration:underline;
}
.info-block .tabs-block .tab-content ul.gal-nav li a:hover {text-decoration:none;}
.info-block .tabs-block .tab-content ul.gal-nav li a.active {
	color:#808080;
	text-decoration:none;
}
.info-block .tabs-block .tab-content ul.gal-nav li a.prev {
	float:left;
	width:29px;
	height:23px;
	margin:0 10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-prev-blue.gif) no-repeat;
}
.info-block .tabs-block .tab-content ul.gal-nav li a.next {
	float:left;
	width:29px;
	height:23px;
	margin:0 0 0 10px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-next-blue.gif) no-repeat;
}
.info-block .tabs-block .tab-content ul.gal-nav li span.prev-hidden {
	float:left;
	width:29px;
	height:23px;
	margin:0 10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-prev-inactive-blue.gif) no-repeat;
}
.info-block .tabs-block .tab-content ul.gal-nav li span.next-hidden {
	float:left;
	width:29px;
	height:23px;
	margin:0 0 0 10px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-next-inactive-blue.gif) no-repeat;
}
.info-block .tabs-block .tab-content p {
	margin:0;
	font-size:100%;
	line-height:110%;
}

.tab-content a.btn-up {
	clear: both;
	float:right;
	width:23px;
	height:23px;
	margin:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-up-blue.gif); 
}
/*
.info-block .tabs-block .tab-content .sub-tab-content {min-height:564px;}
* html .info-block .tabs-block .tab-content .sub-tab-content {height:564px;}
*/
/*-promo-block-*/
.promo-block {
	width:918px;
	margin:5px 0 0;
	padding:10px;
	clear:both;
	overflow:hidden;
	background:#fff;
	position: relative;
}

.promo-block .vergeben {
	color: #c60304; 
	font-weight:bold; 
	font-size:130%; 
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/vergeben-detail.gif);
	background-repeat: no-repeat;
	width: 196px;
	height: 196px;
}
.promo-block a {
	color: #000000;
}
.promo-block h2 {
	color:#45588D;
	font-size:120%;
	line-height:110%;
	margin:0pt 0pt 10px;
}
.promo-block h4 {
	color:#45588D;
	font-size:120%;
	line-height:110%;
	margin:0pt 0pt 10px;
}
.promo-block ul {
	list-style-position: inside;
}
.promo-block .img-holder {
	width:920px;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
.promo-block img {
	float:left;
	margin:0px 0 0 0;
	border:0px solid #d2d2d2;
}
.promo-block img.small-img-1 {margin:0px 8px 0 0;}
.promo-block img.small-img-2 {margin:0px 0 0 0;}
.promo-block div.text-2 {margin:0px 0 0 0;}
.promo-block .promo-block-info {
	width:920px;
	margin:10px 0 0;
	clear:both;
	overflow:hidden;
	background:url(../images/promo-block-info-bg.gif) repeat-y 100% 0;
}
.promo-block .promo-block-info .promo-txt-box {
	float:left;
	width:450px;
}
.promo-block .promo-block-info .promo-txt-box h4 {
	margin:0 0 10px;
	color:#45588d;
	font-size:110%;
	line-height:110%;
}
.promo-block .promo-block-info .promo-txt-box p {
	margin:0 0 12px;
	font-size:100%;
	line-height:130%;
}
.promo-block .promo-block-info .promo-txt-column {
	float:right;
	width:194px;
	padding:10px;
}
.promo-block .promo-block-info .promo-txt-column h3 {
	margin:0;
	padding:0 0 0 16px;
	color:#45588d;
	font-size:120%;
	line-height:110%;
	background:url(../images/arrow-right.gif) no-repeat 1px 60%;
	clear:both;
	overflow:hidden;
}
.promo-block .promo-block-info .promo-txt-column strong {
	display:block;
	clear:both;
	overflow:hidden;
	margin:10px 0 0;
	font-size:100%;
	line-height:130%;
}
.promo-block .promo-block-info .promo-txt-column p {
	margin:10px 0 0;
	font-size:100%;
	line-height:130%;
}
.promo-block .promo-block-info .promo-txt-column a {
	display:block;
	color:#000;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
}
.promo-block .promo-block-info .promo-txt-column a:hover {text-decoration:underline;}
.promo-block .promo-block-info .promo-txt-column em {
	display:block;
	clear:both;
	overflow:hidden;
	font-style:normal;
	font-size:100%;
	line-height:130%;
}
.promo-block .promo-block-info .promo-txt-column a.btn-info {
	float:right;
	width:122px;
	height:21px;
	margin:12px 0 0;
	padding:0 14px 0 0;
	color:#45588d;
	font-weight:bold;
	font-size:10px;
	line-height:20px;
	text-decoration:none;
	text-align:right;
	background:url(../images/btn-info.gif) no-repeat;
}

.promo-block .about-column a.btn-info-new {
	display: block;
	float:right;
	width:122px;
	height:21px;
	margin:12px 0 0;
	padding:0 8px 0 0;
	cursor:pointer;
	background:url(../images/btn-info-orange.gif) no-repeat;
	text-indent: -5000px;
}

.promo-block .about-column a.btn-info-new:hover {
	text-decoration: none;
}

.promo-block .promo-block-info .promo-txt-column a.btn-info:hover {text-decoration:underline;}

.promo-block a.btn-up {
	clear:both;
	float:right;
	width:23px;
	height:23px;
	margin:10px 0px 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-up.gif);
}

.promo-block .text-wrapper {
	float:left;
	width:435px;
}

/* teaser */
.promo-block ul.gal {
	width:687px;
	margin:0;
	padding:0;
}
.promo-block ul.gal li {
	float:left;
	width:343px;
	padding:0 0 10px;
	list-style:none;
}
.promo-block ul.gal li img {
	float:left;
	margin:0;
	border:none;
}
.promo-block ul.gal div {
	float:right;
	width:168px;
}
.promo-block ul.gal li a {
	color:#45588d;
	font-weight:bold;
	font-size:110%;
	line-height:130%;
	text-decoration:none;
	clear:both;
	overflow:hidden;
}
.promo-block ul.gal li a:hover {text-decoration:underline;}
.promo-block ul.gal span {
	display:block;
	margin:8px 0 0;
	width:150px;
	clear:both;
	font-size:100%;
	line-height:130%;
}

.promo-block .about-column {
	float:right;
	width:194px;
	padding:10px;
	background:#fff url(../images/promo-block-info-bg.gif) repeat-y;
}
.promo-block .about-column h3 {
	margin:0;
	padding:0 0 0 16px;
	color:#45588d;
	font-size:120%;
	line-height:110%;
	background:url(../images/arrow-right.gif) no-repeat 1px 60%;
	clear:both;
	overflow:hidden;
}
.promo-block .about-column strong {
	display:block;
	clear:both;
	overflow:hidden;
	margin:10px 0 0;
	font-size:100%;
	line-height:130%;
}
.promo-block .about-column a {
	display:block;
	color:#000;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
}
.promo-block .about-column a:hover {text-decoration:underline;}
.promo-block .about-column em {
	display:block;
	clear:both;
	overflow:hidden;
	font-style:normal;
	font-size:100%;
	line-height:130%;
}
.promo-block .about-column .pdf {
	clear:both;
	overflow:hidden;
	margin:10px 0 0;
	padding:0 0 0 55px;
	width:140px;
	height:55px;
	background:url(../images/pdf-bg.gif) no-repeat;
}
.promo-block .about-column .pdf a {
	margin:12px 0 0;
	color:#45588d;
	font:bold 11px/13px Tahoma, sans-serif;
	text-decoration:none;
}
.promo-block .about-column .pdf a:hover {text-decoration:underline;}
.promo-block .about-column .pdf p {
	margin:6px 0 0;
	color:#373737;
	font:10px/13px Tahoma, sans-serif;
}
/*-"buying-block-*/
.buying-block {
	clear:both;
	overflow:hidden;
	width:678px;
	margin:5px 0 0;
	padding:10px;
	background:#fff;
}
.buying-block h2 {
	margin:0;
	color:#45588d;
	font-size:120%;
	line-height:120%;
}
.buying-block ul {
	width:680px;
	margin:7px 0 0;
	padding:0;
}
.buying-block ul li {
	float:left;
	width:658px;
	padding:10px;
	margin:5px 0 0;
	list-style:none;
	background:#f7f7f7;
}
.buying-block ul li strong {
	float:left;
	margin:8px 0 0;
	width:160px;
	color:#45588d;
}
.buying-block ul li div,
.buying-block ul li div span {
	float:left;
	width:400px;
	line-height:140%;
}
.buying-block ul li div span strong {
	width:auto;
	float:none;
	margin:0;
}
.buying-block ul li div span em {
	color:#808080;
	font-size:100%;
	line-height:140%;
	font-style:normal;
}
.buying-block ul li a {
	float:right;
	width:80px;
	height:21px;
	margin:4px 0 0;
	padding:0 15px 0 0;
	color:#45588d;
	font-size:10px;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	background:url(../images/btn-arrow-right.gif) no-repeat;
}
.buying-block ul li a:hover {text-decoration:underline;}
.buying-block a.btn-up {
	clear:both;
	float:right;
	width:21px;
	height:21px;
	margin:10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-up.gif);
}
.buying-block ul li.grey-line {background:#f1f1f1;}
/*-"buying-block-*/
.objects-block {
	border:none 1px;
	clear:both;
	overflow:hidden;
	width:680px;
	margin:5px 0 0;
	padding:10px;
	background:#fff;
}
.objects-block h2 {
	margin:0;
	color:#45588d;
	font-size:120%;
	line-height:120%;
}
.objects-block ul {
	width:680px;
	margin:0px 0 0;
	padding:0;
}
.objects-block ul li {
	float:left;
	width:680px;
	padding:0px;
	margin:5px 0 0;
	list-style:none;
	background:#f7f7f7;
}
.objects-block ul li strong {
	float:left;
	margin:8px 0 0;
	width:160px;
	color:#45588d;
}
.objects-block ul li img {
	padding:0px;
	float:left;
	width:162px;
	height:73px;
	cursor: pointer;
}

.objects-block ul li div span {
	line-height:140%;
}
.object-box-desc
{
	padding:7px;
	padding-left:10px;
	float:left;
	width:314px;
	height:59px;
	line-height:140%;
	border-left:solid 4px #ffffff;
	border-right:solid 4px #ffffff;
}
.object-box-link
{
	padding:7px;
	padding-left:10px;
	float:left;
	width:160px;
	height:59px;
	line-height:140%;
}
.objects-block ul li div span strong {
	width:auto;
	float:none;
	margin:0;
}
.objects-block ul li div span em {
	color:#808080;
	font-size:100%;
	line-height:140%;
	font-style:normal;
}
.objects-block ul li a {
	float:right;
	width:80px;
	height:21px;
	margin:8px 0 0;
	padding:0 15px 0 0;
	color:#45588d;
	font-size:10px;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	background:url(../images/btn-arrow-right.gif) no-repeat;
}
.objects-block ul li a:hover {text-decoration:underline;}
.objects-block a.btn-up {
	clear:both;
	float:right;
	width:21px;
	height:21px;
	margin:10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-up.gif);
}
.objects-block ul li.grey-line {background:#f1f1f1;}
/* object-nav */
.object-nav {
	width:680px;
	margin:5px 0 0;
	padding:10px;
	clear:both;
	overflow:hidden;
	background:#fff;	
	visibility: hidden;
}
.object-nav ul.gal-nav {
	margin: auto;
	padding:0 0 0 0px;
	overflow:hidden;
	clear:both;
}
.object-nav ul.gal-nav li {
	float:left;
	padding:0 2px;
	list-style:none;
	color:#808080;
}
.object-nav ul.gal-nav li a {
	float:left;
	margin:4px 0 0;
	color:#45588d;
	font-size:100%;
	line-height:110%;
	text-decoration:underline;
}
.object-nav ul.gal-nav li a:hover {text-decoration:none;}
.object-nav ul.gal-nav li a.active {
	color:#808080;
	text-decoration:none;
}
.object-nav ul.gal-nav li a.prev {
	float:left;
	width:27px;
	height:21px;
	margin:0 10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-prev.gif) no-repeat;
}
.object-nav ul.gal-nav li a.next {
	float:left;
	width:27px;
	height:21px;
	margin:0 0 0 10px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-next.gif) no-repeat;
}
.object-nav ul.gal-nav li span.prev-hidden {
	float:left;
	width:27px;
	height:21px;
	margin:0 10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-prev-inactive.gif) no-repeat;
}
.object-nav ul.gal-nav li span.next-hidden {
	float:left;
	width:27px;
	height:21px;
	margin:0 0 0 10px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-next-inactive.gif) no-repeat;
}
.object-nav a.btn-up {
	clear:both;
	float:right;
	width:21px;
	height:21px;
	margin:10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-up.gif);
}
/*-infobild-block-*/
.infobild-block {
	width:700px;
	clear:both;
	overflow:hidden;
	margin:5px 0 0;
}
.infobild-block .flash-holder {
	float:left;
	margin:0;
	width:460px;
}
.infobild-block .flash-holder img {
	display:block;
	margin:0;
	border:none
}
.infobild-block .infobild-box {
	float:right;
	width:214px;
	padding:10px;
	background:#f1f1f1;
	height: 236px;
}
.infobild-block .infobild-box ul {
	width:214px;
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
}
.infobild-block .infobild-box ul li {
	float:left;
	width:214px;
	margin:5px 0 0;
	list-style:none;
}
.infobild-block .infobild-box ul li strong {
	float:left;
	width:104px;
	color:#45588d;
	font-size:100%;
	line-height:130%;
}
.infobild-block .infobild-box ul li strong.last {
	width:auto;
	padding:0 4px 0 0;
}
.infobild-block .infobild-box ul li span {
	float:left;
	font-size:100%;
	line-height:130%;
}
.infobild-block .infobild-box a {
	float:right;
	height:21px;
	margin:5px 0 0;
	padding:0 14px 0 0;
	color:#45588d;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}
.infobild-block .infobild-box a.btm-list {
	width:132px;
	margin:95px 0 0;
	background:url(../images/btn-list.gif) no-repeat;
}
.infobild-block .infobild-box a.btn-mail {
	width:175px;
	background:url(../images/btn-mail.gif) no-repeat;
}
.infobild-block .infobild-box a.btn-info {
	width:122px;
	background:url(../images/btn-info.gif) no-repeat;
}
.infobild-block .infobild-box a:hover {text-decoration:underline;}

/*-about-block-*/
.about-block {
	width:680px;
	clear:both;
	overflow:hidden;
	padding:10px;
	margin:5px 0 0;
	background:#fff;
}
.about-block .about-box {
	float:left;
	width:454px;
}
.about-block .about-box strong {
	display:block;
	clear:both;
	overflow:hidden;
	font-size:100%;
	line-height:140%;
}
.about-block .about-box p {
	clear:both;
	overflow:hidden;
	margin:16px 0 0;
	font-size:100%;
	line-height:140%;
}
.about-block .about-box h2 {
	margin:16px 0 0;
	clear:both;
	overflow:hidden;
	color:#45588d;
	font-size:110%;
	line-height:130%;
}
.about-block .about-box ul {
	width:454px;
	clear:both;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
}
.about-block .about-box ul li {
	float:left;
	width:454px;
	list-style:none;
	font-size:100%;
	line-height:230%;
	background:#fff url(../images/dotted-line.gif) repeat-x;
}
.about-block .about-box ul li.grey-line {background:#f2f2f2;}
.about-block .about-box ul li strong {
	float:left;
	width:180px;
	padding:0 0 0 10px;
	line-height:230%;
}
.about-block .about-box ul li span {
	float:left;
}

.about-column a.btn-link {
	float:right;
	height:21px;
	margin:5px 0 0;
	padding:0 14px 0 0;
	color:#45588d;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}
.about-column a.btn-mail {
	width:175px;
	background:url(../images/btn-mail.gif) no-repeat;
}
.about-column a.btn-info {
	width:122px;
	background:url(../images/btn-info.gif) no-repeat;
}
.about-column a:hover {text-decoration:underline;}

.about-block .about-column {
	float:right;
	width:194px;
	padding:10px;
	background:#fff url(../images/promo-block-info-bg.gif) repeat-y;
}
.about-block .about-column h3 {
	margin:0;
	padding:0 0 0 16px;
	color:#45588d;
	font-size:120%;
	line-height:110%;
	background:url(../images/arrow-right.gif) no-repeat 1px 60%;
	clear:both;
	overflow:hidden;
}
.about-block .about-column strong {
	display:block;
	clear:both;
	overflow:hidden;
	margin:10px 0 0;
	font-size:100%;
	line-height:130%;
}
.about-block .about-column a.normal-link {
	display:block;
	color:#000;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
}
.about-block .about-column a:hover {text-decoration:underline;}
.about-block .about-column em {
	display:block;
	clear:both;
	overflow:hidden;
	font-style:normal;
	font-size:100%;
	line-height:130%;
}
.about-block .about-column .pdf {
	clear:both;
	overflow:hidden;
	margin:10px 0 0;
	padding:0 0 0 55px;
	width:140px;
	height:55px;
	background:url(../images/pdf-bg.gif) no-repeat;
}
.about-block .about-column .pdf a {
	margin:12px 0 0;
	color:#45588d;
	font:bold 11px/13px Tahoma, sans-serif;
	text-decoration:none;
}
.about-block .about-column .pdf a:hover {text-decoration:underline;}
.about-block .about-column .pdf p {
	margin:6px 0 0;
	color:#373737;
	font:10px/13px Tahoma, sans-serif;
}
.about-block a.btn-up {
	clear:both;
	float:right;
	width:21px;
	height:21px;
	margin:10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-up.gif);
}
/*-fremdfinanzierung-block-*/
.fremdfinanzierung-block {
	width:680px;
	clear:both;
	overflow:hidden;
	padding:10px;
	margin:5px 0 0;
	background:#eee;
}
.fremdfinanzierung-block h2 {
	margin:0;
	/*padding:0 0 0 16px;*/
	padding:0 0 0 0px;
	color:#45588d;
	font-size:120%;
	line-height:110%;
	/*background:url(../images/arrow-right.gif) no-repeat 1px 60%;*/
	clear:both;
	/*overflow:hidden;*/
}
.fremdfinanzierung-block p {
	margin:12px 0 0;
	font-size:100%;
	line-height:130%;
	float:left;
	width:100%;
}
.fremdfinanzierung-block ul {
	float:left;
	width:340px;
	margin:10px 0 0;
	padding:0;
}
.fremdfinanzierung-block ul li {
	float:left;
	width:340px;
	margin:4px 0 0;
	list-style:none;
}
.fremdfinanzierung-block ul li strong {
	float:left;
	width:180px;
	font-size:100%;
	line-height:130%;
}
.fremdfinanzierung-block ul li span {
	float:left;
	width:160px;
	font-size:100%;
	line-height:130%;
}
.fremdfinanzierung-block .holder {
	float:left;
	width:100%;
}
.fremdfinanzierung-block .holder ul {
	float:left;
	width:340px;
	margin:0;
	azimuth:0;
}
.fremdfinanzierung-block .holder ul li {
	float:left;
	width:100%;
	margin:14px 0 0;
	list-style:none;
}
.fremdfinanzierung-block .holder ul li strong {
	color:#0a0a0b;
	font-size:100%;
	line-height:140%;
}
.fremdfinanzierung-block .holder ul li a {
	color:#0a0a0b;
	font-size:100%;
	line-height:140%;
	text-decoration:underline;
}
.fremdfinanzierung-block .holder ul li a:hover {text-decoration:none;}
.fremdfinanzierung-block .holder a img {
	display:block;
	margin:32px 0 0;
	border:none;
}
.fremdfinanzierung-block a.btn-up {
	float:right;
	width:21px;
	height:21px;
	margin:10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-up.gif);
}
/*--info-column--*/
.info-column {
	float:right;
	width:228px;
	margin-right:2px;
/*	margin-top:40px;*/
}

.header-fullsize {
	margin: 0 0 45px;
}

/*-flash-subtitle-box-*/
.flash-subtitle-box {
	width:206px;
	clear:both;
	padding:10px 10px 10px 14px;
	overflow:hidden;
	/*background:#132965 url(../images/hotline-box-bg.gif) repeat-x;*/
	background:#142b6a url(../images/finanzierungen-bg.gif) repeat-x;
	margin-bottom: 5px;
}
.flash-subtitle-box a{
	color:#fff;
	text-decoration:none;
}
.flash-subtitle-box h3 {
	color:#45588D;
	margin:0;
	font-size:23px;
	font-weight:lighter;
}
.flash-subtitle-box h3 a{
	color:#45588D;
	margin:0;
	font-size:23px;
	font-weight:lighter;
}
.flash-subtitle-box h5 {
	color:#FFFFFF;
	margin:0;
	font-size:18px;
	font-weight:lighter;
}
.flash-subtitle-box h5 a{
	color:#FFFFFF;
	margin:0;
	font-size:18px;
	font-weight:lighter;
}
/*-merkliste-box-*/
.merkliste-box {
	color:#fff;
	clear:both;
	overflow:hidden;
	width:210px;
	margin: 0px;
	margin-bottom: 5px;
	padding:10px;
	background: #a4c2df url(../images/merkliste-box-bg.jpg) no-repeat;
}
.merkliste-box h3 {
	margin:0;
	padding:0 20px 16px;
	color:#45588d;
	font-size:110%;
	line-height:130%;
	background: url(../images/merkliste-title-bg.gif) no-repeat;
}
.merkliste-box ul {
	width:200px;
	margin:0;
	padding:0;
}
.merkliste-box ul li {
	float:left;
	width:190px;
	margin:10px 0 0;
	list-style:none;
	padding:0 0 0 16px;
	background:url(../images/arrow-right.gif) no-repeat 0 3px;
}
.merkliste-box ul li span {
	float: right;
	width: 7px;
}
.merkliste-box ul li a {
	float: left;
	color:#000;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
	width: 170px;
	overflow: hidden;
}
.merkliste-box ul li a:hover {text-decoration:underline;}
.merkliste-box .merkliste-footer {
	margin: 16px 0 0;
	color:#000;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
	text-align: right;
}
.merkliste-box .merkliste-footer div {
	clear:both;
	margin-top: 7px;
}
.merkliste-box .merkliste-footer img {
	margin-right: 5px;
}
.merkliste-box .merkliste-footer a {
	color:#45588d;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
}
/*- bookmarks-box -*/
.bookmarks-box {
	color:#fff;
	clear:both;
	overflow:hidden;
	width:210px;
	margin: 0px;
	margin-bottom: 5px;
	padding:10px;
	background:#142B6A url(../images/finanzierungen-bg.gif) repeat-x scroll 0 0;
}
.bookmarks-box h3 {
	margin:0;
	padding:0 0 5px;
	margin-bottom:0px;
	color:#6a7baa;
	font-size:110%;
	line-height:200%;
	/*background:url(../images/divider.gif) repeat-x 0 100%;*/
}
.bookmarks-box .share {
	/*width:200px;*/
	margin:0;
	padding:20px 0 0;
	float:left;
}
.bookmarks-box ul {
	/*width:200px;*/
	margin:0;
	padding:16px 0 0;
	display:block;
	float:right;
	max-width:78px;
	overflow:hidden;
}
.bookmarks-box ul li {
	float:left;
	/*width:190px;*/
	margin:5px 0 0;
	list-style:none;
	padding:0 0 0 16px;
	background:url(../images/blue-arrow-right.gif) no-repeat 0 3px;
}
.bookmarks-box ul li a {
	float: left;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
	/*width: 170px;*/
	overflow: hidden;
}
.bookmarks-box ul li a:hover {text-decoration:underline;}
/*§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ addthis */
.about-block .share, .projekt_rechts .share {
	float:right;
	padding:7px 0 7px;
	width:214px;
}

/*- sub-menu-box -*/
.sub-menu-box {
	color:#fff;
	clear:both;
	overflow:hidden;
	width:210px;
	margin: 0px;
	margin-bottom: 5px;
	padding:10px;
	background:#3e4f7f url(../images/list-box-bg.gif) repeat-x;
}
.sub-menu-box h3 {
	margin:0;
	padding:0 0 0px;
	margin-bottom:5px;
	color:#a9b6dc;
	font-size:110%;
	line-height:130%;
}
.sub-menu-box ul {
	width:200px;
	margin:0;
	padding:0;
}
.sub-menu-box ul li {
	float:left;
	width:190px;
	margin:5px 0 0;
	list-style:none;
	padding:0 0 0 16px;
	background:url(../images/blue-arrow-right.gif) no-repeat 0 3px;
}
.sub-menu-box ul li a {
	float: left;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
	width: 170px;
	overflow: hidden;
}
.sub-menu-box ul li a:hover {text-decoration:underline;}
/*-list-box-*/
.list-box {
	color:#fff;
	clear:both;
	overflow:hidden;
	width:210px;
	margin: 0px;
	margin-bottom: 5px;
	padding:10px;
	background:#3e4f7f url(../images/list-box-bg.gif) repeat-x;
}
.list-box a {
	color:#fff;
}
.list-box a:hover {
	color:#a9b6dc;
}
.list-box h3 {
	margin:0;
	padding:0 0 0 8px; /*0 0 12px;*/
	margin-bottom:0px; 
	color:#a9b6dc;
	font-size:110%;
	line-height:130%;
}
.list-box ul {
	width:200px;
	margin:0;
	padding:0;
}
.list-box ul li {
	float:left;
	width:188px;
	margin:8px 0 0;
	padding:0 0 0 12px;
	list-style:none;
	background:url(../images/blue-dot.gif) no-repeat 0 5px;
}
.list-box ul li a {
	color:#fff;
	font-size:100%;
	line-height:150%;
	font-weight:bold;
	text-decoration:none;
}
.list-box ul li a:hover {text-decoration:underline;}
/*-newsletter-box-*/
.newsletter-box {
	width:210px;
	margin:5px 0 0;
	padding:10px;
	clear:both;
	overflow:hidden;
	background:#3e4f7f url(../images/newsletter-box-bg.gif) repeat-x;
}
.newsletter-box h3 {
	margin:0;
	padding:0 0 16px;
	color:#a9b6dc;
	font-size:110%;
	line-height:130%;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.newsletter-box p {
	margin:12px 0 0;
	font-size:100%;
	line-height:130%;
	color:#fff;
}
.newsletter-box a {
	float:right;
	width:87px;
	height:21px;
	padding:0 8px 0 0;
	text-align:right;
	color:#45588d;
	font-weight:bold;
	font-size:10px;
	line-height:20px;
	text-decoration:none;
	background:url(../images/btn-arrow-right.gif)
}
.newsletter-box a:hover {text-decoration:underline;}
/*-immobiliensuche-*/
.immobiliensuche {
	width:210px;
	margin:0px;
	margin-bottom: 5px;
	padding:10px 10px 14px;
	clear:both;
	overflow:hidden;
	background:#3e4f7f url(../images/immobiliensuche-bg.gif) repeat-x;
}
.immobiliensuche h3 {
	margin:0;
	padding:0 0 12px;
	margin-bottom:10px;
	color:#a9b6dc;
	font-size:110%;
	line-height:130%;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.immobiliensuche ul {
	width:210px;
	margin:0;
	padding:0;
}
.immobiliensuche ul li {
	float:left;
	margin:0px 0 0;
	width:210px;
	list-style:none;
}
.immobiliensuche ul li.short {width:96px;}
.immobiliensuche ul li.short select {width:84px;}
.immobiliensuche ul li label {
	float:left;
	margin:6px 0 0;
	padding:0;
	width:100%;
	color:#fff;
	font-size:90%;
	line-height:130%;
}
.immobiliensuche ul li select {
	float:left;
	margin:4px 0 0;
	width:180px;
	color:#000;
	font:10px Verdana, sans-serif;
}
.immobiliensuche ul li #btn-suchen {
	float:right;
	margin:4px 4px 0 0;
	display:inline;
}
 .immobiliensuche ul li.plain_link {
	width: 210px;
	margin:15px 0 0;
	list-style:none;
	text-align: right;
}
.immobiliensuche ul li a.plain_link {
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 16px;
	background:url(../images/blue-arrow-right.gif) no-repeat 0 3px;
}
.immobiliensuche ul li a.plain_link:hover {text-decoration:underline;}

.immobiliensuche a.search_link {
	margin-top:15px;
	float:right;
	width:87px;
	height:21px;
	padding:0 8px 0 0;
	text-align:right;
	color:#45588d;
	font-weight:bold;
	font-size:10px;
	line-height:20px;
	text-decoration:none;
	background:url(../images/btn-suchen-blank.gif)
}
.immobiliensuche a:hover {text-decoration:underline;}
/*-img-box-*/
.img-box {
	width:230px;
	clear:both;
	overflow:hidden;
	margin:0 0 5px;
}
.img-box img {
	display:block;
	margin:0;
	border:none;
}
/*-flash-title-box-*/
.flash-title-box {
	width:220px;
	margin:5px 0 0;
	padding:10px 0 10px 10px;
	clear:both;
	overflow:hidden;
	background:#142b6a url(../images/finanzierungen-bg.gif) repeat-x;
}
.flash-title-box h3 {
	color:#FFFFFF;
	float:left;
	margin:0;
	font-size:18px;
	white-space:nowrap;
}
/*-powered-box-*/
.powered-box {
	clear:both;
	margin:5px 0 0;
	padding:10px 10px 14px;
	width:210px;
	overflow:hidden;
	background:#132965 url(../images/powered-box-bg.gif) repeat-x;
}
.powered-box strong {
	color:#a9b6dc;
	font-size:11px;
	line-height:13px;
}
.powered-box a {
	display:block;
	clear:both;
	margin:12px 0 0;
	overflow:hidden;
}
.powered-box a img {
	display:block;
	margin:0 auto;
	border:none;
}
/*-----blue-block-----*/
#blue-block {
	clear:both;
	width:940px;
	margin:3px 0 0;
	padding:14px 10px;
	overflow:hidden;
	background:#3e4f7f url(../images/blue-block-bg.gif) repeat-x;
}
#blue-block .dividers {
	width:940px;
	overflow:hidden;
	clear:both;
	background:url(../images/blue-block-diveders.gif) repeat-y 50% 0;
}
#blue-block .small-box {
	float:left;
	width:260px;
	padding:0 32px 30px 20px;
}
#blue-block .first {
	width:280px;
	padding:0 32px 30px 0;
}
#blue-block .small-box h4 {
	margin:0;
	color:#a9b6dc;
	font-size:110%;
	line-height:140%;
}
#blue-block .small-box p {
	margin:18px 0 0;
	color:#fff;
	font-size:100%;
	line-height:140%;
}
#blue-block .small-box p a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#blue-block .small-box a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#blue-block .small-box p a:hover {text-decoration:underline;}
#blue-block .small-box a:hover {text-decoration:underline;}
#blue-block .small-box ul {
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	width:260px;
	margin-top:15px;
}
#blue-block .small-box ul li {
	float:left;
	width:244px;
	margin:5px 0 0;
	list-style:none;
	padding:0 0 0 16px;
	background:url(../images/blue-arrow-right.gif) no-repeat 0 3px;
}
#blue-block .small-box ul li a {
	color:#fff;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
}
#blue-block .small-box ul li a:hover {text-decoration:underline;}
#blue-block .small-box a.mail {
	display:block;
	margin:18px 0 0;
	color:#fff;
	font-size:100%;
	line-height:140%;
	font-weight:bold;
	text-decoration:none;
}
#blue-block .small-box a.mail:hover {text-decoration:underline;}
/*-----footer-----*/
#footer {
	clear:both;
	overflow:hidden;
	width:960px;
	padding:10px 0 30px;
	text-align:center;
}
#footer ul {
	width:960px;
	margin:0;
	padding:0;
}
#footer ul li {
	display:inline;
	padding:0 8px 0 12px;
	list-style:none;
	background:url(../images/footer-nav-separator.gif) no-repeat 0 50%;
}
#footer ul li a {
	color:#a9b6dc;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
}
#footer ul li a:hover {text-decoration:underline;}
#footer p {
	width:960px;
	margin:8px 0 0;
	color:#495b8c;
	font-size:100%;
	line-height:130%;
}

/* old stuff PERITUS-Site*/

#recommend_object a.lbAction {
	font-family: Arial, Helvetica, sans-serif;
	float:right;
	height:21px;
	margin:5px 0 0;
	padding:0 14px 0 0;
	color:#45588d;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

#recommend_object a {
	float:right;
	height:21px;
	margin:5px 0 0;
	padding:0 14px 0 0;
	color:#45588d;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

#recommend_object a.btn-mail {
	width:175px;
	background:url(../images/btn-mail.gif) no-repeat;
}

#recommend_object a.btn-info {
	width:122px;
	background:url(../images/btn-info.gif) no-repeat;
}


ul.project-list {
	width: 680px;
	padding: 0px;
	margin: 0px;
}

.project-list li {
	margin: 0px;
	padding: 5px 5px 5px;;
	list-style: none;
}

.project-list li.gray-line {
	margin: 0px;
	padding: 5px 5px 5px;;
	list-style: none;
	background:#f1f1f1;
}

.project-list li a {
	color:#45588d;
	font-weight:bold;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	clear:both;
	overflow:hidden;
}
.project-list li a:hover {
	color:#45588d;
	font-weight:bold;
	font-size:100%;
	line-height:130%;
	text-decoration:underline;
	clear:both;
	overflow:hidden;
}
/*sifr start*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 0 !important;
	height: 0 !important;
	display: block !important;
	overflow: hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display: none !important;
}
/*sifr end*/
/* suche */
.paging_navi_link {
	margin:4px 0 0;
	color:#45588d;
	font-size:100%;
	line-height:110%;
	text-decoration:underline;
	width: 30px;
}

.paging_navi_active {
	padding:0 2px;
	list-style:none;
	color:#808080;
}

.search_more_results_link {
	color:#45588d;
	font-weight:bold;
	font-size:110%;
	line-height:130%;
	text-decoration:none;
	clear:both;
	overflow:hidden;
}

/* download elemente */
a.download_interactive {
	border: #d5d5d5 1px solid;
	background: url(../images/download_element_bg.gif);
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	cursor: pointer;
}

a.download_interactive:hover {
	border: #d5d5d5 1px solid;
	background: url(../images/download_element_bg.gif);
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	cursor: pointer;
}

.download_interactive {
	border: #d5d5d5 1px solid;
	background: url(../images/download_element_bg.gif);
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	cursor: pointer;
}

.download_interactive a {
	color:#45588d;
	font:bold 11px/13px Tahoma, sans-serif;
	text-decoration:none;
}

.download_interactive-hover {
	border: #d5d5d5 1px solid;
	background: url(../images/download_element_bg.gif);
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	cursor: pointer;
}

.download_interactive-hover a {
	color:#45588d;
	font:bold 11px/13px Tahoma, sans-serif;
	text-decoration:none;
}

/* objekt-liste */
.object-list {
	padding: 0px;
	width: 680px;
	margin-bottom:15px;
}
.object-list th {
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	padding-left:5px;
	padding-top:3px;
	margin-top:20px;
	margin-bottom:15px;
}

.object-list td.gray-line {
	background:#f1f1f1;
}

.object-list td {
	background:#fff;
}

.object-list td a {
	color:#45588d;
	font-weight:bold;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	clear:both;
	overflow:hidden;
}

.object-list td a:hover {
	color:#45588d;
	font-weight:bold;
	font-size:100%;
	line-height:130%;
	text-decoration:underline;
	clear:both;
	overflow:hidden;
}

.projekt_rechts {
	float: right;
	padding: 0 10px 0 10px;
	width: 229px;
	margin-bottom: 7px;
}

.projekt_rechts .infos-box {
	margin-bottom: 7px;
}

.projekt_rechts .projekt-box a.btn-details {
	background:transparent url(../images/btn-arrow-right.gif) no-repeat scroll 0%;
	color:#45588D;
	float:right;
	font-size:10px;
	font-weight:bold;
	height:23px;
	line-height:20px;
	margin:4px 0pt 0pt;
	padding:0pt 15px 0pt 0pt;
	text-align:right;
	text-decoration:none;
	width:80px;
}

.projekt_rechts .projekt-box h3 {
	margin: 0 0 10px 0;
}

.projekt_rechts .projekt-box img {
	float: none;
	margin: 0 17px 10px;
}

.exposeverschicken {
	float: none;
	background-color:#FFFFFF;
	width: 580px;
	overflow: hidden;
	padding: 15px 10px;
	margin: 10px 0;
}

.exposeverschicken td, .exposeverschicken h1, .exposeverschicken a {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.exposeverschicken .error {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.exposeverschicken td {
	width: 67px;
	font-weight: bold;
}





/* form style */


.outtaHere {
	position:absolute;
	left:-3000px;
}

/* Selects */
.selectArea {
	height:23px;
	float:left;
	font-size:11px;
	position:relative;
	color:#000;
	line-height:23px;

}

.selectArea .left {
	color:#000;
	width:6px; 
	height:23px;
	margin:0 !important;
	padding:0 !important;
	background:url(../images/select-left.png) no-repeat;
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.selectArea a.selectButton {
	color:#000;
	display:block;
	float:none;
	width:100%;
	height:23px;
	background: url(../images/select-right.png) no-repeat top right;
	position:absolute;
	top:0;
	right:0;
	border:none;
	z-index:4;
}
.selectArea .center{
	color:#000;
	display:block;
	height:23px;
	line-height:20px;/*23*/
	margin:0 16px 0 6px !important;
	padding:0 !important;
	overflow: hidden;
	float:none !important;
	background:url(../images/select-bg.png) repeat;
}

.selectArea .disabled {
	width:100%;
	height:23px;
	background-color:#f5f6f6;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}

/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #e5e5e5;
	border: 1px solid #C9C9C9; 
	display: block;
	z-index: 30;
	font-size: 11px;
	overflow: auto;
	width:142px;
	
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	list-style: none;
}

* html .optionsDivVisible ul {
	float: left;
}
*+html .optionsDivVisible ul {
	overflow: hidden;
}

.optionsDivVisible ul li {
	width: 100%;
}


.optionsDivVisible a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	display: block;
	padding:1px;
	display: block;
	line-height: normal !important;
	font-weight: normal;
	text-decoration: none;
	font-size:11px;
}
.optionsDivVisible a:hover {
	background-color: #9b9b9b;
	color: #FFF;
	text-decoration: none;
}
.mySelectText0 {
	color:#000;
	

}


/*############################ pframe #######################*/

#piframeOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	background-image: url(../images/trans-bg.png);
	background-repeat: repeat;
}

#piframeContainer
{	display:none;
	position: absolute;
	top:40px;
	left:0;
	width: 100%;
	z-index:90;
	margin: auto;
	text-align:center;
	padding: 0px;
}

#piframeContent{
	position: relative;
	background-color: #fff;
	margin: auto;
	overflow: hidden;
	text-align:center;
	z-index:199;
	border: 1px solid #999999;
}

#piframeContainer[id]{

}

#piframeCloseButton{
	display: block;
	text-indent: -5000px;
	background-image: url(../images/neuwohnen_close_x.gif);
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
	z-index: 1000000;
	float: left;
	position: absolute;
	right: 10px;
	top: 10px;
}




/* project attributes **/
.project-attribute-container {
	width: 450px;
	float:left;
}
.project-attribute-container .project-attribute {
	padding: 5px 0;
}
.project-attribute-container .project-attribute strong {
	display:block;
	float:left;
	padding-left:5%;
	width:40%;
}
.project-attribute-container .project-attribute .attribute-value {
	display:block;
	float:right;
	width:54%;
}
.project-attribute-container .oddrow {
	background:#F2F2F2 none repeat scroll 0;
}
.project-attribute-container h2 {
	color:#45588D;
	font-size:120%;
	line-height:110%;
	margin:0 0 10px;
}
.project-attribute-container h3 {
	color:#45588D;
	font-size:110%;
	line-height:110%;
	margin:16px 0 10px;
}
.bottom-box {
	float: right;
}
.projekt-spacer {
	height:40px;
}


/* wide projects*/

.info-block .projects-wide .tabs-block {
	width: 938px;
}

.info-block .projects-wide .tabs-block .tab-content {
	width: 938px;
}

.info-block .tabs-block .tab-content ul.gal {
	width: 938px;
}

.info-block .projects-wide .tabs-block .tab-content ul.gal li {
	width: 290px;
}

.info-block .projects-wide .tabs-block .tab-content ul.gal li img {
	width: 120px;
}

.info-block .projects-wide .tabs-block .tab-content ul.gal li img.vergeben {
	width:66px;
	left:64px;
}

