/*
(c) 2007 by orbiz Software GmbH
*/

* {
	margin-top: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #314D6B url(/images/back01.jpg) no-repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
/*	color: #A0A0A0; */
	color: #000000;

}

h1, h2, h3 {
	font-weight: normal;
	color: #000000;
}

h1 { font-size: 166%; }
h2 { font-size: 133%; }
h3 { font-size: 100%; font-weight: bold; }

p, ul, ol {
	font-size: 100%;
}

p {
}

ul {
}

ol {
}

blockquote {
}

a {
	color: #000000;
}

a:hover {
	text-decoration: none;
}

#wrapper {
	width: 773px;
	height: 100%;
	margin: 0 auto;
}

/* Header */

#header {
	width: 773px;
	height: 110px;
	margin: 0 auto;
}

#header h1, #header p {
	margin: 0;
	font-weight: bold;
}

#header h1 {
	padding: 30px 0 0 20px;
	text-transform: lowercase;
	font-size: 229%;
}

#header p {
	margin: -5px 0 0 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	font-size: 85%;
}

#header a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */

#menu {
	width: 773px;
	height: 30px;
	margin: 0 auto;
        padding: 114px 0 0 0;
}

#menu h2 {
	display: none;
}

#bar {
	width: 773px;
	height: 30px;
	margin: 0 auto;
        padding: 0 0 0 0;
}

#bar ul {
	float: right;
	margin: 0;
	list-style: none;
}

#bar li {
	display: inline;
}

#bar a {
	display: block;
	float: left;
	height: 22px;
	padding: 8px 21px 0 20px;
	/*border-left: 1px solid #2A2C2F;*/
	/*text-transform: lowercase;*/
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	/*color: #DFE8F2;*/
	color: #FFFFFF;
        background-color: #333333;
	filter:alpha(opacity=70);
	moz-opacity:0.7; 
	opacity:0.7;
}

#bar a:hover, #bar .active a {
	background-color: #333333;
	filter:alpha(opacity=90);
	moz-opacity:.9; 
	opacity:.9;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 773px;
	height: 100%;
	margin: 0;
	padding: 0;
/*	background: #0F1720 url(/images/img03.gif) repeat-y; */
	background: #2f3b45;

}

/* BCT */

#bct {
	float: left;
	width: 545px;
	padding: 10px 20px 0 20px;
	background: #fefefe;
	margin: 0;
}

#bct ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#bct ul li {
	display: inline;
	float: left;
	padding: 0 10px 0 10px;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	color: #000000;
	background: #ffffff url(/images/arrow.gif) no-repeat 0px;
}

#bct a {
	color: #000000;
	text-decoration: underline;
}

#bct ul li.home {
	padding: 0 10px 0 10px;
	background: #ffffff url(/images/home.gif) no-repeat 0px;
	text-decoration: underline;
}




/* Content */


#content {
	float: left;
	width: 545px;
	height: 1%;
	padding: 10px 20px 20px 20px;
	background: #fefefe;
}

#content h1 {
	margin: 0;
	color: #000000;

}

hr{
	border: 0;
	padding: 0;
	color: #444444;
	background-color: #444444;
	height: 1px;
	width: 100%;
	text-align: left;
}	


/* Sidebar */

#sidebar {
	float: left;
	width: 188px;
	height: 100%;
	padding: 0;
	background: #2f3b45;
/*	background: #0F1720; */
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	color: #dfeaf3;

}

#sidebar li ul {
	padding: 0;
	color: #dfeaf3;

}

#sidebar li li {
	margin: 5px;
	padding: 5px 0;
	color: #dfeaf3;
}

#sidebar h2 {
	margin: 0;
	padding: 5px;
	background: #262f37;
/*	background: #0F1720; */
	border-top: 1px solid #23282E;
	border-bottom: 1px solid #23282E;
	text-transform: none;
	font-size: 11px;
	font-weight: bold;
	color: #DFE8F2;
}

#sidebar h3 {
	margin: 0;
}

#sidebar p {
	margin: 0;
}

#sidebar a {
	display:block;
	text-decoration: none;
}

#sidebar a:hover {
        background-color: #3f4a54;
	text-decoration: underline;
}

#sidebar .active a {
        background-color: #3f4a54;
        color: #FFFFFF;
}


/* Submenu */

#submenu {
	float: left;
	width: 188px;
	height: 100%;
	padding: 0;
}

#submenu a {
	padding-left: 15px;
	color: #dfeaf3;

}

#refs .head p {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}


#refs a {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#partners .head p {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}

#partners h3 {
        padding: 0 0 0 0;
}

#partners a {
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        text-decoration: underline;
}

/* linklist */

#linklist {
        width: 200px;
        padding: 0 0 10px 0;
        margin: 0 0 0 0;
}

#linklist ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-indent: 20px;
        list-style: none;
}

#linklist ul li {
        margin: 0 0 5px 0;
        text-decoration: none;
        font-size: 12px;
        color: #000000;
}

#linklist ul li.pdf {
        padding: 0 10px 0 0;
        background: #ffffff url(/images/pdf.gif) no-repeat left bottom;
}

#linklist ul li.amundis2ask {
        padding: 0 10px 0 0;
        background: #ffffff url(/images/2ask.gif) no-repeat left bottom;
}

#linklist a {
        color: #000000;
        text-decoration: underline;
}

/* Footer */

#footer {
	float: center;
	width: 773px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
}

#footer p {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 77%;
	color: #FFFFFF;
	text-align:center;
}

#footer a {
	color: #FFFFFF;
}

table.tabelle{
	float: center;
	padding: 10px 0 0 0;
	margin: 0;
	list-style: none;
        border: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        border-collapse:collapse;
}

table.tabelle caption {
	background-color: transparent;
	text-align:left;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 30px;
	letter-spacing:0px;	
}

table.tabelle td, table.tabelle th{	
        border-collapse: collapse;
        margin:0;
        padding:0;
        text-align: center;
	vertical-align:top;
	font-weight:normal;
/*	
	border-left:1px solid #596c7c; 
	border-top:1px solid #596c7c;
	border-right:1px solid #596c7c;
	border-bottom:1px solid #596c7c;
*/
}

table.tabelle thead {
	border-left:1px solid #596c7c;	
}

table.tabelle th {
	background: #596c7c;
	color: #FFFFFF;
	font-size: 125%;
	border-top:1px solid #7a8b99;
	border-right:1px solid #7a8b99;
	padding: 4px 0.4em 4px 0.4em;
}

table.tabelle tfoot td, table.tabelle tfoot th {
	text-align: right;
	text-float: right;
	border: none;
	font-size: 80%;
	padding: 0.4em 0.5em 0.4em 0.5em;
}

table.tabelle tbody td, table.tabelle tbody th {
	background-color: #dfeaf3;
	border-right:1px solid #596c7c;
	border-bottom:1px solid #596c7c;
	font-size: 110%;
	padding: 0.4em 0.5em 0.4em 0.5em;
}

table.tabelle tbody tr.odd th, table.tabelle tbody tr.odd td{
	border-right:1px solid #596c7c;
	border-bottom:1px solid #596c7c;
	background-color: #f1f7fc;
}

table.tabelle tbody tr.odd td.checked{
	border-right:1px solid #596c7c;
	border-bottom:1px solid #596c7c;
	background: #f1f7fc url(/images/checked.gif) no-repeat center center;
}

table.tabelle tbody tr td.checked{
	border-right:1px solid #596c7c;
	border-bottom:1px solid #596c7c;
	background: #dfeaf3 url(/images/checked.gif) no-repeat center center;
}

table.tabelle tbody tr.odd td.func{
	border-left:1px solid #596c7c; 
	border-bottom:1px solid #596c7c;
        text-align:left;
}

table.tabelle tbody tr td.func{
	border-left:1px solid #596c7c; 
	border-bottom:1px solid #596c7c;
        text-align:left;
}

table.tabelle tbody th{	
	font-weight: bold;	
	border-left:1px solid #2293FF
}

table.tabelle a:link, table.tabelle a:visited, table.tabelle a:active {	
	color:#444F66;
	background-color: transparent;
	text-decoration: underline;
}

table.tabelle a:hover {
	text-decoration:none;
	background-color: #1E90FF;
	color: #FFFFFF;
}

table.contact {
        width:320px;
        text-align:left;
	padding:0;
	margin:0;
}     

table.contact tr td{
        text-align:left;
}

table.contact label {
        text-align:left;
}     

input, table#contact #message { width:210px; }
input#title1, input#title2 { width:auto; }
input#title2 { margin-left:15px;}


td.error, p.error {
        color:#f90000;
}

#clear { 
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url(/images/bg_button_a.gif) no-repeat top right;
    font: normal 12px arial, sans-serif;
	color: #666!important;
	text-decoration: none;
    display: block;
    float: right;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; 
}

a.button:hover {
color: #000!important;
text-decoration: none;
}

a.button span {
    background: transparent url(/images/bg_button_div.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    outline: none; 
}

a.button:active span {
    background-position: bottom left;
	color: #000!important;
    padding: 6px 0 4px 18px; 
}

div.reference {
  padding:10px 0 16px 0;
  width:545px;
  border-top:1px solid #000;
  float:left;
}

div.reference div.descr {
  width:345px;
  float:left;
  padding-top:5px;
}
div.reference img { float:right; }

hr.line {
  clear:both;
  margin:16px 0 0 0;
  padding:0;
}

div.reference ul {
  margin:0;
  padding:0;
  list-style:none;
}

div.clr { clear:both; }

div.partner {
  padding:10px 0 0 0;
  width:545px;
  border-top:1px solid #000;
  float:left;
  margin-bottom:10px;
}

div.partner div.descr {
  width:365px;
  float:right;
}
div.partner p { margin-bottom:0; }
div.partner img { float:left; }

