h/*--- content boxes --------------------------------------------------------------*/
.map {
	text-align			:	center;
}
.box_lightgrey_headline {
	margin				:	0 0 20px 0;
}
.box_lightgrey_headline .light_grey {
	border				:	1px solid #E0E2E1;
	border-top			:	0;
	padding				:	1px;
}
.light_grey {
	border				:	1px solid #E0E2E1;
	padding				:	1px;
}
.light_grey .inner {
	padding				:	13px 18px;
	font-size			:	11px;
	background-color	:	#F2F4F4;
}
.light_grey .inner .left {
	width				:	357px;
	background-image	:	url('/img/sep_vr_grey_white.gif');
	background-repeat	:	repeat-y;
	background-position	:	right;
}
.light_grey .inner .right {
	width				:	315px;
}
/*--- startpage top teaser --------------------------------------------------------------*/
.top_teaser {
	margin				:	0 0 19px 0;
	padding				:	0 0 0 0;
	background-image	:	url('/img/bg_box_topteaser_footer.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
.top_teaser .inner {
	padding				:	0 0 10px 0;
	background-image	:	url('/img/bg_box_topteaser.gif');
	background-repeat	:	no-repeat;
}
.top_teaser .inner .content {
	position			:	relative;
	float				:	right;
	width				:	500px;
	padding				:	0 0 10px 0;
}
.top_teaser .inner .content h2 {
	display				:	block;
	margin				:	8px 0 6px 0;
	font-size			:	15px;
	color				:	#FFF;
}
.top_teaser .inner .content .text {
	color				:	#FFF;
}
.top_teaser .inner .content .btn_green_173 {
	position			:	absolute;
	right				:	48px;
	bottom				:	0px;
}
/*--- /startpage top teaser --------------------------------------------------------------*/
/*--- startpage teaser --------------------------------------------------------------*/
.teaser {
	margin				:	0 0 19px 0;
	padding				:	0 0 24px 0;
	background-image	:	url('/img/bg_box_teaser_footer.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
.teaser .inner {
	background-image	:	url('/img/bg_box_teaser.gif');
	background-repeat	:	no-repeat;
}
.teaser .inner .content {
	padding				:	1px 2px 0 2px;
}
.teaser .inner .content a.arrow_big {
	display				:	block;
	padding				:	0 0 0 37px;
	text-decoration		:	none !important;
	font-size			:	12px;
	color				:	#00643C !important;
	background-position	:	20px 21px;
}
.teaser .inner .content .background {
	position			:	relative;
	height				:	161px;
	width				:	721px;
	background-image	:	url('/img/img_individuelle.jpg');
	background-repeat	:	no-repeat;
}
.teaser .inner .content .background .content_left {
	position			:	absolute;
	top					:	16px;
	left				:	20px;
}
.teaser .inner .content .background .content_left ul {
	margin				:	10px 0 0 0;
}
.teaser .inner .content .background .content_left ul li {
	padding				:	0 0 15px 0;
}
.teaser .inner .content .background .content_left ul li span {
	display				:	block;
	padding				:	0 0 0 15px;
	background-image	:	url('/img/ico_li.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 1px;
}
.teaser .inner .content .background .btn_green_173 {
	position			:	absolute;
	right				:	48px;
	bottom				:	18px;
}
.teaser .inner .content .more_infos {
	clear				:	both;
	height				:	53px;
	line-height			:	53px;
	background-color	:	#D3D5DA;
}
.teaser .inner .content .threeboxes {
	margin				:	13px 0 0 0;
}
.teaser .inner .content .threeboxes .box, .teaser .inner .content .threeboxes .last {
	float				:	left;
	width				:	200px;
	margin				:	0 30px 0 0;
	padding				:	0 0 0 20px;
	font-size			:	12px;
}
.teaser .inner .content .threeboxes .last {
	margin				:	0 !important;
}
.teaser .inner .content .threeboxes .box a {
	display				:	block;
	margin				:	8px 0 0 0;
	color				:	#007B3D;
}
/*--- /startpage teaser --------------------------------------------------------------*/

/*--- teaser --------------------------------------------------------------*/
/*--- buecher --------------------------------------------------------------*/
#teaser_books {
	color				:	#FFF;
	background-color	:	#666;
}
#teaser_books .content {
	float				:	left;
	width				:	250px;
}
#teaser_books .content .text {
	padding				:	15px 0 7px 13px;
	font-weight			:	bold;
	font-style			:	italic;
}
#teaser_books iframe {
	position			:	relative;
	left				:	65px;
	margin				:	10px 0;
}
/*--- /buecher --------------------------------------------------------------*/
/*--- publikationen --------------------------------------------------------------*/
#teaser_publications {
	width				:	511px;
	margin				:	0 0 0 1px;
	background-color	:	#666;
}
#teaser_publications .text {
	float				:	left;
	width				:	242px;
	padding				:	11px 0 0 13px;
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#FFF;
}
#teaser_publications .visual {
	float				:	right;
	width				:	250px;
}
/*--- /publikationen --------------------------------------------------------------*/
/*--- best of all --------------------------------------------------------------*/
#teaser_bestofall {
	height				:	147px;
	background-image	:	url('/img/img_best_of_all.jpg');
	background-repeat	:	no-repeat;
	background-position	:	top center;
}
#teaser_bestofall div {
	position			:	relative;
	top					:	25px;
	left				:	55px;
	width				:	250px;
	color				:	#FFF;
}
/*--- /best of all --------------------------------------------------------------*/
/*--- karriere --------------------------------------------------------------*/
#teaser_career {
	height				:	142px;
	width				:	511px;
	margin				:	0 auto;
	padding				:	0;
	text-align			:	left;
	background-image	:	url('/img/img_karriere2.jpg');
	background-repeat	:	no-repeat;
	background-position	:	top right;
	background-color	:	#666;
}
#teaser_career .text {
	float				:	left;
	width				:	250px;
}
#teaser_career .text span {
	display				:	block;
	padding				:	15px 0 0 13px;
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#FFF;
	line-height: 1.2em;
}
/*--- /karriere --------------------------------------------------------------*/
/*--- so werden sie kunde --------------------------------------------------------------*/
#teaser_kundewerden {
	padding				:	0;
	border				:	1px solid #D3D5DA;
}
#teaser_kundewerden .teaser_content {
	float				:	right;
	width				:	250px;
	text-align			:	left;
}
#teaser_kundewerden .teaser_content .text {
	font-size			:	12px;
	padding				:	0 5px 0 0;
}
#teaser_kundewerden img {
	display				:	block;
	overflow			:	hidden;
	margin				:	1px 0 1px 1px;
}
/*--- /so werden sie kunde --------------------------------------------------------------*/
/*--- download center --------------------------------------------------------------*/
#teaser_downloads {
	height				:	116px;
	margin				:	0 1px 0 0;
	text-align			:	left;
	background-image	:	url('/img/img_downloads.jpg');
	background-repeat	:	no-repeat;
	background-position	:	right;
	background-color:#666;
}
#teaser_downloads .text {
	padding				:	11px 0 0 13px;
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#FFF;
}
/*--- /download center --------------------------------------------------------------*/
/*--- individuelle vermoegensverwaltung --------------------------------------------------------------*/
#teaser_indi_vm {
	float				:	left;
	width				:	399px;
	color				:	#FFF;
}
#teaser_indi_vm .cit {
	padding				:	28px 13px 13px 13px;
	line-height			:	16px;
	font-family			:	times;
	font-size			:	16px;
	font-style			:	italic;
}
#teaser_indi_vm .author {
	padding				:	0 0 13px 13px;
}
#teaser_indi_vm_author_img {
	float				:	left;
	width				:	112px;
}
/*--- /individuelle vermoegensverwaltung --------------------------------------------------------------*/
/*--- referenzen --------------------------------------------------------------*/
#teaser_references_header {
	width				:	511px;
	margin				:	0 0 0 1px;
	background-color	:	#666;
}
#teaser_references_header .content_left {
	float				:	left;
	width				:	248px;
}
#teaser_references_header .content_left .author {
	padding				:	11px 0 0 11px;
	color				:	#FFF;
}
#teaser_references_header .content_left .cit{
	padding				:	6px 0 0 11px;
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#FFF;
}
#teaser_references_header .content_right {
	float				:	right;
	width				:	248px;
}
#teaser_references {
	padding				:	15px 10px 5px 10px;
}
#teaser_references .box_left {
	float				:	left;
	width				:	238px;
}
#teaser_references .box_right{
	float				:	right;
	width				:	238px;
}
/*--- /referenzen --------------------------------------------------------------*/
/*---seminar anmeldung --------------------------------------------------------------*/
#teaser_signup {
	text-align			:	left;
	padding				:	0 1px 1px 1px;
}
/*--- /seminar anmeldung --------------------------------------------------------------*/
/*--- /teaser --------------------------------------------------------------*/

/*--- three boxes --------------------------------------------------------------*/
.threeboxes .box h1 {
	height				:	39px;
	margin				:	0 0 14px 0;
	line-height			:	39px;
	font-size			:	14px;
	font-weight			:	bold;
	color				:	#666;
	background-image	:	url('/img/bg_threeboxes_h1.gif');
	background-repeat	:	repeat-x;
}
.threeboxes .box, .threeboxes .last {
	float				:	left;
	width				:	225px;
	margin				:	0 25px 0 0;
}
.threeboxes .last {
	margin				:	0 !important;
}
.threeboxes div {
	font-size			:	11px;
}
.threeboxes .box .text {
	margin				:	0 0 12px 0;
}
.threeboxes .box ul {
	margin				:	0;
}
.threeboxes .box ul li {
	padding				:	0 0 2px 0;
}
.threeboxes .box ul li a {
	padding				:	0 0 0 15px;
	text-decoration		:	underline;
	color				:	#007B3D;
	background-image	:	url('/img/ico_li_small.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 4px;
}
/*--- /three boxes --------------------------------------------------------------*/

/*--- box middle --------------------------------------------------------------*/
#container_content_middle .box {
	margin				:	0 0 19px 0;
	padding				:	0;
	background-image	:	url('/img/bg_box_middle_footer.gif');
	background-repeat	:	no-repeat;
	background-position	:	bottom;
}
#container_content_middle .box .inner {
	padding				:	0 0 1px 0;
	border				:	1px solid #D3D5DA;
	border-top			:	0;
	background-image	:	url('/img/bg_box_middle.gif');
	background-repeat	:	no-repeat;
	background-position	:	top;
}
#container_content_middle .box .inner .box_header_63 {
	height				:	63px;
	margin				:	0 0 2px 0;
	text-align			:	left;
}

#container_content_middle .box .inner.signup .box_header_63 {
	height				:	43px;
	margin				:	0 0 2px 0;
	text-align			:	left;
}

#container_content_middle .box .inner .safranyellow_box {
	width				:	230px;
	margin				:	0 0 0 1px;
	padding				:	11px 90px 13px 13px;
	text-align			:	left;
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#FFF;
	background-color	:	#CC9900;
}
#container_content_middle .box .inner .grey_box {
	width				:	263px;
	margin				:	0 0 0 1px;
	text-align			:	left;
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#FFF;
	background-color	:	#666;
}
#container_content_middle .box .inner .safranyellow_box_511 {
	width				:	511px;
	margin				:	0 0 0 1px;
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#FFF;
	background-color	:	#CC9900;
}
#container_content_middle .box .inner .grey_box_511 {
	width				:	511px;
	margin				:	0 0 0 1px;
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#FFF;
	background-color	:	#666;
}
#container_content_middle .box_511 {
	width				:	511px;
}
#container_content_middle .box_511 .box_left, #container_content_middle .box .inner .safranyellow_box_511 .box_left, #container_content_middle .box .inner .grey_box_511 .box_left {
	float				:	left;
	width				:	238px;
	padding				:	11px 0 13px 13px;
}
#container_content_middle .box_511 .box_right, #container_content_middle .box .inner .safranyellow_box_511 .box_right, #container_content_middle .box .inner .grey_box_511 .box_right {
	float				:	right;
	width				:	238px;
	padding				:	11px 13px 13px 0;
}

#container_content_middle .box .inner img {
	display				:	block;
	margin				:	0 auto;
}
#container_content_middle .box .left {
	float				:	left;
	width				:	240px;
	text-align			:	left;
}
#container_content_middle .box .right {
	float				:	right;
	width				:	240px;
	text-align			:	left;
}
#container_content_middle .box ul {
	margin				:	10px 0 0 0;
}
#container_content_middle  ul li {
	padding				:	0 0 2px 15px;
	background-image	:	url('/img/ico_li_small.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 4px;
}

/*--- seminare --------------------------------------------------------------*/
.box_signup_form form {
	padding				:	5px 0 10px 5px;
}
.box_signup_form form fieldset {
	margin				:	0;
	padding				:	0;
	vertical-align		:	top;
}
.box_signup_form form fieldset fieldset {
	margin				:	0;
	padding				:	2px 0;
}

.box_signup_form form fieldset fieldset label{
        display:block;
	float:left;
	width:250px;
	vertical-align:middle;
}

.box_signup_form form fieldset.label_left label, 
.box_signup_form form fieldset.label_left fieldset label {
	float				:	left;
	display				:	block;
	width				:	253px;
}
.box_signup_form form fieldset.label_left fieldset input, 
.box_signup_form form fieldset.label_left fieldset textarea {
	width				:	235px;
}
.box_signup_form form fieldset fieldset textarea {
	margin				:	0 0 15px 0;
}


/*--- /seminare --------------------------------------------------------------*/
/*--- downloads --------------------------------------------------------------*/
.download_box {
	border				:	1px solid #E0E2E1;
	margin				:	0 0 9px 0;
	padding				:	1px;
}
.download_box_content {
	position			:	relative;
	min-height			:	38px;
	background-image	:	url('/img/bg_box_download.gif');
	background-repeat	:	repeat-y;
}
.download_box img {
	position			:	absolute;
}
.download_box .desc {
	padding				:	6px 0 6px 51px;
}
/*--- /downloads --------------------------------------------------------------*/
/*--- books --------------------------------------------------------------*/
.topbook_box {
	padding				:	14px 1px 24px 14px;
}
.topbook_box .desc {
	width				:	240px;
}
.das_zaehlt_an_der_boerse {
	width				:	498px;
	background-image	:	url('/img/book_fisher_k_das_zaehlt.jpg');
	background-repeat	:	no-repeat;
	background-position	:	100% 15px;
}
.external_links {
	color				:	#666;
}
.external_links ul {
	margin				:	10px 0 0 0;
}
.external_links ul li {
	display				:	block;
	padding				:	5px 0;
}
.book_box {
	width				:	516px;
	background-image	:	url('/img/bg_box_book.gif');
	background-repeat	:	repeat-y;
}
.book_box .image {
	float				:	left;
	width				:	120px;
	margin				:	11px 0;
	text-align			:	center;
}
.book_box .desc {
	float				:	right;
	width				:	380px;
	padding				:	6px 0;
	color				:	#666;
}
/*--- /books --------------------------------------------------------------*/
/*--- columns --------------------------------------------------------------*/
.columns {
	width:515px;
	margin				:	0 0 14px 0;
}
.columns .light_grey {
	margin				:	0;
	padding				:	0;
}
.columns h2.light_grey {
	margin				:	0;
}
.columns h2.light_grey .inner {
	padding				:	6px 0 6px 14px;
}
.columns div.light_grey {
	padding				:	11px 14px;
	border-top			:	0;
}
.columns_archive {
	font-weight			:	bold;
	color				:	#666;
}
.column_selected {
	margin				:	0;
}
.column_selected .column_content img.profile {
	float				:	left;
}
.column_selected .column_content .column_header {
	float				:	right;
	width				:	405px;
}
.column_selected .column_content .column_header .column_title {
	height				:	31px;
	margin				:	5px 0 5px 0;
	padding				:	0;
	line-height			:	31px;
	font-size			:	14px;
	font-weight			:	bold;
	color				:	#666;
	border-top			:	1px solid #D3D5DA;
	border-bottom		:	1px solid #D3D5DA;
}
.column_selected .column_content .column_header .column_subtitle, .column_selected .column_content .column_subtitle {
	height				:	21px;
	margin				:	8px 0 0 0;
	padding				:	0;
	line-height			:	21px;
	font-size			:	11px;
	font-weight			:	bold;
	color				:	#000;
	border-top			:	1px solid #D3D5DA;
	border-bottom		:	1px solid #D3D5DA;
}
.column_selected .column_content .column_subtitle {
	margin				:	20px 0 10px 0;
}
.column_selected .column_content .text {
	margin				:	10px 0;
}
.columns a.read_more {
	display				:	block;
	position			:	relative;
	left				:	-14px;
	height				:	16px;
	width				:	513px;
	margin				:	10px 0;
	text-decoration		:	none;
	background-image	:	url('/img/btn_column_read.gif');
	background-repeat	:	no-repeat;
}
.columns a.back_top {
	display				:	block;
	position			:	relative;
	top					:	21px;
	left				:	-14px;
	height				:	15px;
	width				:	513px;
	margin				:	10px 0;
	line-height			:	8px;
	text-decoration		:	none;
	background-image	:	url('/img/btn_column_nach_oben.gif');
	background-repeat	:	no-repeat;
}
/*--- /columns --------------------------------------------------------------*/
/*--- publications --------------------------------------------------------------*/
.publications {
	margin				:	0 0 30px 0;
}
.publications a.back_top {
	clear				:	both;
	display				:	block;
	height				:	13px;
	padding				:	1px;
	border				:	1px solid #D3D5DA;
	text-align			:	center;
}
.publications a.back_top span {
	display				:	block;
	background-color	:	#E5E6E6;
}
.publication {
	float				:	left;
	width				:	250px;
	margin				:	0 5px 25px 0;
}
.publication img {
	display				:	block;
	float				:	left;
	margin				:	0 8px 0 0;
	border				:	1px solid #000;
}
.publication a.green {
	display				:	block;
	margin				:	5px 0 0 0;
	font-size			:	10px;
}
/*--- /publications --------------------------------------------------------------*/
/*--- faqs --------------------------------------------------------------*/
.faq {
	margin				:	0 0 14px 0;
}
.faq .light_grey .inner {
	padding				:	8px 0 6px 11px;
}
.faq_closed {
	padding				:	15px 8px 8px 8px;
	border				:	1px solid #D3D5DA;
	border-top			:	0;
	background-color	:	#FDFFFE;
}
/*--- /faqs --------------------------------------------------------------*/
/*--- mitarbeiter --------------------------------------------------------------*/
.staff_box {
	border				:	1px solid #E0E2E1;
	margin				:	0 0 15px 0;
	padding				:	1px;
}
.staff_box .inner {
	padding				:	13px 18px;
	font-size			:	11px;
	background-color	:	#F2F4F4;
}
.staff_box .inner img {
	border				:	1px solid #B4B5B5;
}


.staff_box .inner .right {
  width:250px;
}


.staff_name_image {
	position			:	relative;
	top					:	-21px;
	font-size			:	14px;
	font-weight			:	bold;
	color				:	#666;
}
.staff_name {
	font-size			:	14px;
	font-weight			:	bold;
	color				:	#666;
}
.staff_position {
	font-style			:	italic;
	color				:	#666;
}
.staff_phone {
	font-weight			:	bold;	
}
/*--- /mitarbeiter --------------------------------------------------------------*/
/*--- becoming customer --------------------------------------------------------------*/
.steps_desc_box {
width:511px;
	padding				:	1px 1px 0 1px;
}
.steps_desc_box_inner {
	padding				:	22px 22px 22px 13px;
	font-size			:	12px;
	background-color	:	#EDEEF0;
}
.steps_desc_box_inner .contact_post {
	float				:	left;
	height				:	60px;
	width				:	183px;
	margin				:	0 17px 0 0;
	background-image	:	url('/img/sep_vr_grey_white.gif');
	background-repeat	:	repeat-y;
	background-position	:	right;
}
.steps_desc_box_inner .contact_fax {
	float				:	left;
	height				:	60px;
	width				:	114px;
	margin				:	0 17px 0 0;
	background-image	:	url('/img/sep_vr_grey_white.gif');
	background-repeat	:	repeat-y;
	background-position	:	right;
}
.steps_desc_box_inner .contact_mail {
	float				:	left;
	height				:	60px;
}
/*--- /becoming customer --------------------------------------------------------------*/
.reference_box .reference_logo {
	float				:	left;
	margin				:	0 10px 0 0;
}
/*--- /box middle --------------------------------------------------------------*/
/*--- /content boxes --------------------------------------------------------------*/

/*--- headlines --------------------------------------------------------------*/
.top_teaser .inner h1 {
	display				:	block;
	height				:	42px;
	line-height			:	42px;
	text-align			:	center;
	font-size			:	26px;
	color				:	#666;	
	background-image	:	url('/img/headlines/h1_studie_8_fehler.gif'); 
/*	background-image	:	url('/img/headlines/h1_kapitalmarktprognose.gif'); */
/*	background-image	:	url('/img/headlines/h1_depotcheck.gif');*/
	background-repeat	:	no-repeat;
	background-position	:	224px 12px;
}
.top_teaser .inner h1 span {
	visibility			:	hidden;
}
.teaser .inner h1 {
	display				:	block;
	height				:	49px;
	line-height			:	49px;
	text-align			:	center;
	font-size			:	26px;
	color				:	#666;
	background-image	:	url('/img/headlines/h1_individuelle.gif');
	background-repeat	:	no-repeat;
	background-position	:	21px 13px;
}
.teaser .inner h1 span {
	visibility			:	hidden;
}
.box_lightgrey_headline .light_grey .inner h2 {
	display				:	block;
	position			:	relative;
	margin				:	0 0 30px 0;
	font-size			:	14px;
	color				:	#666;
}



#container_content_middle h1,
.left h1 {
	height				:	31px;
	margin				:	20px 0 7px 0;
	padding				:	0;
	line-height			:	31px;
	font-size			:	14px;
	font-weight			:	bold;
	color				:	#666;
	background-image	:	url('/img/bg_contentmiddle_h1.gif');
	background-repeat	:	repeat-x;
}
#container_content_middle .box h1 span {
	visibility			:	hidden;
}

#container_content_middle .box h1.anfahrt,
#container_content_middle .box h1.anmeldung,
#container_content_middle .box h1.bestofall,
#container_content_middle .box h1.buecher,
#container_content_middle .box h1.downloads,
#container_content_middle .box h1.faq,
#container_content_middle .box h1.individuelle_vm,
#container_content_middle .box h1.investmentstrategie,
#container_content_middle .box h1.karriere,
/*#container_content_middle .box h1.kundewerden,*/
#container_content_middle .box h1.partnerwerden,
#container_content_middle .box h1.mitarbeiter,
#container_content_middle .box h1.publikationen,
#container_content_middle .box h1.referenzen,
#container_content_middle .box h1.research {
	display				:	block;
	height				:	40px;
	margin				:	0;
	line-height			:	40px;
	text-align			:	center;
	font-size			:	26px;
	color				:	#666;
	background-repeat	:	no-repeat;
	background-position	:	21px 13px;
}
#container_content_middle .box h1.anfahrt {
	background-image	:	url('/img/headlines/h1_anfahrt.gif');
}
#container_content_middle .box h1.downloads {
	background-image	:	url('/img/headlines/h1_downloads.gif');
}
#container_content_middle .box h1.karriere {
	background-image	:	url('/img/headlines/h1_karriere.gif');
}
#container_content_middle .box h1.partnerwerden {
	background-image	:	url('/img/headlines/h1_partnerwerden.gif');
}
#container_content_middle .box h1.anmeldung {
	background-image	:	url('/img/headlines/h1_anmeldung.gif');
}
#container_content_middle .box h1.research {
	background-image	:	url('/img/headlines/h1_research.gif');
}
#container_content_middle .box h1.publikationen {
	background-image	:	url('/img/headlines/h1_publikationen.gif');
}
#container_content_middle .box h1.faq {
	background-image	:	url('/img/headlines/h1_faq.gif');
}
#container_content_middle .box h1.referenzen {
	background-image	:	url('/img/headlines/h1_referenzen.gif');
}
#container_content_middle .box h1.buecher {
	background-image	:	url('/img/headlines/h1_buecher.gif');
}
#container_content_middle .box h1.investmentstrategie {
	background-image	:	url('/img/headlines/h1_investmentstrategie.gif');
}
#container_content_middle .box h1.mitarbeiter {
	background-image	:	url('/img/headlines/h1_unsere_mitarbeiter.gif');
}
#container_content_middle .box h1.bestofall {
	background-image	:	url('/img/headlines/h1_best_of_all.gif');
}
#container_content_middle .box h1.individuelle_vm {
	background-image	:	url('/img/headlines/h1_individuelle_vm.gif');
}

#container_content_middle .box h1.schritt_1,
#container_content_middle .box h1.schritt_2,
#container_content_middle .box h1.schritt_3,
#container_content_middle .box h1.schritt_4 {
	display				:	block;
	float				:	left;
	height				:	64px;
	width				:	180px;
	margin				:	0;
	padding				:	0;
	line-height			:	50px;
	text-align			:	center;
	font-size			:	26px;
	color				:	#666;
	background-repeat	:	no-repeat;
	background-position	:	21px 2px;
}

#container_content_middle .box h1.schritt_1 {
	background-image	:	url('/img/headlines/h1_schritt_1.gif');
}

#container_content_middle .box h1.schritt_2 {
	background-image	:	url('/img/headlines/h1_schritt_2.gif');
}

#container_content_middle .box h1.schritt_3 {
	background-image	:	url('/img/headlines/h1_schritt_3.gif');
}

#container_content_middle .box h1.schritt_4 {
	background-image	:	url('/img/headlines/h1_schritt_4.gif');
}


#container_content_middle .box h1.anmeldeformular {
	display				:	block;
	height				:	38px;
	margin				:	0;
	line-height			:	38px;
	text-align			:	center;
	font-size			:	26px;
	color				:	#666;
	background-image	:	url('/img/headlines/h1_anmeldeformular.gif');
	background-repeat	:	no-repeat;
	background-position	:	21px 12px;
}
#container_content_middle .box h1.kundewerden {
	display				:	block;
	overflow			:	hidden;
	height				:	40px;
	margin				:	0;
	line-height			:	40px;
	text-align			:	center;
	font-size			:	26px;
	color				:	#666;
	background-image	:	url('/img/headlines/h1_kundewerden.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 13px;
}

#container_content_middle .light_grey h1.topbook {
	height				:	18px;
	margin				:	0;
	padding				:	0;
	line-height			:	14px;
	font-size			:	14px;
	color				:	#666;
	background-image	:	none !important;
}

#container_content_middle .box h2 {
	display				:	block;
	margin				:	0;
	padding				:	0 0 0 21px;
	font-size			:	12px;
	font-weight			:	bold;
	color				:	#666;
}
#container_content_middle .box h2.kundewerden {
	display				:	block;
	margin				:	10px 0 5px 0;
	padding				:	0;
	font-size			:	12px;
	font-weight			:	bold;
	color				:	#666;
}
#container_content_middle .box h2.steps {
	position			:	relative;
	top					:	29px;
	display				:	block;
	padding				:	0;
	font-size			:	12px;
	font-weight			:	bold;
	color				:	#666;
}

#container_content_right h1 {
	height				:	26px;
	margin				:	0 0 7px 0;
	padding				:	0 0 0 10px;
	line-height			:	26px;
	font-size			:	13px;
	font-weight			:	normal;
	color				:	#666;
	background-image	:	url('/img/bg_rightcol_h1.gif');
	background-repeat	:	repeat-x;
}

h1.h1_57 {
	height				:	57px !important;
	margin				:	0 !important;
	line-height			:	57px !important;
	border				:	1px solid #E0E2E1;
	border-bottom		:	0;
	background			:	none !important;
}
h1.h1_57 img {
	display				:	block;
	float				:	left;
	margin				:	0 20px 0 0;
}
h1.h1_49 {
	height				:	49px;
	line-height			:	49px;
	border				:	1px solid #E0E2E1;
	background-repeat	:	no-repeat;
}
h1.h1_49 span {
	visibility			:	hidden;
}
h1.sitemap {
	margin				:	0 0 20px 0;
	background-image	:	url('/img/headlines/h1_sitemap.gif');
	background-position	:	17px 15px;
}
h1.imprint {
	background-image	:	url('/img/headlines/h1_impressum.gif');
	background-position	:	17px 15px;
}
h2.light_grey {
	margin				:	0 0 12px 0;
}
h2.light_grey span {
	display				:	block;
	padding				:	6px 0 6px 14px;
	font-size			:	12px;
	color				:	#666;
	background-color	:	#F2F4F4;
}
h2.h2_42_lightgrey {
	display				:	block;
	height				:	42px;
	margin				:	0 0 21px 0;
	padding				:	1px;
	line-height			:	42px;
	border				:	1px solid #E0E2E1;
}
h2.h2_42_lightgrey span {
	display				:	block;
	padding				:	0 0 0 19px;
	font-size			:	14px;
	color				:	#666;
	background-color	:	#F2F4F4;
}
/*--- /headlines --------------------------------------------------------------*/

/*--- lists --------------------------------------------------------------*/
/*--- sitemap list --------------------------------------------------------------*/
.sitemap_list_box {
	margin				:	0 0 15px 0;
}
ul.sitemap_list {
	display				:	block;
	float				:	left;
	width				:	160px;
	margin				:	0 10px 20px 0;
	padding				:	0 !important;
	list-style-type		:	none;
}
ul.sitemap_list li {
	display				:	block;
	width				:	160px;
	margin				:	0;
	padding				:	5px 0;
	border				:	1px solid #FFF;
	border-bottom		:	1px solid #DFE0DF;
	text-align			:	left;
}
ul.sitemap_list li.top a {
	font-size			:	10px;
	font-weight			:	bold;
	color				:	#666;
}
ul.sitemap_list li a {
	font-size			:	10px;
	color				:	#666;
}
/*--- /sitemap list --------------------------------------------------------------*/
/*--- contact list --------------------------------------------------------------*/
.contactlist li.box_signup_form form {
	margin				:	0 0 4px 0;
	padding				:	0;
}
.contactlist li.box_signup_form form input {
	display				:	block;
	overflow			:	hidden;
	width				:	140px;
	margin				:	0 0 10px 0;
	padding				:	2px 6px 3px 6px;
	font-family			:	verdana;
	font-size			:	10px !important;
	border				:	1px solid #7B7B7B;
}
.contactlist li.separator {
	display				:	block;
	clear				:	both;
	height				:	9px;
	line-height			:	6px;
	font-size			:	6px;
	background-image	:	url('/img/sep_lightgrey.gif');
	background-repeat	:	repeat-x;
	background-position	:	left;
}
.contactlist li a {
	display				:	block;
	overflow			:	hidden;
	height				:	24px;
	line-height			:	24px;
	text-transform		:	uppercase;
	font-size			:	10px;
	font-weight			:	bold;
	color				:	#6C6C6D;
}
.contactlist li a img {
	display				:	block;
	float				:	left;
	overflow			:	hidden;
	height				:	24px;
	margin				:	0 5px 0 0;
}
.contactlist li.box_signup_form form a {
	line-height			:	12px;
}
/*--- /contact list --------------------------------------------------------------*/
/*--- news list --------------------------------------------------------------*/
.newslist {
	font-size			:	10px;
}
.newslist li {
	margin				:	0 0 14px 0;
}
.newslist .date {
	font-weight			:	bold;
}
.newslist li a {
	color				:	#007B3D;
}
/*--- /news list --------------------------------------------------------------*/
/*--- customer list --------------------------------------------------------------*/
.customer_steps {
	padding				:	10px 0 10px 11px;
}
.customer_steps ul.steps li {
	float				:	left;
	background-image	:	none !important;
}
/*--- /customer list --------------------------------------------------------------*/
/*--- customer steps --------------------------------------------------------------*/
#customer_step_1.active, #customer_step_2.active, #customer_step_3.active {
	display:block;
}
#customer_step_1.inactive, #customer_step_2.inactive, #customer_step_3.inactive {
	display:none;
}
#customer_steps_list li.active span.step_sub {
display:block;margin:5px 0 0 0;font-size:12px;font-weight:bold;color:#8c8c8c;
}
#customer_steps_list li.inactive span.step_sub {
display:block;margin:5px 0 0 0;font-size:12px;font-weight:bold;color:#c0c0c0;
}
/*--- /customer steps --------------------------------------------------------------*/
/*--- /lists --------------------------------------------------------------*/
/*--- buttons --------------------------------------------------------------*/
/*--- green buttons --------------------------------------------------------------*/
a.btn_green_127 {
	display				:	block;
	height				:	32px;
	width				:	127px;
	line-height			:	32px;
	text-decoration		:	none;
	background-image	:	url('/img/btn_green_127.png');
	background-repeat	:	no-repeat;
}
a.btn_green_127_2 {
	display				:	block;
	height				:	32px;
	width				:	127px;
	line-height			:	32px;
	text-decoration		:	none;
	background-image	:	url('/img/btn_green_127_2.png');
	background-repeat	:	no-repeat;
}
a.btn_green_173 {
	display				:	block;
	height				:	32px;
	width				:	173px;
	line-height			:	32px;
	text-decoration		:	none;
	background-image	:	url('/img/btn_green_173_2.png');
	background-repeat	:	no-repeat;
}
a.btn_green_235 {
	display				:	block;
	height				:	32px;
	width				:	235px;
	line-height			:	32px;
	text-decoration		:	none;
	background-image	:	url('/img/btn_green_235.png');
	background-repeat	:	no-repeat;
}
a.btn_green_127 span, a.btn_green_173 span, a.btn_green_235 span {
	padding				:	0 0 0 10px;
	font-size			:	12px;
	font-weight			:	bold;
	color				:	#FFF;
}
a.btn_green_127_2 span {
	padding				:	0 0 0 65px;
	font-size			:	12px;
	font-weight			:	bold;
	color				:	#FFF;
}
/*--- /green buttons --------------------------------------------------------------*/
/*--- step buttons --------------------------------------------------------------*/
a.step {
	display				:	block;
	height				:	29px;
	width				:	125px;
	overflow			:	hidden;
	background-repeat	:	no-repeat;
}
a.step:hover {
	display				:	block;
	height				:	29px;
	width				:	125px;
	text-decoration		:	none;
	background-repeat	:	no-repeat;
}
a.s1 {
	background-image	:	url('/img/btn_step_1.gif');
}
li.active a.s1 {
	background-image	:	url('/img/btn_step_1_active.gif');
}
a.s2 {
	background-image	:	url('/img/btn_step_2.gif');
}
li.active a.s2 {
	background-image	:	url('/img/btn_step_2_active.gif');
}
a.s3 {
	background-image	:	url('/img/btn_step_3.gif');
}
li.active a.s3 {
	background-image	:	url('/img/btn_step_3_active.gif');
}
a.step span {
	visibility			:	hidden;
	background			:	none;
}
/*--- /step buttons --------------------------------------------------------------*/
/*--- /buttons --------------------------------------------------------------*/

/*--- text/links/list text --------------------------------------------------------------*/
#container_content_right .box .text_small {
	margin				:	0 0 14px 0;
}
.text_small {
	font-size			:	10px;
}
a.green, .green {
	color				:	#007B3D;
}
a.green_under, .green_under {
	color				:	#007B3D;
	text-decoration		:	underline;
}
a.green_bold, .green_bold {
	font-weight			:	bold;
	color				:	#007B3D;
}
a.green_bold_under, .green_bold_under {
	text-decoration		:	underline !important;
	font-weight			:	bold;
	color				:	#007B3D;
}
a.green_bold_under:hover {
	text-decoration		:	none !important;
}
a.white_under, .white_under {
	color				:	#FFF;
	text-decoration		:	underline;
}
a.more {
	padding				:	0 0 0 10px;
	font-size			:	10px;
	font-weight			:	bold;
	color				:	#007B3D !important;
	background-image	:	url('/img/ico_more.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 3px;
}
a.arrow_big {
	display				:	block;
	padding				:	0 0 0 19px;
	text-decoration		:	underline !important;
	font-size			:	11px;
	font-weight			:	bold;
	color				:	#007B3D !important;
	background-image	:	url('/img/ico_arrow_01.gif');
	background-repeat	:	no-repeat;
	background-position	:	0px 0px;
}
a.faq_readmore {
	outline				:	0;
	border				:	0;
	display				:	block;
	height				:	15px;
	text-decoration		:	none !important;
	background-image	:	url('/img/btn_faq_more.gif');
	background-repeat	:	no-repeat;
}
a.faq_close {
	outline				:	0;
	border				:	0;
	display				:	block;
	height				:	15px;
	text-decoration		:	none !important;
	background-image	:	url('/img/btn_faq_close.gif');
	background-repeat	:	no-repeat;
}
.lightgrey_bold_italic {
	font-style			:	italic;
	font-weight			:	bold;
	color				:	#7F7F7F;
}
.grey_bold_italic {
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#828282;
}
.safran_bold {
	font-weight			:	bold;
	color				:	#CC9900;
}
.safran_bold_italic {
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#CC9900;
}

.info_contact {
	font-size			:	13px;
	font-weight			:	bold;
}
.pdf_document_download {
	margin				:	20px 0 20px 0;
}
.pdf_document_download img {
	float				:	left;
	margin				:	0 7px 0 0;
}
.pdf_info {
	margin				:	20px 0 0 0;
}
.pdf_info img {
	display				:	block;
	float				:	left;
}
.pdf_info div {
	float				:	left;
	padding				:	0 0 0 10px;
	line-height			:	12px;
	font-size			:	10px;
	font-style			:	italic;
}
.notification {
	margin				:	16px 0 0 0;
	padding				:	16px 0;
	border-top			:	1px solid #D3D5DA;
	border-bottom		:	1px solid #D3D5DA;
	font-weight			:	bold;
	color				:	#CC9900;
}
.box_signup_form form {
	font-size			:	11px;
	color				:	#000;
	background-color	:	#edeef0;
	background-color	:	#F2F4F4;
}
.dark_grey {
	color				:	#FFF;
	background-color	:	#666;
}
.sep_hr {
	display				:	block;
	height				:	5px;
	width				:	488px;
	margin				:	10px auto;
	border				:	0;
	background-color	:	transparent;
	background-image	:	url('/img/sep_hr_grey_white.gif');
	background-repeat	:	repeat-x;
}
.sep_hr_15 {
	height				:	15px;
	background-image	:	url('/img/sep_hr_grey_white.gif');
	background-repeat	:	repeat-x;
	background-position	:	left;
}

.left img {
	margin:0 10px 0 0;
}
.right img {
	margin:0 0 0 10px;
}

input.error {
	border: 1px solid #c73693;
}

label.error {
	border: 0px solid;
	color: 	#c73693;
}

/*
	background-image	:	url('/img/ico_attention.gif');
	background-repeat	:	no-repeat;
	padding-left: 15px;
	margin-right: -15px;
*/
	

#error  {
       color: 	#c73693;	
       padding: 15px;
       font-weight: bold;
}	

/* display:block;height:13px;line-heihgt:13px;width:185px;vertical-align:middle;float:left;color:#cd2e66;">
<img src="img/ico_attention.gif" style="display:block;overflow:hidden;float:left;vertical-align:middle;padding:0 2px 0 0;" alt="" />
*/

#sIFR_replacement_0, #sIFR_replacement_1 {
position:relative;
top:6px;
left:10px;
}
#sIFR_replacement_2 {
position:relative;
left:-20px !important;
}
#box_aktuelles {
float:left;
height:276px;
width:475px;
overflow:hidden;
padding:1px;
border:1px solid #d3d5da;
background:#FFF;
}
#box_aktuelles_side {
float:right;
height:276px;
width:225px;
overflow:hidden;
padding:1px;
border:1px solid #d3d5da;
background:#FFF;
}
.top_teaser .header {
height:42px;
background:#FFF;
}
.top_teaser .header h2 {
display:inline;
}
.top_teaser .header h2 span {
white-space:nowrap;
}
#newstabs {
height:21px;
background:url('/img/bg_tabstable.gif') repeat-x;
}
.newstab_active a {
display:block;
height:21px;
text-align:center;
line-height:21px;
font-size:11px;
font-weight:bold;
color:#FFF;
background:url('/img/tabcenter_active.gif') repeat-x;
}
.newstab_inactive a {
display:block;
height:21px;
text-align:center;
line-height:21px;
font-size:11px;
font-weight:bold;
color:#6b6c6d;
background:url('/img/tabcenter.gif') repeat-x;
}
.newstab_active a .tableft {
display:block;
background:url('/img/tableft_active.gif') no-repeat left;
}
.newstab_active a .tabright {
display:block;
background:url('/img/tabright_active.gif') no-repeat right;
}
.newstab_inactive a .tableft {
display:block;
background:url('/img/tableft.gif') no-repeat left;
}
.newstab_inactive a .tabright {
display:block;
background:url('/img/tabright.gif') no-repeat right;
}
.newsarticle {
background:#edeef0;
display:none;
}
.newsarticle img {
float:left;
width:223px;
}
.newsarticle .article_text {
float:right;
width:210px;
padding:12px 20px;
}
.newsarticle .article_text h3 {
margin:0 0 10px 0;
font-size:12px;
}
.newsarticle .article_text p {
font-size:11px;
}
.newsarticle .article_text .arrow_big {
margin:5px 0 0 0;
}
#box_aktuelles_side .article_text {
height:214px;
padding:10px 18px;
font-size:11px;
background:#edeef0;
}
#box_aktuelles_side .article_text h3 {
margin:0 0 10px 0;
font-size:12px;
}

#box_aktuelles_side .article_text .btn_green_173 {
margin:10px 0 0 0;
}

/* ------------------------------------------------------------------------------------ JAHRES PROGNOSEN */
.contentbox_full {
    border                              : 1px solid #D3D5DA;
}
.contentbox_full h1 {
    display                             : block;
    height                              : 62px;
    line-height                         : 62px;
    color                               : #666;
    border-bottom                       : 1px solid #D3D5DA;
}
.contentbox_full h1 span {
    visibility                          : hidden;
}
.contentbox_full h1.jahresprognose {
    background                          : url('/img/headlines/h1_prognose_2011.gif') no-repeat 15px 21px;"
}
.contentbox_full .introtext {
    width                               : 417px;
    padding                             : 15px 0 0 22px;
}
.contentbox_full .introtext h2 {
    margin-bottom                       : 8px;
    line-height                         : 17px;
    font-family                         : Verdana;
    font-size                           : 15px;
    color                               : #AA0707;
}
.contentbox_full .introtext p {
    line-height                         : 15px;
}
.rating_box {
    height                              : 83px;
    margin                              : 12px 0 0 0;
    background                          : url('/imgcm/prognose/bg_ratingbox.gif') no-repeat 0 0;
}
.rating_box h3 {
    font-size                           : 12px;
}
.rating li {
    float                               : left;
    width                               : 34px;
    height                              : 33px;
    margin                              : 2px;
    overflow                            : hidden;
}
.rating li.full {
    background                          : url('/imgcm/prognose/ico_ratingstar.png') no-repeat 0 0;
}
.rating li.half {
    background                          : url('/imgcm/prognose/ico_ratingstar.png') no-repeat 0 -33px;
}
.rating li.empty {
    background                          : url('/imgcm/prognose/ico_ratingstar.png') no-repeat 0 -66px;
}
.readersrating {
    float                               : left;
    margin                              : 13px 0 0 20px;
}
h2.jahresprognosethemen {
    background                          : url('/img/headlines/h2_themen_prognose_2011.gif') no-repeat 15px 14px;
}
h2.jahresprognoseanfordern {
    background                          : url('/img/headlines/h2_aktuelle_prognose.gif') no-repeat 15px 14px;
}
h2.jahresprognoseleserstimmen{
    background                          : url('/img/headlines/h2_leserstimmen_prognose_2011.gif') no-repeat 15px 14px;
}
.topic_box {
    width                               : 450px;
    border                              : 1px solid #D3D5DA;
}
.topic_box h2, .signup_box h2, .readers_opinions h2 {
    height                              : 46px;
    line-height                         : 46px;
    color                               : #666;
}
.topic_list {
    background-color                    : #F2F4F3;
    margin                              : 1px;
    padding                             : 15px;
}
.signup_box {
    width                               : 431px;
    border                              : 1px solid #D3D5DA;
}
.readers_opinions ul {
    background-color                    : #F2F4F3;
    margin                              : 1px;
    padding                             : 15px 15px 5px 15px;
}
.readers_opinions li {
    font-size                           : 10px;
}
.topic_list li, .readers_opinions li {
    background-image                    : url("/imgcm/prognose/ico_li_small.png");
    background-position                 : 0 0;
    background-repeat                   : no-repeat;
    line-height                         : 18px;
    margin-bottom                       : 6px;
    padding                             : 0 0 0 25px;
}
.topic_list {
    font-size                           : 11px;
}
.highlight {
    color                               : #CF0F00;
}
.signupform_intro {
    position                            : relative;
    padding                             : 14px;
    line-height                         : 13px;
    font-size                           : 11px;
}
.signupform_intro .ssl {
    bottom                              : 6px;
    position                            : absolute;
    right                               : 15px;
}
.container_prognose_form {
    margin                              : 0 1px 1px 1px;
    background                          : #006834;
}
.prognose_form {
    padding                             : 10px 0 0 0;
    color                               : #FFF;
}
.prognose_form fieldset.fields, .prognose_form fieldset.fields2 {
    height                              : 182px;
    margin                              : 0;
    padding                             : 0 0 0 10px;
}
.prognose_form fieldset.fields fieldset {
    height                              : 22px;
    margin                              : 0 0 4px 0;
    padding                             : 0;
}
.prognose_form fieldset.fields2 fieldset {
    margin-left                         : 165px
}
.prognose_form fieldset.fields2 fieldset input {
    float                               : left;
    width                               : 20px;
    margin                              : 2px 10px 0 0;
}
.prognose_form fieldset.fields2 fieldset.messagebox {
    margin                              : 12px 0 0 0;
}
.prognose_form fieldset.fields2 fieldset.messagebox textarea {
    float                               : left;
    width                               : 235px;
    height                              : 85px;
    resize                              : none;
}
.prognose_form fieldset.fields2 fieldset label {
    float                               : left;
    line-height                         : 16px;
}
.prognose_form fieldset.fields fieldset input {
    width                               : 237px;
    border                              : 1px solid #C1C1C1;
}
.prognose_form fieldset.prognose_step_forward {
    display                             : block;
    width                               : 429px;
    height                              : 95px;
    margin                              : 20px 0 0;
    background                          : url('/imgcm/prognose/bg_prognose_signup.gif') repeat-x 0 0;
}
.prognose_form fieldset.prognose_step_forward .btn_green_235 {
    float                               : left;
    position                            : relative;
    top                                 : 33px;
    left                                : 177px;
}
.prognose_form fieldset.prognose_step_submit {
    display                             : block;
    width                               : 429px;
    height                              : 95px;
    margin                              : 20px 0 0;
    background                          : url('/imgcm/prognose/bg_prognose_signup.gif') repeat-x 0 0;
}
.prognose_form fieldset.prognose_step_submit .btn_green_127_2 {
    float                               : left;
    position                            : relative;
    top                                 : 33px;
    left                                : 25px;
}
.prognose_form fieldset.prognose_step_submit .btn_green_235 {
    float                               : left;
    position                            : relative;
    top                                 : 33px;
    left                                : 50px;
}
.prognose_form label {
    float                               : left;
    width                               : 165px;
    padding                             : 3px 0 0 0;
}
.prognose_form select {
    height                              : 21px;
    margin                              : 0;
    padding                             : 0;
}
.prognose_form input {
    width                               : 235px;
    height                              : 18px;
    margin                              : 0;
    padding                             : 0;
}

.prognose_form label.error, .prognose_form #error  {
       color: 	#CF0F00;
}      

