@import url(base.css);
@import url(grid.css);
@import url(fontface.css);
@import url(uksite.css);
/*@import url(special.css);*/

/* Page /
------------------------------------------------------ */
#page 					{
							width:996px; 
							margin:0 auto;
						}
#content 				{ padding-top:10px; *padding-top:20px;}						
/* Read more link */
#content .more 			{ 
							background:transparent url("img/readmore_sprite.gif") no-repeat; 
							display:inline-block; 
							margin:10px 0; 
							padding-left:20px; 							
							height:15px; 
							font-family:Tahoma,Geneva,Kalimati,sans-serif;							
							color:#000; 
							font-size:10px; 
							line-height:14px; 
						}
#content .more:hover 	{ 

							background-position:0 -30px;
							color:#333; 
							text-decoration:none; 
						}
#content .more:active 	{ 
							background-position:0 -60px;
							color:#333; 
							text-decoration:none; 
						}
#content .more span 	{ 
							background:transparent url("img/readmore_sprite.gif") no-repeat right -15px; 
							padding-right:8px;
						}
/* submit button */						
.submit-btn-small 		{ 
							background:transparent url("img/submit_sprite.png") no-repeat; 
							display:block;
							margin:10px 0; 
							padding:0 0 3px;
							*padding:0 0 1px;							
							padding-left:20px;
							font-family:Tahoma,Geneva,Kalimati,sans-serif;							
							color:#fff;
							height:15px;
							font-size:10px; 
							border:0;
							cursor:pointer;
							text-align:left;
						}
.submit-btn-small:hover { 
							background-position:0 -30px;
							text-decoration:none; 
						}
.submit-btn-small:active { 
							background-position:0 -60px;
							text-decoration:none; 
						}
.submit-btn-small span 	{ 
							padding-right:8px;
						}
/* Separators */
.mod-sep 				{ 
							border-bottom:1px dotted #000; 
							border-top:2px solid #000; 
							padding:20px 0 10px; 
						}
						
.col-sep 				{	
							border-bottom:1px dotted #000; 
							border-top:2px solid #000; 
							padding:20px 0 10px; 

						}
.box-sep 				{	
							border-top:2px solid #000; 
							padding-bottom:30px;
						}
.box-sep-close 				{	
							border-top:2px solid #000;
							border-bottom:1px dotted #000!important;
							*border-bottom:1px hidden #fff!important;
						}

.box-sep .bInner 		{	border-top:20px solid #fff;}
.mod-multi .mod 		{ 	margin-bottom:10px;}
.row-sep				{								
							border-bottom:1px dotted #000; 
							border-top:2px solid #000; 
						}
.row-sep .col-sep,
.row-sep .col-sep .mod-sep	 {	border:none!important; background:none!important;}						

/*IE 6/7 dotted border fix*/
.mod-sep, .col-sep, .row-sep,
.sidebar .box-sep-close .bInner,
.search-result-contacts	{
							*background:transparent url('img/dot.gif') bottom repeat-x;
							*border-bottom:none;
						}
.info-box 		.bInner,
.box-orange 	.bInner,
.box-green 		.bInner,
.box-blue		.bInner,
.box-grey		.bInner,
.box-darkblue 	.bInner,
.box-engeriagenda .bInner,
.box-insight	.bInner,
.box-activities	.bInner,
.box-courses	.bInner,
.sidebar .archive .bInner,
.sidebar .category .bInner{ 	*background:none; }						
.search-result-contacts	{ 	*border-bottom:none!important;}						

/* Media */
.media 							{
									background:#fff; 
									position:relative;
									padding:2px; 
									*zoom:1;
									-webkit-box-shadow:0 0 3px rgba(0,0,0,.25);
									-moz-box-shadow:0 0 3px rgba(0,0,0,.25); 
								}
.media img 						{ 	display:block; }
.media a:hover 					{ 	*text-decoration:none; *cursor:pointer}
.media .annotation				{
									position:absolute; 
									bottom:2px; right:2px; left:2px;
									padding:10px 8px;  
									color:#fff; 
									height:11px;
									/*No 1x1px png*/    
									background:transparent;
									background: rgba(0, 0, 0, .75); /* FF3.5+, Saf3.0+, Chrome, Opera 10.5, IE 9.0 */
									filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#BF000000,endColorStr=#BF000000); /*IE6,IE7*/
									-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#BF000000,endColorStr=#BF000000); /*IE8*/
									zoom: 1;
								}
.media .annotation a			{	color:#fff; }
.media .annotation .newsticker 	{ 	margin:0; padding:0;}
.media .annotation .newsticker li { margin:0; padding:0; list-style:none;}
.media .annotation p,
.media .annotation .newsticker li {
									background:url("img/ano_arr.gif") no-repeat center left;
									padding-left:15px;
									font-family:Tahoma, Geneva, sans-serif;
									font-size:11px;
								}
/* Breadcrumb */
.breadcrumb 					{	margin:0; padding:5px 0 0; }
.breadcrumb .breadcrumb-bottom 	{ 
									border:1px dotted #000; 
									border-left:none; 
									border-right:none; 
									padding:10px 0; 
									font-family:Tahoma, Geneva, sans-serif; 
									font-size:11px; 
									color:#000;
									margin-bottom:10px;
								}
.breadcrumb-top					{
									padding-bottom:5px;	
									padding-left:15px;
								}								
.breadcrumb a 					{	
									color:#000; 
									padding-right:10px;
								}
.breadcrumb .sep 				{ padding-right:10px;}				

/* Quotes */
/*degraded this usage <blockquote class="quote quote-blue right">
to: <blockquote class="quote-blue-right"> because of .dot wysiwyg */
.quote 							{	
									margin:20px; 
									padding: 40px 10px 10px; 
									width:230px; 
									font-family:Georgia, "Times New Roman", Times, serif; 
									font-size:20px; 
									line-height:26px;
									background:transparent url("img/quote_blue.png") no-repeat 10px 0;
									_background:transparent url("img/quote_blue.gif") no-repeat 10px 0; 
								}
.quote-blue-right 				{	
									margin:20px; 
									padding: 40px 10px 10px; 
									width:230px; 
									font-family:Georgia, "Times New Roman", Times, serif; 
									font-size:20px; 
									background:transparent url("img/quote_blue.png") no-repeat 10px 0; 
									_background:transparent url("img/quote_blue.gif") no-repeat 10px 0; 
									float:right
								}
.quote-blue-left 				{	
									margin:20px; 
									padding: 40px 10px 10px; 
									width:230px; 
									font-family:Georgia, "Times New Roman", Times, serif; 
									font-size:20px; 
									background:transparent url("img/quote_blue.png") no-repeat 10px 0;
									_background:transparent url("img/quote_blue.gif") no-repeat 10px 0; 
									float:left
								}
/* Facts */
.factbox .factlist 				{	margin:0; padding:0; _zoom:1;}
.factbox .factlist .fact 		{	
									background:transparent url("../css/img/ico_fact.png") no-repeat;
									list-style:none;
									padding-left:40px; 
									line-height:16px; 
								}
								
/* title*/								
.title 							{ 
									color:#000; 
									margin-bottom:10px; 
									font-size:24px;
								}

/* Header
------------------------------------------------------ */
#header 						{
									position:relative;	
									margin:0 5px;
									padding:10px 10px 15px; 
									font-family:Tahoma,Geneva,Kalimati,sans-serif; 
									font-size:11px; 
								}

#header .logo 					{ 
									display:block;
									width:170px; height:65px; 
								}


#header #globalnav 				{
									position:absolute; 
									top:15px; right:0;
								}
#header #globalnav li 			{ 
									display:inline; 
									padding-left:20px;
								}

#header #globalnav a 			{ color:#333; }
#header #globalnav a.current 	{ text-decoration:underline; }
#header #globalnav a.videnbank  { 
									background:transparent url("img/ico_videnbank.gif") no-repeat 0 1px; 
									padding-left:22px;
								}

/* Footer
------------------------------------------------------ */
#footer 						{ 	position:relative background:transparent url("img/footer_rep.gif") bottom repeat-x; }
#footer #footer-content 		{ 
									position:relative;
									background:#061e24;
									margin:0 auto;								
									padding-top:10px;									
									color:#fff; 
									font-family:Tahoma,Geneva,Kalimati,sans-serif; 
									font-size:11px; 
									line-height:1.2em; 
									width:996px; 
									min-height:330px;
								}
#footer #footer-content a 		{ color:#c00; }
#footer #footer-content h3 		{ 
									text-transform:uppercase; 
									font-size:15px; 
									border-bottom:1px dotted #fff; 
									padding-bottom:10px;
								}
#footer #footer-content .row	{ margin:0;}

#footer #footer-content .shortdec { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; line-height:14px;}
#footer #footer-content .shortdec strong { font-size:12px;}

#footer #footer-content .mod ul { 
									padding-top:20px; 
									padding-right:30px; 
								}
#footer #footer-content .mod ul li { margin-bottom:10px; }
#footer #footer-content .mod p 	{	padding-bottom:5px; }

#footer #footer-content .footer-logo { position:absolute; top:20px; left:-8px;}
#footer #footer-content .topical {	padding-left:20px; }

#footer #footer-content .otherpages a,
#footer #footer-content .popular a { color:#ccc; font-size:12px;}
#footer #footer-content .popular { padding-right:20px;}
#footer #footer-content .address {	margin-left:108px; }


#footer .footer-top				{	padding-top:10px; min-height:250px;}
* html #footer .footer-top		{	height:250px;}
		.footer-top ul 			{ 	margin:0; padding:0;}
		.footer-top li 			{ 	margin:0; padding:0; list-style:none;}

#footer #footer-content .footer-bottom { 
									background:#323232 url("img/footer_bottom.gif") no-repeat top center; 
									margin-top:22px; 
									padding:18px 0;
								}
#footer #footer-content .footer-bottom .sep { margin:0 6px;}
#footer #footer-content .footer-bottom .links { text-align:right; padding-right:10px;}
#footer #footer-content .footer-bottom .links a { color:#b4b4b4;}



/* Navigation
------------------------------------------------------ */
ul.nav, ol.nav, .nav ul, .nav ol{ margin:0; padding:0;}
ul.nav li, ol.nav li, .nav ul li, .nav ol li{ margin:0; padding:0; list-style:none;}

#nav							{ 
									position:relative;
									z-index:10;
									margin:0 5px;									
									-moz-box-shadow: 0 0 4px rgba(0,0,0,0.5); /* FF3.5+ */
									-webkit-box-shadow: 0 0 4px  rgba(0,0,0,0.5); /* Saf3.0+, Chrome */
									box-shadow: 0 0 4px  rgba(0,0,0,0.5); /* Opera 10.5, IE 9.0 */
					/*              filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333'); /*IE6,IE7* /
							  		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#333333')"; /*IE8* /
					*/
								}
#nav a:active 					{	outline:none; /*remove dotted outline - Firefox */ }								
#nav a.current 					{	text-decoration:underline; }								

/* Level 1 */
#nav #level1					{	zoom:1;}
#nav #level1 li 				{	float:left; zoom:1;}
#nav #level1 li:after 			{	content:"."; clear:both; display:block; height:0; visibility:hidden;}
#nav #level1:after 				{	content:"."; clear:both; display:block; height:0; visibility:hidden;}
#nav #level1 li a span 			{	display:none;}
#nav #level1 					{
									background:#264C57 url("img/nav_sprite.jpg") no-repeat; 
									display:block; 
									width:100%; 
								}
#nav #level1 li a 				{ 
									background:transparent url("img/nav_sprite.jpg") no-repeat; 
									display:block; 
									height:40px; 
								}
.da #nav #level1 #menu-01 a 		{ width:83px;}
.da #nav #level1 #menu-01 a:hover 	{ background-position:0 -40px;}
.da #nav #level1 #menu-01 a:active 	{ background-position:0 -80px;}
.da #nav #level1 #menu-01 a.current { background-position:0 -120px;}

.da #nav #level1 #menu-02 a 		{ width:85px; background-position:-83px 0;}
.da #nav #level1 #menu-02 a:hover 	{ background-position:-83px -40px;}
.da #nav #level1 #menu-02 a:active 	{ background-position:-83px -80px;}
.da #nav #level1 #menu-02 a.current { background-position:-83px -120px;}

.da #nav #level1 #menu-03 a 		{ width:138px; background-position:-168px 0;}
.da #nav #level1 #menu-03 a:hover 	{ background-position:-168px -40px;}
.da #nav #level1 #menu-03 a:active 	{ background-position:-168px -80px;}
.da #nav #level1 #menu-03 a.current { background-position:-168px -120px;}

.da #nav #level1 #menu-04 a 		{ width:94px; background-position:-306px 0;}
.da #nav #level1 #menu-04 a:hover 	{ background-position:-306px -40px;}
.da #nav #level1 #menu-04 a:active 	{ background-position:-306px -80px;}
.da #nav #level1 #menu-04 a.current { background-position:-306px -120px;}

.da #nav #level1 #menu-05 a 		{ width:114px; background-position:-400px 0;}
.da #nav #level1 #menu-05 a:hover 	{ background-position:-400px -40px;}
.da #nav #level1 #menu-05 a:active 	{ background-position:-400px -80px;}
.da #nav #level1 #menu-05 a.current { background-position:-400px -120px;}

.da #nav #level1 #menu-06 a 		{ width:80px; background-position:-514px 0;}
.da #nav #level1 #menu-06 a:hover 	{ background-position:-514px -40px;}
.da #nav #level1 #menu-06 a:active 	{ background-position:-514px -80px;}
.da #nav #level1 #menu-06 a.current { background-position:-514px -120px;}

.da #nav #level1 #menu-07 a 		{ width:65px; background-position:-595px 0;}
.da #nav #level1 #menu-07 a:hover 	{ background-position:-595px -40px;}
.da #nav #level1 #menu-07 a:active 	{ background-position:-595px -80px;}
.da #nav #level1 #menu-07 a.current { background-position:-595px -120px;}

/* Level 2 */
#nav #level2 					{ 
									background:#577983 url("img/nav_lev2_rep.jpg") repeat-x; 
									height:40px; 
									font-size:14px;
								}
#nav #level2 li 				{ 
									background:transparent url("img/nav_lev2_right.jpg") right no-repeat;
									float:left;
									position: relative;									
									height:40px;
									zoom:1;
								}
#nav #level2 li:after 			{	content:"."; clear:both; display:block; height:0; visibility:hidden;}								
#nav #level2 li a 				{ 
									float: left;									
									color:#fff; 
									padding:13px 15px;
									text-shadow:1px 0 rgba(0,0,0,0.2);										
								}
#nav #level2 li a.current		{	text-decoration:underline; }
#nav #level2 li.dropdownmenu a	{ padding-right:10px; }
#nav #level2 li.dropdownmenu-open a	{ background:url("img/nav_lev2sub_rep.gif") repeat-x; }								
#nav #level2 li span.arrow 		{ /*--Drop down trigger styles--*/
									width: 10px;
									height: 40px;
									float: left;
									padding-right:10px;
									background:url("img/nav_lev2sub_arr.png") no-repeat;
									background-position:0 -40px;
									cursor: pointer;									
								}
#nav #level2 li.dropdownmenu-open span.arrow 	{  background-position:0 -80px; cursor: pointer;}								
/* Level 3 */
#nav #level2 li ul.level3 li 	{ float:none; background:none;}
#nav #level2 li ul.level3 		{ 
									background:#7e9ca5;

									-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2); /* FF3.5+ */
								  	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Saf3.0+, Chrome */
									box-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Opera 10.5, IE 9.0 */
				  
									-moz-border-radius-bottomright: 2px;/* FF3.5+ */
									-moz-border-radius-bottomleft: 2px;/* FF3.5+ */
									-webkit-border-bottom-right-radius: 2px;/* Saf3.0+, Chrome */
									-webkit-border-bottom-left-radius: 2px;/* Saf3.0+, Chrome */
									border-bottom-right-radius: 2px;/* Opera 10.5, IE 9.0 */
									border-bottom-left-radius: 2px;/* Opera 10.5, IE 9.0 */
								}
#nav #level2 li ul.level3 		{
									display: none;	
									list-style: none;
									position: absolute;
									left:0; top:40px;
									margin: 0; padding: 0;
									padding-bottom:10px;									
									/*float: left;*/
									width: 200px; 
								}
#nav ul#level2 li ul.level3 li	{
									margin: 0; padding: 0;
									clear: both;
									width: 200px; height:auto;
									border-bottom:1px solid #9DAFB5;
								}

#nav ul#level2 li ul.level3 li a {
									background:none;
									width: 170px;
									padding:0;
									padding-left: 20px; padding:5px 15px;
									border-bottom:1px solid #65828A;
									font-size:12px;
									text-shadow:1px 0 rgba(0,0,0,0.3);
								}

/* Global Search */
#nav .search-bar 				{	
									position:absolute; 
									top:-3px; right:3px; 
									display:block; 
									width:221px; height:46px; 
									text-align:right;
									margin:0;
									background:transparent url("img/search_bg.png") no-repeat right -50px;									
									
									_width:216px;
								}
#nav .search-bar .sInner 		{ 
									background:transparent url("img/search_bg.png") no-repeat left 0; 
									float:right; 
									padding:11px 0 11px 11px; 
									margin-right:11px;
								}

#nav .search-bar .query 		{	
									background:transparent; height:12px;
									padding:6px 8px;
									border:0;
									color:#999;
									width:152px;
								}									
.search .reset 					{ 
									position:absolute; 
									right:26px; 
									background:transparent;
									border:0; 
									color:#999; 
									width:15px;
									padding:5px 0; height:20px;
									cursor:pointer;
								}
.search .submit 				{ 
									background:transparent url("img/search_sprite.gif") no-repeat;
									border:0; 
									width:26px; height:24px; 
									cursor:pointer;									
								}
.search .submit:hover 			{ background-position:0 -24px;}
.search .submit:active 			{ background-position:0 -48px;}



/* Banners
------------------------------------------------------ */
.banner img.normal				{
									position: absolute;
									left:0; top:0;
									z-index: 10;
								}
 
.banner img.hover				{
									position: absolute;
									left:0; top:0;
								}

.HBanner .banner 				{ 
									display:block;
									position: relative;  
									width:156px; height:90px; 
								}
.VBanner .banner 				{ 
									background:#0b3743;
									display:block;
									margin:0 0 13px;
							
								}
.VBanner .find-elleverandoer 	{ 
									background:#0b3743 url("img/banner_findellev.gif") bottom no-repeat; 
									padding-right:140px;
								}
.VBanner .find-elnet 			{ 
									background:#0b3743 url("img/banner_findelnet.gif") bottom no-repeat;
									margin:0;
								}

 
/* Speech bubble
------------------------------------------------------ */
.speech-bubble 					{ 
									position:absolute; 
									display:block; 
									color:#fff;
								}


.speech-bubble-large 			{ left:20px;}
.speech-bubble-large .sbInner 	{ 
									background:transparent url("img/sp_rep.png") repeat-x /*bottom left - fixes the handel gradient problem*/; 
									display:block; 
									position:relative;
									padding:20px 20px 30px;
									width:440px;
									/*min-height:162px; min-width:422px; 
									_height:162px; _width:422px; */
								}
.speech-bubble-large .sbInner .headline { font-size:40px; padding-bottom:10px;}
.speech-bubble-large .sbInner .shortdec { font-size:14px; line-height:17px;}
.speech-bubble-large .sbHandel 	{ 
									background:transparent url("img/sp_handel.png") repeat-x; 
									display:block; 
									position:absolute; 
									bottom:-20px;
									height:20px; width:20px; 
								}

.speech-bubble-free 			{ left:50px; top:50px}
.speech-bubble-free .sbInner 	{ 
									background:transparent url("img/sp_rep.png") repeat-x /*bottom left*/; 
									display:block; 
									position:relative;
									padding:20px;

									width:440px;
									/*min-height:162px; min-width:422px; 
									_height:162px; _width:422px;*/
								}
.speech-bubble-free .sbInner .headline { font-size:40px;}
.speech-bubble-free .sbInner .shortdec { font-size:14px; line-height:17px;}
.speech-bubble-free .sbHandel 	{ 
									background:transparent url("img/sp_handel.png") repeat-x; 
									display:block; 
									position:absolute; 
									bottom:-20px;
									height:20px; width:20px; 
								}

.speech-bubble-small 			{ top:-3px; left:10px;}
.speech-bubble-small em 		{ display:none;}
.speech-bubble-small .sbInner 	{ 
									background:transparent url("img/da_sbubble_small_sprite.png") no-repeat; 
									_background:transparent url("img/da_sbubble_small_sprite.gif") no-repeat; 									
									display:block; 
									width:60px; height:30px;
								}

.speech-bubble-small .theme  		{ background-position:0 0;}
.speech-bubble-small .consumption  	{ background-position:0 -30px; width:70px;}
.speech-bubble-small .energyagenda 	{ background-position:0 -60px; width:105px;}
.speech-bubble-small .blog 			{ background-position:0 -90px;}
.speech-bubble-small .topical  		{ background-position:0 -120px; width:65px;}
.speech-bubble-small .energymore 	{ background-position:0 -150px; width:115px;}
.speech-bubble-small .insight 		{ background-position:0 -180px;}
.speech-bubble-small .latest 		{ background-position:0 -210px; width:95px;}
.speech-bubble-small .distribution  { background-position:0 -240px; width:100px;}
.speech-bubble-small .courses 		{ background-position:0 -270px;}
.speech-bubble-small .production 	{ background-position:0 -300px; width:90px;}
.speech-bubble-small .knowledgebank { background-position:0 -330px; width:85px;}
.speech-bubble-small .members  		{ background-position:0 -360px; width:90px;}
.speech-bubble-small .press 		{ background-position:0 -390px;}
.speech-bubble-small .contact 		{ background-position:0 -420px; width:70px;}
.speech-bubble-small .analysis 		{ background-position:0 -450px; width:70px;}
.speech-bubble-small .new 			{ background-position:0 -480px; width:55px;}
.speech-bubble-small .themeday 		{ background-position:0 -510px; width:70px;}
.speech-bubble-small .arrangement 	{ background-position:0 -540px; width:105px;}
.speech-bubble-small .conference 	{ background-position:0 -570px; width:95px;}
.speech-bubble-small .position 		{ background-position:0 -600px; width:80px;}
.speech-bubble-small .aboutus 		{ background-position:0 -630px; width:55px;}
.speech-bubble-small .shop 			{ background-position:0 -660px; width:55px;}
.speech-bubble-small .education		{ background-position:0 -690px; width:90px;}


/* Teasers
------------------------------------------------------ */
.teaser:after 					{ content:"."; clear:both; display:block; height:0; visibility:hidden;}
.teaser .headline 				{ margin:10px 0;}
.teaser .shortdec 				{ margin:10px 0; line-height:16px;}
.teaser .date 					{ 
									color:#666; 
									font-family:Georgia, "Times New Roman", Times, serif; 
									font-size:12px;
								}
.teaser .datecal 				{ 
									background:transparent url("img/date.gif") no-repeat 10px 15px; 
									display:block; 
									width:41px; height:45px; 
									padding:5px 0; 
									font-family:Arial, Helvetica, sans-serif;									
									text-align:center; 
									color:#fff; 
									font-weight:bold; 
								}
.teaser .datecal span			{ display:block;}								
.teaser .datecal .day 			{ font-size:22px; margin-bottom:10px;}
.teaser .datecal .month 		{ font-size:9px; text-transform:uppercase;}

/* Teaser large*/
.teaser-large-col2 {}
.teaser-large-col2 .media 		{ 
									float:left; 
									width:55%;
								}
.teaser-large-col2 .description { 
									float:right; 
									width:42%;
								}
.teaser-large-col2 .headline 		{ margin-top:0;}

/* Teaser large*/
.teaser-large {}

/* Teaser medium*/
.teaser-medium {}
.teaser-medium-date .date 		{ 
									float:left; 
									padding-top:20px; padding-left:10px;
								}
.teaser-medium-date .description { 
									padding-left:70px; padding-right:10px; 
									margin-top:20px;
								}

/* Teaser tiny*/
.teaser-tiny 					{ padding-top:10px;}
.teaser-tiny .headline 			{}
.teaser-tiny .shortdec 			{ margin:5px 0;}


/* carousel
------------------------------------------------------ */
.carousel						{ position:relative;}
.carousel #flowpanes 			{
									background:#333;
									width:982px; height:312px;
									position:relative;
									overflow:hidden;
									clear:both;
								}
.carousel #flowpanes div 		{
									background:grey;
									float:left;
									display:block;
									width:982px; height:312px;
								}
.carousel #flowpanes .slide 	{ position:relative;}
.carousel #flowpanes .items 	{
									width:20000em;
									position:absolute;
									clear:both;
									margin:0; padding:0;
								}
.carousel .carousel-nav 		{ 
									position:absolute; 
									top:136px; right:2px;
								}
.carousel .carousel-nav a 		{ 
									background:transparent url("../css/img/carousel_nav.png") no-repeat;
									display:block; 
									width:36px; height:50px; 
									float:left; 
								}
.carousel .carousel-nav .prev 			{ background-position:0 0; }
.carousel .carousel-nav .next 			{ background-position:-110px 0; }
.carousel .carousel-nav .prev:hover 	{ background-position:0 -50px; }
.carousel .carousel-nav .next:hover 	{ background-position:-110px -50px; }
.carousel .carousel-nav .prev:active 	{ background-position:0 -100px; }
.carousel .carousel-nav .next:active 	{ background-position:-110px -100px; }
.carousel .carousel-nav a span { display:none;}


/* Boxes
------------------------------------------------------ */
.box 							{ 	position:relative; *zoom:1;}
.box a 							{ 
									color:#fff; 
									text-decoration:none;
								}
.box .bInner 					{ 	padding:10px;}
.box .bHead 					{ 
									text-shadow:rgba(0,0,0,.2) 1px 1px; 
									padding:0 0 10px;
								}
.box .bFoot 					{ 
									position:absolute; 
									bottom:0; 
									width:100%;
								}
#content .box .bFoot .more 		{ 
									background:url("img/box_bottom.png") no-repeat 0 -16px; 
									display:block; 
									color:#fff; 									
									font-family:Arial, Helvetica, sans-serif; 
									padding-left:12px; margin-right:20px;
									outline:none;
								}
#content .box .bFoot .more span { 
									background:url("img/box_bottom.png") right top; 
									display:block; 
									height:16px; 
									padding-left:8px;
									cursor:pointer;
								}
#content .box .bFoot .btn 		{ 
									background:url("img/readmore_sprite.gif") no-repeat 0 0; 
									display:block; 
									color:#000; 									
									font-family:Arial, Helvetica, sans-serif; 
									padding-left:15px; margin-right:20px;
									outline:none;
								}
#content .box .bFoot .btn span 	{ 
									background:url("img/readmore_sprite.gif") right top;
									padding-top:1px;
									display:block; 
									height:14px; 
									padding-left:8px;
									cursor:pointer;									
								}
.btn span.alt,
#content .box .bFoot .btn span.alt		{ display:none; }
#content .expand,
#content .box .bFoot .expand			{ background:url("img/expand_sprite.gif") no-repeat 0 0; }
#content .box .bFoot .expand:hover 		{ background-position:0 -30px; }
#content .box .bFoot .expand:active 	{ background-position:0 -60px; }
#content .collapse,
#content .box .bFoot .collapse			{ background:url("img/expand_sprite.gif") no-repeat 0 0;  background-position:0 -90px; }
#content .box .bFoot .collapse:hover	{ background-position:0 -120px; }
#content .box .bFoot .collapse:active 	{ background-position:0 -150px; }
/*Box ligth and dark theme */
.light .bInner { color:#000;}
.light .bHead { text-shadow:rgba(255,255,255,.2) 1px 1px;}
.light a { color:#000;}

.box-courses 					{
									color:#fff;
									border-bottom:1px solid #1a9350;
									background:#02d382;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#02d382), to(#1a9350));
									background:-moz-linear-gradient(top, #02d382, #1a9350 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF02d382, endColorstr=#FF1a9350);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF02d382, endColorstr=#FF1a9350)";
								}
.box-activities 				{
									color:#fff;
									border-bottom:1px solid #030d0f;
									background:#0c3843;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#0c3843), to(#030d0f));
									background:-moz-linear-gradient(top, #0c3843, #030d0f );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0c3843, endColorstr=#FF030d0f);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0c3843, endColorstr=#FF030d0f)";
								}
.box-energiagenda				{
									color:#fff;
									border-bottom:1px solid #d63200;
									background:#ff6000;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#ff6000), to(#d63200));
									background:-moz-linear-gradient(top, #ff6000, #d63200 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFff6000, endColorstr=#FFd63200);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFff6000, endColorstr=#FFd63200)";
								}								
.box-insight 					{
									color:#fff;
									background:#51cbe3;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#51cbe3), to(#3688a0));
									background:-moz-linear-gradient(top, #51cbe3, #3688a0 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF51cbe3, endColorstr=#FF3688a0);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF51cbe3, endColorstr=#FF3688a0)";
								}
.box-blue 						{
									color:#fff;
									background:#51cbe3;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#51cbe3), to(#3688a0));
									background:-moz-linear-gradient(top, #51cbe3, #3688a0 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF51cbe3, endColorstr=#FF3688a0);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF51cbe3, endColorstr=#FF3688a0)";
								}
.box-green 						{
									color:#fff;
									border-bottom:1px solid #1a9350;
									background:#02d382;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#02d382), to(#1a9350));
									background:-moz-linear-gradient(top, #02d382, #1a9350 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF02d382, endColorstr=#FF1a9350);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF02d382, endColorstr=#FF1a9350)";
								}

.box-darkblue 					{
									color:#fff;
									border-bottom:1px solid #030d0f;
									background:#0c3843;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#0c3843), to(#030d0f));
									background:-moz-linear-gradient(top, #0c3843, #030d0f );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0c3843, endColorstr=#FF030d0f);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0c3843, endColorstr=#FF030d0f)";
								}
.box-orange 					{
									color:#fff;
									border-bottom:1px solid #d63200;
									background:#ff6000;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#ff6000), to(#d63200));
									background:-moz-linear-gradient(top, #ff6000, #d63200 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFff6000, endColorstr=#FFd63200);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFff6000, endColorstr=#FFd63200)";
								}
.box-grey 						{
									color:#fff;
									border-bottom:1px solid #d3dadc;
									background:#edf0f1;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#edf0f1), to(#d3dadc));
									background:-moz-linear-gradient(top, #edf0f1, #d3dadc );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFedf0f1, endColorstr=#FFd3dadc);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFedf0f1, endColorstr=#FFd3dadc)";
								}
/* archive box*/
.archive .bInner .bHead 		{ padding:10px;}
.archive .bInner 				{ padding:0;}

/* info box*/
.info-box, 
.info-box p 					{ 
									font-family:Tahoma, Geneva, sans-serif; 
									line-height:15px;
								}
.info-box ol, 
.info-box ul 					{	margin:0; padding:0; margin:10px 0 0 0; padding:0 0 0 20px;}
.info-box ol li, 
.info-box ul li 				{ margin:0; padding:0;	margin-bottom:10px;}
.info-box .bBody a 				{	text-decoration:underline;}
.info-box .bBody a:hover 		{	text-decoration:none;}

/*box inside article*/
.article .box 					{	width:250px; margin:20px; clear:both; }
.article .inline-bar			{	zoom:1;}
.article .inline-bar:after 		{	content:"."; clear:both; display:block; height:0; visibility:hidden;}		
/* lists
------------------------------------------------------ */
/* Boxlist*/
ul.boxlist 						{
									margin:0 -10px;
									padding:0;
									margin-bottom:30px;
									list-style:none; 
									zoom:1;									
									border-bottom:1px solid rgba(255,255,255,.2);
								}

.boxlist li 					{
									border-top:1px solid rgba(255,255,255,.2);
									border-bottom:1px solid rgba(0,0,0,.2);
								}
.boxlist li a 					{ display:block; padding:10px; line-height:16px;}
.boxlist li:first-child 		{ border-top:none!important;}
.boxlist .shortdec 				{ font-family:arial,sans-serif;}

/* Datelist */
ul.datelist 					{
									margin:0; padding:0; 
									margin-bottom:30px;									
									list-style:none; 
									zoom:1;
								}
.datelist li 					{
									padding:10px 10px 10px 63px;
									border-top:1px solid rgba(255,255,255,.2);
									border-bottom:1px solid rgba(0,0,0,.2);
									
									line-height:14px;
								}
.datelist li:first-child 		{ border-top:none!important;}								
.datelist .date 				{
									background:rgba(0,0,0,.5);	
									float:left; 									
									display:inline;
									padding:1px 2px; 
									margin-top:-1px; margin-left:-53px; 
									font-size:11px;

									-webkit-border-radius:2px;
									-moz-border-radius:2px;
								}
.datelist .shortdec 			{	font-family:arial,sans-serif; display:inline;}
.datelist .shortdec strong 		{	display:block; padding-bottom:4px;}

.box .datelist 					{ 
									margin:0 -10px;
									margin-bottom:10px;									
									border-bottom:1px solid rgba(255,255,255,.2);
								}

.box-activities .datelist 		{ 	border-bottom:1px solid #22434c;}
.box-activities .datelist li 	{
									border-bottom:1px solid #04171c;
									border-top:1px solid #22434c;	
								}
.box-activities .date 			{	background:#5e6d71}								

.box-insight .datelist 			{ 	border-bottom:1px solid #69bacf;}
.box-insight .datelist li 		{
									border-bottom:1px solid #2f7688;
									border-top:1px solid #69bacf;	
								}
.box-insight .date 				{	background:#1f798d}

.box-courses .datelist 			{ 	border-bottom:1px solid #44d498;}
.box-courses .datelist li 		{
									border-bottom:1px solid #059e5e;
									border-top:1px solid #44d498;	
								}
.box-courses .date 				{	background:#00854e}

.box-energiagenda .datelist 	{ 	border-bottom:1px solid #e36840;}
.box-energiagenda .datelist li 	{
									border-bottom:1px solid #c34300;
									border-top:1px solid #e36840;	
								}
.box-energiagenda .date 		{	background:#9e2b01}



.box-darkblue .datelist,
.box-darkblue .boxlist			{ 	border-bottom:1px solid #22434c;}
.box-darkblue .datelist li,
.box-darkblue .boxlist li		{
									border-bottom:1px solid #04171c;
									border-top:1px solid #22434c;	
								}
.box-darkblue .date 			{	background:#5e6d71}								

.box-blue .datelist,
.box-blue .boxlist				{ 	border-bottom:1px solid #69bacf;}
.box-blue .datelist li,
.box-blue .boxlist li			{
									border-bottom:1px solid #2f7688;
									border-top:1px solid #69bacf;	
								}
.box-blue .date 				{	background:#1f798d}

.box-green .datelist,
.box-green .boxlist				{ 	border-bottom:1px solid #44d498;}
.box-green .datelist li,
.box-green .boxlist li			{
									border-bottom:1px solid #059e5e;
									border-top:1px solid #44d498;	
								}
.box-green .date 				{	background:#00854e}

.box-orange .datelist,
.box-orange .boxlist			{ 	border-bottom:1px solid #e36840;}
.box-orange .datelist li,
.box-orange .boxlist li			{
									border-bottom:1px solid #c34300;
									border-top:1px solid #e36840;	
								}
.box-orange .date 				{	background:#9e2b01}

.box-grey .datelist,
.box-grey .boxlist				{ 	border-bottom:1px solid #e8eced;}
.box-grey .datelist li,
.box-grey .boxlist li			{
									border-bottom:1px solid #9a9e9e;
									border-top:1px solid #e8eced;	
								}
.box-grey .date 				{	background:#9a9e9e}

/* Linklist*/
ul.linkslist li 				{ 
									background:transparent url("img/footer_arr.gif") no-repeat 0 5px; 
									padding-left:15px; 
								}				
/* Relatedlinks*/
ul.relatedlinks 				{ margin:0; padding:0;}
ul.relatedlinks li 				{ margin:0; padding:2px 0; list-style:none;}
ul.relatedlinks a 				{ color:#900;}
								
/* Dotlist*/
ul.dotlist						{	margin:0; padding:0;}
ul.dotlist li 					{
									margin:0;
									border-bottom:1px dotted #000;
									padding:5px 0;
									list-style:none;
								}
ul.dotlist .current 			{	font-weight:bold;	}
/* File list */						
.filebox .boxlist a 			{ 
									padding-left:55px; 
									background:transparent url("img/ico_file.png") no-repeat 5px 15px;
								}
.password-field 				{	
									di splay:none; 
									padding:10px 10px 10px 50px; 
									margin:0; 
									border-top:1px dotted #fff;
									border-top:1px dotted rgba(255,255,255,0.5); 
								}								
/* Accordionlist*/
ul.accordionlist 				{ 
									margin:0 0 30px; 
									padding:0;
									_zoom:1;
								}
ul.accordionlist li 				{ 
									margin:0; padding:0; list-style:none; 
									border-bottom:1px solid #d7dedf; 
									font-family:Tahoma, Geneva, sans-serif; 
								}
ul.accordionlist ul 				{ 	margin:0; padding:0;}
ul.accordionlist li li 			{ 
									border-bottom:none; 
									background:#f8f9f9;  
									border-left:1px solid #d7dedf; 
									border-right:1px solid #d7dedf
								}
ul.accordionlist li li a 		{ 
									display:block; 
									padding:5px 0 5px 10px;
								}
ul.accordionlist li li a:hover 	{ 	background:#c5ced0;}
							
ul.accordionlist .head 			{ 
									background:#234d58 url("img/accordion_rep.gif") no-repeat top right; 
									display:block; 
									padding:5px 25px 5px 10px; 
									color:#fff;
								}
ul.accordionlist .count			{ 	white-space:nowrap;}								
ul.accordionlist .selected 		{ 	background-position:right -100px; }

/* Toollist*/
ul.toollist 					{ 	margin:20px 0 0; padding:0; background:#d4dbdc url("img/a_toollist_rep.gif") repeat-x; zoom:1;}
ul.toollist:after 				{ 	content:"."; clear:both; display:block; height:0; visibility:hidden;}
ul.toollist li 					{ 
									float:left; 
									list-style:none;
									margin:0; padding:6px; 
									display:block; 
									border-right:1px solid #bcc6c9; border-left:1px solid #eef1f1;
								}
ul.toollist li.last 			{ 	border-right:none;}								
ul.toollist li a				{ 
									display:block; 
									height:12px; width:94px; 
									background:url("img/tools_btn_sprite.gif") no-repeat; 
									padding:3px 0;
									font-size:10px; font-family:Tahoma, Geneva, sans-serif; 
									color:#000;
									text-decoration:none;
								}
ul.toollist li a:hover 			{	background-position:0 -18px;}
ul.toollist li a:active 		{	background-position:0 -36px; outline: none;}
ul.toollist li a span 			{	
									background:url("img/tools_ico_sprite.gif") no-repeat; 
									margin-left:10px; padding-left:16px; 
								}

ul.toollist li .tip span 		{	background-position:0 2px;}
ul.toollist li .facebook span 	{	background-position:0 -44px;}
ul.toollist li .twitter span 	{	background-position:0 -74px;}
ul.toollist li .print span 		{	background-position:0 -30px;}
ul.toollist li .rss span 		{	background-position:0 -59px;}
ul.toollist li .delicious span 	{	background-position:0 -14px;}

/*tools box*/
.tools ul.toollist				{	background:none; margin:0;}
.tools ul.toollist li			{	margin:0 0 10px; padding:0; border:0; }								
.tools ul.toollist li a			{	padding:3px; }								

/* Page List*/
.pagelist li 					{	float:left; }
.pagelist li a 					{	
									display:block; 
									margin:3px; 
									padding:1px 5px;
									border:1px solid #999; 
									color:#999; 
								}
.pagelist li a:hover,
.pagelist li a:active			{ text-decoration:none;}
.pagelist li.current a 			{ 
									border:1px solid #08303b; 
									color:#08303b;
								}
.pagelist li a.btn 				{ 
									background:#e0e0e0 url("img/pagelist_btn_rep_sprite.gif") repeat-x;
									color:#333;
									padding:2px 5px;
									border:none;
									-webkit-border-radius:2px;
									-moz-border-radius:2px;
								}
.pagelist li.disabled a.btn 	{ 	color:#c1c1c1;}
.pagelist li a.prev 			{ 	background-position:0 0;}
.pagelist li a.next 			{	background-position:0 -15px;}

/* Contact list */
.contactlist 					{ 
									margin:0; 
									padding:0;
								}
.contactlist ul 				{	margin:0; padding:0;}
.contactlist li 				{	margin:0; padding:0; list-style:none; line-height:13px;}



.contactlist .person			{ 
									padding:10px; 
									background:#fff; 
									width:45%;
									float:left; 
									border:1px solid #dedede; 
									margin-right:10px; margin-bottom:10px;									
									font-family:Tahoma, Geneva, sans-serif;
									zoom:1;
								}
.contactlist .person:after 		{	content:"."; clear:both; display:block; height:0; visibility:hidden;}								
.contactlist .person .name 		{ 
									padding-bottom:4px;
									font-size:12px; font-weight:bold; 
									border-bottom:1px dotted #000; 
								}								
.contactlist .person ul 		{ 
									padding:5px 0;
									font-size:11px; 
									color:#666; 
								}
.contactlist .person ul a 		{	
									color:#666; 
									text-decoration:underline;
								}
.contactlist .person ul a:hover	{	
									color:#333;
									text-decoration:none;
								}								
.contactlist .person .info 		{	
									width:60%; 
									float:left;
								}
.contactlist .person .image 	{	float:right;}	

.contacts .single 				{	margin-bottom:0; }
.contacts .contactlist .person 	{	
									float:none; 
									border:0;
									width:auto;
									margin-right:0;
									margin-bottom:0;
									border-bottom:1px solid #d3dadc;
									*border-bottom:0 none;
								}
.contacts .bFoot				{	position:static; bottom:auto;}
#content .contacts .bFoot .more	{	margin-bottom:0; margin-right:0;}								

/* locations */
.locationlist, 
.locationlist p 				{
									margin:0; padding:0; 
									font-family:Tahoma, Geneva, sans-serif; 
									font-size:11px; 
									line-height:14px;
								}
.locationlist ul 				{	margin:0; padding:0;}
.locationlist li 				{	margin:0; padding:0; list-style:none;}
								
.locationlist .location 		{	
									padding-top:10px;  
									border-top:1px dotted #000;
								}
.locationlist .location:first-child { border:0;}
								
.locationlist .location .map 	{	position:relative;}
.locationlist .location .map .zoom { 
									background:transparent url("../css/img/btn_zoom.gif") no-repeat; 
									position:absolute; 
									right:10px; bottom:-4px; 
									display:block; 
									width:32px; height:34px; 
									text-indent:-9000px;
								}
.locationlist .location .info,
.locationlist .location .addtional 	{ padding:8px 0;}
.locationlist .location .info .name { font-size:12px;}
.locationlist .location .info .adr,
.locationlist .location .info .cvr	{ padding:5px 0;}
.locationlist .location .info a 	{ text-decoration:underline;}
.locationlist .location .info a:hover { text-decoration:none;}		
.locationlist .location .listtitle { padding:0  0 10px ; }
.locationlist .location .info .geo { display:none;}


/* link box */
						.link-box-big .bHead { padding:0;}
						.link-box-big .linkslist { margin:0; padding:0;}
                    	.link-box-big .linkslist .link {  font-size:18px; text-align:center;
						text-shadow:1px 1px rgba(0,0,0,0.5);
						list-style:none;
						padding:0; margin:5px 0;
						font-weight:bold;
						*zoom:1;

						background:#ccc;
						
     -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3+, Chrome */
          border-radius: 3px; /* Opera 10.5, IE 9 */
		  

     -moz-box-shadow: 0 0 2px rgba(0,0,0,0.5); /* FF3.5+ */
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5); /* Saf3.0+, Chrome */
          box-shadow: 0 0 2px rgba(0,0,0,0.5); /* Opera 10.5, IE 9.0 */
		  

						}
                    	.link-box-big .linkslist li a { display:block; padding:20px 10px; }	
						
						
.link-box-big .linkslist .link-blue 						{
									color:#fff;
									border:1px solid #3688a0;									
									background:#51cbe3;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#51cbe3), to(#3688a0));
									background:-moz-linear-gradient(top, #51cbe3, #3688a0 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF51cbe3, endColorstr=#FF3688a0);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF51cbe3, endColorstr=#FF3688a0)";
								}
.link-box-big .linkslist .link-green 						{
									color:#fff;
									border:1px solid #1a9350;									
									background:#02d382;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#02d382), to(#1a9350));
									background:-moz-linear-gradient(top, #02d382, #1a9350 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF02d382, endColorstr=#FF1a9350);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF02d382, endColorstr=#FF1a9350)";
								}

.link-box-big .linkslist .link-darkblue 					{
									color:#fff;
									border:1px solid #030d0f;									
									background:#0c3843;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#0c3843), to(#030d0f));
									background:-moz-linear-gradient(top, #0c3843, #030d0f );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0c3843, endColorstr=#FF030d0f);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0c3843, endColorstr=#FF030d0f)";
								}
.link-box-big .linkslist .link-orange 					{
									color:#fff;
									border:1px solid #d63200;									
									background:#ff6000;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#ff6000), to(#d63200));
									background:-moz-linear-gradient(top, #ff6000, #d63200 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFff6000, endColorstr=#FFd63200);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFff6000, endColorstr=#FFd63200)";
								}
.link-box-big .linkslist .link-grey 						{
									color:#fff;
									border:1px solid #d3dadc;									
									background:#edf0f1;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#edf0f1), to(#d3dadc));
									background:-moz-linear-gradient(top, #edf0f1, #d3dadc );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFedf0f1, endColorstr=#FFd3dadc);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFedf0f1, endColorstr=#FFd3dadc)";
								}	


/* article / blog
------------------------------------------------------ */
.article 						{ 
									border-bottom:1px dotted #000; 
									margin-bottom:30px;
								}
.article .headline 				{ 
									font-size:40px; 
									border-bottom:2px solid #000; 
									padding-bottom:10px;
								}
.article .headline a, 
.article .headline a:hover,
.article .headline a:visited	{ 	
									color:#000; 
									text-decoration:none;
								}
.article .metadata 				{ 	
									padding:8px 0; 
									border-bottom:1px dotted #000;									
									font-family:Arial, Helvetica, sans-serif; font-size:11px;
									line-height:15px;
									zoom:1;
								}
.article .metadata .left 		{}								
.article .metadata .right 		{ 	text-align:right;}								
.article .metadata:after 		{	content:"."; clear:both; display:block; height:0; visibility:hidden;}

.article .sep 					{	padding:0 5px;}
.article .tags a 				{	color:#000;}				
.article .comments a 			{	color:#c00;}
.article .shortdec 				{
									padding:10px 0;	
									font-size:16px; 
									line-height:20px; 
								}
.article .illustration 			{ 	margin:20px 0;}								
.article .filebox 				{ 	
									width:250px; 
									margin:20px;
								}

/* Article full view */
.article-full 					{	border-bottom:2px solid #000; }
.article-full .intro 			{	margin-bottom:20px;}
.article-full .headline 		{ 	
									border:none; 
									margin-top:18px;
									margin-bottom:10px;
									}
.article-full .metadata 		{	border-top:1px dotted #000; }

.article-full .aFoot 			{
									clear:both;
									margin-bottom:20px; 
									border-top:1px dotted #000; 
									padding-top:20px;
								}
.article-full .aFoot .title 	{ 
									margin-bottom:10px; 
									font-size:20px;
								}
.related-articles				{	border-bottom:1px dotted #000;}
/* Blog post */
.blog-post 						{	border-bottom:none;}
.blog-post .aFoot 				{	
									border:none; 
									margin:0;
								}
/* Blog comment */								
.blog-comment 					{ 
									padding:20px;
									background:#0f3843; 
									color:#fff; 
								}
.blog-comment .fr .last			{	margin-right:0;	}
.blog-comment textarea.text		{	width:384px; height:86px; overflow:auto; }
.blog-comment input 			{ 
									padding:4px; 
									margin-bottom:8px;
								}
.blog-comment .bHead .title 	{	font-size:24px; color:#fff;}
.blog-comment .bFoot 			{	
									position:relative; 
									height:20px; 
								}
.blog-comment .bFoot .submit 	{
									position:absolute;	
									right:0; 
									top:10px;
									padding:0 40px 18px 0; 									
									*padding:0 10px 18px 0; 																		
									border:none; 
									color:#fff; font-weight:bold; 
									cursor:pointer; 
									background: transparent url("../css/img/btn_submit.png") top right no-repeat; 									
								}
.blog-comment .errors			{ 	background:#812; background:rgba(255,0,0,0.5); border-color:#c00; }
.blog-comment .errors li 		{	color:#fff; text-shadow:1px 0 #000 }

/* Discussion list - Blog comments */
.blog-discussion .discussionlist { margin:0; padding:0;}
.blog-discussion .discussionlist li { 
									margin:0;
									padding:20px 0 20px 40px;									
									list-style:none; 
									border-top:1px dotted #000;
									background:transparent url("../css/img/ico_comment.png") no-repeat 0 20px
								}
.blog-discussion .discussionlist li:first-child { border-top:none;}						
.blog-discussion .discussionlist .comment {  
									margin-left:168px;
									padding:20px; 
									background:#eff2f3; 
								}
.blog-discussion .discussionlist .comment p { 
									font-size:13px; 
									line-height:18px;
								}
.blog-discussion .discussionlist .metadata { 
									float:left;
									padding:0 10px; 
									width:120px; 
									zoom:1;
								}
.blog-discussion .discussionlist .metadata:after {	content:"."; clear:both; display:block; height:0; visibility:hidden;}
.blog-discussion .discussionlist .time { 
									display:block;
									color:#666; 
									padding-top:5px; 
								}



/* search
------------------------------------------------------ */
.search .date {color:#999; font-size:11px; }
.search .query { color:#ee001b;}
/* search bar*/
.search-bar 					{ 
									margin-top:20px; 
									margin-bottom:20px;
								}
.search-bar .sInner 			{ 
									background:transparent url("img/searchbar_rep.png") no-repeat; 
									padding:7px;
								}
.search-bar .query 				{	
									color:#999; 
									width:520px; height:18px; height:15px\09;
								}
.search-bar .sHead 				{ 
									color:#fff; 
									font-size:18px; 
									margin-right:10px; 
									padding:2px 0; 
									display:block;
								}
.search-bar .fr 				{	margin-bottom:0; }
.search-bar .fr .fu 			{	margin-right:0; }	

/* filter box */
.search-filter .fr 				{ 
									padding:10px;
									margin:0;
									line-height:23px;
									font-family:Tahoma, Geneva, sans-serif; 
								}
.search-filter .fr .fu input 	{	margin-right:5px;}						
.search-filter .btnrow 			{ 	margin:0 -10px; }						
#content .search-filter .bFoot .btn { 
									margin-left:10px; 
									display:inline-block; 
								}						

/* search results*/
.search-result {}
.search-result .category 		{
									font-family:Tahoma, Geneva, sans-serif; 
									font-weight:bold; 
								}						
.search-result .sHead 			{	zoom:1;}									
.search-result .sHead:after 	{	content:"."; clear:both; display:block; height:0; visibility:hidden;}	
.search-result .sHead .headline { 	font-size:20px; }						
.search-result .sHead .headline a 	{ 
									text-decoration:none; 
									color:#000; 
								}
.search-result .sHead 			{ 
									border-bottom:2px solid #000;
									padding:10px 0;
								}						
.search-result 					{ 
									border-bottom:1px dotted #000; 
									margin-top:30px; margin-bottom:10px;  
								}												
/* search contact list*/
.search-result-contacts 		{ 
									border-bottom:1px dotted #000; border-top:2px solid #000; 
									margin-top:20px; margin-bottom:20px;
								}
.search-result-contacts .contactlist { margin:0 0 20px; *margin-top:20px;}
.search-result-contacts .sFoot 	{	clear:both;}


/* tables
------------------------------------------------------ */
table.tablesorter thead tr .header {
									background-image: url("../css/img/ico_sort_bg.gif");
									background-repeat: no-repeat;
									background-position: center left;
									cursor: pointer;
								}
table.tablesorter thead tr .headerSortUp { background-image: url("img/ico_sort_asc.gif"); }
table.tablesorter thead tr .headerSortDown { background-image: url("img/ico_sort_desc.gif"); }


/**/
.table 								{ 	margin-bottom:20px; }
.table, .table p, 
.table ul, .table ol				{
										font-family:Tahoma, Geneva, sans-serif; 
										font-size:11px; 
										line-height:14px;	
									}
.table thead						{	background:#09313c url("img/table_header_rep.gif") repeat-x;}
.table table     					{
										width:100%;
										background:#f2f4f5							
									}
.table table thead th 				{
										padding:5px 10px 5px 20px;
										color:#fff;
										font-weight:bold;	
									}
.table table tbody td 				{
										border-top:1px solid #fff;
										padding:10px 10px 10px 20px;
										vertical-align: top;						
									}
.table table a 						{	color:#000; text-decoration:underline; }
.table table a:hover 				{	text-decoration:none; }						
.table table .highlight				{	background:#bcc7ca; }
.table table .link span 			{ display:none;} 
.table table tr.current-expand 		{	background:#bcc7ca;}	
.table table tr.row-expand td 		{	background:#fff;}
.table table tr.row-expand .contactlist { margin:0;}						
.table table tr.row-expand .person 	{ 
										margin:0; padding:0; 
										border:0;
										width:100%; 
									}
.table table tr.row-expand .person .image { float:left;}						
.table table tr.row-expand .person .info { 
										float: right; 
										width:82%;
									}	
.table table tr.row-expand .person .name { width:auto;}																		
.table table tr.row-expand .person .info ul { float:left;}
.table table tr.row-expand .person .info .shortdec { 
										float:right; 
										display:inline; 
										width:50%; 
										font-family:inherit; font-size:inherit; 
										padding:5px 10px;
									} 
#content .table table .link .btn 	{ 
										display:block; 
										width:17px; height:17px; 
										background:transparent url("img/table_expand_ico.gif") no-repeat; 
									}
#content .table table .link .btn:hover { background-position:0 -17px; }
#content .table table tr.current-expand .link .btn { background-position:-17px 0;}
#content .table table tr.current-expand .link .expand:hover { background-position:-17px -17px; }


/* member-result */
.member-result .members-table .name {	width:30%;}						
.member-result .members-table .adr 	{	width:25%;}												
.member-result .members-table .tlf,
.member-result .members-table .fax,
.member-result .members-table .link	{	width:15%;}	

/* contact-result */
.contact-result .contacts-table .name { width:30%;}						
.contact-result .contacts-table .ocup { width:25%;}
.contact-result .contacts-table .tlf  { width:20%;}
.contact-result .contacts-table .link { width:8%;}

/* knowledgebank-result */
.knowledgebank-result .product-table .id { width:10%;}
.knowledgebank-result .product-table .dec { width:35%;}		
.knowledgebank-result .product-table .cat { width:20%;}							
.knowledgebank-result .product-table .price { width:15%;}	
.knowledgebank-result .product-table .buy { width:15%;}							
.knowledgebank-result .product-table .row-expand td { padding-top:0;}


/* Popup
------------------------------------------------------ */
/*Lightbox*/
.popup-box 						{ 
									background:#fff;
									position:relative; 
									display:none;

									width:800px; height:500px; 
									padding:10px; 
								}
.popup-box .popup-box-content	{	height:100%;}								
.popup-box .popup-close 		{ 
									position:absolute; 
									right:15px; top:-5px; 
									z-index:1000;
									display:block; 
									height:30px; width:30px; 
									background:transparent url("img/btn_close.gif") no-repeat; 
									color:#fff; 
								}
.popup-box .popup-close span 	{ 	display:none;}

/*window*/
.popup-window #page 			{	width:600px; }
.popup-window #header .logo 	{ 	float:right;}
.popup-window #header 			{	padding:10px; zoom:1;}
.popup-window #header:after 	{	content:"."; clear:both; display:block; visibility:hidden; height:0;}

/* maps */
.popup-map 						{}
.popup-map .map 				{  
									width:800px; height:500px; 
								}

/*el-net*/
.popup-find-elnet 				{	height:536px;}
.popup-find-elnet iframe 		{	height:100%; width:100%;}

/*el-net*/
.popup-tip-a-friend				{	height:500px; width:700px;}
.popup-tip-a-friend iframe 		{	height:100%; width:100%;}

/* Cart
------------------------------------------------------ */
.cart-box 						{}
.cart-box .bHead 				{ 	background:transparent url("img/ico_videnbank.gif") no-repeat right 5px; }
.cart-box .lines 				{ 	margin:0; padding:0;}
.cart-box .lines li 			{ 
									margin:0; padding:0; 
									list-style:none; 
									border:0;
								}
.cart-box .fee .lines li 		{	line-height:20px;}
.cart-box .fee .lines,
.cart-box .total				{	padding:10px 10px 10px 40px; }								
.cart-box .item					{ 	padding:10px;}
.cart-box .item table 			{ 	width:100%;}
.cart-box .item td				{ 	padding-bottom:15px;}						
.cart-box .item .price 			{ 	text-align:right;}						
.cart-box .item .amount 		{ 
									width:30px; 
									text-align:right; 
									font-weight:bold;
								}												
.cart-box .item .sep 			{ 
									margin-right:5px; 
									font-family:Tahoma, Geneva, sans-serif;
									font-size:10px; 
									font-weight:bold;
								}																		
#content .cart-box .bFoot .btn 	{ display:inline-block;}



/* Press
------------------------------------------------------ */
.press-page 					{	
									border-bottom:1px dotted #000; 
									margin-bottom:10px;
								}
.press-page .aFoot 				{	border:0; margin-bottom:0; }

/* subscribe mod */					
.subscribe .title 				{ 	margin-bottom:20px;}
.subscribe .sTop,
.subscribe .sFoot 				{ 
									padding:10px 0; 
									clear:both;
									border-bottom:1px dotted #000;
								}
.subscribe .subscribe-form-box .bInner { padding:0;}
.subscribe .subscribe-form-box  label 
								{ 
									float:left; 
									width:150px; height:15px;
									line-height:20px;
								}
.subscribe .subscribe-form-box  label.checkbox  {  width:auto; }
.subscribe .subscribe-form-box .size-wide { width:250px;}
.subscribe .subscribe-form-box .size-s { width:60px;}
.subscribe .subscribe-form-box .size-l { width:170px;}
.subscribe .subscribe-form-box 	{	border-top:2px solid transparent; }

/* subscribe info box */
.subscribe-info-box .boxlist 	{ 	margin-bottom:0; border-bottom:0; }
.subscribe-info-box .boxlist li {
									padding:10px; 
									font-family:Tahoma, Geneva, sans-serif; 
									line-height:15px;
								}
.subscribe-info-box .boxlist li.last { border:0;}

.subscribe-info-box .boxlist li table { width:100%;}
.subscribe-info-box .boxlist li table thead th { line-height:25px;}
.subscribe-info-box .boxlist li table tfoot td { font-size:11px; padding-top:10px;}
.subscribe-info-box .boxlist .price { text-align:right; }


/* Courses page
------------------------------------------------------ */
.courses-page 					{	
									border-bottom:1px dotted #000; 
									margin-bottom:10px;
								}
.courses-page .aFoot 			{	border:0; margin-bottom:0; }


/* courses info box mod */
.courses-info-box .boxlist 		{	margin-bottom:10px;}
.courses-info-box .boxlist li 	{	padding:10px;}
.courses-info-box .boxlist li a { 
									display:inline; 
									line-height:inherit; 
									padding:0; 
									text-decoration:underline;
								}
.courses-info-box .boxlist li a:hover { text-decoration:none;}					

.courses-info-box table 		{ 
									width:100%; 
									font-family: Tahoma, Geneva, sans-serif; 
									font-size:11px; 
									line-height:14px;
								}
.courses-info-box table td 		{	padding-bottom:10px;}
.courses-info-box table .label	{	width:30%; font-weight:bold;}
/*.courses-info-box table .price 	{	font-size:12px; font-weight:bold;}*/
.courses-info-box span.note 	{	color:#666;}
.courses-info-box .bFoot 		{	position:relative;}


/* form-box */
.form-box .bInner 				{	padding:10px 0; }
.form-box  label 				{ 
									float:left; 
									width:150px; height:10px;
									line-height:20px;
								}
.form-box label.checkbox  		{  	width:auto; }								
.form-box fieldset 				{ 	margin-bottom:10px;}
.form-box fieldset legend 		{ 
									display:block; 
									width:100%;									
									padding:20px 0; 
									font-weight:bold; 
									border-top:1px dotted #000; 
								}
.form-box .submit-btn-small 	{ 	margin-left:150px;}
.form-box .size-wide 			{	width:230px;}
.form-box .size-l 				{	width:160px;}
.form-box .size-s 				{	width:50px;}

						
/* course calendar on list pages */
table.coursecal 				{
									width:100%; 
									border-spacing:5px 0; 
									empty-cells:show; 
									border-collapse:separate; 
									margin:10px 0; 
									font-size:10px; 
									border-top:1px dotted #000;
								}
table.coursecal .months .month 	{
									text-align:center; 
									width:8.333%; 
									font-weight:normal; 
									padding:2px; 
									background:#f4f4f4;
								}
table.coursecal .days .day 		{
									text-align:center; 
									border:1px solid #e2e1da; 
									padding:5px; 
									text-shadow:1px 0 rgba(0,0,0,0.8);
								}
table.coursecal .year th 		{
									text-align:left; 
									padding-top:5px; padding-bottom:10px;
									font-size:11px; 
								}
/* color explanation */
ul.legend 						{	min-height:0; _height:1px; zoom:1; }
ul.legend:after 				{	content:"."; clear:both; display:block; visibility:hidden; height:0;}
ul.legend li 					{
									margin:0 20px 10px 0; 
									padding:0 0 0 10px; 
									list-style:none;
									float:left;
									display:inline;
									/*ie6 fix for hidden colorblock*/
									_float:none; _display:inherit;
								}
ul.legend .colorblock 			{	
									width:20px; height:1.2em; 
									border:1px solid #ccc; 
									float:left; 
									display:inline; 
									margin-left:-30px;
								}

/* color codes for past/free/full states */
table.coursecal .days .past,
ul.legend .past					{
									background:#edf0f1;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#edf0f1), to(#d3dadc));
									background:-moz-linear-gradient(top, #edf0f1, #d3dadc );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFedf0f1, endColorstr=#FFd3dadc);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFedf0f1, endColorstr=#FFd3dadc)";
									color:#888;
								}
table.coursecal .days .full,
ul.legend .full 				{
									border-width:0;
									background:#FD354C;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#FD354C), to(#E20000));
									background:-moz-linear-gradient(top, #FD354C, #E20000 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFD354C, endColorstr=#FFE20000);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFD354C, endColorstr=#FFE20000)";
									color:#fff;
								}
table.coursecal .days  .free,
ul.legend .free 				{
									border-width:0;
									background:#02d382;
									background-image:-webkit-gradient(linear, left top, left bottom, from(#02d382), to(#1a9350));
									background:-moz-linear-gradient(top, #02d382, #1a9350 );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF02d382, endColorstr=#FF1a9350);
									-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF02d382, endColorstr=#FF1a9350)";
									color:#fff;
								}

/* Find elnet imagemap */
#el-lev							{ 	
									background:#fff; 
									position:relative; 
									zoom:1; 
								}
#el-lev:after 					{	content:"."; clear:both; display:block; height:0; visibility:hidden;}

#el-lev .imagemap-holder 		{	position:relative; width:539px; margin-right:5px; }	
#el-lev .mapinfo 				{	position:relative; width:260px; height:536px;}
#el-lev .back-box 				{ 	
									background:#f9f9f9; 
									margin-top:50px; 
									padding:10px; 
									border-top:1px solid #f4f4f4; 
									border-bottom:1px solid #f0f0f0; 
								}
#el-lev .info-box				{ 	position:absolute; bottom:0; width:250px;}								
#el-lev .map					{ 
									position:absolute; 
									top:0; left:0;
									width:539px; height:536px;
									z-index:1002;
									visibility:hidden;
								}
#el-lev .mapx					{ 
									position:absolute; 
									top:0; left:0;
									width:539px; height:536px;
									z-index:1001;
								}


/* FONTFACE REPLACE */
.headline 						{	font-family: 'MicroFLFRegular', Arial, sans-serif; font-weight:bold;}
.headline a 					{	color:#000;}
.bHead h2 						{	font-family: 'MicroFLFRegular', Arial, sans-serif; font-weight:bold; font-size:14px;}
.intro 							{	font-family: 'MicroFLFRegular', Arial, sans-serif; font-size:16px;}
#footer #footer-content .mod h3 {	font-family: 'MicroFLFRegular', Arial, sans-serif; font-weight:bold; font-size:13px;}

.teaser-medium-date .headline 	{	font-size:20px;}
.teaser-large-col2	.headline	{	font-size:20px;}
.teaser-tiny		.headline	{	font-size:16px;}
.teaser-small		.headline	{	font-size:16px;}
.teaser-medium		.headline	{	font-size:18px;}

.article-small 		.headline	{	font-size:30px;}
.article-full		.headline	{	font-size:30px;}
.article-full		.intro		{	font-size:16px; font-weight:normal;}

.speech-bubble .sbInner .headline { font-size:38px; font-weight:normal; }
.speech-bubble-free .sbInner h2 { 	font-family: 'MicroFLFRegular', Arial, sans-serif; font-size:26px; font-weight:normal; padding-bottom:10px; }
.speech-bubble-free .sbInner h1 { 	font-family: 'MicroFLFRegular', Arial, sans-serif; font-size:38px; font-weight:normal; padding-bottom:10px; }

.blog-comment .bHead 	.title	{	font-size:18px;}
.article-full .aFoot 	.title	{ 	font-family: 'MicroFLFRegular', Arial, sans-serif; font-weight:bold; font-size:16px;}
.related-articles		.title	{ 	font-family: 'MicroFLFRegular', Arial, sans-serif; font-weight:bold; font-size:20px;}

.search-bar .sHead				{	font-family: 'MicroFLFRegular', Arial, sans-serif; font-weight:bold; font-size:16px; }
.search-result-found	h1		{	font-family: 'MicroFLFRegular', Arial, sans-serif; font-weight:bold; font-size:20px; }

.link-box-big .linkslist		{	font-family: 'MicroFLFRegular', Arial, sans-serif; }

.subscribe .title 				{	font-family: 'MicroFLFRegular', Arial, sans-serif; font-weight:bold; font-size:20px; }

p.intro, p.abstract 			{	font-family: 'MicroFLFRegular', Arial, sans-serif; font-size:18px!important; }






.f_sb {
display:block;
float:left;
height:12px; width:30px;
margin:0 4px 0 0;
padding:0 5px 1px;
}
	.cbtn				{
							background:#E3001A;
							color:#fff;
							padding:3px 5px;
							border:0;
							text-shadow:0 1px rgba(0,0,0,0.5);

						 -moz-border-radius: 3px; /* FF1+ */
						-webkit-border-radius: 3px; /* Saf3+, Chrome */
							  border-radius: 3px; /* Opera 10.5, IE 9 */
		
						}
	/* varekurv */
	table.list_basket	{
							margin: 0 0 20px;
							padding:0;
							width: 100%;						
							border: none;
							border-collapse: collapse;
						}
	table.list_basket th
						{
							margin:0;
							padding:5px;
							border-bottom: 1px solid #fff;
							text-align: left;
						}
	table.list_basket td
						{
							margin:0;
							padding:5px;
							border-bottom: 1px solid #fff;
							vertical-align: top;
							text-align: left;
						}
	table.list_basket .highlight	{ background:none;}
	td.b				{ color: #000; font-weight: bold; }
	td.n				{ color: #000; }

	/* till summering */
	td.sb				{ color: #000; text-align:right !important; font-weight: bold; }
	td.sn				{ color: #000; text-align:right !important; }
	th.sn				{ text-align: right !important; }
	
	.bShadow { display:block; height:316px; width:12px; background:transparent url("img/bshadow.png") no-repeat; position:absolute; top:0;}
	.bShadowLeft { left:-11px; background-position:0 0;}
	.bShadowRight { right:-11px; background-position:-12px 0}								
