

	/*	basis */
	
		body												{ margin: 0 0 60px 0; background: url(../graphics/basis/bg.jpg) repeat-x #fff center top; font-family: arial, helvetica; color: #211709; }
		p													{ margin: 0; }
		a, a img											{ color: #211709; text-decoration: none; border: none; }

		.break												{ float: none; clear: both; }
		.hidden												{ display: none; }
		.lineDotted											{ margin: 10px 0 10px 0; height: 2px; background: url(../graphics/basis/line_dotted.gif) repeat-x; overflow: hidden; }


	/*	logo */
	
		.top												{ width: 962px; height: 89px; background: url(../graphics/basis/top.gif) no-repeat 0 bottom; text-align: left; }
		.top .logo											{ width: 78px; height: 89px; margin: 0 0 0 22px; position: absolute; }
		.top .logo a										{ width: 78px; height: 89px; display: block; background: url(../graphics/basis/logo.gif); }
		
		
	/*	area */
	
		.area												{ width: 962px; height: 921px; background: url(../graphics/basis/area.gif) no-repeat; text-align: left; }
		.area .window										{ margin: 0 0 0 1px; border-bottom: 1px solid #a1a09f; }
		.area .window img									{ display: block; }
		.area .window a										{ display: block; }
		.area .wrapper										{ padding: 0 1px 0 1px; }
		

	/*	tabs */
	
		.tabs												{ width: 651px; height: 44px; position: absolute; margin: 24px 0 0 126px; }
		.tabs .tab											{ height: 44px; float: left; }
		.tabs .tab a										{ height: 44px; float: left; display: block; }

		/* se */
		.tabs .se .tab_prices a.normal						{ width: 130px; background: url(../graphics/tabs/se/prices_normal.gif); }
		.tabs .se .tab_prices a.selected					{ width: 130px; background: url(../graphics/tabs/se/prices_selected.gif); }
		.tabs .se .tab_facilities a.normal					{ width: 130px; background: url(../graphics/tabs/se/facilities_normal.gif); }		
		.tabs .se .tab_facilities a.selected				{ width: 130px; background: url(../graphics/tabs/se/facilities_selected.gif); }
		.tabs .se .tab_companyHealth a.normal				{ width: 130px; background: url(../graphics/tabs/se/companyHealth_normal.gif); }
		.tabs .se .tab_companyHealth a.selected				{ width: 130px; background: url(../graphics/tabs/se/companyHealth_selected.gif); }
		.tabs .se .tab_contact a.normal						{ width: 130px; background: url(../graphics/tabs/se/contact_normal.gif); }		
		.tabs .se .tab_contact a.selected					{ width: 130px; background: url(../graphics/tabs/se/contact_selected.gif); }
		.tabs .se .tab_about								{ width: 131px; }
		.tabs .se .tab_about a.normal						{ width: 131px; background: url(../graphics/tabs/se/about_normal.gif); }		
		.tabs .se .tab_about a.selected						{ width: 131px; background: url(../graphics/tabs/se/about_selected.gif); }

		.se #login											{ width: 103px; padding: 32px 0 0 0; float: right; }
		.se #login a										{ width: 95px; height: 29px; background: url(../graphics/tabs/se/login.png); display: block; }
		
		
		/* no */
		.tabs .no .tab_prices a.normal						{ width: 130px; background: url(../graphics/tabs/no/prices_normal.gif); }
		.tabs .no .tab_prices a.selected					{ width: 130px; background: url(../graphics/tabs/no/prices_selected.gif); }
		.tabs .no .tab_facilities a.normal					{ width: 130px; background: url(../graphics/tabs/no/facilities_normal.gif); }		
		.tabs .no .tab_facilities a.selected				{ width: 130px; background: url(../graphics/tabs/no/facilities_selected.gif); }
		.tabs .no .tab_companyHealth a.normal				{ width: 130px; background: url(../graphics/tabs/no/companyHealth_normal.gif); }
		.tabs .no .tab_companyHealth a.selected				{ width: 130px; background: url(../graphics/tabs/no/companyHealth_selected.gif); }
		.tabs .no .tab_contact a.normal						{ width: 130px; background: url(../graphics/tabs/no/contact_normal.gif); }		
		.tabs .no .tab_contact a.selected					{ width: 130px; background: url(../graphics/tabs/no/contact_selected.gif); }
		.tabs .no .tab_about								{ width: 131px; }
		.tabs .no .tab_about a.normal						{ width: 131px; background: url(../graphics/tabs/no/about_normal.gif); }		
		.tabs .no .tab_about a.selected						{ width: 131px; background: url(../graphics/tabs/no/about_selected.gif); }

		.no #login											{ display: none; }
		.no #login a										{  }
		
		/* fi */
		.tabs .fi .tab_prices a.normal						{ width: 130px; background: url(../graphics/tabs/fi/prices_normal.gif); }
		.tabs .fi .tab_prices a.selected					{ width: 130px; background: url(../graphics/tabs/fi/prices_selected.gif); }
		.tabs .fi .tab_facilities a.normal					{ width: 130px; background: url(../graphics/tabs/fi/facilities_normal.gif); }		
		.tabs .fi .tab_facilities a.selected				{ width: 130px; background: url(../graphics/tabs/fi/facilities_selected.gif); }
		.tabs .fi .tab_companyHealth a.normal				{ width: 130px; background: url(../graphics/tabs/fi/companyHealth_normal.gif); }
		.tabs .fi .tab_companyHealth a.selected				{ width: 130px; background: url(../graphics/tabs/fi/companyHealth_selected.gif); }
		.tabs .fi .tab_contact a.normal						{ width: 130px; background: url(../graphics/tabs/fi/contact_normal.gif); }		
		.tabs .fi .tab_contact a.selected					{ width: 130px; background: url(../graphics/tabs/fi/contact_selected.gif); }
		.tabs .fi .tab_about								{ width: 131px; }
		.tabs .fi .tab_about a.normal						{ width: 131px; background: url(../graphics/tabs/fi/about_normal.gif); }		
		.tabs .fi .tab_about a.selected						{ width: 131px; background: url(../graphics/tabs/fi/about_selected.gif); }

		.fi #login											{ display: none; }
		.fi #login a										{  }

		
		.languages											{ width: 936px; margin: 70px 0 0 0; position: absolute; }
		.languages .flag									{ width: 18px; height: 16px; overflow: hidden; float: right; }
		.languages .flag a									{ width: 18px; height: 16px; overflow: hidden; float: right; display: block; }
		.languages .flag a.se								{ background: url(../graphics/tabs/flags/se.png) no-repeat top right; }
		.languages .flag a.no								{ background: url(../graphics/tabs/flags/no.png) no-repeat top right; }
		.languages .flag a.fi								{ background: url(../graphics/tabs/flags/fi.png) no-repeat top right; }
		
		
	/*	columns */
	
		.columnMain											{ width: 559px; float: left; overflow: hidden; }
		.columnMain .wrapper								{ padding: 30px 39px 0 20px; }
		
		.columnRight										{ width: 241px; padding: 0 0 300px 0; background: url(../graphics/basis/line_rightColumn.gif) no-repeat; float: left; overflow: hidden; }
		.columnRight .wrapper								{ padding: 0 0 0 1px; }
		.columnRight .banner								{ width: 100%; }

		.columnStart										{ width: 360px; float: left; }
		.columnStart .wrapper								{ padding: 0; }
		

	/*	column news */

		.columnNews											{ width: 359px; background: url(../graphics/start/line.gif) no-repeat right top; float: left; }
		.columnNews .wrapper								{ padding: 26px 23px 0 13px; }
		.columnNews .headline								{ padding: 0 0 12px 0; font-size: 15px; font-weight: bold; color: #0079bc; background: url(../graphics/basis/line_dotted.gif) repeat-x left bottom; }
		.columnNews .post									{ padding: 14px 0 14px 0; background: url(../graphics/basis/line_dotted.gif) repeat-x left bottom; }
		.columnNews .post a									{ display: block; background-repeat: no-repeat; }
		.columnNews .post p.head							{ padding: 0 0 4px 0; font-size: 12px; line-height: 16px; font-weight: bold; }
		.columnNews .post p.intro							{ font-size: 11px; line-height: 15px; }
		

	/*	column sub */

		.columnSub											{ width: 160px; height: 420px; background: url(../graphics/sub/bg.gif) no-repeat; float: left; }
		.columnSub .wrapper									{ padding: 20px 10px 0 12px; }
		.columnSub a										{ padding: 0 0 0 10px; margin: 0 0 7px 0; font-size: 12px; text-decoration: none; background-repeat: no-repeat; display: block; }
		.columnSub a.normal									{ font-weight: normal; background-image: url(../graphics/sub/arrow_normal.gif); background-position: left 2px; background-position: expression('left 3px'); padding-right: 3px; }
		.columnSub a.selected								{ font-weight: bold; background-image: url(../graphics/sub/arrow_selected.gif); background-position: left 2px; background-position: expression('left 3px'); }
		
		
	/*	text */
	
		.text												{ font-size: 12px; line-height: 17px; }
		.text .intro										{ font-family: georgia; font-size: 14px; line-height: 21px; font-style: italic; margin: 0 0 28px 0; }
		.text .headline										{ font-size: 28px; color: #fea700; font-weight: bold; margin: 0 0 22px 0; word-spacing: -1px; letter-spacing: -1px; }
		.text p												{ margin: 0 0 20px 0; }
		.text h1											{ font-size: 15px; font-weight: bold; margin: 0; padding: 0 0 4px 0; }
		.text h2											{ font-size: 12px; line-height: 17px; font-weight: bold; margin: 0; padding: 0 0 2px 0; }
		
		.text h1.question									{ text-transform: none; padding: 2px 0 6px 32px; background: url(../graphics/faq/question.gif) no-repeat; }
		.text h1.answer										{ text-transform: none; margin: 8px 0 0 0; padding: 2px 0 6px 32px; background: url(../graphics/faq/answer.gif) no-repeat; }
		
		.text a												{ text-decoration: underline; }
		.text a:hover										{ text-decoration: none; }
		
		.text .finePrint									{ font-size: 9px; line-height: 12px; color: #9b9a99; margin: 25px 0 0 0; padding: 10px 0 10px 0; border-top: 1px solid #a0a09f; }
		
		.text ul											{ width: 80%; margin: -10px 0 18px 0; padding: 0 0 0 18px; font-size: 11px; line-height: 15px; list-style-type: square; }
		.text ul li											{ margin: 0 0 4px 0; }
		
		.text .facility										{ margin: 0 0 20px 0; font-size: 28px; font-weight: bold; text-transform: uppercase; word-spacing: -1px; letter-spacing: -1px; }
		.text .facility .name								{ padding: 0 0 0 10px; font-weight: normal; text-transform: none; word-spacing: -1px; letter-spacing: -1px; }
		
		.campaign											{ margin: 8px 0 0 0; }
		.campaign p											{ margin: 0; }
		.campaign p.headline								{ font-size: 17px; line-height: 24px; font-weight: bold; color: #ee211b; margin: 0 0 6px 0; letter-spacing: 0; }
		.campaign p.text									{ font-size: 16px; line-height: 23px; letter-spacing: 0; margin: 0 0 10px 0; }
		.campaign p.info									{ font-size: 12px; line-height: 14px; font-weight: bold; }
		.campaign p.finePrint								{ margin-bottom: 15px; }
		.campaign p.line									{ margin-top: 10px; padding-top: 13px; background: url(../graphics/basis/line_dotted.gif) repeat-x left top; border: none; }
		
		
	/*	forms */
	
		fieldset											{ margin: 0; border: none; padding: 0; }
		
		
	/*	select */
	
		.columnRight .select								{ border-bottom: 1px solid #a9a9a8; }
		.columnRight .select .wrapper						{ padding: 10px 14px 12px 14px; }
		.columnRight .select p								{ margin: 0 0 3px 0; }
		.columnRight .select p.description					{ font-size: 10px; font-weight: bold; }
		.columnRight .select select							{ width: 100%; }
		
		.columnMain .select									{ margin: 0 0 30px 0; padding: 7px 0 0 0; background: url(../graphics/basis/line_dottedSelect.gif) repeat-x left top #eeeeee; }
		.columnMain .select .post							{ padding: 2px 0 2px 15px; }
		.columnMain .select .post label						{ width: 200px; padding: 4px 0 0 0; font-size: 11px; line-height: 13px; font-weight: bold; float: left; }
		.columnMain .select .post select					{ width: 260px; }
		.columnMain .select .bottom							{ height: 7px; background: url(../graphics/basis/line_dottedSelect.gif) repeat-x left bottom; }


	/*	silver */
	
		.silver												{  }
		.silver a											{ text-decoration: none; }
		.silver a:hover										{ text-decoration: underline; }
		.silver .columnLeft									{ width: 238px; padding: 0; background: none; float: left; }
		.silver .columnRight								{ width: 238px; padding: 0; background: none; float: right; }
		
		.silver .head										{ height: 38px; margin: 0 0 8px 0; background: url(../graphics/silver/right.gif) no-repeat right top; overflow: hidden; }
		.silver .head p										{ height: 38px; padding: 9px 0 0 14px; font-size: 14px; line-height: 16px; font-weight: bold; color: #514e4b; text-shadow: 0px 1px 1px #fff; background: url(../graphics/silver/left.gif) no-repeat left top; }
		.silver .info										{ padding: 0 0 14px 5px; background-repeat: no-repeat; }
		.silver .info .icon									{ width: 48px; float: left; }
		.silver .info p										{ margin: 0; }
		.silver .info p.text								{ margin: 0 0 2px 0; padding: 0 0 0 9px; font-size: 11px; line-height: 14px; }
		.silver .info p.line								{ height: 20px; background: url(../graphics/basis/line_dotted.gif) repeat-x left 8px; }
		.silver .info p.list								{ padding: 0 0 0 22px; font-size: 11px; line-height: 14px; background: url(../graphics/sub/arrow_normal.gif) no-repeat 10px center; }
		.silver .info ul									{ list-style-type: square; padding: 0 0 0 22px; margin: 0; font-size: 11px; line-height: 14px; }
		.silver .info ul li									{ margin: 0 0 4px 0; }
		
		
	/*	panel */
	
		.panel												{ margin: 0 0 30px 0; padding: 2px; background: #dfdfdf; }

		.panel .head										{ padding: 0 0 20px 0; margin: 0 0 13px 0; background: url(../graphics/basis/line_dotted.gif) repeat-x left bottom; }
		.panel .head .image									{ padding: 6px; background: #f0efee; border: 1px solid #d1d0cf; }
		.panel .head .image img								{ width: 90px; height: 90px; }
		.panel .head p										{ font-size: 22px; line-height: 27px; margin: 0; }
		.panel .head p.head1								{ font-size: 20px; line-height: 25px; color: #9f9e9e; }
		.panel .head p.head2								{ color: #fea700; font-weight: bold; }

		.panel .content										{ padding: 20px; background: #fff; }
		.panel .content p									{ margin: 0; }
		.panel .content p b									{ color: #0079c0; }		
		
		
	/*	list */
	
		.list												{ padding: 0 0 50px 0; }
		.list .head											{ margin: 20px 0 0 0; padding: 8px; font-size: 13px; font-weight: bold; color: #0079c0; background: url(../graphics/basis/line_dottedSelect.gif) repeat-x left bottom #edefee; }
		
		.list .post											{ font-size: 12px; line-height: 14px; background: url(../graphics/basis/line_dotted.gif) repeat-x left bottom; }
		.list .post a										{ padding: 8px 8px 9px 11px; display: block; background-image: url(../graphics/sub/arrow_selected.gif); background-repeat: no-repeat; background-position: left 10px; }
		.list .post a:hover									{ background-image: url(../graphics/sub/arrow_normal.gif); }
		.list .post .city									{ font-weight: bold; text-transform: uppercase; }
		.list .post .facility								{ font-weight: bold; padding: 0 0 0 2px; color: #757473; }
		.list .post .address								{ padding: 0 0 0 2px; }
		.list .post a.email									{ padding: 0; background: none; }
		
		.fileList											{  }
		.fileList .file										{ margin: 12px 0 0 0; }
		.fileList .file a									{ padding: 3px 0 2px 42px; text-decoration: none; display: block; background-repeat: no-repeat; line-height: 14px; }
		.fileList .file a.pdf								{ background-image: url(../graphics/files/pdf.gif); }
		.fileList .file a p.title							{ font-weight: bold; margin: 0; padding: 0; color: #0079c0; }
		.fileList .file a p.description						{ font-weight: bold; font-size: 10px; color: gray; margin: 0; padding: 1px 0 0 0; }
		
		
	/*	online */
	
		.online												{  }
		.online .top										{ width: 960px; height: 227px; }
		.online .top_se										{ background: url(../graphics/online/onlineTabs_0.jpg); }
		.online .top_no										{ background: url(../graphics/online/onlineTabs_0_no.jpg); }
		.online .top .intro									{ padding: 52px 180px 0 242px; line-height: 22px; }
		.online iframe										{ width: 100%; height: 100%; border: 0; }

		.online .options									{ width: 670px; padding: 2px 0 0 0; background: url(../graphics/basis/line_dottedSelect.gif) repeat-x left top; }
		.online .options .option							{ background: url(../graphics/basis/line_dottedSelect.gif) repeat-x left bottom #eeeeee; }
		.online .options .option a							{ padding: 9px 0 12px 0; padding: expression('9px 0 2px 0'); display: block; width: 100%; }
		.online .options .option a.normal					{ background: url(../graphics/online/radio_normal.png) no-repeat 8px 7px; }
		.online .options .option a.normal:hover				{ background: url(../graphics/online/radio_mouse.png) no-repeat 8px 7px; }
		.online .options .option a.selected					{ background: url(../graphics/online/radio_selected.png) no-repeat 8px 7px; }
		.online .options .option a p						{ font-size: 14px; float: left; cursor: pointer; }
		.online .options .option .label						{ width: 115px; font-weight: bold; margin: 0 0 0 30px; }
		.online .options .option .price						{ width: 115px; font-weight: bold; color: #e90000; }
		.online .options .option .description				{  }

		.online .continue									{ width: 120px; height: 75px; margin: -75px 0 0 0; float: right; }
		.online .continue a									{ width: 120px; height: 75px; display: block; }
		.online .continue_se a.normal						{ background: url(../graphics/online/continue_se_normal.gif); }
		.online .continue_se a.disabled						{ background: url(../graphics/online/continue_se_disabled.gif); cursor: default; }
		.online .continue_no a.normal						{ background: url(../graphics/online/continue_no_normal.gif); }
		.online .continue_no a.disabled						{ background: url(../graphics/online/continue_no_disabled.gif); cursor: default; }
		
		.online .instructions								{ background: url(../graphics/online/instructions_fade.gif) repeat-x left top; }
		.online .instructions .shadow						{ width: 960px; height: 14px; background: url(../graphics/online/instructions_shadow.gif); overflow: hidden; }
		.online .instructions table							{ width: auto; height: 440px; margin: 0 0 0 26px; }
		.online .instructions .space						{ width: 6px; }
		.online .instructions .column						{ width: 222px; background: url(../graphics/online/instructions_arrow.gif) no-repeat right top #fff; }
		.online .instructions .column .top					{ width: 222px; height: 74px; background-repeat: no-repeat; background-position: left bottom; }
		.online .instructions .column .top p				{ padding: 37px 0 0 78px; font-size: 15px; line-height: 16px; font-weight: bold; }
		.online .instructions .column .top1					{ background-image: url(../graphics/online/instructions_top1.gif); }
		.online .instructions .column .top2					{ background-image: url(../graphics/online/instructions_top2.gif); }
		.online .instructions .column .top3					{ background-image: url(../graphics/online/instructions_top3.gif); }
		.online .instructions .column .top4					{ background-image: url(../graphics/online/instructions_top4.gif); }
		.online .instructions .column .content				{ padding: 5px 18px 0 18px; font-size: 10px; line-height: 13px; color: #5b5b5b; }
		.online .instructions .column .content h1			{ font-size: 12px; color: #0079c0; margin: 8px 0 3px 0; padding: 0 0 0 8px; background: url(../graphics/online/instructions_bullet.gif) no-repeat left 2px; }
		
		.online .campaign									{ }
		.online .campaign h2								{ font-size: 15px; margin: 0; }
		.online .campaign p									{ font-size: 15px; margin: 0 0 10px 0; }
		
		.myPages											{  }
		.myPages .top										{ background: url(../graphics/online/myPages/top_facility.jpg); border-bottom: 1px solid #a9a5a4; }
		.myPages .top .intro								{ padding: 100px 330px 0 161px; line-height: 22px; }
		.myPages .top .intro p								{ margin: 0 0 10px 0; font-size: 14px; line-height: 18px; }
		.myPages .top .intro p a							{ padding: 0 36px 0 0; color: #211709; text-decoration: underline; background: url(../graphics/online/myPages/linkArrow.gif) no-repeat right center; }
		
		.myPages_facilities									{ padding: 20px 0 0 20px; }
		.myPages_facilities .facility						{ width: 215px; height: 98px; margin: 0 20px 20px 0; overflow: hidden; float: left; }
		.myPages_facilities .facility a						{ width: 215px; height: 98px; display: block; cursor: pointer; }
		.myPages_facilities .facility a.lund_centrum		{ background-image: url(../graphics/online/myPages/button_lund_centrum.png); }
		.myPages_facilities .facility a.malmo_varnhem		{ background-image: url(../graphics/online/myPages/button_malmo_varnhem.png); }
		.myPages_facilities .facility a.goteborg_kungsgatan	{ background-image: url(../graphics/online/myPages/button_goteborg_kungsgatan.png); }
		.myPages_facilities .facility a.hassleholm_centrum	{ background-image: url(../graphics/online/myPages/button_hassleholm_centrum.png); }
		.myPages_facilities .facility a.lulea_centrum		{ background-image: url(../graphics/online/myPages/button_lulea_centrum.png); }
		.myPages_facilities .facility a.other				{ background-image: url(../graphics/online/myPages/button_other.png); }

		.myPages_facilities .yellow a						{ background-color: #fda700; }
		.myPages_facilities .yellow a:hover					{ background-color: #e39600; }
		.myPages_facilities .blue a							{ background-color: #0079c0; }
		.myPages_facilities .blue a:hover					{ background-color: #00619a; }
		
		.patch_facility										{ width: 33px; height: 132px; position: absolute; margin: 100px 0 0 -33px; }
		.patch_facility a									{ width: 33px; height: 132px; background: url(../graphics/online/myPages/patch.png); display: block; }


	/*	map facilities */
	
		#map_facilities										{  }

		#map_facilities .topbar								{ height: 45px; background: url(../graphics/map/top_bg.gif); }
		#map_facilities .topbar .left						{ width: 10px; height: 45px; background: url(../graphics/map/top_left.gif); float: left; }
		#map_facilities .topbar .right						{ width: 10px; height: 45px; background: url(../graphics/map/top_right.gif); float: right; }
		#map_facilities .topbar .headline					{ width: 93px; height: 45px; background: url(../graphics/map/headline_se.gif); float: left; margin: 0 0 0 10px; }
		#map_facilities .topbar .button						{ height: 45px; float: left; margin: 0 0 0 10px; }
		#map_facilities .topbar .button a					{ height: 45px; float: left; display: block; }
		#map_facilities .topbar .button a p					{ padding: 17px 0 0 0; font-family: arial, helvetica; font-size: 11px; line-height: 15px; text-transform: uppercase; color: #000; }
		#map_facilities .topbar .button a.normal p			{ font-weight: normal; text-decoration: underline; }
		#map_facilities .topbar .button a.selected p		{ font-weight: bold; text-decoration: none; }
		
		#map_facilities .map								{ padding: 10px; padding: expression('9px 9px 7px 9px'); border: 1px solid #a4aeb0; border-top: none; }
		#map_facilities .map iframe							{ width: 480px; height: 480px; margin: 0; padding: 0; border: none; }
		

	/*	group training */
	
		.groupTraining										{  }
		.groupTraining table								{ width: 520px; }
		.groupTraining tr									{ background: url(../graphics/basis/line_dotted.gif) repeat-x 0 bottom; }
		.groupTraining td									{ padding: 6px 0 6px 0; font-size: 12px; xborder-bottom: 1px solid #cfcccb; }
		.groupTraining .head								{ font-size: 10px; font-weight: bold; text-transform: uppercase; }
		.groupTraining td.column1							{ width: 90px; }
		.groupTraining td.column2							{ width: 185px; font-weight: bold; }
		.groupTraining td.column3							{ color: gray; font-size: 10px; }
		.groupTraining td.column4							{ width: 60px; text-align: center; }
		.groupTraining td.column5							{ width: 60px; text-align: center; font-weight: bold; }
		.groupTraining td.column6							{ width: 60px; text-align: center; }
		.groupTraining td.day								{ padding: 18px 0 6px 0; font-size: 13px; font-weight: bold; color: #0079c2; xborder-bottom: 2px solid #cfcccb; }
		
		.groupTraining .marker								{ width: 9px; height: 9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }
		.groupTraining .green								{ background: #009533; }
		.groupTraining .blue								{ background: #0079c2; }
		.groupTraining .orange								{ background: #f9a300; }
		.groupTraining .gray,
		.groupTraining .grey								{ background: #9d9d9d; }
		.groupTraining .pink								{ background: #ff8dff; }
		
		.groupTraining .legend								{ padding: 17px 17px 0 17px; }
		.groupTraining .legend p.head						{ font-size: 15px; line-height: 18px; font-weight: bold; margin: 0 0 7px 0; text-transform: none; }
		.groupTraining .legend .type						{ font-size: 13px; line-height: 15px; color: #fff; font-weight: bold; margin: 0 0 5px 0; padding: 9px 0 3px 5px; }
		.groupTraining .legend p.text						{ font-size: 10px; line-height: 12px; margin: 0 0 10px 0; }
		
		
	/*	works */
	
		.works												{  }
		.works .work										{ padding: 20px 0 25px 0; background: url(../graphics/basis/line_dotted.gif) repeat-x left bottom; }
		.works .work p										{ margin: 0; font-size: 12px; line-height: 17px; }
		.works .work p.headline								{ font-size: 21px; line-height: 23px; margin: 0 0 7px 0; }
		.works .work p.description							{ margin: 0 0 10px 0; }
		.works .work p.factLeft								{ font-weight: bold; margin: 0 0 0 0; padding: 0 5px 0 0; float: left; }
		.works .work p.factRight							{ margin: 0 0 0 0; float: left; }
		.works .work p.mark									{ font-family: georgia; font-style: italic; margin: 6px 0 0 0; }
		
		
	/*	video player */
	
		#movie												{  }
		#movie_player										{ width: 370px; height: 240px; }
		#movie_player a										{ width: 370px; height: 240px; text-decoration: center; color: #fff; background: #cccccc; display: block; }

		.movie_text											{ }
		.movie_text p										{ margin: 0 0 6px 0; font-size: 11px; line-height: 15px; font-style: italic; }
		.movie_text p a										{ text-decoration: underline; }
		.movie_text p .intro								{ padding: 0 6px 0 0; font-family: arial, helvetica; font-size: 10px; font-style: normal; text-transform: uppercase; font-weight: bold; }
		
		.player												{ width: 520px; margin: 16px 0 26px 0; background: url(../graphics/movies/movie_bottom.gif) repeat-x left bottom; }
		.player a											{ padding: 0 0 32px 0; display: block; cursor: pointer; }
		.player a .play										{ width: 520px; background: url(../graphics/movies/play.png) no-repeat center center; position: absolute; }		
