/* reset css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:1;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body {
	font-family: arial,sans-serif;
	background-color: #ccdcd6;
	background-image: url(/new_images/bg.png) !important;
	background-repeat: repeat-x;
	color: #666666;
	font-size: 12px;
	line-height: 20px;
}


td {
vertical-align:top;
}

/* font */
a,h1,h2,h3,h4,h5,h6,label,p,span,strong{
	font-family: arial,sans-serif;
	font-weight: normal;
}

a { color: #08402b; }

h2, h3, h4, h5 ,h6, strong, b
{
	color:#08402b;
}

h2 {
	font-size: 16px; 
	margin: 10px 0px 10px 0px;	
}

.file_info {
	color: #666666;
}

.dashedLine { border-bottom:1px dashed #898989; }
.dashedLineTopBottom { border-bottom:1px dashed #898989; border-top:1px dashed #898989; }
.solidLine { border-bottom:1px solid #898989; }

.imgBorder { border:10px solid #898989; }

.clear {
	clear: both;
}

/* PAGE */
	div.page {
		font-family: arial,sans-serif;
		line-height: 20px;
		color: #898989;

		width: 1115px;
		margin-left: auto;
		margin-right: auto;
	}
/* PAGE */

/* CONTENT */
	div.content {
		background-color: #ffffff;
	}
/* CONTENT */

/* HEADER */
	div.header {
		height: 390px;
		background-color: #ffffff;
	}

	div.logo {
		background-image: url(/new_images/bg_80.png);
		width: 200px;
		padding: 20px 10px 20px 10px;
		text-align: center;
		margin-bottom: 1px;
	}

	div.logo:hover {
		background-color: #FFF;
	}

	/* IMAGEFLOW */
	
	#myImageFlow {
		position:absolute; top:14px; margin-left: 280px; margin-top: 50px; width:826px; background:none !important;
	}
	/* IMAGEFLOW */

	div.produktNavigation {
		background-image: url(/new_images/bg_40.png);
		width: 220px;
		height: 370px;
		margin-left: 33px;
		padding: 10px;

		float:left;
	}

	/* 1. Ebene */
		ul.level_1 { 
			padding-left:273px;
		}

		ul.level_1 li {  
			text-decoration: none;
			display: block;
			width: 205px;
			padding-left: 0px;
			line-height: 33px;

			background-image: url(/new_images/bg_80.png);

			margin-right: 1px;
			float:left;
		}

		a.menuMain:hover {
			background: #FFFFFF;
		}

		ul.level_1 li a.menuMain {  
			text-decoration: none;
			padding-left:10px;
			display:block;
		}

			ul.level_2 { 
				display: none;
				margin-top: 0px;
				background-image: none !important;
			}

			ul#layer_unternehmen { 
				position:absolute;
				margin-left: 0px;
			}

			ul#layer_vertrieb {  
				position:absolute;
				margin-left: -206px;
			}

			ul#layer_fondsinvestoren {  
				position:absolute;
				margin-left: -412px;
			}

			ul.level_2 li { 
				width: 823px;
				height: 252px;
				padding: 0 !important;
				margin-top:10px;
				background-image: url(/new_images/bg_80.png);
			}
	/* 1. Ebene */

/* HEADER */

/* FOOTER */
	div.footer {
		height: 94px; 
		background-image: url(/new_images/kante.png);
	}

	div.footer a {
		text-decoration: none;
	}

	div.footer a:hover {
		color:#02519e;
	}
/* FOOTER */

/* LÄNDER NAVIAGTION */
	div.laender {
		float: left;
		text-align:left;
		padding-right: 10px;
		margin-left:43px;
	}

	div.laender ul {
		line-height: 33px;
		font-size: 12px;
	}

	div.laender ul li {
		display: inline;
		background-position: left;
		margin-right:10px;
	}

	div.laender ul li a {
		text-decoration: none;
		color: #c0c0c0;
		margin-left: 24px;
	}

	div.laender ul li a:hover {
		color: #00502f;
	}

	div.laender a.active {
		color: #00502f;
	}
/* LÄNDER NAVIAGTION */

/* GENERISCHE NAVIAGTION */
	div.generic {
		text-align:right;
		padding-right: 10px;

	}

	div.generic ul {
		line-height: 33px;
		font-size: 12px;
	}

	div.generic ul li {
		display: inline;
	}

	div.generic span {
		color: #c0c0c0;
	}

	div.generic ul li a {
		text-decoration: none;
		color: #c0c0c0;
	}

	div.generic ul li a:hover {
		color: #00502f;
	}

	div.generic a.active {
		color: #00502f;
	}

	table.inner {
		margin: 0px 20px 10px 10px;
		width: 803px;
	}

	 td.underline {
		 border-top:1px solid #666666;
		 border-bottom:1px solid #666666;
		 border-collapse:collapse;
	 }

	 td.underlineWhite {
		 border-top:1px solid red;
		 border-bottom:1px solid red;
		 border-collapse:collapse;
	 }

	.innerLink {
		text-decoration: none;
		line-height:22px;
		display: inline-block;
		padding:0px 10px 0px 10px;
		width: 130px;
	}	
	
	.innerLink:hover {
		background-image: url(/new_images/bg_40.png);
	}
/* GENERISCHE NAVIAGTION */

/* HAUPTNAVIAGTION */
	div.contentNavigation {
		width: 220px;
		margin-left: 33px;
		padding: 145px 10px 0px 10px;
		float: left;
		margin-top: 10px;

		background: #fafbfb;
	}

		div.contentNavigation ul li {
			line-height: 24px;
			float:left;
			border-bottom: 1px solid #ccdcd6;
		}

		div.contentNavigation ul li a {
			text-decoration: none;
			display: block;
			width: 200px;
			padding-left: 10px;
			padding-right: 10px;
			line-height: 24px;
			color: #666666;
		}
	
			div.contentNavigation ul li li {
				float:left;
				border-top: 1px solid #efefef;
				border-bottom: none;
				margin-left: 0px;
			}

			div.contentNavigation ul li li a {
				width: 190px;
				padding-left: 20px;
			}
	
				div.contentNavigation ul li li li {
					float:left;
					border-top: 1px solid #efefef;
					border-bottom: none;
					margin-left: 0px;
				}

				div.contentNavigation ul li li li a {
					width: 170px;
					padding-left: 30px;
				}
	
					div.contentNavigation ul li li li li {
						float:left;
						border-top: 1px solid #efefef;
						border-bottom: none;
						margin-left: 0px;
					}

					div.contentNavigation ul li li li li a {
						width: 160px;
						padding-left: 40px;
					}

	div.contentNavigation a:hover {
		background: #efefef;
	}

	div.contentNavigation a.active {
		color: #00502f;
	}

	.lastLi {
		border-bottom: none !important;
	}
	
	div.contentRightComplete {
		/* background:blue; */
		float: right;
	}
/* HAUPTNAVIAGTION */

/* SUBNAVIAGTION */
	ul.naviLevel3 {
		list-style-image: none !important;
		list-style: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	ul.naviLevel3 li {
		background: none;
		text-align:left;
		padding: 3px 10px 3px 10px;
		border-bottom: 1px solid #e5eded;
	}

	ul.naviLevel3 li a {
		text-decoration: none;
		display: block;
		color: #666666;
	}

	ul.naviLevel3 li a.active {
		color: #00502f;
	}
/* SUBNAVIAGTION */

/* YEARS TOP */
	.yearsTop {
		border-top: 1px solid #898989;
		border-bottom: 1px solid #898989;
		padding: 3px 0px 3px 0px;
		font-size:12px;
	}

	.yearsTop a {
		text-decoration:none;
	}
/* YEARS TOP */

/* TABELLEN */
	.odd {
		background-color: #e5eded;
	}

	.even {
		background-color: #FFFFFF;
	}

	table.dataTable {
		border: 1px solid #969696;
		width:100%;
	}

	table.dataTable th {
		background-color: #d9e5dd;
		border: 1px solid #969696;
		padding: 3px 10px 3px 10px;
		color: #08402b;
		font-weight: normal;
	}
	table.dataTable td {
		border: 1px solid #969696;
		padding: 3px 10px 3px 10px;
		
	}
/* TABELLEN */

/* POPUP */
	.popHeader {
		padding: 20px 33px 20px 33px;
		color: #08402b;
		border-bottom: 1px solid #969696;
	}

	.popFooter {
		padding: 20px 33px 20px 33px;
		color: #08402b;
		border-top: 1px solid #969696;
	}
 
	.popPrint {
		text-align: right;
		width:100%;
		margin-top: 10px;
	}
 
	.popPrint a {
		margin-right: 33px;
	}

	.contentPrint {
		padding: 20px 33px 20px 33px;
		line-height: 20px;
	}
/* POPUP */

.kontaktFormTable tr td {
	text-align: left;
}

input[type="submit"] {
	width: 100px !important;
	background: #ccdcd6;
	color: #FFF;
	cursor: pointer;
	color: #FFF !important;
	border: none;
	padding: 3px 10px 3px 10px;
}

input, textarea, select {
	border: 1px solid #ccdcd6;
}

input[type="checkbox"], input[type="radio"] {
	border: none;
}

.error {
	color: #c50005;
}

pre {
	background: #FFF;
}

div.options {
	text-align: right !important;
	background: #f3f3f3;
	width:823px;
	margin-left:10px;
}

ul.optionsUL {
	list-style-image: none;
	z-index:999 !important;
	position:relative;
}

ul.optionsUL li {
	border: none !important;
	line-height:33px;
	list-style: none;
	margin-right: 10px;
	display: inline;
}

ul.optionsUL li.drucken {
	background: transparent url('/new_images/drucken.png') no-repeat left center;
}

ul.optionsUL li.deutsch {
	background: transparent url('/new_images/deutsch.gif') no-repeat left center;
}

ul.optionsUL li.englisch {
	background: transparent url('/new_images/englisch.gif') no-repeat left center;
}

ul.optionsUL li.empfehlen {
	background: transparent url('/new_images/empfehlen.png') no-repeat left center;
}

ul.optionsUL li.prospekt {
	background: transparent url('/new_images/prospekte.png') no-repeat left center;
}

ul.optionsUL li.produktuebersicht {
	background: transparent url('/new_images/prospekte.png') no-repeat left center;
}

ul.optionsUL li a {
	margin-left: 25px;
	background: none;
	text-decoration: none;
	color: #666666;
}

ul.optionsUL li a:hover {
	background: none;
	color: #00502f;
}

div.newsHome {
	background-color: #ccdcd6 !important;
	border: 10px solid #f3f3f3;
	padding: 0px 10px 10px;
}

div.newsHome a {
	display: block;
}

div.newsHome h2 {
	color: #FFF;
}

div.highslide-wrapper {
	z-index: 2000 !important;
}