/* ///////////////////////// general styles ///////////////////////// */
html { 
  	padding:0;
  	margin:0;
}
body {
	font-family:Verdana, Helvetica, sans-serif;
	text-align:center;
	background-color:#fff;
	font-size:0.7em;
	color:#999999;
	margin:0;
	padding:0;
	}
#accessibility {
	display:none;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
#wrapper {
	text-align:left;
	width:768px; 
	voice-family:inherit;
	margin:auto;
	border:1px solid #E6E6E6;
	}	
table {
	border-collapse: collapse;
	border-spacing:0;
	empty-cells: show;
	font-size:1em;
	line-height:100%;
	}
a {
	font-size:1em;
	color:#666766;
	}
a:hover {
	text-decoration:underline;
	}
/* ///////////////////////// top section ///////////////////////// */
#topbanner {
	width:768px;
	padding:0;
	margin:0;
	}
#logo {
	width:201px;
	margin:15px 0 0 0;
	padding:0;
	float:left;	
	}
#siteservices {
	margin:14px 10px 0 11px;
	padding:0;
	float:left;
	text-align:right;
	font-size:0.95em;
	color:#737579;
	width:382px;
	}
#siteservices a	{
	font-size:0.95em;
	color:#737579;
	text-decoration:none;
	}
#siteservices a:hover {
	text-decoration:underline;
	}	
#search {
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
	float:left;
	width:144px;
}
/* ///////////////////////// forms ///////////////////////// */
form {
	margin:0;
	padding:0;
}
form, select, option, textarea, textfield, input {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#666;
}
.f100 .label{
	width:100px;
}
.f150 .label{
	width:150px;
}
.f200 .label{
	width:200px;
}
form fieldset {
	display:block;
	margin-bottom:15px;
	border:0;
}
form div.row {
	position:relative;
	clear:both;
	height:auto;
	margin:2px 0 2px 0;
	display:block;
}
form span.label {
	line-height:140%;
	margin-right:1px;
	float:left; 
}	
form span.input {
	line-height:140%;
}
form .chk {
	margin-top:5px;
}
input.textfield, textarea {
	width: 200px; 
}
input.gobutton {
	font-size:1.2em;
	border:none; 
	/*color:#57B5E0;*/
	/*color:#ED1C3F;*/
	color:#666766;
	background-color:#FFF;
	font-weight:bold;
	margin:0;
	padding:0;
}
/* ///////////////////////// topnav ///////////////////////// */
#navcontainer
	{
	line-height:100%;
	width:537px;
	height:31px;
	border:1px solid #E6E6E6;	
	margin:15px 0 0 11px;
	padding:0;
	float:left;
	}	
#navcontainer ul {
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
}
#navcontainer li {
	display: inline;
	list-style-type: none;
	padding: 9px 15px 0 0;
	margin:0; 
	float:left;
}
#navcontainer li a  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	text-decoration:none;
	font-weight:bold;
} 
#navcontainer li a.tn_off {
	color:#000000;
}  
#navcontainer li a.tn_on {
	/*color:#0095C9;*/
	color:#999999;
}
#navcontainer li a:hover {
	color:#ED1C3F;
	/*color:#e97b99; Optionally made pink as per map color in logo*/
}   
/* ///////////////////////// middle area ///////////////////////// */
#middlearea {
	width:770px;
	float:left;
	margin:17px 0 0 0;
	padding:0;
	position: relative;
	min-height: 450px;
	height: 450px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 450px;
	}
	html>body #middlearea {
	height: auto;
}
#leftcol {
	width:213px;
	float:left;
	padding:0;
	margin:0;
	}
#rightcol {
	width:557px;
	float:left;
	padding:0;
	margin:0;
	}
/* ///////////////////////// breadcrumbtrail ///////////////////////// */
#breadcrumb {
	line-height:23px;
	height:23px;
	vertical-align:middle;
	background-color:#999999;
	margin:0 20px 0 0;
	padding:0 0 0 20px;
	width:517px;
	color:#FFFFFF;
	}	
/* Box Model Hack für IE */
* html #breadcrumb {
	width: 537px;
	w\idth: 517px;
}
a.breadcrumb {
	font-size:0.9em;
	color:#ffffff;
	font-weight:normal;
	}
a:hover.breadcrumb {
	color:#ffffff;
	text-decoration:none;
	} 
.breadcrumbactive {
	font-size:0.9em;
	color:#ffffff;
	font-weight:bold;
	}
/* ///////////////////////// leftnav///////////////////////// */
#leftnav {
	width:192px;
	height:auto;
/*	background-color:#999999;*/
	background-color:#FFFFFF;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	margin:0;
	padding:0;
}
#leftnav ul {
	list-style-type: none;
	padding:20px 0 20px 0; 
	margin:0;
}
#leftnav li.nav2, #leftnav li.nav2a, #leftnav li.nav2aa  {
	list-style:none;
	margin:0;
	padding:5px 0 5px 20px;
}
#leftnav li.nav3, #leftnav li.nav3a, #leftnav li.nav3aa {
	background-image: url(/dgm/images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	list-style:none;
	margin:0;
	padding:2px 0 2px 35px;
}
#leftnav li a.nav2, #leftnav li a.nav3 { 
	color:#666766;
	font-weight:normal; 
	}	
#leftnav li a.nav2aa { 
	/*color:#0095C9;*/
	color:#666766;
	font-weight:bold; 
	}	
#leftnav li a.nav2a { 
	color:#666666;
	font-weight:bold; 
	}	
#leftnav li a:hover.nav2, #leftnav li a:hover.nav2aa, #leftnav li a:hover.nav2a { 
	/*color:#0095C9;*/
	color:#ED1C3F;
/*	color:#fff;*/
	text-decoration:none;
	}	
#leftnav li a.nav3a, #leftnav li a.nav3aa { 
	color:#666766;
	font-weight:bold; 
	}
#leftnav li a:hover.nav3, #leftnav li a:hover.nav3aa, #leftnav li a:hover.nav3a { 
	/*color:#0095C9;*/
	color:#ED1C3F;
/*	color:#fff;*/
	text-decoration:none;
	}	
/* ///////////////////////// icon list ///////////////////////// */
#iconlist {
	width:192px;
/*	background-color:#999999;*/
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	float:left;
}
#iconlist ul {
	list-style-type: none;
	margin-left:20px;
	padding:0;
}
#iconlist ul li {
	padding:0;
	margin:5px 0 0 0; 
}
#iconlist ul li a {
	color:#737579;
	font-size:0.9em;
}
.icon {
	margin-right:9px;
}
/* ///////////////////////// main content ///////////////////////// */
#maincontent {
	line-height:140%;
	width:537px;
	float:left;
	margin:20px 0 0 0;
	padding:0;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.1em;
	font-weight:bold;
	color:#FFF;
	margin:0;
	padding:20px 0 20px 20px;
	}	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#666766;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background-image: url(/dgm/images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}	
#maincontent h2 {
	margin-bottom:10px;
	}
h3 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
/*	color:#0095C9;*/
	color:#666766;
	margin:0;
	padding:0;
	}
h3.aag {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#FFF;
	margin:0;
	padding:10px
	}	
h4 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0;
	}	
a {	color:#666766;
	text-decoration:none;
	/*font-weight:bold;*/
}
a:hover {
	text-decoration:underline;
}
p {
	margin:0;
	padding:0 0 7px 0;
}
p.line {
	margin:0;
	padding:0 0 5px 0;
	background-image: url(/dgm/images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.intro {
	font-size:1.1em;
	}	
.orange  {
	color:#666766;
	}	
.blue {
	color:#0095C9;
	}
.darkgrey {
	color:#666766;
	}
.red {
	color:#ED1C3F;
	}	
ul.contentlist {
	list-style-type: none;
	padding:0; 
	margin:0;
	}
ul.contentlist li {
	background-image: url(/dgm/images/arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	list-style:none;
	margin:0;
	padding:0 0 2px 15px;
}

/* ///////////////////////// inline nav ///////////////////////// */
#tabs{
	line-height:20px;
	height:20px;
	position:relative;
}
#tabs ul {
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
#tabs ul li {
	display: inline;
}
#tabs ul li a.nav, #tabs ul li a.nava {
	margin: 0 5px 1px 0;
	padding: 2px 15px 2px 15px;
	text-decoration: none;
	float: left;
	font-weight:normal;
}
#tabs ul li a.nav {
	background-color: #999999; 
	color: #666766;
}
#tabs ul li a.nava, #tabs ul li a.nav:hover {
	background-color: #666766; 
	color: #FFF;
}
#backtotop {
	line-height:23px;
	height:23px;
	vertical-align:middle;
	background-color:#999999;
	margin-left:213px;
	padding:0 0 0 20px;
	width:517px;
	}	
/* Box Model Hack für IE */
* html #backtotop {
	width: 537px;
	w\idth: 517px;
}
/* end */
.w145 {
	width:145px;
	}	
/* Box Model Hack für IE */
* html .w145 {
	width: 150px;
	w\idth: 145px;
}
/* end */
.clearer {
	clear:both;
	}
/* ///////////////////////// table styles ///////////////////////// */
#maincontent table, #popup table {
	line-height:140%;
	}		
table.h220 {
	font-size:1em;
	line-height:140%;
	height:220px;
	padding:0;
	}
table.darkgreyborder {
	border:1px solid #666766; 
	font-weight:normal;
	}
table.blueborder {
	border:1px solid #57B5E0; 
	font-weight:normal;
	}
table.greyborder {
	border:1px solid #E8E8E8; 
	}
table.kfd {
/*	border-top:1px solid #57B5E0; */
	border-top:1px solid #666766; 
	}
tr.dotted {
	background-image: url(/dgm/images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}
th.blueborder {
	border:1px solid #57B5E0; 
	padding:5px 20px 5px 20px; 
	text-align:left; 
	font-weight:normal;
	}
th.darkgreyborder {
	border:1px solid #666766; 
	padding:5px 20px 5px 20px; 
	text-align:left; 
	font-weight:normal;
	}	
td.hbl {
	color:#0095C9;
	font-weight:bold;
	margin:0;
	padding-top:3px; 
	background-image: url(/dgm/images/dottedline.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
	vertical-align:bottom;
	}	
th {
	font-weight:normal;
	text-align:left;
	padding:3px 0 3px 0;
	margin:0;
}
th.right {
	text-align:right;
}
th.center {
	text-align:center;
}
td.whitecell, td.whitecell1pxline, td.whitecell2pxline, th.whitecell, th.whitecell1pxline, th.whitecell2pxline {
	padding:3px 0 3px 0;
	margin:0;
}
td.whitecell1pxline, th.whitecell1pxline {
	border-bottom:1px solid #CCCCCC;
	}
td.whitecell2pxline, th.whitecell2pxline {
	border-bottom:2px solid #CCCCCC;
	}
td.greycell, td.greycell1pxline, td.greycell2pxline, th.greycell, th.greycell1pxline, th.greycell2pxline {
	background-color:#F3F3F3;
	padding:3px 0 3px 0;
	margin:0;
}
td.greycell1pxline, th.greycell1pxline {
	border-bottom:1px solid #CCCCCC;
	}
td.greycell2pxline, th.greycell2pxline {
	border-bottom:2px solid #CCCCCC;
	}	
td.signpost {
	vertical-align:top;
	padding:10px 65px 10px 10px; 
	}
td.signpost strong {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*color:#0095C9;*/
	color:#666766;
	font-size:1.3em;
	}
td.signpost a  {
	color:#666;
	}
/* ///////////////////////// directors ///////////////////////// */
#navDirector {
	background-image: url(/dgm/images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	float:left;
	width:537px;
	padding:0;
	margin:0;
	}
#navDirectorLeft {
	float:left; 
	margin:0; 
	padding:0; 
	width:179px;
	}
#navDirectorLeft ul {
	list-style-type:none;
	margin:0; 
	padding:0; 
	}
#navDirectorLeft ul {
	margin:0; 
	padding:0 0 10px 0; 
	}
/* ///////////////////////// sitemap ///////////////////////// */
ul.sitemap {
	list-style: none;
}
.lev0 a {
	font-size:1.2em;
	font-weight:bold;
/*	color:#0095C9;*/
	color:#666766;
}
.lev1 a {
	display:block;
	font-size:1.2em;
	font-weight:bold;
/*	color:#0095C9;*/
	color:#666766;
	margin:3px 0 5px 0;
	padding-top:5px;
	background-image: url(/dgm/images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.lev2 a {
	color:#666;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:3px;
}
.lev3 a {
	padding-left:20px;
	margin-bottom:3px;
}
/* ///////////////////////// footer section ///////////////////////// */
#footerbar {
	width:770px;
	margin:auto;
	padding:10px 0 0 0;
}
#footer {	
	text-align:right;
	font-size:0.9em;
	color:#737579;
	margin:0 20px 0 0;
	}
a.services {	
	font-size:0.9em;
	color:#999999;
	text-decoration:none;
	}
a.services:hover {
	text-decoration:underline;
	}	
#investis {
	margin:30px 0 0 0;
	text-align:left;
}
