body { color: #186fa7; font-family: Tahoma, Verdana, Helvetica, sans-serif; margin: 0; padding: 0 }
file, input, select, textarea, option, b, p, td, form {font-family: Tahoma, Verdana, Helvetica, sans-serif; color:#186FA7;}
td {font-size:11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; color:#186FA7;}
h1{
	font-size:16px;
	padding-top: 10px;
}
h2{font-size:14px; }
h3{font-size:12px; }
hr   { color: #fff; background-repeat: repeat; width: 100%; height: 1px; border-top: 1px dotted #7abe30; border-right: 0; border-bottom: 0; border-left: 0 }
hr#green   { color: #fff; background-repeat: repeat; width: 100%; height: 1px; border-top: 1px dotted #7abe30; border-right: 0; border-bottom: 0; border-left: 0 }

.tableHeight100 { height: 100% }

.bold {font-weight:bold;}
.text {line-height:14px; }
.justify {text-align:justify; line-height:14px;}
.white {color:#ffffff;}
.whitebold {color:#ffffff; font-weight:bold;}
.red{color:#ff0000;}

.f12 {font-size:12px}
.f14 {font-size:14px}
.f10   { color: #696969; font-size: 10px }



.formelement  { font-size: 11px; border-width: 0; border-color: #fff; outline-color: #fff }

a  { color: #6c0; text-decoration: none }
a:hover {text-decoration:underline;}

a#red  { color: #f00; text-decoration: none }
a#red:hover  { color: #c33; text-decoration: underline }

a#white  { color: #fff; text-decoration: none;  }
a#white:hover  { color: #fff; text-decoration: underline }

a#redbg    { color: #fff; font-size: 20px; text-decoration: none; background-color: #f00 }
a#redbg:hover    { color: #f5f5f5; font-size: 20px; text-decoration: underline; background-color: #f00 }

a#abclink {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	background-color: #f00;
	padding: 7px;
	border: 1px solid #FFFFFF;
}
a#abclink:hover {
	color: #ff0000;
	font-size: 20px;
	text-decoration: underline;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 7px;
}


.teaserbox { color: #fff; background-color: #f08080; padding: 5px; border: dashed 1px #8b0000 }

.login_ft { color: #fff; font-size: 10px }
.login_ipt { color: #288fbf; font-size: 10px; border: solid 1px #5c9eb8 }

.newsletter_ft  { color: #fff; font-size: 10px; font-weight: bold }


.moduletable_menu  { }
.left  { }
.mainmenu_table  { width: 100% }
.mainmenu_link   { color: #fff; width: 100% }
.mainlevel     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/mainmenu_inactive.gif); padding-top: 5px; padding-bottom: 5px; padding-left: 28px }
.mainlevel#active_menu { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/mainmenu_active.gif); padding-top: 5px; padding-bottom: 5px; padding-left: 28px }
.mainlevel2     { color: #fff; font-size: 11px; font-weight: bold;  background-color: #7abe30; padding-top: 5px; padding-bottom: 5px; padding-left: 40px }
.mainlevel2#active_menu     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/mainmenu_arrowinactive.gif); padding-top: 5px; padding-bottom: 5px; padding-left: 40px }
.mainlevel3     { color: #fff; font-size: 11px; font-weight: bold;  background-color: #7abe30; padding-top: 5px; padding-bottom: 5px; padding-left: 40px }
.mainlevel3#active_menu     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/mainmenu_arrowinactive.gif); padding-top: 5px; padding-bottom: 5px; padding-left: 40px }



.mainmenu_active     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/mainmenu_active.gif); margin-left: 0; padding-top: 5; padding-bottom: 5; padding-left: 30px }
.mainmenu_inactive     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/mainmenu_inactive.gif); margin-left: 0; padding-top: 5; padding-bottom: 5; padding-left: 30px }
.mainmenu_club_active     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/mainmenu_club_active.gif); margin-left: 0; padding-top: 5; padding-bottom: 5; padding-left: 30px }
.mainmenu_club_inactive     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/mainmenu_club_inactive.gif); margin-left: 0; padding-top: 5; padding-bottom: 5; padding-left: 30px }
.mainmenu_sub_active     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/mainmenu_arrowinactive.gif); background-color: #63a209; margin-left: 0; padding-top: 5; padding-bottom: 5; padding-left: 38px }
.mainmenu_sub_inactive     { color: #fff; font-size: 11px; font-weight: bold; background-color: #7abe30; margin-left: 0; padding-top: 5; padding-bottom: 5; padding-left: 38px }
.footermenu {font-size:11px; color:#186FA7;}

.bt_green_big     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/bt_green_bg_big.gif); margin-left: 0; padding-top: 5; padding-bottom: 5; padding-left: 30px }
.bt_orange_big     { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/bt_orange_bg_big.gif); margin-left: 0; padding-top: 5; padding-bottom: 5; padding-left: 30px }

.bt_green       { color: #fff; font-size: 9px; font-weight: bold; background-image: url(../images/bt_bg.gif); text-transform: uppercase; margin-left: 0; padding: 1px 5px 1px 17px; width: inherit; height: 13px }
.bt_orange       { color: #fff; font-size: 9px; font-weight: bold; background-image: url(../images/bt_orange_bg.gif); text-transform: uppercase; margin-left: 0; padding: 1px 5px 1px 17px; width: inherit; height: 13px }
.submit_green        { color: #fff; font-size: 9px; font-weight: bold; background-image: url(../images/bt_bg.gif); text-transform: uppercase; margin-left: 0; padding: 0 5px 2px 17px; width: inherit; height: 13px; border-width: 0 }
.bt_inactive        { color: #fff; font-size: 9px; font-weight: bold; text-decoration: line-through; background-image: url(../images/bt_inactive_bg.gif); text-transform: uppercase; margin-left: 0; padding: 1px 5px 1px 17px; width: inherit; height: 13px }


.devide_green         { color: #fff; background-repeat: repeat; width: 100%; height: 1px; border-top: 1px dotted #7abe30 }
.devide_white        { color: #fff; background-repeat: repeat; margin-left: 0; width: 100%; height: 1px; border-top: 1px dotted #ffffff }
.devide_green_narrow          { color: #fff; background-repeat: repeat; margin-bottom: -5px; width: 100%; height: 1px; border-top: 1px dotted #7abe30 }
.devide_white_narrow        { color: #fff; background-repeat: repeat; margin-left: 0; width: 100%; height: 1px; border-top: 1px dotted #ffffff }

.headline_right {color: #fff; text-decoration: none; font-weight: bold; }

.successrate_text {color: #E96717; font-size: 9px; text-decoration: none; font-weight: bold; }
.successrate {color: #E96717; font-size: 12px; text-decoration: none; font-weight: bold; }

.ul_standard { white-space: normal; list-style-position: outside; display: block }

.box_form_warning { border: dashed 1px #f30 }

.form_fieldname   { color: #b4b4b4 }
.form_fieldname_err   { color: #ff0000 }

.performance { color: #c30; font-size: 12px; font-weight: bold }

.contentarea_finanzwissen  {
	background-color: #ffffff;
	background-image: url(../images/content_bg.jpg);
	height:350px;
	text-align:left;
	background-repeat: no-repeat;
}

.contentmargin {
margin-left: 15px; 
margin-right: 15px;
margin-bottom: 15px; 
background-color: #fff; 
}

.abo_bg{
	background-image: url(../images/header_abos_bg.jpg);
	background-repeat: no-repeat;
}
.data_bg{
	background-image: url(../images/header_data_bg.jpg);
	background-repeat: no-repeat;
}
.mail_bg{
	background-image: url(../images/header_mail_bg.jpg);
	background-repeat: no-repeat;
}

.abo_heading{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.header_bg{
	background-image: url(../images/header_left.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.login_logged  {
	width: 194px;
	height: 79px;
	float:left;
	background-image: url(../../images/login_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 22px;
	padding-left: 10px;
	color: #FFFFFF;
}

.error_headline{
	font-size: 36px;
	font-weight: bold;
	color: #CC0000;
}
.divide         {
	background-repeat: repeat;
	width: 100%;
	height: 1px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CC0000;
}
