html { margin: 0; padding: 0; }
body { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #EEF0F4; font: 75% verdana, sans-serif; }

#WRAP { width: 978px; position: absolute; left: 50%; margin-left: -489px; }
	#SITE { float: left; width: 978px; margin: 0px; background-color: #FFFFFF; }
		#HEADER { float: left; width: 958px; height: 127px; margin: 0px 10px 0px 10px; }
			#HEADER_LOGO { float: left; width: 958px; height: 85px; background-color: #1F3E81; border-bottom: 3px solid #0F78B1; background-image: url(../_img/_def/header_bg.gif); }
				.logo { display: block; width: 250px; height: 85px; margin: 0; padding:0; float: right; background: url(../_img/_def/solarart.gif); background-position: bottom; background-repeat: no-repeat; }
				.logo h2 { display: block; width: 250px;text-indent: -5000px; }
			#HEADER_NAV { float: left; width: 958px; height: 39px; background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.nav_startseite { display: block; width: 92px; height: 39px; background-image: url(../_img/_nav/startseite.gif); text-indent: -5000px; }
			.nav_die-initiative { display: block; width: 112px; height: 39px; background-image: url(../_img/_nav/die-initiative.gif); text-indent: -5000px; }
			.nav_kontakt { display: block; width: 80px; height: 39px; background-image: url(../_img/_nav/kontakt.gif); text-indent: -5000px; }
			.nav_impressum { display: block; width: 97px; height: 39px; background-image: url(../_img/_nav/impressum.gif); text-indent: -5000px; }
		#INDEX { float: left; width: 958px; height: 350px; margin: 0px 10px 0px 10px; background-image: url(../_img/_def/index_bg.jpg); }
			#INDEX p { margin-right: 12px; margin-bottom: 12px; margin-top: 0px; }
			#INDEX p a { float: right; color: #FFFFFF; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 17px; background-position: 0px 0px; text-decoration: none; }
			#INDEX p a:hover { background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 17px; background-position: 0px 0px; text-decoration: underline; }
			.INDEX_BOX_G { float: left; width: 229px; height: 125px; margin-right: 8px; margin-left: 9px; margin-top: 170px; }
			.INDEX_BOX_B { float: left; width: 219px; height: 125px; border: 5px solid #FFFFFF; margin-right: 8px; margin-top: 170px; background: url(../_img/_def/bg_blue.jpg); background-position: right; }
			.INDEX_BOX_R { float: left; width: 219px; height: 125px; border: 5px solid #FFFFFF; margin-right: 8px; margin-top: 170px; background: url(../_img/_def/bg_red.jpg); background-position: right; }
			.INDEX_BOX_Y { float: left; width: 219px; height: 125px; border: 5px solid #FFFFFF; margin-right: 9px; margin-top: 170px; background: url(../_img/_def/bg_yellow.jpg); background-position: right; }
		#INDEX_SUB { float: left; width: 958px; height: 125px; margin: 0px 10px 0px 10px; background-image: url(../_img/_def/index_sub_bg.jpg); }			
		#INDEX_COLS_L { float: left; width: 958px; margin: 0px 10px 0px 10px; }
			.INDEX_COLS_L_L { float: left; width: 717px; background-image: url(../_img/_def/dots_v.gif); background-repeat: repeat-y; background-position: right; }
			.INDEX_COLS_L_L p { line-height: 1.4em; margin: 0px; width: 607px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em;  background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_L_L p a.link { line-height: 1.4em; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; color: #1F3E81; font-family: verdana, "trebuchet ms"; }
			.INDEX_COLS_L_L p.nobg { line-height: 1.4em; margin: 0px; width: 607px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_L_L p.nobg_green { font-weight: bold; line-height: 1.4em; margin: 0px; width: 607px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #008800; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_L_L p.nobg_map { line-height: 1.4em; margin: 0px; width: 607px; padding: 15px 0px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_L_L p.date { background: none; margin-top: 0px; width: 607px; height: 28px; padding: 0px 80px 0px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 0.9em; }			
			.INDEX_COLS_L_L .line { width: 607px; height: 1px; margin: 0px 15px 0px 15px; background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_L_L div.partner { border: 1px dotted #808080; padding: 24px; width: 250px; float: left; height: 100px; margin-left: 15px; margin-bottom: 15px; }
			.INDEX_COLS_L_L ul { margin-top: 0px; width: 607px; padding: 10px 95px 0px 15px; list-style-type: none; }
			.INDEX_COLS_L_L ul li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; }
			.INDEX_COLS_L_L ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; text-decoration: none; }						
			.INDEX_COLS_L_L ul li a.sub { color: #8F9FC0; background-image: url(../_img/_def/arrow_link_m_50.gif); }
			.INDEX_COLS_L_L ul li a:hover { text-decoration: underline; }						
			.INDEX_COLS_L_L ul li a.sub:hover {text-decoration: underline }				
			.INDEX_COLS_L_L ul.normal { margin-left: 15px; margin-top: 0px; width: 607px; padding: 10px 95px 0px 15px; list-style-type: disc; }
			.INDEX_COLS_L_L ul.normal li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; color: #505050; }
			.INDEX_COLS_R_L { float: left; width: 241px; }
			.INDEX_COLS_R_L p { line-height: 1.4em; margin: 0px; width: 211px; padding: 15px 0px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em;  background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_R_L p.date { background: none; margin-top: 0px; width: 211px; height: 28px; padding: 0px 80px 0px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 0.9em; }
			.INDEX_COLS_R_L .line { width: 211px; height: 1px; margin: 0px 15px 0px 15px; background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_R_L ul { margin-top: 0px; width: 211px; padding: 10px 15px 0px 15px; list-style-type: none; }
			.INDEX_COLS_R_L ul li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; }
			.INDEX_COLS_R_L ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; text-decoration: none; }									
			.INDEX_COLS_R_L ul li a.sub { color: #8F9FC0; background-image: url(../_img/_def/arrow_link_m_50.gif); }		
			.INDEX_COLS_R_L ul li a:hover { text-decoration: underline; }						
			.INDEX_COLS_R_L ul li a.sub:hover {text-decoration: underline }	
			
			.INDEX_COLS_L_M { float: left; width: 479px; background-image: url(../_img/_def/dots_v.gif); background-repeat: repeat-y; background-position: right; }
			.INDEX_COLS_L_M p { line-height: 1.4em; margin: 0px; width: 449px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em;  background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_L_M p a.link { line-height: 1.4em; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; color: #1F3E81; font-family: verdana, "trebuchet ms"; }
			.INDEX_COLS_L_M p.nobg { line-height: 1.4em; margin: 0px; width: 449px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_L_M p.nobg_green { font-weight: bold; line-height: 1.4em; margin: 0px; width: 449px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #008800; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_L_M p.nobg_map { line-height: 1.4em; margin: 0px; width: 449px; padding: 15px 0px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_L_M p.date { background: none; margin-top: 0px; width: 449px; height: 28px; padding: 0px 80px 0px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 0.9em; }			
			.INDEX_COLS_L_M .line { width: 449px; height: 1px; margin: 0px 15px 0px 15px; background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_L_M div.partner { border: 1px dotted #808080; padding: 24px; width: 250px; float: left; height: 100px; margin-left: 15px; margin-bottom: 15px; }
			.INDEX_COLS_L_M ul { margin-top: 0px; width: 449px; padding: 10px 95px 0px 15px; list-style-type: none; }
			.INDEX_COLS_L_M ul li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; }
			.INDEX_COLS_L_M ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; text-decoration: none; }						
			.INDEX_COLS_L_M ul li a.sub { color: #8F9FC0; background-image: url(../_img/_def/arrow_link_m_50.gif); }
			.INDEX_COLS_L_M ul li a:hover { text-decoration: underline; }						
			.INDEX_COLS_L_M ul li a.sub:hover {text-decoration: underline }				
			.INDEX_COLS_L_M ul.normal { margin-left: 15px; margin-top: 0px; width: 449px; padding: 10px 95px 0px 15px; list-style-type: disc; }
			.INDEX_COLS_L_M ul.normal li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; color: #505050; }
			.INDEX_COLS_R_M { float: left; width: 479px; }
			.INDEX_COLS_R_M p { line-height: 1.4em; margin: 0px; width: 449px; padding: 15px 0px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em;  background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_R_M p.date { background: none; margin-top: 0px; width: 449px; height: 28px; padding: 0px 80px 0px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 0.9em; }
			.INDEX_COLS_R_M p.nobg { line-height: 1.4em; margin: 0px; width: 449px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_R_M p.nobg_green { font-weight: bold; line-height: 1.4em; margin: 0px; width: 449px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #008800; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }			
			.INDEX_COLS_R_M .line { width: 449px; height: 1px; margin: 0px 15px 0px 15px; background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_R_M ul { margin-top: 0px; width: 449px; padding: 10px 15px 0px 15px; list-style-type: none; }
			.INDEX_COLS_R_M ul li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; }
			.INDEX_COLS_R_M ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; text-decoration: none; }									
			.INDEX_COLS_R_M ul li a.sub { color: #8F9FC0; background-image: url(../_img/_def/arrow_link_m_50.gif); }		
			.INDEX_COLS_R_M ul li a:hover { text-decoration: underline; }						
			.INDEX_COLS_R_M ul li a.sub:hover {text-decoration: underline }				
		#INDEX_COLS_XL { float: left; width: 958px; margin: 0px 10px 0px 10px; }
			.INDEX_COLS_L_XL { float: left; width: 958px; }
			.INDEX_COLS_L_XL p { line-height: 1.4em; margin: 0px; width: 848px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em;  background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_L_XL p a.link { line-height: 1.4em; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; color: #1F3E81; font-family: verdana, "trebuchet ms"; }
			.INDEX_COLS_L_XL p.nobg { float: left; line-height: 1.4em; margin: 0px; width: 630px; padding: 15px 40px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_L_XL p.nobg_green { font-weight: bold; line-height: 1.4em; margin: 0px; width: 848px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; color: #008800; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_L_XL p.nobg_map { line-height: 1.4em; margin: 0px; width: 848px; padding: 15px 0px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: none; }
			.INDEX_COLS_L_XL p.date { background: none; margin-top: 0px; width: 848px; height: 28px; padding: 0px 80px 0px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 0.9em; }			
			.INDEX_COLS_L_XL .line { width: 848px; height: 1px; margin: 0px 15px 0px 15px; background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_L_XL div.partner { border: 1px dotted #808080; padding: 24px; width: 250px; float: left; height: 100px; margin-left: 15px; margin-bottom: 15px; }
			.INDEX_COLS_L_XL ul { float: left; margin-top: 0px; width: 848px; padding: 10px 95px 0px 15px; list-style-type: none; }
			.INDEX_COLS_L_XL ul li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; }
			.INDEX_COLS_L_XL ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; text-decoration: none; }						
			.INDEX_COLS_L_XL ul li a.sub { color: #8F9FC0; background-image: url(../_img/_def/arrow_link_m_50.gif); }
			.INDEX_COLS_L_XL ul li a:hover { text-decoration: underline; }						
			.INDEX_COLS_L_XL ul li a.sub:hover {text-decoration: underline }				
			.INDEX_COLS_L_XL ul.normal { margin-left: 15px; margin-top: 0px; width: 848px; padding: 10px 95px 0px 15px; list-style-type: disc; }
			.INDEX_COLS_L_XL ul.normal li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; color: #505050; }			
		#INDEX_COLS { float: left; width: 958px; height: 240px; margin: 0px 10px 0px 10px; }			
			.INDEX_COLS_L { float: left; width: 239px; height: 240px; background-image: url(../_img/_def/dots_v.gif); background-repeat: repeat-y; background-position: right; }
			.INDEX_COLS_L p { line-height: 1.4em; margin: 0px; width: 209px; height: 65px; padding: 15px 0px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em;  background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_L p.date { background: none; margin-top: 0px; width: 209px; height: 28px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 0.9em; }
			.INDEX_COLS_L .line { width: 209px; height: 1px; margin: 0px 15px 0px 15px; background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_L ul { margin-top: 0px; width: 209px; padding: 10px 15px 0px 15px; list-style-type: none; }
			.INDEX_COLS_L ul li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; }
			.INDEX_COLS_L ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; text-decoration: none; }						
			.INDEX_COLS_L ul li a.sub { color: #8F9FC0; background-image: url(../_img/_def/arrow_link_m_50.gif); }
			.INDEX_COLS_L ul li a:hover { text-decoration: underline; }						
			.INDEX_COLS_L ul li a.sub:hover {text-decoration: underline }			
			.INDEX_COLS_R { float: left; width: 241px; height: 240px; }
			.INDEX_COLS_R p { line-height: 1.4em; margin: 0px; width: 211px; height: 65px; padding: 15px 0px 15px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 1.0em;  background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }			
			.INDEX_COLS_R p.date { background: none; margin-top: 0px; width: 211px; height: 28px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; color: #505050; font-family: verdana, "trebuchet ms"; font-size: 0.9em; }
			.INDEX_COLS_R .line { width: 209px; height: 1px; margin: 0px 15px 0px 15px; background-image: url(../_img/_def/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
			.INDEX_COLS_R ul { margin-top: 0px; width: 211px; padding: 10px 15px 0px 15px; list-style-type: none; }
			.INDEX_COLS_R ul li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 3px; }
			.INDEX_COLS_R ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; text-decoration: none; }									
			.INDEX_COLS_R ul li a.sub { color: #8F9FC0; background-image: url(../_img/_def/arrow_link_m_50.gif); }
			.INDEX_COLS_R ul li a:hover { text-decoration: underline; }						
			.INDEX_COLS_R ul li a.sub:hover {text-decoration: underline }			
		#SPACER { float: left; width: 958px; height: 15px; margin: 0px 10px 0px 10px; }
		#FOOTER_COLS_TOP{ float: left; width: 958px; margin: 0px 10px 0px 10px; background: url(../_img/_def/footer_t_bg.gif); background-repeat: repeat-x; }
			.FOOTER_COLS_TOP_L { float: left; width: 238px; height: 270px; border-right: 1px solid #FFFFFF; }
			.FOOTER_COLS_TOP_L p { margin-top: 0px; width: 208px; border-top: 1px solid #FFFFFF; padding: 20px 15px 0px 15px; color: #1F3E81; font-family: verdana, "trebuchet ms"; font-size: 1.0em; }
			.FOOTER_COLS_TOP_L ul { margin-top: 0px; width: 208px; padding: 20px 15px 0px 15px; list-style-type: none; }
			.FOOTER_COLS_TOP_L ul li { font-family: verdana, "trebuchet ms"; font-size: 1.0em; }
			.FOOTER_COLS_TOP_L ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; text-decoration: none; }			
			.FOOTER_COLS_TOP_L ul li a.sub { color: #8F9FC0; background-image: url(../_img/_def/arrow_link_m_50.gif); }
			.FOOTER_COLS_TOP_L ul li a:hover { text-decoration: underline; }						
			.FOOTER_COLS_TOP_L ul li a.sub:hover {text-decoration: underline }				
			.FOOTER_COLS_TOP_R { float: left; width: 241px; height: 270px; }		
			.FOOTER_COLS_TOP_R p { margin-top: 0px; width: 211px; border-top: 1px solid #FFFFFF; padding: 20px 15px 0px 15px; color: #1F3E81; font-family: verdana, "trebuchet ms"; font-size: 1.0em; }
			.FOOTER_COLS_TOP_R ul { margin-top: 0px; width: 211px; padding: 20px 15px 0px 15px; list-style-type: none; }
			.FOOTER_COLS_TOP_R ul li { margin-bottom: 5px; font-family: verdana, "trebuchet ms"; font-size: 1.0em; }
			.FOOTER_COLS_TOP_R ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0px 0px; text-decoration: none; }						
			.FOOTER_COLS_TOP_R ul li a.sub { color: #8F9FC0; background-image: url(../_img/_def/arrow_link_m_50.gif); }			
			.FOOTER_COLS_TOP_R ul li a:hover { text-decoration: underline; }						
			.FOOTER_COLS_TOP_R ul li a.sub:hover {text-decoration: underline }				
		#FOOTER_COLS_BOT { float: left; width: 958px; margin: 0px 10px 0px 10px; padding-bottom: 25px; background: url(../_img/_def/footer_bg.gif); }
			.FOOTER_COLS_BOT_L { float: left; width: 238px; border-right: 1px solid #FFFFFF; }
			.FOOTER_COLS_BOT_L p { float: left; margin-top: 0px; width: 208px; border-top: 1px solid #FFFFFF; padding: 17px 15px 0px 15px; color: #1F3E81; font-family: verdana, "trebuchet ms"; font-size: 0.8em; }
			.FOOTER_COLS_BOT_L ul { float: left; margin-top: 0px; width: 208px; padding: 17px 15px 0px 15px; list-style-type: none; }
			.FOOTER_COLS_BOT_L ul li { font-family: verdana, "trebuchet ms"; font-size: 0.8em; }
			.FOOTER_COLS_BOT_L ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link.gif); background-repeat: no-repeat; padding-left: 11px; background-position: 0px 4px; text-decoration: none; }
			.FOOTER_COLS_BOT_L ul li a:hover {text-decoration: underline }	
			.FOOTER_COLS_BOT_R { float: left; width: 241px; }				
			.FOOTER_COLS_BOT_R p { float: left; margin-top: 0px; width: 211px; border-top: 1px solid #FFFFFF; padding: 17px 15px 0px 15px; color: #1F3E81; font-family: verdana, "trebuchet ms"; font-size: 0.8em; }
			.FOOTER_COLS_BOT_R ul { float: left; margin-top: 0px; width: 211px; padding: 17px 15px 0px 15px; list-style-type: none; }
			.FOOTER_COLS_BOT_R ul li { font-family: verdana, "trebuchet ms"; font-size: 0.8em; }
			.FOOTER_COLS_BOT_R ul li a { color: #1F3E81; background-image: url(../_img/_def/arrow_link.gif); background-repeat: no-repeat; padding-left: 11px; background-position: 0px 4px; text-decoration: none; }			
			.FOOTER_COLS_BOT_R ul li a:hover {text-decoration: underline }				
		
h4 { display: block; width: 208px; height: 26px; margin: 0; background-color: #1F3E81; color: #FFFFFF; text-transform: uppercase; line-height: 26px; padding-left: 15px; padding-right: 15px; font-weight: normal; font-family: verdana, "trebuchet ms"; font-size: 0.8em; }		
h4.right { display: block; width: 211px; height: 26px; margin: 0; background-color: #1F3E81; color: #FFFFFF; text-transform: uppercase; line-height: 26px; padding-left: 15px; padding-right: 15px; font-weight: normal; font-family: verdana, "trebuchet ms"; font-size: 0.8em; }		

h1 { display: block; height: 75px; margin: 0; margin-top: 25px; text-indent: -5000px; margin-left: 12px; margin-right: 12px; background-repeat: no-repeat; }
h1.ich-moechte-in-eine-anlage-investieren { background-image: url(../_img/_titles/ich-moechte-in-eine-anlage-investieren.gif); }
h1.ich-moechte-mein-dach-vermieten { background-image: url(../_img/_titles/ich-moechte-mein-dach-vermieten.gif); }
h1.mein-solarart { background-image: url(../_img/_titles/mein-solarart.gif); }

h2 { display: block; width: 687px; margin: 0; color: #1F3E81; padding-left: 15px; padding-right: 15px; font-weight: normal; font-family: verdana, "trebuchet ms"; font-size: 1.6em; }		
h2.top { margin-top: 35px; width: 400px; }	
h2.sm { width: 400px; }
h2.togglerheader { line-height: 0.7em; color: #203B80; width: 431px; background-color: #F0F3FA; margin-bottom: 10px; padding-bottom: 10px; background-image: url(../_img/_def/arrow_list.gif); background-repeat: no-repeat; background-position: right; }
h2.togglerheader:hover { color: #FFFFFF; width: 431px; background-color: #223B7E; cursor: pointer; background-image: url(../_img/_def/arrow_list_h.gif); background-repeat: no-repeat; background-position: right; }
h3 { display: block; width: 208px; height: 40px; margin: 0; color: #1F3E81; padding-left: 15px; padding-right: 15px; font-weight: bold; font-family: verdana, "trebuchet ms"; font-size: 1.1em; }		

b.blue { color: #1F3E81; }
b.green { color: #92BA00; }

/* BOOKMARKS */
ul.bookmarks { float: left; margin-top: 0px; width: 208px; padding: 20px 15px 0px 15px; list-style-type: none; }
ul.bookmarks li { float: left; margin-left: 3px; margin-bottom: 3px; font-family: verdana, "trebuchet ms"; font-size: 0.8em; }
ul.bookmarks li.no-margin { margin-left: 0px; }
ul.bookmarks li a { display: block; width: 20px; height: 20px; background: none; padding: 0px; }
ul.bookmarks li a:hover { background-position: 0px 20px; }
ul.bookmarks li a.mr_wong { background-image: url(../_img/_bookmarks/mr_wong.gif); }
ul.bookmarks li a.webnews { background-image: url(../_img/_bookmarks/webnews.gif); }
ul.bookmarks li a.bonitrust { background-image: url(../_img/_bookmarks/bonitrust.gif); }
ul.bookmarks li a.oneview { background-image: url(../_img/_bookmarks/oneview.gif); }
ul.bookmarks li a.linkarena { background-image: url(../_img/_bookmarks/linkarena.gif); }
ul.bookmarks li a.favoriten { background-image: url(../_img/_bookmarks/favoriten.gif); }
ul.bookmarks li a.seekxl { background-image: url(../_img/_bookmarks/seekxl.gif); }
ul.bookmarks li a.readster { background-image: url(../_img/_bookmarks/readster.gif); }
ul.bookmarks li a.icio { background-image: url(../_img/_bookmarks/icio.gif); }
ul.bookmarks li a.favit { background-image: url(../_img/_bookmarks/favit.gif); }
ul.bookmarks li a.linksilo { background-image: url(../_img/_bookmarks/linksilo.gif); }
ul.bookmarks li a.folkd { background-image: url(../_img/_bookmarks/folkd.gif); }
ul.bookmarks li a.yigg { background-image: url(../_img/_bookmarks/yigg.gif); }
ul.bookmarks li a.digg { background-image: url(../_img/_bookmarks/digg.gif); }
ul.bookmarks li a.delicious { background-image: url(../_img/_bookmarks/delicious.gif); }
ul.bookmarks li a.facebook { background-image: url(../_img/_bookmarks/facebook.gif); }
ul.bookmarks li a.reddit { background-image: url(../_img/_bookmarks/reddit.gif); }
ul.bookmarks li a.stumbleupon { background-image: url(../_img/_bookmarks/stumbleupon.gif); }
ul.bookmarks li a.slashdot { background-image: url(../_img/_bookmarks/slashdot.gif); }
ul.bookmarks li a.furl { background-image: url(../_img/_bookmarks/furl.gif); }
ul.bookmarks li a.blinklist { background-image: url(../_img/_bookmarks/blinklist.gif); }
ul.bookmarks li a.technorati { background-image: url(../_img/_bookmarks/technorati.gif); }
ul.bookmarks li a.newsvine { background-image: url(../_img/_bookmarks/newsvine.gif); }
ul.bookmarks li a.blinkbits { background-image: url(../_img/_bookmarks/blinkbits.gif); }

/* IMAGES */
.image_co2 { width: 208px; height: 68px; margin-right: 10px; margin-left: 15px; margin-bottom: 1px; }
.image { float: left; width: 70px; border: 2px solid #DDDDDD; height: 53px; margin-right: 10px; margin-left: 15px; }
.image_ref { border: 1px dotted #808080; padding: 10px; float: left; margin-left: 15px; margin-bottom: 15px; margin-top: 15px; }
.image_invest { background-image: url(../_img/_def/invest.gif); float: left; margin-top: 15px; margin-left: 16px; width: 227px; height: 174px; }
.image_invest p { width: 200px; margin-right: 12px; margin-bottom: 12px; margin-top: 130px; background: none; }
.image_invest p a { float: right; color: #FFFFFF; font-family: verdana, "trebuchet ms"; font-size: 1.0em; background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 17px; background-position: 0px 0px; text-decoration: none; }
.image_invest p a:hover { background-image: url(../_img/_def/arrow_link_m.gif); background-repeat: no-repeat; padding-left: 17px; background-position: 0px 0px; text-decoration: underline; }

/* FORM */
div.form { float: left; border: none; margin: 0; width: 607px; padding: 15px 80px 15px 0px; margin: 0px 15px 0px 15px; background-color: #F0F3FA; margin-top: 15px; }
label { width: 175px; float: left; margin-left: 15px; font-family: verdana, "trebuchet ms"; font-size: 1.0em; color: #1F3E81; margin-bottom: 10px; }
input.form_text { float: left; border: 1px solid #DFE4EF; line-height: 25px; padding: 3px; width: 300px; height: 17px; font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 10px; }
input.form_checkbox { float: left; margin-left: 15px; }

/* FORM_SM */
div.form_sm { float: left; border: none; margin: 0; width: 401px; padding: 15px 40px 15px 0px; margin: 0px 15px 0px 15px; background-color: #F0F3FA; margin-top: 15px; }
label { width: 160px; float: left; margin-left: 15px; font-family: verdana, "trebuchet ms"; font-size: 1.0em; color: #1F3E81; margin-bottom: 10px; }
input.form_text_sm { float: left; border: 1px solid #DFE4EF; line-height: 25px; padding: 3px; width: 200px; height: 17px; font-family: verdana, "trebuchet ms"; font-size: 1.0em; margin-bottom: 10px; }
input.form_checkbox_sm { float: left; margin-left: 15px; }

/* ACCORDION */
div.element { float: left; background-color: #FFFFFF; }
