
html, TABLE {
    font-family:arial, verdana, 'sans serif'; 
    font-size:11px;
}
body {
    background:white;
    color:#020202;
    margin:0;
    padding:0;
    min-width:940px;
    text-align:center;    
    font-family:arial, verdana, 'sans serif'; 
    font-size:11px;
}





/*  S T R U K T U R   (3-Spalten-Layout) */

#container {
    position:relative;
    background:white;
    width:940px;
	min-height:615px;
    padding:0;
    margin:0 auto 0 auto;
    text-align:left;
}

#header {
    position:relative; top:15px;
    padding-bottom:50px;
}

#content {
    position:relative; top:25px;
    line-height:20px;
    padding:0 9px;
}


#main {
    position:relative;
}

#main_left {
    position:relative;
    line-height:20px;
}

#main_right {
    position:relative; top:0; right:0;
}

#footer {
	position:relative;
	background:url('../img/bg_footer.jpg') no-repeat white;
	color:#7B7C7E;
	height:37px;
	text-align:center;
	margin:25px 0 0 0;
	padding:8px 0;
	clear:both;
}
#footer A {
	color:#1E6F45;
	padding:0 5px;
}




/* ALLGEMEINES */

A {
	color:black;
	text-decoration:none;
}
A IMG {
	border:0;
}

.button {
	background:url('../img/bg_button_gradient.jpg') no-repeat 50% 0 white;
	display:block;
	width:180px;
	height:24px;
	line-height:24px;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
	margin:10px 10px 0 0;
}

A.bg_gradient {
	color:#AD7D40;
	font-weight:bold;
	width:17px;
	height:18px;
	line-height:18px;
	display:block;
	float:left;
	margin:0 0 0 5px;
}
A.bg_gradient_active {
	background:url('../img/bg_link_gradient.jpg') no-repeat 0 0;
	color:white;
}

.clear {
	clear:both;
}
.black {
	color:black;
}
.green {
	color:#1F7046;
}
.greenbg {
	background:#1F7046;
	color:white;
	display:block;
	padding:3px 10px;
}
.red {
	background:#BB0000;
	color:white;
}
.golden {
	color:#AE8046;
	font-weight:bold;
}
.inverted {
	background-color:#AE8046;
	color:white;
	padding:3px 10px;
}
.disabled {
	background:#EEEEEE;
}

H1 {
	color:black;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:20px 0 5px 0;
}
H1.normal {
	font-size:11px;
	padding:0;
	margin:0;
	text-transform:none;
}
H2 {
	background:url('../img/bg_header.jpg') 0 0 repeat-x white;
	color:white;
	font-size:14px;
	min-height:20px;
	text-transform:uppercase;
	display:inline;
	padding:1px 15px;
	margin:30px 0 5px 0;
}
H3 {
	color:#AE8046;
	font-size:11px;
	border-bottom:1px solid #E5D6C2;
	padding:0;
	margin:35px 0 15px 0;
}
H3.blackbg {
	background:black;
	color:white;
	text-decoration:none;
	font-weight:bold;
	padding:0 5px;
	margin-bottom:5px;
	display:block;
}
H4 {
	color:black;
	text-transform:uppercase;
	font-size:14px;
	padding:0;
	margin:20px 0 15px 0;
}
P {
	margin:0;
	padding:0;
}
#search_topic {
	background:url('../img/bg_input_search.jpg') no-repeat 0 50% white;
}

.view_count {
	color:#AAAAAA;
	font-size:10px;
	font-weight:normal;
}
.view_count_clicks {
	color:#BB6666;
}





/* navi */
#header .header_links {
	text-align:right;
	margin:0 10px 20px 0;
}
#header .header_links A {
	margin:0 10px;
}

UL#navi {
	padding:0;
	margin:10px 0 0 20px;
}
UL#navi LI {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}
UL#navi SPAN {
	height:21px;
	text-indent:-9999px;
	float:left;
	margin-right:20px;
}
UL#navi SPAN.navi_immobilienfonds { 			background:url("../img/navi/immobilienfonds.jpg") no-repeat; width: 110px; }
UL#navi SPAN.navi_private-equity-fonds { 		background:url("../img/navi/private_equity_fonds.jpg") no-repeat; width: 132px; }
UL#navi SPAN.navi_umweltfonds { 				background:url("../img/navi/umweltfonds.jpg") no-repeat; width: 91px; }
UL#navi SPAN.navi_infrastrukturfonds { 			background:url("../img/navi/infrastrukturfonds.jpg") no-repeat; width: 117px; }
UL#navi SPAN.navi_flugzeugfonds { 				background:url("../img/navi/flugzeugfonds.jpg") no-repeat; width: 97px; }
UL#navi SPAN.navi_schiffsfonds { 				background:url("../img/navi/schiffsfonds.jpg") no-repeat; width: 83px; }
UL#navi SPAN.navi_sonstige-fonds { 				background:url("../img/navi/sonstige_fonds.jpg") no-repeat; width: 101px; }

UL#navi SPAN.navi_renditefonds { 				background:url("../img/navi/renditefonds.jpg") no-repeat; width: 89px; }

UL#navi SPAN.navi_rohstofffonds { 				background:url("../img/navi/rohstofffonds") no-repeat; width: 97px; }



UL#navi SPAN.navi_immobilienfonds:hover, UL#navi SPAN.navi_immobilienfonds_o {			background-image:url("../img/navi/immobilienfonds_o.jpg"); }
UL#navi SPAN.navi_private-equity-fonds:hover, UL#navi SPAN.navi_private-equity-fonds_o {background-image:url("../img/navi/private_equity_fonds_o.jpg"); }
UL#navi SPAN.navi_umweltfonds:hover, UL#navi SPAN.navi_umweltfonds_o { 					background-image:url("../img/navi/umweltfonds_o.jpg"); }
UL#navi SPAN.navi_infrastrukturfonds:hover, UL#navi SPAN.navi_infrastrukturfonds_o { 	background-image:url("../img/navi/infrastrukturfonds_o.jpg"); }
UL#navi SPAN.navi_flugzeugfonds:hover, UL#navi SPAN.navi_flugzeugfonds_o { 				background-image:url("../img/navi/flugzeugfonds_o.jpg"); }
UL#navi SPAN.navi_schiffsfonds:hover, UL#navi SPAN.navi_schiffsfonds_o { 				background-image:url("../img/navi/schiffsfonds_o.jpg"); }
UL#navi SPAN.navi_sonstige-fonds:hover, UL#navi SPAN.navi_sonstige-fonds_o { 			background-image:url("../img/navi/sonstige_fonds_o.jpg"); }

UL#navi SPAN.navi_renditefonds:hover, UL#navi SPAN.navi_renditefonds_o { 				background-image:url("../img/navi/renditefonds_o.jpg"); }

UL#navi SPAN.navi_rohstofffonds:hover, UL#navi SPAN.navi_rohstofffonds_o { 				background-image:url("../img/navi/rohstofffonds_o.jpg"); }



/* lists */

#press_box {
	position:relative;
}

.searchbox {
	color:#226F47;
	border:2px solid #226F47;
	padding:5px 5px;
}

.content_box {
	background:url('../img/bg_content.jpg') no-repeat 0 0 white;
	padding:20px 20px 0 20px;
	line-height:16px;
	min-height:300px;
}
.content_box_half {
	background:url('../img/bg_content_half.jpg') no-repeat 0 0 white;
	width:470px;
}

.top_seller_box {
	position:relative;
	border:1px solid #EFE5D9;
	padding:1px;
}
.top_seller_box .type {
	position:absolute; right:20px; top:0px;
	margin-top:13px;
}
.top_seller_box .top_seller_table {
	margin:30px 20px 0 20px;
}
.ts_box {
	margin-bottom:20px;
	line-height:15px;
}
.ts_box_left {
	float:left;
}
.ts_box_right {
	float:right;
}
.ts_box .ts_box_image {
	width:60px;
	float:left;
	padding:0 15px 15px 0;
}
.ts_box .ts_box_title {
	font-weight:bold;
	margin:0 0 0 75px;
	line-height:15px;
}
.ts_box .ts_box_description {
	margin:5px 0 0 75px;
	padding:0;
	line-height:15px;
}

.topseller_link {
	position:absolute; bottom:0; right:-11px;
	width:250px;
	height:40px;
}



.start_box {
	height:350px;
	overflow:hidden;
}



.breadcrumb {
	padding:20px 0 0 0;
}

.fund_details {
	position:relative;
	background:url('../img/bg_fund_detail.jpg') no-repeat 0 0 white;
	width:879px;
	padding:1px 40px;
}
.fund_image {
	position:absolute; right:82px; top:36px;
	background:white;
	width:185px;
	height:248px;
	overflow:hidden;
	z-index:200;
}


/* FUNDS LIST */

TABLE.funds_list {
	width:100%;
}
TABLE.funds_list THEAD TH {
	font-weight:normal;
}
TABLE.funds_list TBODY TD.first {
	background:url('../img/bg_list_left.jpg') 0% 50% no-repeat white;
}
TABLE.funds_list TBODY TD {
	background:url('../img/bg_list.jpg') 0 50% no-repeat white;
}
TABLE.funds_list TBODY TD.last {
	background:url('../img/bg_list_right.jpg') 100% 50% no-repeat white;
}
TABLE.funds_list TBODY TD.nobg {
	background:white;
	padding:25px 0 10px 0;
}
TABLE.funds_list TBODY TR.first TD, TABLE.funds_list TBODY TR.first TD.nobg {
	padding-top:0;
}
TABLE.funds_list TBODY TR.thead, TABLE.funds_list TBODY TR.thead TH {
	background:white;
	font-weight:normal;
	padding-top:0;
	padding-bottom:0;
}



/* PRESS LIST */

UL.press_list {
	list-style-type:none;
	margin:0;
	padding:0;
}
UL.press_list LI {
	border:1px solid #E2D2BC;
	padding:1px;
	margin-bottom:10px;
	min-height:100px;
}
UL.press_list LI TABLE TR {
	background:url('../img/bg_list_gradient.jpg') 0 0 no-repeat white;
}
UL.press_list LI.nobg {
	background:white;
	padding:25px 0 10px 0;
}
UL.press_list LI TR, UL.press_list LI TD {
	min-height:100px;
}





.downloads_box {
	min-height:90px;
}

.download_button {
	background:url('../img/bg_button_download.jpg') 0 0 no-repeat white;
	width:280px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	padding:0 10px;
	margin:10px 0;
	display:block;
	z-index:250;
}
.download_button IMG {
	float:left;
	padding:3px 5px 3px 0;
}

.download_button_multiline {
    background-image:url('../img/bg_button_download_multiline.jpg');
    height:35px;
	line-height:16px;
	padding-top:2px;
}


UL.brown_square {
	list-style-image:url('../img/li_square_brown.jpg');
	margin:0;
	padding:15px 0 0 35px;
	line-height:15px;
}
UL.brown_square LI {
	margin:0 0 15px 0;
}
UL.brown_square LI.nomargin {
	margin:0 0 8px 0;
}

UL.admin {
	list-style-type:none;
	margin:0;
	padding:0;
}
UL.admin LI {
	background:url('../img/bg_gradient.jpg') no-repeat 0 0 white;
	color:#AC7C40;
	min-height:38px;
	line-height:38px;
	font-weight:bold;
	padding:0 0 0 40px;
	margin-bottom:10px;
}
UL.admin LI A {
	color:#AC7C40;
}





/* ADMIN */

#add_select_item {
	position:absolute; top:0%; left:0%;
	background:white;
	border:5px solid #488B68;
	width:300px;
	height:50px;
	padding:10px;
}


.admin_box {
	background:#E5E5E5;
	float:left;
	width:320px;
	padding:10px;
	margin-bottom:3px;
}
.admin_box .frm_label {
	font-weight:normal;
}
.download_elem {
	margin-bottom:5px;
}




/* Login */

#login_box {
    position:relative;
    margin: 200px auto auto auto;
    text-align:left;
    padding:0;
    width:300px;
    height:200px;
    text-align:left;
    background-color:white;
    color:#5E5E5E;
    border:1px solid #1D6D42;
    font-family:arial, sans-serif;
    font-size:1em;
}
#login_box #login_head {
    font-weight:bold;
    font-size:1.4em;
    color:white;
    background-color:#1D6D42;
    border-bottom:1px solid #E6E6E6;
    padding:2px 10px;
}
#login_box #login_body {
    padding:20px 15px 0 15px;

}

#login_box #no_auth {
    position:absolute; top:-80px;
    font-weight:bold;
    font-size:1.1em;
    margin:0 -100px 0 -100px;
    width:500px;
    text-align:center;
    color:#BB0000;
}

#logout_link {
    position:absolute; top:5px; right:5px;
    background-color:white;
    height:15px;
    padding:0 0 0 10px;
    color:#555555;
    text-align:right;
    font-weight:bold;
    z-index:9999;
}
#logout_link A {
    color:black;
    text-decoration:none;
}
#logout_link A:hover {
    color:#555555;
}






.msg_ok {
    background:url('../img/icons/success.gif') no-repeat 15px 50% white;
    color:#229922;
    font-weight:bold;
    line-height:20px;
    border:3px solid #229922;
    padding:5px 10px 5px 50px;
    margin-bottom:5px;
    text-align:left;
}
.msg_err {
    background:url('../img/icons/fail.gif') no-repeat 15px 50% white;
    color:#ED1846;
    font-weight:bold;
    line-height:20px;
    border:3px solid #ED1846;
    padding:5px 10px 5px 50px;
    margin-bottom:5px;
    text-align:left;
}
.msg_ok B, .msg_err B {
	color:black;
	text-transform:uppercase;
}

.ajax-loading {
	background:url('../img/ajax_loading.gif') no-repeat 0% 50% transparent;
	min-width:50px;
	min-height:50px;
}




/* FORMS */

FORM {
    margin:0;
    padding:0;
}
LABEL {
}
#right LABEL {
    color:white;
}
INPUT, TEXTAREA, SELECT, OPTION {
    background-color:white;
    font-family:arial, sans-serif;
    font-size:11px;
    margin:2px 0;
    border:1px solid #AAAAAA;
}
OPTION {
	margin:0;
	border:0;
}

.frm_text, .frm_select, .frm_textarea {
	width:250px;
}
.frm_230 {
	width:230px;
}
.frm_medium {
	width:185px;
}
.frm_small {
	width:100px;
}

.frm_label {
    float:left;
    width:120px;
    font-weight:bold;
}
.lbl_200px {
    width:200px;
}
.lbl_95px {
	width:95px;
}
.lbl_80px {
    width:80px;
}

TEXTAREA#wysiwyg, TEXTAREA.wysiwyg {
    width:250px;
    height:200px;
}

			 

/* validator */

.frm_error_box {
    position:absolute;
    color:#BB0000;
    display:inline;
    padding:2px;
    margin-left:5px;
    padding-left:20px;
    padding-right:20px;
    width:200px;
    height:17px;
    overflow:hidden;
    font-weight:normal;
}
.frm_error_box_inner {
    padding-right:200px;
}

INPUT.frm_text_err, TEXTAREA.frm_textarea_err, SELECT.frm_select_err {
    background-color:#FFE0E0;
}
INPUT.frm_error, TEXTAREA.frm_error {
    border:1px solid #0505BB;
    background:#FFA43C;
}
SELECT.frm_error {
    background:none;
}


/* Social Media Page */

#box-twitter
{
	margin-right:10px;
}

#box-facebook
{
	margin-right:10px;
}

#box-blog
{

}

.box-social-dim
{
	float:left;
	width:278px;
	height:435px;
	border:solid 1px #e2d2bc;
}

.box-social-dim img
{
	float:left;
	border:0;
}

.box-social-dim a
{
	border:0;
	text-decoration:none;
}

#social-header
{
	display:block;
	float:left;
	width:100%;
	margin:11px 0 16px 0;
	padding:0;
	font-family:Arial;
	font-size:22px;
	background:none;
	color:#000;
}

.box-content
{
	float:left;
	width:258px;
	margin-left:20px;
}

.box-content-front
{
    float:left;
    width:320px;
    margin-left:0px;
}

.box-content-front-twitter, .box-content-front-twitter
{
    margin-left:0px;
}

/* frontpage social boxes */
#frontpage-boxstage
{
    float:left;
    margin-top:20px;
}

#frontpage-boxstage img
{
    float:left;
}

.frontpage-box
{
    float:left;
    border:solid 1px #efe5d9;
}

.frontpage-box-01
{
    width:328px;
    height:296px;
    margin-right:32px;
}

.frontpage-box-02
{
    width:267px;
    height:296px;
    margin-right:22px;
}

.frontpage-box-03
{
    width:267px;
    height:296px;
}











