body 
{
	/*font: 99%, Arial, sans-serif; */

	font-size: 99%;
	font-family: Arial, sans-serif;

	text-align: center;
}

a:link,
a:visited
{
	color: #243f8f;
	text-decoration: none;
}


a:hover
{
	color: #aeaeae;
}

div.languagechanger{
width:150px; 

font-size: 0.7em; 
position:relative; 
top:18px;
}

div.languagechanger a:link,
div.languagechanger a:visited {
color: #b4b4b4; 
}

div.languagechanger a:hover {
color: #243f8f; 
}


div#outbox
{
	position: relative;
	width: 810px;
	text-align: left;
	min-height: 20em;
	margin: 0em auto 0em;
}

div#topmenubox
{
	width: 100%;
	text-align: right;
	padding-bottom: 0.2em;
}

div#topmenubox a:link,
div#topmenubox a:visited
{
	color: #b4b4b4;
	font-size: 0.7em;
	padding-left: 1.5em;
}

div#topmenubox span
{
	color: #000;
	font-size: 0.7em;
	padding-left: 1.5em;
}

div#topmenubox a:hover,
div#bottommenubox a:hover
{
	color: #243f8f;
}

hr#footerline
{


border:0px;
border-top: solid 1px #AEAEAE;
border-bottom: solid 0px transparent;

background-color:transparent;
color:#FFFFFF;

 
width:810px; 

}

div#footermenubox
{
	width: 100%;
	text-align: right;
	padding-bottom: 0.2em;
}

div#footermenubox a:link,
div#footermenubox a:visited
{
	color: #b4b4b4;
	font-size: 0.7em;
	padding-left: 1.5em;
}

div#footermenubox span
{
	color: #000;
	font-size: 0.7em;
	padding-left: 1.5em;
}

div#footermenubox a:hover
{
	color: #243f8f;
}

div#rightbox div.videobox 
{
	font-size: 0.8em;
	border: 1px solid #b9b9b9;
	width: 115px;
	margin-bottom: 2em;
	padding-bottom: 0.4em;
}

div#rightbox div.videobox h1
{
	font-size: 0.9em;
	border-bottom: 1px solid #b9b9b9;
	padding: 0 0.3em 0.5em 0.5em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

div#rightbox div.videobox a:link,
div#rightbox div.videobox a:visited
{
	display:block;
	font-size: 0.9em;
	padding: 0 0.3em 0em 0.7em;
	color: #848484;
}

div#rightbox div.videobox a:hover
{
		color: #243f8f;
}

div#rightbox div.videobox h1 a:link,
div#rightbox div.videobox h1 a:visited
{
	color: #243f8f;
	font-size:1em;
	padding-left: 0;
}

div#rightbox div.videobox h1 a:hover
{
	color: #243f8f;
}


div#rightbox div.videobox a.weiter
{
	text-align:right;
	padding-right: 0.5em;
	vertical-align: top;
}

div#rightbox div.videobox p
{
	font-size:0.8em;
	margin: 0 0.5em 0.5em;
}

div#logobox
{
	width: 100%;
	height: 95px;
	background: #f6f6f6;
}
img#logoimage
{
 border:0px;
} 

img.noborder 
{
 border:0px;
}

div#entreebox
{
	margin: 70px auto 20px;
	height: 335px;
	width: 390px;
	background: #ccc;
}

div#entreenavi
{
	margin: 0 auto;
	width: 390px;
	
}

div#entreenavi a
{
	font-size: 0.7em;
	padding-right: 1.1em;
}

div#entreenavi a:hover
{
	color: #b1b1b1;
}

div#entreenavi a span
{
	
}

table#bodybox
{
	width: 810px;
	min-height: 23em;
	background: #fff;
	margin-top: 1em;
}

div#bottommenubox
{
	clear:left;
	padding-top: 1em;
	text-align:left;
	
}

div#bottommenubox a
{
	color: #b4b4b4;
	font-size: 0.7em;
	padding: 0 2em 0 0;
}

div#bottommenubox span
{
	font-size: 0.7em;
	padding: 0 2em 0 0;
}

div#leftmenubox
{ 
	width: 110px;
	min-height:23em;
	background: white;
	margin-right:0.4em;
	padding-right: 1.3em;
	margin-top: -0.7em;
}

div#leftmenubox p.top
{
	width:120px;
	font-size: 0.1em;
	margin-bottom: -5em;
	
}

div#leftmenubox a,
div#leftmenubox span
{
	display:block;
	clear:left;
	font-size: 0.7em;
	color: #b0b0b0;
	padding:0.2em 0;
	border-bottom: 1px solid #b9b9b9;
	height: 95%;
	font-weight:bold;
}

div#leftmenubox a span,
div#leftmenubox span span
{
/*	display: inline;	*/
	font-size: 1.8em;
	border-bottom: 0;
	display: block;
	float:left;
	padding-top:0;
	padding-right:0.2em;
	margin-top: -0.4em;
}

div#leftmenubox a span.gray
{
	color:#939598;
}

div#leftmenubox a span.green
{
	color:#a3cf9a;
}

div#leftmenubox a span.blue
{
	color:#8688bb;
}

div#leftmenubox a span.orange
{
	color:#e69279;
}

div#leftmenubox a span.yellow
{
	color:#e8e2b0;
}

/* Die navgationselemente   */

/*		MenueHauptpunkte als Link	*/
div#leftmenubox a.navileftLevel0, 
div#leftmenubox span.navileftLevel0
{
	margin-top: 1em;
	padding-top: 0;
	border-top: 1px solid #b9b9b9;
}

div#leftmenubox span.navileftLevel0
{
	color: #000;
}

table#bodybox td div#leftmenubox a:hover
{
		color: #243f8f;
}

div#leftmenubox a.navileftLevel0:visited
{
	color: #b0b0b0;
}



/* 	MenueUnterpunkte als Link und normale Links im Text	*/

div#leftmenubox a.navileftLevel1,
div#leftmenubox span.navileftLevel1
{
	text-decoration: none;
	padding-left: 0.5em;
}


div#leftmenubox a.navileftLevel2,
div#leftmenubox span.navileftLevel2
{
	padding-left: 2.6em;
}

table#bodybox td div#leftmenubox .marked
{
		color: #243f8f;
}


/*   Other Navigation   */

div#othernavi
{
	width: 110px;
	min-height:23em;
	background: white;
	margin-right:0.4em;
	padding-right: 1.3em;
	margin-top: 2em;
}

div#othernavi h1
{
	font-size: 0.7em;
	background: #fff;
	border-top: 1px solid #b9b9b9; 
   border-left: 1px solid #b9b9b9; 	
	border-right: 1px solid #b9b9b9; 	
	padding: 0.4em 0.2em;
	color: #243f8f;
}

div#othernavi h3
{
	font-size: 0.7em;
	margin-top: 2em;
}

div#othernavi a,
div#othernavi span
{
	display:block;
	clear:left;
	font-size: 0.7em;
	color: #b0b0b0;
	padding:0.2em 0;
	border-bottom: 1px solid #b9b9b9;
	height: 95%;
	font-weight:bold;
}

/*		MenueHauptpunkte als Link	*/
div#othernavi a.navistandortgrunewaldLevel0, 
div#othernavi a.naviimmobilienportfolioLevel0, 
div#othernavi a.naviimmohandelportfolioLevel0, 
div#othernavi span.navileftLevel0
{
	margin-top: 1em;
	padding-top: 0;
	border-top: 1px solid #b9b9b9;
}

div#othernavi span.navistandortgrunewaldLevel0,
div#othernavi span.naviimmobilienportfolioLevel0,
div#othernavi span.naviimmohandelportfolioLevel0

{
	color: #000;
}

table#bodybox td div#othernavi a:hover
{
		color: #243f8f;
}

div#othernavi a.navistandortgrunewaldLevel0:visited,
div#othernavi a.naviimmobilienportfolioLevel0:visited,
div#othernavi a.naviimmohandelportfolioLevel0:visited
{
	color: #b0b0b0;
}

table#bodybox td div#othernavi .marked
{
		color: #243f8f;
}

/*  Other Navi Ende   */




div#contentbox
{
	/*	width: 640px;	*/
	min-height:25em;	
	font-size: 1.1em;	
	background: #f6f6f6;		
	padding:0.1em 2.7em 2em;
	
}

div#contentbox h1
{
	font-size:0.7em;
	margin-bottom: 1em;
	color: #243f8f;
}

div#contentbox h2
{
	font-size: 1.4em;
	font-weight: normal;
	color: #243f8f;
	margin-top: 1.5em;
}

div#contentbox h3
{
	font-size: 0.7em;
	margin-top: 2.5em;
	color: #525252;
}

div#contentbox p
{
	font-size: 0.7em;
	line-height: 1.8em;
	text-align:left;
	color: #525252;
	margin-bottom: 1.4em;
}

div#contentbox p.fill_small
{
	height:0.3em;
}

div#contentbox p.todo
{
	color: #cc0000;
	margin: 0;
}

div#contentbox p.todo:before
{
	content: " -- todo --";
	color:#000; 
	vertical-align: super ;
	font-size: 0.8em;
	padding-right: 1em;
	font-weight:bold;
}

div#contentbox a.inpagenavi:link,
div#contentbox a.inpagenavi:visited
{
	display:block;
	text-align:right;
	font-size:0.7em;
	margin-top:0;
	text-decoration: underline;
}

div#contentbox a.inpagenavi:hover
{
	
}

/* Listen  */
div#contentbox ul
{
	font-size: 0.7em;
	margin-top: -1em;
	color: #525252;
}

div#contentbox ul li
{
	line-height: 1.4em;
	margin-bottom: 1em;
}



div#rightbox
{
	width: 120px;
	background:#fff;
	padding-left: 1.3em;
	padding-right:0;
}

div#rightbox form#searchbox
{
	margin-bottom: 1.3em;
}

div#rightbox form#searchbox input
{
	font-size: 0.6em;
	height: 1.2em;
	width: 125px;
	border: 1px solid #b9b9b9;
}

div#rightbox div.infobox
{
	font-size: 0.8em;
	border: 1px solid #b9b9b9;
	width: 115px;
	margin-bottom: 2em;
	padding-bottom: 0.4em;
}

div#rightbox div.infobox h1
{
	font-size: 0.9em;
	border-bottom: 1px solid #b9b9b9;
	padding: 0 0.3em 0.5em 0.5em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

div#rightbox div.infobox a:link,
div#rightbox div.infobox a:visited
{
	display:block;
	font-size: 0.9em;
	padding: 0 0.3em 0em 0.7em;
	color: #848484;
}

div#rightbox div.infobox a:hover
{
		color: #243f8f;
}

div#rightbox div.infobox h1 a:link,
div#rightbox div.infobox h1 a:visited
{
	color: #243f8f;
	font-size:1em;
	padding-left: 0;
}

div#rightbox div.infobox h1 a:hover
{
	color: #243f8f;
}


div#rightbox div.infobox a.weiter
{
	text-align:right;
	padding-right: 0.5em;
	vertical-align: top;
}

div#rightbox div.infobox p
{
	font-size:0.8em;
	margin: 0 0.5em 0.5em;
}

div#rightbox div#infoboxedit
{
	font-size: 0.9em;
	background: #f6f6f6;
	padding: 0.3em;
}

div#rightbox div#infoboxedit a
{
	font-size: 0.8em;
}

/*  portfolio   */

div#contentbox div.portfolio
{
	margin-bottom: 3em;
}

div#contentbox div.portfolio p.head
{
	color: #243f8f;
}

div#contentbox  div.portfolio table.portfolio
{
	font-size: 0.6em;
	width: 440px;
	margin-top: -1em;
	
}

div#contentbox  div.portfolio table.portfolio td.bild,
div#contentbox  div.portfolio table.portfolio td.data
{
	vertical-align: top;
}

div#contentbox  div.portfolio table.portfolio td.bild
{
	padding-right: 2em;
}

div#contentbox  div.portfolio table.portfolio td.data table
{
	width: 100%;
	border: 1px solid #b9b9b9;
}

div#contentbox  div.portfolio table.portfolio td.data table td
{
	padding: 0.3em;
}


div#contentbox  div.portfolio table.portfolio td.data tr.head
{
	background: #d1d2d4;
}

table.data td sup
{
	vertical-align: top; 
	font-size: .6em;
	line-height: 0.6em;
	
}


div#contentbox  div.portfolio table.portfolio td.data tr.bodydata
{
	background: #fff;
	margin-top: 0.2em;
	vertical-align:top;
}

div#contentbox  div.portfolio table.portfolio td.data td.left
{
	width:32%;	
}

div#contentbox  div.portfolio table.portfolio td.data td.right
{
	text-align:left;
	padding-right: 1em;
	padding-left: 1em;
	background: #eef0f7;
	vertical-align:bottom;
}

div#contentbox  div.portfolio table.portfolio td.data tr.bodydata td
{
	border-top: 2px solid #f6f6f6;
}

/*  Tabelle für aktionärsstruktur   */

div#contentbox table.listing
{
	font-size: 0.7em;
	background: #f6f6f6;
	color: #525252;
	border: 1px solid #b9b9b9;
	margin-bottom: 4em;
	margin-top: 2em;
}

div#contentbox table.listing td,
div#contentbox table.listing th
{
	vertical-align: top;
	text-align: right;
	background: #e1e3f2;
	padding:0.3em; 
	border: 1px solid #f6f6f6;
}

div#contentbox table.listing th
{
	background: #d4d7ed 
}

div#contentbox table.listing th.left
{
	text-align:left;
	background: #e1e3f2;
}


div#contentbox table.listing td.left
{
	text-align:left;
	background: #fff;
	width: 15%;
}

div#contentbox table.listing td.filler
{
	border-top:1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	background: transparent;
}

span.formElementError
{
	display:block;
	color:red;
}

div#contentbox form.kontakt
{
	font-size: 0.7em;
	line-height: 1.6em;
	color:#525252;
}

div#contentbox form.kontakt select,
div#contentbox form.kontakt input
{
	font-size: 1em;
	border: 1px solid #d0d0d0;
}

div#contentbox form.kontakt textarea 
{
	border: 1px solid #d0d0d0;
}

div#contentbox table.organe
{
	
}

div#contentbox table.organe td
{
	vertical-align:top;
	padding: 0.5em 0;
	font-size: 0.7em;
	color: #525252;
}

div#contentbox table.organe td p
{
	font-size: 1em;
	line-height:1.4em;
	margin-top: 0;
}

div#contentbox table.organe td.foto
{
	width: 130px;
	vertical-align:top;
}

div#contentbox table.organe td.foto img
{
	margin-bottom: 0.7em;
}

div#contentbox table.daten
{
	
}

div#contentbox table.daten td
{
	vertical-align:top;
	padding: 0.2em 0;
	font-size: 0.7em;
	color: #525252;
}

div#contentbox .tipbox
{
	display:none;
	padding:0.4em 1em 1em;
	border:1px solid #b9b9b9;
	background:#fff;
}

div#contentbox div.tocstandard,
div#contentbox table.tocstandard 
{
	clear:left;
	font-size: 0.7em;
	color: #525252;
	vertical-align:top;
	padding: 0em;
	margin-bottom: 1em;
	background: #fff;
	min-height: 70px;
	width:440px;
}

div#contentbox table.tocstandard 
{
	border: 1px solid #b9b9b9;
	border-collapse: collapse;
	width: 440px;
	margin-bottom: 3em;
}

div#contentbox table.tocstandard td,
div#contentbox table.tocstandard th
{
	padding: 0 0 0.3em 0.5em;
}

div#contentbox table.tocstandard th
{
	background: #eef0f7;
	padding-top: 0.4em;
}


div#contentbox table.tocstandard td
{
	border-top: 1px solid #b9b9b9;	
}

div#contentbox div.tocstandard img
{
	float:left;
	margin: 0 1.2em 0 0;
}

div#contentbox div.tocstandard a.address:link,
div#contentbox div.tocstandard a.address:visited,
div#contentbox table.tocstandard td a.address:link,
div#contentbox table.tocstandard td a.address:visited
{
	display:block;
	color: #243f8f;
	margin: 0.3em 0.3em 0.3em 0;
	padding-top: 0.6em;
}


div#contentbox div.tocstandard a.weiter:link,
div#contentbox div.tocstandard a.weiter:visited,
div#contentbox table.tocstandard td a.weiter:link,
div#contentbox table.tocstandard td a.weiter:visited
{
	display:block;
	text-align:right;
	color: #525252;
	padding-right: 0.2em;
	padding-top: 1.4em;
}

div#contentbox table.tocstandard td a.weiter:link,
div#contentbox table.tocstandard td a.weiter:visited,
div#contentbox table.tocstandard td a.address:link,
div#contentbox table.tocstandard td a.address:visited
{
	padding-top:0.3em;
}

div#contentbox div.tocstandard a.address:hover,
div#contentbox table.tocstandard td a.address:hover
{
	color: #aeaeae;
}

div#contentbox table.tocstandard td a.weiter:hover
{
	color: #243f8f;
}

div#contentbox div.tocstandard strong,
div#contentbox table.tocstandard td strong
{
	font-weight: bold;
	color: #525252;
}





.tipbox a.closer
{
	display:block;
	text-align:right;
	padding: 0 0.4em;
	margin: 0.5em 0;
	background: #f6f6f6; 
}

div#contentbox a.underlined
{
	border-bottom: 1px dotted #243f8f;
}

p.tablelabel
{
	margin-top: -3.5em;
	
}

div#contentbox table.misc td
{
	font-size: 0.7em;
	color: #525252;
	vertical-align:top;
}


div#contentbox table.news
{
	font-size: 1em;	
	margin-top: 1em;
	margin-left: -0.1em;
}

div#contentbox table.news th,
div#contentbox table.news td
{
	text-align:left;
	vertical-align:top;
	font-size: 0.7em;
	color: #525252;
}

div#contentbox table.news td
{
	
	padding-right:1em;
}

div#contentbox table.news td ul,
div#contentbox table.listing td ul
{
	font-size: 0.9em;
	margin-top: 1em;
	margin-left: -3.6em;
	margin-right: 1em;
	list-style-type: none;
}

div#contentbox table.news td ul li,
div#contentbox table.listing td ul li
{
	margin-bottom: 0.5em;
	color: #6f6f6f;
}


/*   Extras für Admin  */
div#navi_extra
{
	background: #ffeb99;
	border-bottom: 1px solid gray;
	margin-bottom: 2em;
	padding: 0.3em;
}

div#outbox div#navi_extra a
{
	padding: 1em;	
}

div#navi_extra a:link,
div#navi_extra a:visited
{
	
}

/*    editor    */

div#contentbox div#editbox
{
	font-size: 1em;
	width: 99%;
}

div#contentbox div#editbox h1
{
	font-size: 0.9em;
	margin:1em 0;
	text-align:left;
	padding: 0.2em 1em;
	background: #e8e6e7; 
	border-top: 1px solid #cccccc;
	color: #666666;
	font-weight:normal;
	width: 95%;
}

div#contentbox div#editbox form#contentedit a.navi
{
	display:block;
	margin: 0.6em 0;
	font-weight:bold;
	font-size: 0.8em;
	color: #ffa101;
	width:99%;
	padding: 0.3em;
}

div#contentbox div#editbox form#contentedit a.navi:hover
{
	color:#002973;
	
}

div#contentbox div#editbox form#contentedit .itemgroup
{
	width: 99%;
	font-size: 0.9em;
	background: #ececec;
	border: 1px solid #53709a;
	padding: 0.1em 0.5em 0.5em;
	margin: 0.3em 0;
}

div#contentbox div#editbox form#contentedit .itemgroup div.submitbutton
{
	text-align:right;
	padding: 1em 1.3em 0.3em;	
}


div#contentbox div#editbox form#contentedit p.ansage,form#contentedit p.errormsg
{
	margin:1em 0 1em 0;
	font-size: 0.8em;
	font-weight:bold;
}

div#contentbox div#editbox form#contentedit p.errormsg
{
	color:#ff6600;
	font-weight:normal;
	background: #ffff9d;
	padding: 0.5em ;
}

div#contentbox div#editbox form#contentedit select
{
	margin-bottom: 1em;
}

div#contentbox div#editbox form#contentedit p.defaultactivity
{
	margin: 3em 0 1em;
	color: #f5b600;
	font-weight: bold; 
	font-size: 0.8em;
	
}

div#contentbox div#editbox form#contentedit .editorcontrol
{
	display:block;
	margin: 0.5em 0;
}

div#contentbox div#editbox form#contentedit .editorcontrolspan
{
		
}

div#contentbox div#editbox form#contentedit hr
{
	border: 1px dotted gray;
	width: 87%;
	margin-left:0;
}

div#contentbox div#editbox form#contentedit span
{
	font-size: 0.8em;
}

div#contentbox div#editbox form#contentedit a.linkdel
{
	display:block;
	float:right;
	margin-right: 0;
	font-weight:bold;
	font-size: 0.7em;
	color: orange;
	text-align:right;
}

div#contentbox div#editbox form#contentedit a.linkdel:hover
{
	color: #002973;
}


.right
{
	text-align: right;
}


.picleft
{
	float:left;
	margin: 0 10px 5px 0;
}

.picright
{
	float:right;
	margin: 0 0 5px 10px;
}

table#bodybox div#contentbox a.link_archive
{
	display: block;
	float:right;
	width: 12%;
	font-size: 0.7em;
	text-decoration:none;
	margin: 0.5em 0;
	text-align:center;
	padding: 0.1em 1em;
	background: transparent;
}
	
table#bodybox div#contentbox div.pager	
{
	margin-bottom: 0;
	margin-top: -1em;
}


table#bodybox div#contentbox div.pager	a.pageritem:link,
table#bodybox div#contentbox div.pager	a.pageritem:visited,
table#bodybox div#contentbox div.pager	span.pageritem
{
	display:block;
	float:left;
	font-size:0.7em;
	padding: 0.1em 0.3em;
	text-decoration: none;
	text-align:center;
	background: #f3f3f4;
	margin: 0 0.1em;
	border: 1px solid #e1e3f2;
}	

table#bodybox div#contentbox div.pager	span.pageritem,
table#bodybox div#contentbox div.pager	a.pageritem:hover,
table#bodybox div#contentbox div.pager	a.pageritem:active
{
	background: #d1d2d4;
}

table#bodybox div#contentbox div.listing
{
	font-size: 1em;
}


table#bodybox div#contentbox div.listing p.annot
{
	font-size: 0.8em;
	margin-top:-0.6em;
	margin-left: 0em;
	margin-bottom: 1.3em;
}

/*  News und Presse		*/

table#bodybox div#contentbox div.listing  h2.presse,
table#bodybox div#contentbox div.listing  h2.news
{
	margin-bottom: 0.5em;
	border-top: 1px solid #d1d2d4;
	padding-top: 0.4em;
	margin-top: 2em;
	font-size: 0.7em;
	
}


table#bodybox div#contentbox div.listing  p.articlesource,
table#bodybox div#contentbox div.listing  p.articleauthor,
table#bodybox div#contentbox div.listing  p.datepublished
{
	margin: -0.3em 0 0 0;
	color: #7d838a;
	font-variant: small-caps;
	font-size: 0.9em;
}

table#bodybox {

border:0px;
}

td#bodybox_left {

width: 140px;
border:0px;
vertical-align:top;

}
td#bodybox_center {

width: 610px;
border:0px;
vertical-align:top;
}
td#bodybox_right {

width: 140px;
border:0px;
vertical-align:top; 

}




