body {
	background-color: #FFF;
}

body,p,td,ul,li,ol,div,span,h1,h2,h3,h4,h5,h6,select,textarea {
	font-family: "Verdana", "Arial","Helvetica","Sans-Serif"; 
	color: #000; 
        vertical-align: top;
}

input {
	font-family: "Verdana", "Arial","Helvetica","Sans-Serif"; 
	color: #000;
}

ul {
	list-style-type:square;
}

/* common links */
a,a:link,a.visited,a.hover,a.active { 
	color: #283C83; 
	text-decoration: none; 
}

/* Left navigation outer cell */
td.nl {
	width: 230px;
	height: 100%;
	background-color: #D2D2D2;
}

/* Empty left navigation cell left of head cell */
td.nlempty {
	width: 230px;
	height: 36px;
	background-color: #D2D2D2;
 
}


/* Cell containing editable element */
td.content {
	padding-top: 18px;
	padding-left: 46px;
	padding-right: 15px;
}

/* Side information outer table */
table.sideinfo {
	table-layout: fixed;
	width: 184px;
}

/* Side information cell */
td.sideinfo {
	width: 184px;
}

/* Side information image */
td.imageside {
	width: 184px;
	height: 216px;
}

/* Side information portal cell */
td.portalside {
	background-color: #EBEBEB;  
}

/* special class for links around images to avoid Firefox display issues */
a.imglink, span.imgLink {
	display: block;
}


/* ### Head form definitions ### */

/* Head search button */
input.headbutton { 
	height: 18px;
	font-size: 11px;
	letter-spacing: 1pt;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background-color: #707070;
	border-style: none;
}

/* Head input fields and buttons */
input.head { 
	height: 18px;
	font-size: 11px;
	background-color: #E3E3E3;
	border: 1px solid #707070;
	width: 80px;
}



/* left navigation inner table */
table.nltree {
	margin-left: 0px;
	margin-top: 12px;
	empty-cells: hide;
	width: 207px;
}
 
/* Cell containing the left navigation icon */
td.nlicon {
	width: 10px;
	text-align: right;
	line-height: 14px;
}

/* Cell containing the left navigation icon */
td.nliconwide {
	width: 14px;
	text-align: right;
	line-height: 14px;
	padding-left: 5px;
}

td.nllink {
	vertical-align: middle;
	padding-bottom: 5px;
}

/* Left navigation links */
a.nl,a.nl:link,a.nl:visited,a.nl:hover,a.nl:active { 
	font-size: 12px; 
	line-height: 16px; 
	color: #707070; 
	text-decoration:none; 
	display:block; 
}

/* Left navigation active link */
a.nlactive,a.nlactive:link,a.nlactive:visited,a.nlactive:hover,a.nlactive:active { 
	font-size: 12px; 
	line-height: 14px; 
	color: #707070; 
	font-weight: bold; 
	text-decoration:none; 
	display:block; 
}

/* Table around other left navigation elements */
table.nlpart {
	margin-left: 23px;
	margin-top: 14px;
	empty-cells: show;
}

/* Texts in left navigation */
.nlfont {
	font-size: 11px;
	line-height: 13px;
	color: #283C83;
	vertical-align: top;
	padding-bottom: 5px;
}

/* Texts in left navigation */
.nlfontsmall {
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	color: #283C83;
	vertical-align: top;
}


/* Table around optional side elements */
table.side {
	margin-top: 14px;
	empty-cells: show;
	padding-bottom: 5px;
}

/* Texts in optional side elements */
.sidefont {
	font-size: 11px;
	line-height: 14px;
	color: #000;
	vertical-align: top;
}

/* Headline in optional side elements */
.sideheadline {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	vertical-align: top;
}

/* Colored background in optional side elements */
.sidebg {
	background-color: #D2D2D2;
}

/* Form input fields and buttons */

input.form, select.form, textarea.form {
	font-size: 11px; 
	color: #000000;
	border: 1px solid #8C8C8C; 
	width: 100%;
}

input.formmedium, select.formmedium, textarea.formmedium {
	font-size: 11px; 
	color: #000000;
	border: 1px solid #8C8C8C;
	width: 230px;
}


input.formnarrow, select.formnarrow, textarea.formnarrow {
	font-size: 11px; 
	color: #000000;
	border: 1px solid #8C8C8C;
	width: 138px;
}

.mandatory {
	color: #C00; 
}

.button {
	color: #FFF;
	background-color: #85A1BD;
	border: none;
}

.formerror {
	color: #C00; 
}

.fondsside {
	font-size: 9px;
	line-height: 14px;
}

select.fondsside {
	font-size: 9px;
	width: 184px;
}

select.fondssideportal {
	font-size: 9px;
	width: 172px;
}

select.fondssidefirst {
	margin-bottom: 4px;
}

/* Common, reusable definitions */
.valignmiddle {
	vertical-align: middle;
}

.alignright {
	text-align: right;
}

.maxwidth {
	width: 100%;
}

.bold {
	font-weight: bold;
}

.nomargin {
	margin: 0;
	padding: 0;
}

.fontcommon {
	font-size: 11px;
	line-height: 14px;
}


/* von common start */
body,p,td,ul,ol,li {
	font-size: 12px;
	line-height: 16px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #18397B;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #18397B;
}

h3, h4, h5, h6 {
	font-size: 12px;
	font-weight: normal;
	color: #18397B;
}
/* von common stop */