 body {
	background-color:#808080;
	margin:0;
	text-align:center;
	background:url(/gfx/bgbeton.jpg) fixed;
}
ul {
	list-style:none;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
}
table {
	border:0px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	empty-cells:show;
	border-collapse:collapse;
}
td {
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
.small {
	font-size:11px;
	line-height:12px;
}
#mainnavBox {
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
#mainNavigation {
	background:url(/gfx/bg_menu.gif) no-repeat;
	width:727px;
	text-align:center;
	padding-top:70px;
	color:#000000;
}
#mainNavigation a {
	padding:0px 3px 0px 3px;
}
#mainNavigation span {
	padding:0px 3px 0px 3px;
}
#mainContainer {
	background:url(/gfx/bg_content.gif) repeat-x;
	background-color:#DDDDDD;
	width:960px;
	min-height:550px;
	height:550px;
	margin-left:auto;
	margin-right:auto;
}
#mainContent {
	padding:10px 44px 20px 44px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#444444;
	text-align:left;
}
#mainContent h1 {
	color:#888888;
	font-size:26px;
}
#mainContent ul {
	list-style:disc;
	text-align:left;
	margin:5px 0px 5px 20px;
}
#mainContent a {
	color:#666666;
}
#mainContent a:hover {
	color:#000000;
}
#mainContent small {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
}
.pagetext {
	text-align:justify;
}
#sidebar {
	background:url(/gfx/bg_right.gif) repeat-y;
	width:163px;
	text-align:left;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sidebar div {
	font-size:10px;
	padding:4px 5px 4px 10px;
	color:#000000;
	overflow:hidden;
}
#sidebar div a {
	color:#000000;
	text-decoration:none;
}
#sidebar div a:hover {
	color:#666666;
	text-decoration:underline;
}
.globalnavTable {
	background-color:#FFFFFF;
	padding:0px;
	width:960px;
}

#headNavbox {
	margin-left:auto;
	margin-right:auto;
	background-color:#707070;
	background:url(/gfx/bg_servicehead.png);
	width:960px;
}
#headNavbox td {
	padding:10px;
	color:#cccccc;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#headNavbox a {
	color:#cccccc;
	text-decoration:none;
}
#headNavbox a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.footbox {
	padding:0;
	background-color:#444;
	
	width:960px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#ccc;
	margin-left:auto;
	margin-right:auto;
}
#foottable {
	padding:0;
	margin:0;
	width:100%;
	background:url(/gfx/bg_foot_orga.png) bottom center no-repeat;
}
#foottable td {
	color:#aaa;
	text-align:left;
	border-left:0px solid #3a3a3a;
	padding:10px 10px 10px 20px;
	
}
#foottable ul {
	list-style:none;
	padding:0;
	margin:0;
}
#foottable li {
	padding:5px 0;
	margin:0;
}
#foottable li.currentFirm {
	color:#fff;
	text-decoration:underline;
}

#foottable td.agline {
	padding:10px 20px;
	background-color:#333;
}
#foottable td.copyline {
	padding:20px;
	text-align:right;
	color:#888;
	background:#555 url(/gfx/shadow_top.png) top repeat-x;
}
#foottable th {
	color:#aaa;
	border-left:0px solid #333;
	text-transform:uppercase;
	font-style:italic;
	text-align:left;
	line-height:20px;
	padding:15px 10px 0px 20px;
	background:url(/gfx/shadow_top.png) top repeat-x;
}
#foottable a {
	color:#aaa;
	text-decoration:none;
}
#foottable a:hover {
	color:#fff;
	text-decoration:underline;
}
.browse {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.browse a {
	color:#666;
}
.browse a:hover {
	color:#000000;
}
#interactiveBox {
	padding:20px;
	text-align:center;
	background-color:#dddddd;
	border:1px solid #888888;
}
#interactiveBox input, textarea {
	border:1px solid #888888;
	overflow:auto;
}
#newsFirma {
	color:#aaaaaa;
	/*float:right;
	font-size:11px;*/
}
#newsFirma a {
	text-decoration:none;
	color:#aaaaaa;
}
#newsFirma a:hover {
	text-decoration:underline;
	color:#aaaaaa;
}
#box {
	background-color:#dddddd;
	padding:0px;
	width:300px;
	text-align:left;
	font-size:11px;
	line-height:13px;
}
#box table td {
	padding:5px;
}
.standardtable {
	border:1px solid #aaaaaa;
}
.standardtable td {
	padding:3px 15px 3px 3px;
	border:1px solid #aaaaaa;
	vertical-align:top;
	background-color:#eeeeee;
	empty-cells:show;
	border-collapse:collapse;
}
.standardtable th {
	padding:3px 15px 3px 3px;
	border:1px solid #aaaaaa;
	vertical-align:top;
	background-color:#eeeeee;
	empty-cells:show;
	border-collapse:collapse;
	font-weight:bold;
}
.nametable td {
	padding:2px 15px 2px 0px;
	border:0;
	vertical-align:top;
	empty-cells:show;
	border-collapse:collapse;
}

.okList {
}
.okList ul {
	list-style-image:url(/gfx/li_ok.gif);
	text-align:left;
}
.okList li {
	padding-bottom:20px;
}

.orgatable {
	border:0;
	background:url(/gfx/organigramm2008_bg2.png) no-repeat bottom;
	width:709px;
}
.orgatable td {
	padding:5px 15px 5px 5px;
	vertical-align:top;
	border-collapse:collapse;
	text-align:left;
}
.orgatable th {
	width:150px;
	padding:5px 15px 5px 10px;
	vertical-align:top;
	empty-cells:show;
	font-weight:bold;
	text-align:left;
}

.mailtoGfx {
	width:15px;
	height:12px;
	margin-right:5px;
}
.mailtoLink {
	text-decoration:none;
}

.jobbox {
	display:inline;
	float:right;
	width:230px;
	background:url(/gfx/bg_jobbox.png) top no-repeat #fff;
	border:1px solid #888;
	padding:100px 0 0 0;
	margin:0 0 10px 10px;
}
.jobbox h2 {
	font-size:14px;
	padding:0 10px;
	margin:0;
}
.jobbox ul {
	padding:10px 10px 5px 0px;
	margin:0px;
	text-indent:-1em;
	list-style:none;
}
.jobbox li {
	list-style:none;
	color:#dc261c;
	margin-bottom:4px;
	font-size:13px;
}



.sfWohnungen {
	width:250px;
	border: 1px solid #888;
	border-collapse:collapse;
}
.sfWohnungen th {
	font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	padding:5px;
	background-color:#ccc;
	vertical-align:top;
}
.sfWohnungen td {
	background-color:#fff;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	padding:3px 5px;
	border: 1px solid #ccc;
	vertical-align:top;
}
.sfWohnungen td.m2 {
	text-align:right;
}
.blur {
	color:#666;
}

#membertable td{
	
}
