/* Copyright Andreas Boeger, Absolute Portfolio Management, Vienna */
/* ----- BASICS ----------------------------------------------------------------------------------------------- */
*	{margin:0;
	padding:0;
         }
body 	{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size:11px;
	color: #454545;
	background-color: white;
       	}
p 	{
         line-height:17px;
         font-size:11px;
         padding-bottom:8px;
	}
h3 	{
         font-size:12px;
         font-weight:normal;
         padding:0 0 0 0;
         text-transform:uppercase;
         color:#990000 ; 
	}
h4	{
         font-size:11px;
         font-weight:bold;
         padding:0 0 0 0;
         margin:0;
         color: #990000; 
         }
h5	{
         font-size:11px;
         font-weight:bold;
         padding:0 0 0 0;
         color: #454545; 
         }
#logo h3, h1 {
	display: none;
	}
ul, li	{list-style:none;
	}
img	{
	border:none;
         }
a 	{
	font-weight: normal;
	text-decoration: none;                            /* -------------------------------color-coding----------------- */
        color: #454545;
         }
a:visited {
         text-decoration: none;
         color: #454545;                                   /* -------------------------------color-coding----------------- */
	}
a:hover {
	font-weight:normal;
         color:#990000;                                   /* -------------------------------color-coding----------------- */
         text-decoration: underline;
	}
/* ----- BUILD ---------------------------------------------------------------------------------------------------------- */
#container_all {
	position:relative;
	margin: 0 auto;
	/*background: url(offset_middle_900.gif) repeat-y;  */
	padding-right: 40px;
	padding-left: 40px;
	padding-top:20px;
	margin-top:0px;
         width:800px;
         background-color:white;
         }
#clear   {
	clear:both;
         }
#header  {
         height:100%;
         padding-bottom:15px;
         border-bottom: 1px dotted  #454545;               /* -------------------------------color-coding----------------- */
         }
#container_middle {
         margin-top:0px;
         padding-top:0px;
         }
#sidebar_left {
	float:left;
	width:145px;
	height:400px;                                     /* --width adjusted to width of widest link in #sidebar_left--- */
         }
#content {
	float:left;
         width:440px;                                      /* -- width adjusted to #logo .logo_text width----------------  */
         padding:12px 20px 0 20px;                          /* -- {padding-top} because of  #sidebar_left li {padding-top}- */
         }
#sidebar_right {         float:left;
         width:175px;                                      /* -- width adjusted to #logo .logo_text width----------------  */
         padding:0 0 0 0;                                /* -- {padding-top} because of  #sidebar_left li {padding-top}- */
         }
#sidebar_right h4 a{
	font-weight:bold;
	}
	
/* ----- sidebar_left --------------------------------------------------------------------------------------------------- */
#sidebar_left ul {
         margin:0 0px 6px 0;
         border:none;
	}
#sidebar_left li {
	border-bottom: 1px dotted  #454545;                /* ------------------------- color coding--------------------- */
         }
#sidebar_left li a, #sidebar_right li a{
         display: block;
         height:14px;
         padding:4px 0 4px 0px;
          
	}
html>body #sidebar_left a  {
	width:auto                                         /* --- IE5 Hack to have links active over whole width of li--- */
         }
/* ----- nav_main ------------------------------------------------ */
/*#nav_main a, #nav_other a, #nav_ag a {
	color: #454545;
	}
#nav_main a:hover, #nav_other a:hover, #nav_ag a:hover {
	color: #990000;
	} ---------------------------------*/
#nav_main .active ul {
         margin-bottom:0px;
	}
#nav_main .active li {
         border-bottom:none;
         padding:0 0 0 5px;
	}
#nav_main .active li a {
         font-weight:normal;
	}
#nav_main .active a {
	padding-left:0px;
         color: #990000;
         font-style:normal;
	}
#nav_main .sub a {
	color: #454545;
         	}
#nav_main .sub_active a {
	padding-left:0px;
	font-style:italic;
	color: #990000;
	}
/* ----- nav_other ------------------------------------------------ */
#nav_other .active ul {
         margin-bottom:0px;
	}
#nav_other .active li {
         border-bottom:none;
         padding:0 0 0 5px;
	}
#nav_other .active li a {
         font-weight:normal;
	}
#nav_other .active a {
	padding-left:0px;
         color: #990000;
         font-style:normal;
	}
#nav_other .sub a {
	color: #454545;
         	}
#nav_other .sub_active a {
	padding-left:0px;
	font-style:italic;
	color: #990000;
	}
/* ----- flags ------------------------------------------------ */
#nav_flags li {
	float:left;
	border-bottom:none;
         width:27px;
	}
/* ----- nav_position------------------------------------------- */

#nav_ag  {
	position:absolute;
	top:230px;
	left:40px;
	width:140px;
	}
/* ----- nav_mission------------------------------------------- */
#nav_mission  {
	position:absolute;
	top:54px;
	right:40px;
	font-weight:bold;
	}
#nav_mission ul {
	margin:0px;
	padding:0px;
	}
#nav_mission a {
	font-size:12px;
	font-weight:bold;
	}
#nav_mission li {
	border-bottom:none;
	margin:0px;
	padding:0px;
	text-align:right;
	width:200px;
	}
/* ----- sidebar_right --------------------------------------------------------------------------------------------------- */
#sidebar_right h4 {
         margin:12px 0px 0px 0px;
	}
#sidebar_right li a {
	height:14px;
	padding:2px 0 5px 0;
	border:none;
	}
#sidebar_right li a {
         display: block;
	}
html>body #sidebar_right li a  {
	width:auto                                         /* --- IE5 Hack to have links active over whole width of li--- */
         }
.right_links  {
	width:100%;
	}
.right_links {
	padding-top:5px;
	}
.right_links li a {
	display:block;
	padding:6px 0 6px 0;
	}
.right_links a {
	width:auto;
	}
.right img{
	position:absolute;
	right:50px;
		}
/* ----- footer ---------------------------------------------------------------------------------------------------------- */
#footer {
         font-size:11px;
	padding: 28px 0px 0 0;
	}
#footer #left {
	position:absolute;
	left: 40px;
	bottom:12px;
         }
#footer #right {
	position:absolute;
	right: 40px;
	bottom:12px;
         }
#footer #center {
	position:absolute;
	left: 380px;
	bottom:12px;
         }
hr	{height:1px;
	margin-top:5px;
	border-top: 1px dotted  #454545;                  /* -------------------------------color-coding----------------- */
	}
/* ----- STYLING --------------------------------------------------------------------------------------------------------- */
/* ----- Content Elements  ---------------------------------------*/
#content li {
	font-size:11px;
	list-style:circle;
	text-align:justify;
	margin-left:15px;
	padding:3px 0 3px 0px;
	}
/* ----- disclaimer ------------------------------------ */
#overflow {
	overflow-y:auto;
	overflow-x:auto;
	height:160px;
	width:600px;
	border:none;
	padding-left:0px;
	text-align:justify;
	}
/* ----- mission statements ------------------------------------ */
.red 	{
	color: #990000;                                   /* -------------------------------color-coding----------------- */
		}
#spruch {
         padding-left:2px;
         font-size:16px;
         font-weight:bold;
         }
/* ----- adress on homepage------------------------------------ */
.adress {
	text-align:right;
	line-height:12px;
	}
.adress span {
	color:  #454545;                                  /* -------------------------------color-coding----------------- */
	}
/* ----- single column --------------------------------------------------------------------------------------------------- */
.fund_overview_1col	{
	padding:0;
	margin-top:5px;
	width:620px;
	}
#single_col	{
	width:604px;
	}
/* ----- TABLES --------------------------------------------------------------------------------------------------- */
.contenttable  {
	margin-bottom:20px;
	}
.contenttable td {
	background-color:#EEEDED;
	}
.contenttable .td-0 {
	width:180px;
	background-color:#EEEDED;
	}                                                 /* -------For "Stammdaten" tables in Products pages----------- */
/* ----- products table (contenttable contenttable-0 fund_overview_1col)---- */
.fund_overview_1col a {
	font-weight: normal;
         color: #990000;                                   /* -------------------------------color-coding----------------- */
         }
.fund_overview_1col a:visited {
	font-weight: normal;
         color: #990000;                                   /* -------------------------------color-coding----------------- */
         }
.fund_overview_1col .tr-even td {
	background-color:#ffffff;                         /* -------------------------------color-coding----------------- */
	}
.fund_overview_1col .td-0 {
	width:90px;
	}
.fund_overview_1col .td-1 {
	width:190px;
	}
.fund_overview_1col td {
	vertical-align:middle;
	}
.fund_overview_1col img {
	vertical-align:middle;
	padding-right:5px;
	padding-left:5px;
	}
.fund_overview_1col .td-2, .td-3, .td-4, .td-5, .td-6, .td-7 {
	text-align:center;
	}
/* ----- Tables sidebar_right  ------------ */
#sidebar_right .contenttable-0 td {
	background-color:#ffffff;                         /* -------------------------------color-coding----------------- */
	vertical-align:middle;
	text-align:left;
	padding-left:0px;
	margin-left:0px;
	}
#sidebar_right .contenttable-0 .td-1 {
	width:70px;
	}
#sidebar_right .contenttable-0 a {
	font-weight:normal;
	}
#sidebar_right .contenttable-0 img {
	vertical-align:middle;
	padding-right:5px;
	padding-left:5px;
	}
/* ----- VMF Teaser ------------------------------------------------------------------------------------------------------ */
#vmf_teaser a:link 	{
         color: #454545;	                                  /* -------------------------------color-coding----------------- */
         }
#vmf_teaser a:visited {
         color: #454545;		                          /* -------------------------------color-coding----------------- */
         }
#vmf_teaser a:hover {
         color: #836C0A;                                   /* -------------------------------color-coding----------------- */
	}
#vmf_teaser_homepage 	{
         position:absolute;
         bottom:36px;
         left:40px;
         width:140px;
	}
#vmf_teaser_homepage a, #vmf_teaser a 	{
         color: #454545;
	font-weight:normal;                               /* -------------------------------color-coding----------------- */
	}
#vmf_teaser_homepage a:visited {
         color: #454545;		                          /* -------------------------------color-coding----------------- */
	}
#vmf_teaser_homepage a:hover {
         color: #836C0A;                                   /* -------------------------------color-coding----------------- */
	}


/*---------- List like table ------------------------------------------------------------------------------------------*/
.table   {
	margin:0px;
         padding:0px;
         }
.table a {
	display:block;
         font-weight:bold;
         }
.table td { padding-bottom:5px;
	}


/* ----- image float-----------------------------------------------------------------*/
#image-in-text
	{
	 float:left;
         margin-right:25px;
         text-align:left;
         padding-top:18px;
         padding-bottom:0px;
         }
#image-in-text-2
	{
	float:left;
         margin-right:15px;
         text-align:left;
         padding-top:5px;
         padding-bottom:0px;
         }

/* ----- table_overview-----------------------------------------------------------------*/
.table_overview {
	width:622px;
	border:none;
	margin-bottom:25px;
	}
.header td{
	background-color:none;
	font-weight:bold;
	color:#990000;
	height:20px;
	text-align:left;
         padding:0 0 0 0;
         color: #990000; 
	}
.label td {
	font-weight:normal;
	height:20px;
	background-color:#EEEDED;
	}	
.data td {
	vertical-align:top;
	padding-right:5px;
	}
.data td a {
	display:block;
	width:100%;
	}
.empty td {
	height:20px;
	}	
.table_overview .td-0 {
	width:232px;
	}
.table_overview .td-1 {
	width:224px;
		}
.table_overview .td-2 {
	width:200px;
	}
.table_overview .td-3 {
	width:80px;
	}
.table_overview .td-4 {
	width:70px;
	}
.table_overview .td-5 {
	width:50px;
	}
.table_overview .td-6 {
	width:25px;
	}

/* ----- table_pix-----------------------------------------------------------------*/

.table_pix{
	width:622px;
	}

.table_pix .td-20 {
	width:118px;
	}

.table_pix .td-21 {
	width:173px;
	}
	
.table_pix .td-22 {
	width:118px;
	}
	
.table_pix .td-23 {
	width:173px;
	}
	
.table_pix img {
	padding-bottom:15px;
	padding-top:5px;
	}
	
/* ----- news_teaser_apm-----------------------------------------------------------------*/		

#news_teaser_apm {
	margin-top:90px;
	border:1px solid #990000;
	padding-left:5px;
	padding-bottom:3px;
	}

/* ----- disclaimer_apm-----------------------------------------------------------------*/		

#disclaimer_apm {
	width:630px;
	text-align:justify;
	}
#disclaimer_apm p {
	font-size:9px;
	}
/* ----- news -----------------------------------------------------------------*/	
.news-list-container {
	margin-top:10px;
	}
.news-list-item hr {
	display:none;
	}
.news-list-item p {
	padding-bottom:4px;
	}
.news-list-item  {
	margin-bottom:20px;
	}
.news-search-form {
	margin-top:12px;
	}
.news-search-emptyMsg {
	margin-top:6px;
	}
.news-single-rightbox {
	margin-bottom:12px;
	}
.news-single-files {
	margin-bottom:12px;
	}
.news-single-backlink-r {
	text-align:right;
	}
.browseLinksWrap, .news-single-links, .news-single-backlink {
	padding:10px 0 10px 0;
	}
.news-list-container a, .news-single-item a {
	font-weight:bold;
	}

#nav_main a {
	
	font-weight:normal;
	}
#nav_ag a {
	font-weight:normal;
	}
#nav_main .sub a, #nav_main .sub_active a {
	text-transform:none;
	}
.center {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	}
.fortfahren {
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding:10px 0 10px 0;
	}
#container_all hr {
	height:0px;
	color:white;
	}
#text_home  {
	text-align:justify;
	padding:0 20px 0 20px;
	margin:0;
	}
#text_home img {
	padding:0 0 0 5px;
	}
 /* ----- END  ------------------------------------------------------------------------------------------------------------ */

.gf  {
	margin-top:0px
	}
.gf table {
	width:640px;
	}
.gf img{
	padding:0 20px 0 20px;
	}
.gf td {
	background-color:white;
	vertical-align:bottom;
	padding-top:30px;
	line-height:17px;
	}
.gf .td-1 {
	width:440px;
	}
.news-header-list-container {
	padding-top:6px;
	}
.news-header-list-categories {
	padding-bottom:6px;
	}
#nav_flags {
	position:absolute;
	top:10px;
	right:33px;
	}