/* CSS Document */

#globalwrapper {
	width:100%;

}

#globalwrapper td.left {
	width:20%;
	
}
#globalwrapper td.right {
	width:100%;
	
}

.navspacer {
 height:5px;
 border:none;
 background-image:url(/_img/_generic/images/hrdashed.gif);
 margin-top:15px;
 background-repeat:repeat-x;
 background-position:center;
}

.error {
	color:#FF0000;
	/*font-weight:bold;*/
}
.success {
	/* color:#82D23B; 
	font-weight:bold;*/
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
a:link {
	text-decoration: none;
	font-weight:bold;
}
a:visited {
	text-decoration: none;
/*
	color: #000000;
*/
	font-weight:bold;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
table#navlevel0 {
	margin-left:229px;
	margin-top:54px;
	height:25px;
	width:100%;
}
#navlevel0 .navnode {
	padding-right:1px;
}

#navlevel0 .navend {
	width:100%;
	background-color:#D5D8E2;
	background-image:url(/_img/_generic/images/bg_navend.gif);
}

#navlevel1 {
	margin-left:79px;
	background-color:#E0E2E9;
	border-top:1px solid white;
	border-bottom:1px solid white;
	height:100%;
}

#navlevel1 ul {
	list-style-type: none;

	margin: 0px;
	padding: 0px;
}
#navlevel1 li {
	background-color:#2D3E6E;
	color:#ffffff;
	line-height:20px;
	/*padding-top:4px;
	padding-bottom:4px;*/
	border-bottom:1px solid white;
}
#navlevel1 li a {
	color:#ffffff;
	display:block;
	background: transparent;
	padding-left:6px;
}

#navlevel1 td {
	background-color:#2D3E6E;
	color:#ffffff;
	border-bottom:1px solid white;
}

#navlevel1 td a {
	color:#ffffff;
	display:block;
	background: transparent;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
}

#navlevel2 a {

}


ul#navlevel2 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
}


#navlevel2 li {
	padding-left:5px;
	border-bottom:1px solid #2D3E6E;
	line-height:15px;
	
}

#navlevel2 li a {
background-image:url(/_img/_generic/images/raquo.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:16px;
	padding-bottom:0px;
	padding-top:0px;
}






/* color definitions */

.standard#teasercolorbar, .standard#navlevel1 li a:hover, .standard#navlevel1 td a:hover, .standard#navlevel1 .active, .standard#navlevel1 #navlevel2 .active2 a  {
   background-color:#536188;
   display:block;
}

.finanzierung#teasercolorbar, .finanzierung#navlevel1 li a:hover, .finanzierung#navlevel1 td a:hover, .finanzierung#navlevel1 .active, .finanzierung#navlevel1 #navlevel2 .active2 a, .finanzierung#teasercolorbar img  {
   background-color:#008601;
  }

.pensionsvorsorge#teasercolorbar,.pensionsvorsorge#navlevel1 li a:hover,.pensionsvorsorge#navlevel1 td a:hover, .pensionsvorsorge#navlevel1 .active, .pensionsvorsorge#navlevel1 #navlevel2 .active2 a, .pensionsvorsorge#teasercolorbar img  {
   background-color:#006666;
   display:block;
}

.versicherung#teasercolorbar, .versicherung#navlevel1 li a:hover, .versicherung#navlevel1 td a:hover, .versicherung#navlevel1 .active, .versicherung#navlevel1 #navlevel2 .active2 a, .versicherung#teasercolorbar img  {
   background-color:#7CA0CC;
   display:block;
}

.investment#teasercolorbar, .investment#navlevel1 li a:hover, .investment#navlevel1 td a:hover, .investment#navlevel1 .active, .investment#navlevel1 #navlevel2 .active2 a, .investment#teasercolorbar img  {
   background-color:#FFC515;
   display:block;
}

.immobilie#teasercolorbar, .immobilie#navlevel1 li a:hover, .immobilie#navlevel1 td a:hover, .immobilie#navlevel1 .active, .immobilie#navlevel1 #navlevel2 .active2 a, .immobilie#teasercolorbar img  {
   background-color:#660066;
   display:block;
} 



#teaserleft {

 width:229px;
 background-image:url(/_img/_generic/images/bg_teaser_left.gif);

}

#teaserimage {
	border-right:1px solid #FFFFFF;
	width:753px;
}


#teasercenter {
	background-position: bottom;
	background-repeat: repeat-x;
	background-image:url(/_img/_generic/images/bg_teaser_right.gif); 
	background-color:#D5D8E2;
	border-left:1px solid #FFFFFF;
}

#teaserrightcolorbar {
	height:5px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	background-color:#969FB7;
	float:left;width:150px;
}
#teasercolorbar {
	background-color:#2D3E6E;
	height:5px;
	/*margin-top:1px;*/
	float:left;width:602px;
	border-top:1px solid #FFFFFF;
}

#teasercolorbar img {
   width:100%;
   height:100%;
   display:block;
} 


#textcontent {
	width:520px;
	margin-left:35px;
	padding-top:10px;
	margin-right:47px;
}

#textcontent .textbutton {
	margin-top:10px;
	margin-bottom:10px;
}

#textcontent .path_base {
	font-size:9px;
	font-weight:bold;
	padding:0;
	margin:0;
	display:inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#969FB7;
}

#textcontent .path_current {
	font-size:9px;
	font-weight:normal;
	padding:0;
	margin:0;
	display:inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#969FB7;
	padding-left:3px;
}

#textcontent h1 {
	font-size:13px;
	font-weight:bold;

	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0;
	margin:0;
	line-height:20px;


}

#related {
	width:150px;
	padding-top:8px;
	padding-left:1px;
}

#relatedbutton {
	width:150px;
	text-align:center;
	margin-top:30px;
}

#related h3 {
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	color:#969FB7;
	text-transform: uppercase;
}

#related a {
	line-height:14px;
}
.indexteaser h3,.indexteaser_right h3 {
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-transform:uppercase;
}

.indexteaser,.indexteaser_right {
	font-size:11px;
	padding-bottom:15px;
	padding-right:15px;
	padding-top:15px;
	/*border:1px solid;*/
	float:left;
	width:286px;
}
.indexteaser_right {
	width:150px;
	padding-right:0px;
	
}

.indexteaser .moreinfo {
	line-height:20px;
}


/* index section teaser left hand color bars */

.indexteaser a,.indexteaser_right a {
	font-size:9px;
	color:#000066;
}
.indexteaser .finanzierung,.indexteaser_right .finanzierung {
background-image:url(/_img/_generic/images/bg_index_finanzierungen.gif); 
background-repeat:repeat-y;
padding-left:12px;
}
.indexteaser .finanzierung a:hover,.indexteaser_right .finanzierung a:hover {
	text-decoration:underline;
	color:#008601;
}

.indexteaser .standard {
background-image:url(/_img/_generic/images/bg_index_standard.gif); 
background-repeat:repeat-y;
padding-left:12px;
}
.indexteaser .standard a:hover {
	text-decoration:underline;
	color:#536188;
}

.indexteaser .pensionsvorsorge,.indexteaser_right .pensionsvorsorge {
background-image:url(/_img/_generic/images/bg_index_pensionsvorsorge.gif); 
background-repeat:repeat-y;
padding-left:12px;
}
.indexteaser .pensionsvorsorge a:hover,.indexteaser_right .pensionsvorsorge a:hover {
	text-decoration:underline;
	color:#006666;
}

.indexteaser .versicherung,.indexteaser_right .versicherung{
background-image:url(/_img/_generic/images/bg_index_versicherungen.gif); 
background-repeat:repeat-y;
padding-left:12px;
}
.indexteaser .versicherung a:hover,.indexteaser_right .versicherung a:hover {
	text-decoration:underline;
	color:#7CA0CC;
}

.indexteaser .investment,.indexteaser_right .investment{
background-image:url(/_img/_generic/images/bg_index_investment.gif); 
background-repeat:repeat-y;
padding-left:12px;
}
.indexteaser .investment a:hover,.indexteaser_right .investment a:hover {
	text-decoration:underline;
	color:#FFC515;
}

.indexteaser .immobilie,.indexteaser_right .immobilie{
background-image:url(/_img/_generic/images/bg_index_immobilie.gif); 
background-repeat:repeat-y;
padding-left:12px;
}
.indexteaser .immobilie a:hover,.indexteaser_right .immobilie a:hover {
	text-decoration:underline;
	color:#660066;
}
.indexteaser .pensionsvorsorge h3 a:hover, 
.indexteaser .finanzierung h3 a:hover, 
.indexteaser .standard h3 a:hover, 
.indexteaser .versicherung h3 a:hover, 
.indexteaser .investment h3 a:hover, 
.indexteaser_right .immobilie h3 a:hover,
.indexteaser .pensionsvorsorge h3 a, 
.indexteaser .finanzierung h3 a, 
.indexteaser .standard h3 a, 
.indexteaser .versicherung h3 a, 
.indexteaser .investment h3 a, 
.indexteaser_right .immobilie h3 a {
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}


span.style_blue {
	color:#2D3E6E;
	font-weight:bold;
}

span.style_standard {
	color:#536188;
	font-weight:bold;
}
span.style_finanzierung {
	color:#008601;
	font-weight:bold;
}
span.style_pensionsvorsorge {
	color:#006666;
	font-weight:bold;
}
span.style_versicherung {
	color:#7CA0CC;
	font-weight:bold;
}
span.style_investment {
	color:#FFC515;
	font-weight:bold;
}
span.style_immobilie {
	color:#660066;
	font-weight:bold;
}



div.hr {
  height: 6px;
  background: #fff url(/_img/_generic/images/hrdashed.gif);
	background-repeat:repeat-x;
	background-position:center;
}
div.hr hr {
  display: none;
}


#footerwrapper {
	background-color:#D5D8E2;
	margin-top:1px;
}
#google_conversion {
	margin-left:78px;
	margin-top:5px;
	color: #D5E0FF;
	padding-left:6px;
	font-size:10px;
}

#footercontents {
	width:904px;
	border-left:1px solid white;
	border-right:1px solid white;
	margin-left:78px;
	background-color:#2D3E6E;
	height:25px;
	color:#ffffff;
	padding-left:6px;
}

#footercontents a, #footercontents a:visited {
	color:#ffffff;
	line-height:25px;
}

#createdwith {
		margin-left:90px;
		margin-top:10px;
}

#createdwith a {
		color:#969EB6;
		font-weight:normal;
}


p {
	padding:0;
	margin:0;
	margin-top:6px;
	margin-bottom:6px;
}

#navsummary_header, #navsummary_header {
	padding-top:6px;
	padding-bottom:6px;
}




#navsummary_header a:link, #navsummary_header a:visited, #navsummary_header a , #navsummary a:link, #navsummary a:visited, #navsummary a  , #textcontent a:link, #textcontent a:visited, #textcontent a {
	font-size:9px;
	color:#000066;

}
.standard#navsummary_header a:hover , .standard#navsummary a:hover , .standard#textcontent a:hover {
	text-decoration:underline;
	color:#536188;
}
.finanzierung#navsummary_header a:hover , .finanzierung#navsummary a:hover , .finanzierung#textcontent a:hover {
	text-decoration:underline;
	color:#008601;
}
.pensionsvorsorge#navsummary_header a:hover , .pensionsvorsorge#navsummary a:hover , .pensionsvorsorge#textcontent a:hover {
	text-decoration:underline;
	color:#006666;
}
.versicherung#navsummary_header a:hover , .versicherung#navsummary a:hover , .versicherung#textcontent a:hover {
	text-decoration:underline;
	color:#7CA0CC;
}
.investment#navsummary_header a:hover , .investment#navsummary a:hover , .investment#textcontent a:hover {
	text-decoration:underline;
	color:#FFC515;
}
.immobilie#navsummary_header a:hover , .immobilie#navsummary a:hover , .immobilie#textcontent a:hover {
	text-decoration:underline;
	color:#660066;
}





#textcontent .listtable .color1 td, #textcontent div.color1, tr.color1 {
	background-color: #D5D9E2;
}
#textcontent .listtable .color2 td, #textcontent div.color2, tr.color2 {
	background-color: #D5D9E2;
}

#textcontent .standardform input, #textcontent .standardform select, #textcontent .standardform textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
#textcontent .standardform input.notbold  {
	font-weight:normal;
}
#textcontent .standardform input {
	width:122px;
	margin:1px;
	
}
#textcontent .standardform input.submit {
	width:126px;
	height:21px;
	margin:0px;
}

#textcontent .standardform .checkbox, #textcontent .standardform .radio {
	width:auto;
}
#textcontent .standardform label {
	padding-left:2px;
	width:auto;
	display: block;
	float:left;	
}

#textcontent .standardform td.spacer {
	background-image:url(/_img/_generic/images/pxl_white.gif);
	width:1px;
	font-size:0%;
	background-color:#ffffff;
		display:block;
}

#textcontent .standardform div.hr {
	height:20px;
}

#textcontent .standardform div {
	padding:2px;
}

#textcontent .standardform .padded {
	padding-bottom:14px;
}

#textcontent .standardform textarea {
	width:368px;
	height:50px;
	vertical-align:top;
}

#textcontent .standardform #formheader input ,#textcontent .standardform #formheader select, #textcontent .standardform #formheader textarea, #textcontent .standardform #formheaderfirma input ,#textcontent .standardform #formheaderfirma select, #textcontent .standardform #formheaderfirma textarea  {
	font-weight:normal;
}


#textcontent .standardform #formheader input  {
	width:136px;
	
}

#textcontent .standardform #formheaderfirma input  {
	width:130px;
	
}
#textcontent .standardform #formheader {
/* white-space:nowrap;*/
}

#textcontent #bevorzugter_ort  {
	width:250px;
	
}

#navsummary ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	
}


#navsummary ul  li {
	padding-left:5px;
	line-height:15px;
	padding-bottom:0px;
	
}

#navsummary li a {

background-image:url(/_img/_generic/images/raquo_blue.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:16px;

}


#containerwohnungen, #containerhaeuser, #containergrundstuecke, #containerbueros, #containeranlageobjekte  {
	visibility:hidden;
	display:none;
	margin-bottom:5px;
	border-bottom:1px dashed;
	/*border:1px solid;*/
}



a.further_interest {
	font-size:9px;
	color:#000066;
}
a:hover.further_interest {
	text-decoration:underline;
	color:#7CA0CC;
}

.zinteresse {
	padding:0;
	margin:0;
	margin-bottom:2px;	background-color: #D5D9E2;
}
.zinteresse a {

}

li.type1 {
	list-style-image: url('../_img/_generic/images/point.gif');
}

ol li.type1 {
	list-style-image: none;
}

#news{clear:both;}
#news a.label, #news a:hover.label, #textcontent a.label, #textcontent a:hover.label {color:#000;font-weight:bold;text-decoration:none;}
#news a.label, #news a:hover.label {font-size:10px;}
#textcontent a.label, #textcontent a:hover.label {font-size:11px;}
