/* 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: #A3A2A0;
       	}
p 	{
         line-height:17px;
         font-size:11px;
         padding-bottom:8px;
         text-align:justify;
	}
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 6px 0;
         margin:0;
         color: #990000;
         }
h5	{
         font-size:11px;
         font-weight:bold;
         padding:-1px 0 0 0;
         color: #454545;
         }
#logo h3, h1 {
	display: none;
	}
ul, li	{list-style:none;	
	}
ul 	{padding-bottom:6px;
	}	
	
	
	
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 ---------------------------------------------------------------------------------------------------------- */
#offset_top{
	position:relative;
	margin: 0 auto;
	background:  url(/fileadmin/web_apm/img/offset_top_900.gif) no-repeat;
	padding-right: 60px;
	padding-left: 60px;
         padding-top:20px;
         width:820px;
         margin-top:20px;
         }
#container_all {
	position:relative;
	background: #FEFEFE;
	border: 2px solid #C3C3C3;-moz-border-radius: 5px;-webkit-border-radius: 5px;
	margin: 0 auto;
	padding-right: 20px;
	padding-left: 20px;
	padding-top:10px;
	padding-bottom:30px;
	margin-top:20px;
	         width:840px;
         }
#offset_bottom {
	position:relative;
	margin: 0 auto;
	padding-right: 20px;
	padding-left: 20px;
         padding-bottom:20px;
         width:820px;
         margin-bottom:0px;
         }
#clear   {
	clear:both;
         }
#header  {
         height:100%;
         padding-bottom:8px;
         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 40px 0px 40px;                          /* -- {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 {
	position:absolute;
	top:10px;
	right:13px;
	}
#nav_flags li {
	float:left;
	border-bottom:none;
	}
#nav_flags .li-1 {
	width:27px;
	}
#nav_flags .li-2 {
    width:27px;
    }
/* --------add_this------------------------------------------------*/
#add_this a {
	padding-right:5px;
	}

/* ----- nav_position------------------------------------------- */

#nav_ag  {
	position:absolute;
	bottom:53px;
	left:0px;
	width:140px;
	}
#nav_ag  li {
	border:none;
	}
#nav_ag  a:hover {
	text-decoration:none;
	}
#nav_ag  img{
	padding-bottom:5px;
	}
/* ----- nav_mission------------------------------------------- */
#nav_mission  {
	position:absolute;
	top:54px;
	right:20px;
	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:0px 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:0px;
	}
.right_links li a {
	display:block;
	padding:6px 0 6px 0;
	}
.right_links a {
	width:auto;
	}
.right img{
	position:absolute;
	right:30px;
		}
/* ----- footer ---------------------------------------------------------------------------------------------------------- */
#footer {
         font-size:11px;
	padding:0 0 0 0;
	}
#footer #left {
	position:absolute;
	left: 20px;
	bottom:10px;
         }
#footer #right {
	position:absolute;
	right: 12px;
	bottom:9px;
         }
#footer #center {
	position:absolute;
	left: 335px;
	bottom:10px;
         }
hr	{height:1px;
	margin-top:0px;
	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:86px;
	border:none;
	padding-left:0px;
	text-align:justify;
	margin-bottom:20px;
	}
#overflow p {
	padding-right:3px;
	}
/* ----- 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:75px;
         left:20px;
         width:140px;
	}
#vmf_teaser_homepage 	p {
         padding:2px 0 0 0;
         font-size:11px;
	}
#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----------------- */
	}


/*--------Banner, Logos Startseite-----------------------------------------------------------------------------------------------*/

#banner {
	 position:absolute;
         bottom:60px;
         left:310px;
         }
	
#logos {
	position:absolute;
	bottom:50px;
	left:205px;
	}
#logos li {
	list-style:none;
	float:right;
	padding-left:20px;
	}		
#logos1 {
	position:absolute;
	bottom:30px;
	left:270px;
	}
	
/*---------- 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:5px;
         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:637px;
	border:none;
	}
.table_overview td{
	padding-left:2px;
	}
.header td{
	background-color:none;
	font-weight:bold;
	color:#990000;
	height:20px;
	text-align:left;
         padding:0 0 3px 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:165px;
	}
.table_overview .td-1 {
	width:165px;
		}
.table_overview .td-2 {
	width:165px;
	}
.table_overview .td-3 {
	}
.table_overview .td-4 {

	}
.table_overview .td-5 {
	width:63px;
	}
.table_overview .td-6 {
	width:40px;
	}

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

.table_pix{
	width:622px;
	padding:0 0 0 -5px;
	}

.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:20px;
	padding-top:3px;
	}

/* ----- news_teaser_apm-----------------------------------------------------------------*/

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

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

#disclaimer_apm {
	width:633px;
	text-align:justify;
	}
#disclaimer_apm p {
	font-size:9px;
	}
/* ----- news -----------------------------------------------------------------*/
.news-list-container {
	margin-top:1px;
	}
.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;
	marting-top:10px;
	}
.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  {
	
	padding:3px  0 0 0;
	margin:0;
	}
#text_home img {
	padding:0 0 0 0px;
	}
 /* ----- 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-bottom:6px;
	}
.news-header-list-categories {
	padding-bottom:6px;
	}
#single_col_home {
	padding-left:70px;
	width: 440px;
	}
.csc-default {
	padding-bottom:14px;
	}
#sidebar_right .csc-firstHeader  {
	padding-top:12px;
	}
#c2704 {
	padding-bottom:2px;
	}
#c2708  {
	padding-bottom:0px;
	}
div.csc-textpic div.csc-textpic-single-image img {
	margin-top: 3px;
	margin-bottom:7px;
	}
.gold {
	color:#B5982D;
	}
.red a {
	color:#990000;
	}
#kurse {
	position:absolute;
	top:90px;
	right:37px;
	width:300px;	
	}
#kurse  li {
	list-style:none;
	float:right;
	padding-left:0px;
	}
#kurse a {
	font-size:9px;
	}
#legende {
	width:630px;
	font-size:9px;
	}
#legende li {
		list-style:none;
	float:left;
	font-size:9px;
	}
.tx-wplogin-pi1 select {
	width:250px;
	height:18px;
	color: black;	
	}
.tx-wplogin-pi1 option, select {
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size:11px;
	color: black;
	background-color: white;
	height:15px;
	vertical-align:center;	
	}
#content input, #content textarea, #content select {
		font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size:11px;
	color: black;
	background-color: white;
	border:1px solid black;
	}
.tx-wplogin-pi1 input{
	color: black;
	background-color:#;
	padding-bottom:1px;
	margin-left:10px;
	border:1px solid black;
	}
#content input:focus, #content textarea:focus, #content select:focus {
	background-color:white;
	border:1px solid black;
	}
#content input {
	background-color: #ECE9D8;
	border:1px solid black;
	}
#datenschutz span {
	font-size:9px;
	}
/*p, li, a, body, h4, h5 {
	font-size:10px;
	}*/
	
.news-single-files dt{
	margin-bottom:10px;
	}
		
#c546 {
	padding-bottom:0;
	}
	
#single_col	{
	margin:0px;
         padding:0px;
         width:640px;
         }
