@import url(base.css);
@import url(grid.css);
@import url(nav.css);
@import url(tools.css);
@import url(form.css);
@import url(datatable.css);
@font-face {
	font-family:'MicroFLF';
	font-weight:normal;
	font-style:normal;
	src:url('fonts/MicroFLF-webfont.eot'); /* IE9 Compat Modes */
	src:url('fonts/MicroFLF-webfont.eot?iefix') format('eot'), /* IE6-IE8 */
	     url('fonts/MicroFLF-webfont.woff') format('woff'), /* Modern Browsers */
	     url('fonts/MicroFLF-webfont.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
	font-family:'MicroFLF';
	font-weight:bold;
	font-style:normal;
	src:url('fonts/MicroFLF-Bold-webfont.eot'); /* IE9 Compat Modes */
	src:url('fonts/MicroFLF-Bold-webfont.eot?iefix') format('eot'), /* IE6-IE8 */
	     url('fonts/MicroFLF-Bold-webfont.woff') format('woff'), /* Modern Browsers */
	     url('fonts/MicroFLF-Bold-webfont.ttf')  format('truetype'); /* Safari, Android, iOS */
}

/* BR
------------------------------------------------------ */

.head {margin:10px 5px;}
.head:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.head h1 {
	float:left;
}
.head .actions {
	float:right;
	margin-top:10px;
}

ul.actions {margin:0; padding:0; list-style:none;}
.actions li {margin:0 0 0 10px; padding:0;float:left;}

h1 {
	font-family:'MicroFLF',sans-serif;
	font-size:32px;
	line-height:48px;
}

.float-left {
		float:left;
	}

.btn, .btn-function {
	cursor:pointer;
	background-color:#eee;
	border:1px solid #DDD;
	color:#333;
	display:inline-block;
	vertical-align:baseline;
	height:25px;
	margin:0;
	line-height:25px;
	text-shadow:0 1px 0 white;
	/* min-width:20px; */
	padding:0 5px;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-image:-webkit-gradient(linear,left top,left bottom,from( rgba(255,255,255,.4) ),to( rgba(255,255,255,0) ));
	background-image:-moz-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,0));
	/*
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F4F4F4',endColorstr='#ECECEC');
	background:-webkit-gradient(linear,left top,left bottom,from(#F4F4F4),to(#ECECEC));
	background:-moz-linear-gradient(top,#F4F4F4,#ECECEC);
	*/
}
.btn-function {height:20px;line-height:20px;vertical-align:bottom;}

.btn:hover, .btn-function:hover{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	text-decoration:none;
	border-color:#666;
	background-color:#666;
	/*
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#599bdc',endColorstr='#3072b3');
	background:-webkit-gradient(linear,left top,left bottom,from(#599bdc),to(#3072b3));
	background:-moz-linear-gradient(top,#599bdc,#3072b3);
	*/
}

/*
.btn span, .btn-function span {
	background-repeat:no-repeat;
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-5000px;
	width:25px;
}
*/
.btn-new,
.btn-large {
	padding:5px 15px;
	margin-top:-5px;
	font-size:16px;
	line-height:25px;
}

.btn-new {
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	border-color:#377a92;
	background-color:#3688a0;
 	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)";
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
}
.btn-new:hover {
	border-color:#2b5f72;
	background:#3688a0;
}
.btn-new:active {
	border-color:#1f4452;
	background:#2b5f72;
	padding:6px 15px 4px;
}


.btn-ok {padding:0 10px; font-weight:bold;}
.btn-submit {
	padding-left:10px;
	padding-right:10px;
/*	background:#25444e;
	color:#eee; 
	border-color:#020d0f;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
*/
}
.btn-submit:hover {
	background-color:#274b57;
	border-color:#000;
}

.btn-icon {}
.btn-icon .ui-icon { float:left; margin-top:2px; display:inline; }
button.btn-icon .ui-icon {margin-left:-6px;}

.btn-toggle {
	display:block;
	padding:0;
	width:17px;
	height:17px;
	background:transparent url("img/table_expand_ico.gif") no-repeat;
	overflow:hidden;
	text-indent:-4000px;
	border:none;
}
.btn-toggle:hover {
	background-position:0 -17px;
}
.expanded .btn-toggle {
	background-position:-17px 0;
}
.expanded .btn-toggle:hover {
	background-position:-17px -17px;
}



/* Page /
------------------------------------------------------ */


#page {
	/* width:996px; */
	width:1248px;
	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:inline-block;
	margin:10px 10px 10px 0;
	padding:0 5px 1px 3px;
	*padding:0 5px 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-lists {
	padding-bottom:30px;
}
.box-sep-lists-close {
	padding-bottom:30px;
	border-top:2px solid #000;
	border-bottom:1px dotted #000!important;
	*border-bottom:1px hidden #fff!important;
}
.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:270px;
	height:65px;
}



/* Footer
------------------------------------------------------ */
#footer {
	background:transparent url("img/footer_rep.gif") bottom repeat-x;
}
#footer #footer-content {
	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; */
	width:1248px;
	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 img {
	margin-top:20px;
	margin-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-small #footer-content .address {
	margin-left:10px;
}

#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") repeat-x 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;
}

#footer.footer-small {
	background:none;
}
#footer.footer-small #footer-content {
	padding-top:0px;
	min-height:0;
}
#footer.footer-small #footer-content .footer-bottom {
	margin-top:0
}





/* 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;
}


/* 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;
}


/* Boxes
------------------------------------------------------ */
.box {
	position:relative; *zoom:1;
}
.box p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
}
.box p a {
	color:#333;
}
.box p a:hover {
	text-decoration:underline;
}
.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:#D7D9DB
}

/* Linklist*/
ul.linkslist {
	padding-left:1em;
}
ul.linkslist li {
	background:transparent url("img/footer_arr.gif") no-repeat 0 5px;
	padding-left:15px;
	list-style:none;
}

#content ul.linkslist li {
	background:transparent url("img/links_arr.gif") no-repeat 0 5px;
}
#content ul.linkslist li:hover {
	background:transparent url("img/links_arr_hover.gif") no-repeat 0 5px;
}
/* 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 li:hover {
	background-color:#444;
}
.filebox.light .boxlist li:hover {
	background-color:#bcc7ca;
}
.filebox .boxlist a {
	padding-left:55px;
	background:transparent url("img/ico_file.png") no-repeat 5px 15px;
}
.password-field {
	display: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;
}

.single-contact {
	margin-bottom:0;
}
.single-contact .bInner {*padding-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;
}

/*memberslist*/
.memberslist {
	margin:0;
	padding:0;
}
.memberslist ul {
	margin:0;
	padding:0;
}
.memberslist li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:13px;
}



.memberslist .person {
	padding:5px 10px;
	background:#fff;
	border:1px solid #dedede;
	margin-bottom:5px;
	font-family:Tahoma, Geneva, sans-serif;
	zoom:1;
}
.memberslist .person:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.memberslist .person .name {
	font-size:12px;
	font-weight:bold;
}
.memberslist .person ul {
	padding:5px 0;
	font-size:11px;
	color:#666;
}
.memberslist .person ul a {
	color:#666;
	text-decoration:underline;
}
.memberslist .person ul a:hover {
	color:#333;
	text-decoration:none;
}




/* link box */
.link-box-big .bHead {
	padding:0;
}
.link-box-big .links-list {
	margin:0;
	padding:0;
}
.link-box-big .links-list .link {
	font-size:16px;
	text-align:center;
	font-size:1.1em;
	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 .links-list li a {
	display:block;
	padding:10px;
	color:#fff;
}

.link-box-big .links-list .link-blue {
	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 .links-list .link-green {
	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 .links-list .link-darkblue {
	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 .links-list .link-orange {
	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 .links-list .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;
}




/* 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:510px;
	height:15px;
}
.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;
}


.form-box-side .fr {
	padding:10px 0;
	margin:0;
	line-height:23px;
	font-family:Tahoma, Geneva, sans-serif;
}
.form-box-side .fr .fu input {
	margin-right:5px;
}
.form-box-side .btnrow {
	margin:0 -10px;
}
#content .form-box-side .bFoot .btn {
	margin-left:10px;
	display:inline-block;
}
.form-box-side .boxlist li {
	padding:0 10px;
}
.form-box-side .boxlist li li {
	border:none;
}
.form-box-side .errors {
	margin-bottom:0;
}

/* 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 .sHead .left {*width:550px; *display:block;
}
.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;
	padding:0;
	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 */

.row-collapsible {
	cursor:pointer;
}
td.date {
	width:10%;
}
td.collapsible {
	width:8%;
}


.table .table-label {
	margin-bottom:10px;
}

.tabel-form td { vertical-align:top;}

/* Login page
------------------------------------------------------ */
.login-page {
	border-bottom:1px dotted #000;
	margin-bottom:10px;
}
.login-page .aFoot {
	border:0;
	margin-bottom:0;
}

/* Admin page
------------------------------------------------------ */
.tree {width:277px;}
.jstree {float:left; clear:left;}

/* 20191120 GD: same color as jstree 1 */
.jstree-default {
    background: #ffffee;
}

/* 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;
}


/* FONTFACE REPLACE */
.headline {
	font-family:'MicroFLF', Arial, sans-serif;
	font-weight:bold;
}
.headline a {
	color:#000;
}
.bHead h2 {
	font-family:'MicroFLF', Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
}
.intro {
	font-family:'MicroFLF', Arial, sans-serif;
	font-size:16px;
}
#footer #footer-content .mod h3 {
	font-family:'MicroFLF', 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:'MicroFLF', Arial, sans-serif;
	font-size:26px;
	font-weight:normal;
	padding-bottom:10px;
}
.speech-bubble-free .sbInner h1 {
	font-family:'MicroFLF', 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:'MicroFLF', Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
}
.related-articles .title {
	font-family:'MicroFLF', Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
}

.search-bar .sHead {
	font-family:'MicroFLF', Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
}
.search-result-found h1 {
	font-family:'MicroFLF', Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
}

.link-box-big .linkslist {
	font-family:'MicroFLF', Arial, sans-serif;
}

.subscribe .title {
	font-family:'MicroFLF', Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
}

p.intro, p.abstract {
	font-family:'MicroFLF', Arial, sans-serif;
	font-size:18px !important;
}




.textcontent .box p {
	margin:0;
}

.box .bFoot .submit-btn-small {
	margin-left:10px;
}


/* Popup window
------------------------------------------------------ */
.popup-window { margin:0 20px; background:none;}
.popup-window #page { width:auto;}



/* Just for mockup - move it where it fits*/
.login {
	background:transparent url("img/ico_user.png") no-repeat;
}

.client-logo-box {
	border:1px solid #ccc;
	text-align:center;
	background:#fff;
	filter:none;
}
.client-logo-box img {
	display:inline;
}
.no-sep {
	border:none;
}


.filter {
	margin:0 5px;
	border:1px solid #d3dadc;
	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)";
	clear: both;
}

.tab-filter {
	background:#fff;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#edf0f1));
	background:-moz-linear-gradient(top, #fff, #edf0f1 );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFedf0f1);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFedf0f1)";
	padding-bottom:0;
	margin-top:0;
	border:1px solid #B3BCBE;
	border-top:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;

	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius:3px; 
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius:3px; 
	border-bottom-right-radius:3px;
}
/*make room for the border */
.filter > .row {margin:0 -6px;}


/* .filter .fr, .filter .fr .fu {
	margin-bottom:0;
}
.filter .fr .fu br {
	display:none;
}
.filter .fr .fu label {
	padding-right:5px;
	vertical-align:middle;
}
.filter input, .filter selfect {
	vertical-align:middle;
}
.filter .fr .fu .ui-button {
	margin-top:-3px;
}
 */

#toggle-filter {
	float:right;
	margin-top:-24px;
}


