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;
}
/*--- /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="" />
*/

/*--- /text/links/list text --------------------------------------------------------------*/
