@font-face {
  font-family: 'Ropa Sans';
  font-style: normal;
  font-weight: 400;
  src: url('font/ropa-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('font/ropa-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/ropa-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/ropa-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/ropa-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/ropa-sans-v13-latin-regular.svg#RopaSans') format('svg'); /* Legacy iOS */
}

@font-face 
{
	src: local('SFNS Display'), local('SFNS Display'),
		url("font/SFNS Display.ttf") format('truetype');
	font-display: fallback;
	font-family: "SFNS Display";
}

@font-face 
{
	src: local('open-sans.bold'), local('open-sans.bold'),
		url("font/open-sans.bold.ttf") format('truetype');
	font-display: fallback;
	font-family: "Open Sans Bold";
}

@font-face 
{
	src: local('open-sans.light'), local('open-sans.light'),
		url("font/open-sans.light.ttf") format('truetype');
	font-display: fallback;
	font-family: "Open Sans Light";
}

@font-face
{
	src: local('OpenSans-Regular'), local('OpenSans-Regular'),
		url("font/OpenSans-Regular.ttf") format('truetype');
	font-display: fallback;
	font-family: "Open Sans";
}

html,body {
/* 	font-family: 'Trebuchet MS', Helvetica, sans-serif; */
	font-family: 'Ropa Sans', sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mob_v { display: none; }

#wrapper
{
/* 	display: table-cell; */
	height: 100%;
	width: 1085px;
/* 	float: left; */
	/*width: 1255px;*/
	margin: auto;
}

#rightside
{
    float: right;
    /* width: 170px; */
    display: -webkit-inline-box;
    vertical-align: top;
    /* padding-left: 10px; */
    /* float: left; */
    width: 0px;
    /* padding-top: 300px; */
    position: absolute;
    /* bottom: 10px; */
    /*top: -536px;*/
    right: 0px;
}

#leftside
{
/* 	float: left; */
/* 	width: 1065px; */
/* 	border: 1px solid red; */
/* 	display: table-cell; */
	vertical-align: top;
/* 	background: #f4f4f4; */
	width: 1085px;
	/*width: 1085px;*/
	/*float: left;*/
}

#adVertical 
{
	float: right;
    position: absolute;
/*     left: 170px; */
/* 	top: -1378px; */
}

/* .ad_other_page, .ad_theme_page */
/* { */
/* 	right: 250px; */
/*     bottom: 35px; */
/* } */

#top-partner
{
	width: auto;
	text-align: center;
	padding: 9px;
	background-color: #fff;
}

#layout
{
	padding: 0 10px 10px 10px;
	overflow: visible;
	width: 1030px;
}

#layout>.portlet
{
	padding: 0px 16px 0px 36px;
}

#header
{
	overflow: hidden;
	margin: 10px 0 0 20px;
/* 	font-family: Arial, Verdana, Geneva, sans-serif; */
	font-family: 'Ropa Sans', sans-serif;
	text-align: -webkit-center;
	text-align: -moz-center;
	height: 105px;	
/* 	text-align: var(--universal-center-text); */
	/*display: table;*/
}

#header #logo
{
	margin-top: 8px;
/* 	margin-top: 4px; */
	width: 400px;
	height: 20px;
/* 	display: table-cell; */
/* 	float: left; */
	cursor: pointer;
	vertical-align: middle;
	margin: auto;
}

#logo img
{
	margin-left: 15px;
	margin-bottom: 10px;
}

#logo p {
	height: 38px;
	margin-bottom: 0;
	color: #4A4A4A;
	font-family: "Ropa Sans";
	font-size: 24px;
	font-style: italic;
	line-height: 30px;
	text-align: center;
	} 

#title, #titler
{
	padding-left: 17px;
	display: table-cell;
/* 	float: left; */
	font-size: 26px;
	color: #81a407;
	vertical-align:middle;
	width:100%;
}

#titler
{
	text-align: right;
}

#content-block
{
	/*margin-top: -120px;*/
	width: 950px;
	display: table;
	/*width: 100%;*/
	height: 100%;
	padding: 0px 10px 0px 46px;
	position: relative;
}

#main-content
{
	vertical-align: top;
	display: table-cell;
/* 	float: left; */
	/*font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;*/
}

.article-item.job { border-top: 1px solid #c4c4c4; }

#portlets
{
	padding-left: 5px;
	vertical-align: top;
	display: inline-block;
/* 	float: left; */
}

#portlets>div
{
	padding-left: 13px;
	width: 180px;
	display: table-cell;
}

#search-links
{
	position: absolute;
	z-index: -1;
	top: 150px;
	left: 30px;
}

#search-links a {color: #f4f4f4;}

.contact_link {text-align: end; height: 0;}
.contact_link a {color: #000; font-size: 16px;}
.contact {margin-top: 2px; margin-left: 10px;}

/**************************************/
/************* PORTLETS ***************/
/**************************************/
.portlet-top
{

}

.portlet .tl
{
	margin-top: -5px;
	width: 5px;
	height: 5px;
	float: left;
	background-image: url(../images/portlet/tl_corner.png);
}

.portlet .tr
{
	height: 5px;
	width: 100%;
	background-position: top right;
	background-image: url(../images/portlet/tr_corner.png);
	*float: left;
}

.portlet-box
{
	background-color: #fff;
	padding: 5px 0px 5px 0px;
/* 	border-left: 1px solid #eaeaea; */
/* 	border-right: 1px solid #c4c4c4; */
}

#main-content .portlet-box
{
	/*padding-left: 15px;*/
	width: 568px; /* 20 goes for padding */
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.portlet-header h1 {
	margin: 0;
/* 	border-bottom: 1px solid #000; */
	font-size: 16px;
/* 	font-family: 'Trebuchet MS', Helvetica, sans-serif; */
	font-family: 'Ropa Sans', sans-serif;
	font-weight: normal;
}

#primary-portlets, #secondary-portlets
{
	width: 180px;
	/*float: left;*/
}

/* tabs */
#secondary-portlets .tab-inside
{
	padding: 5px 5px 0px 5px;
}

#mostCommented, #mostCommented .tab-inside
{
	padding-right: 0px;
}

#mostViewed, #mostViewed .tab-inside
{
	padding-left: 0px;
}

#secondary-portlets .tab-navigation p
{
	width: 30px;
}

#secondary-portlets .tab.active
{
	font-weight: normal;
}
/* tabs end */

#primary-portlets .portlet
{
	border-top: 1px solid #c4c4c4;
}

#primary-portlets .portlet:empty
{
	border-top: none;
}

#primary-portlets .simple-list>li>a>img
{
	max-height: 52px;
}

.portlet-header {}
.portlet-header a {color: #000;}
.link_white a { color: #fff; }

.portlet-bottom
{
	overflow: hidden;
	width: 100%;
/* 	overflow: auto; */
}

.portlet .bl, .portlet .blg
{
	margin-top: -7px;
	width: 5px;
	height: 7px;
	background-image: url(../images/portlet/bl_corner.png);
	float: left;
	font-size: 0;
}
.portlet .blg {background-image: url(../images/portlet/blg_corner.png); height: 4px; margin-top: -4px;}

.portlet .br, .portlet .brg
{
	height: 7px;
	width: 100%;
	float: right;
	background-image: url(../images/portlet/br_corner.png);
	background-position: top right;
	font-size: 0;
}
.portlet .brg {background-image: url(../images/portlet/brg_corner.png); height: 4px;}
/* #primary-portlets .portlet:last-of-type .portlet-header h1 {padding-bottom: 20px;} */
#secondary-portlets .tl {background-image: url(../images/portlet/tlg_corner.png);}
#secondary-portlets .tr {background-image: url(../images/portlet/trg_corner.png);}
#secondary-portlets .portlet-box {padding: 0; border: 0;}
#secondary-portlets .portlet-header h1 {border: 0;}
#secondary-portlets .portlet-header, #q_popup .portlet-header
{
/* 	padding-left: 10px; */
    padding-top: 5px; /* 2019-10-10 */
    padding-bottom: 0px; /* 2019-10-10 */
	height: 19px;
/* 	background-image: url(../images/portlet/header_bg.png); */
	color: #000;
}

#secondary-portlets .tab-navigation p, #secondary-portlets .tab
{
	height: 20px;
}

#newsletterSubscribe 
{
	background-color: #f0f0f0;
	margin-top: 5px;
    padding: 20px 12px 12px 12px;
}

#secondary-portlets .portlet
{
	border-top: 1px solid #c4c4c4;
	padding-bottom: 10px;
}

#q_popup .portlet-header
{
	background-image: url(../images/portlet/popup_header_bg.png);
}
#secondary-portlets .portlet-content
{
/* 	padding: 5px 10px; */
/* 	border-left: 1px solid #eaeaea; */
/* 	border-right: 1px solid #c4c4c4; */
}

.portlet-content h1
{
	font-size: 20px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

.eenews-list
{
/* 	padding: 10px 0 10px 0; */
}

.eenews-list
{
/* 	overflow: auto; */
/* 	overflow-y: scroll; */
}

.eenews-list li
{
	font-weight: bold;
	padding: 10px 6px 12px 5px;
}
.eenews-list .simple-list li { margin: 0px; }

.eenews-list li a, #globalNews, #themeNews
{
	font-weight: normal;
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 12px;	
	line-height: 15px;
/* 	text-decoration: underline; */
}
.article-item-text .simple-list li a { font-size: 18px; color: #000000; font-family: "Open Sans"; }
/**************************************/
/**************** MENU ****************/
/**************************************/

#menu
{
	margin-top: 41px;
/* 	margin-bottom: 41px; */
	height: 70px;
	width: 100%;
	font-family: Verdana, Geneva, sans-serif;
/* 	border-top: 1px solid #4A4A4A; */
}

#menu-bar a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#menu-top
{
	height: 41px;
 	border-bottom: 12px solid #8BC100; 
/* 	background-color: #fff; */
/* 	background-image: url(../images/menu/general/menu_bg.png); */
/* 	background-repeat: repeat-x; */
	border-top: 1px solid #979797;
    position: absolute;
    left: 0;
    right: 0;
}

#menu-bar
{
/* 	background-image: url(../images/menu/general/menu_bgr.png); */
/* 	background-position: right; */
/* 	background-repeat: no-repeat; */
	height: 41px;
	line-height: 41px;
	margin: auto;
    width: 1036px;
}

#search
{
    /* margin: 12px 10px 0 0; */
    /* padding: 0 10px 0 0; */
	margin-right: 36px;
    float: right;
	width: 215px;
    height: 41px;
    background-image: url(../images/icon-magnifying-glass.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 27px 27px;
	border-left: 1px solid #9B9B9B;
}

#search .text
{
	height: 35px;
    width: 181px;
    /* margin: 2px 0 0 0px; */
    padding-left: 10px;
    border: 0;
    font-size: 16px;
    /* color: #666666; */
    float: left;
}

#menu-buttons
{
	float: left;
	display: table;
	margin: auto;
}

#menu-top .button
{
	color: #000;
	line-height: 36px;
/* 	border-right: 5px solid #fff; */
	/*margin-right: 10px;*/
	padding: 0;
	padding-top: 5px;
	width: 110px;
	text-decoration: none;
	/*height: 41px;*/
	display: table-cell;
	float: left;
	outline: none;
	font-weight: normal;
	text-align: center;
	font-family: 'Ropa Sans', sans-serif;
	font-size: 24px;
}

.space_for_menu { float: left; border-right: 4px solid white; height: 55px; }
.space_for_menu_left {border-left: 4px solid white; float: left; height: 55px;}

#menu-top a { position: relative; }
#menu-top a:after {
    content: '';
    color: #fff;
    width: 100%;
    position: absolute;
    right: 10px;
    background: #fff;
    left: 0;
    bottom: 0;
}

/* Menu buttons */
/* button Solar */
#menu-top .button:nth-of-type(1) span:hover
{
	color: #E4D405;
/* 	opacity: 0.6; */
  	transition: 0.3s;
}
#menu-top .button:nth-of-type(1).active {color: #E4D405;}
#menu-top .button:nth-of-type(1)
{
	border-bottom: 12px solid #E4D405;
}
/* EOF button Solar */

/* button wind */
#menu-top .button:nth-of-type(2) span:hover
{
	color: #8BC100;
/* 	opacity: 0.6; */
  	transition: 0.3s;
}
#menu-top .button:nth-of-type(2).active {color: #8BC100;}
#menu-top .button:nth-of-type(2)
{
	border-bottom: 12px solid #8BC100;
	width: 90px;
}
/* EOF button Wind */

/* button Wasser */
#menu-top .button:nth-of-type(3) span:hover
{
	color: #00B4C1;
/* 	opacity: 0.6; */
  	transition: 0.3s;
}
#menu-top .button:nth-of-type(3).active {color: #00B4C1;}
#menu-top .button:nth-of-type(3)
{
	border-bottom: 12px solid #00B4C1;
	width: 100px;
}
/* EOF button Wasser */

/* button Biomasse */
#menu-top .button:nth-of-type(4) span:hover
{
	color: #C16900;
/* 	opacity: 0.6; */
  	transition: 0.3s;
}
#menu-top .button:nth-of-type(4).active {color: #C16900;}
#menu-top .button:nth-of-type(4)
{
	border-bottom: 12px solid #C16900;
	width: 115px;
}
/* EOF button Biomasse */

/* button Erneuebaure */
#menu-top .button:nth-of-type(5) span:hover
{
	color: #9B00C1;
/* 	opacity: 0.6; */
  	transition: 0.3s;
}
#menu-top .button:nth-of-type(5).active {color: #9B00C1;}
#menu-top .button:nth-of-type(5)
{
	border-bottom: 12px solid #9B00C1;
	width: 130px;
}
/* EOF button Erneuebaure */
/* EOF Menu buttons */


/* #menu-top .button:hover {background-image: url(../images/menu/general/btn_general_hover.png);} */

#menu-top .btn_first
{
/* 	background-image: url(../images/menu/general/btn_first.png); */
/* 	background-repeat: no-repeat; */
}

/* #menu-top .btn_first:hover {background-image: url(../images/menu/general/btn_first_hover.png);} */

#menu-top .button.active
{
	/*border-bottom: 1px solid #75932a;*/
/* 	background-image: url(../images/menu/general/btn_general_active.png); */
}

#menu-top .btn_first.active
{
/* 	background-image: url(../images/menu/general/btn_first.png); */
}

#menu-bottom
{
	display: table;
	width: 100%;
	height: 28px;
/* 	background-image: url(../images/menu/general/submenu_bg.png); */
	border-spacing: 0;
/* 	border-collapse: 0; */
	padding: 0;
}

.menu_class
{
	margin-bottom: 41px;
}

.menu_bottom, .job_menu_bottom, .search_menu_bottom
{
	margin-bottom: 41px; 
	margin-top: 55px;
	background-color: #F5F5F5; 
	position: absolute; 
	left: 0; 
	right: 0;
}

.job_menu_bottom, .search_menu_bottom {position: unset;}

.section_header
{
	color: #000;
	line-height: 41px;
	padding-left: 37px;
	display: table-cell;
	font-weight: bold;
	font-family: 'Ropa Sans', sans-serif;
	font-size: 18px;
}

.defined { padding-left: 30px; }
.undefined { padding-left: 10px; }

#menu-bottom .button
{
	color: #5e5e5e;
	padding: 0 20px;
	display: table-cell;
	outline: none;
/* 	font-weight: bold; */
}

#submenu-left
{
	display: table-cell;
/* 	float: left; */
	width: 10px;
/* 	height: 28px; */
/* 	background-image: url(../images/menu/general/submenu_bgl.png); */
}

#submenu-middle
{
	display: table-cell;
	height: 49px;
/* 	float: left; */
/* 	height: 28px; */
}

#submenu-buttons
{
/* 	height: 28px; */
	line-height: 28px;
	padding: 0 18px;
	display: flex;
}

.theme_page {padding-left: 55px !important;}

.homepage_menu
{
	margin: auto;
    width: 1025px;
}

#submenu-buttons .button
{
	padding: 10px 10px;
	color: #87888a;
/* 	height: 30px;	 */
 	min-width: 68px;	 /* - 20 for padding */
	color: #4A4A4A;	
	font-family: "Open Sans";	
	font-size: 14px;	
	line-height: 30px;	
	text-align: center;
	font-weight: normal;
}

#submenu-buttons .button:hover 
{
	font-weight: 600;
/* 	opacity: 1; */
/*   	transition: 0.3s; */
}

#submenu-buttons .button.active
{
/* 	background-image: url(../images/menu/general/submenu_bg_active.png); */
}

#submenu-right
{
	display: table-cell;
	width: 10px;
/* 	height: 28px; */
/* 	float: right; */
/* 	background-image: url(../images/menu/general/submenu_bgr.png); */
}

.theme_page_menu_style 
{
	margin-bottom: 41px;
}

.top_news_and_job
{
	margin-bottom: 41px;
}

/**************************************/
/************** ARTICLE ***************/
/**************************************/

.article-item
{
	display: table;
	margin-bottom: 20px;
	/*overflow: hidden;*/
}

.article-item-image
{
	/*display: table-cell;*/
/* 	float: left; */
	vertical-align: top;
	min-width: 120px;
	max-width: 180px;
	padding: 5px 15px 0 0;
}
#searchresult .article-item-image
{
	max-width: 100%;
	height: auto;
}

#searchresult .article-item-image img
{
	width: 100%;
	height: auto;
}

.job .article-item-image
{
	float: right;
}

.article-item-image-description
{
	margin-top: 10px;
	padding-right: 30px;
/* 	width: 175px; */
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 12px;	
	line-height: 17px;
}

.article-item-text
{
	display: table-cell;
/* 	float: left; */
	vertical-align: top;
}

.article-divider
{
	font-size: 0;
/* 	border-top: 1px dotted #000; */
	margin: 5px 0 12px 0;
}

.article-info
{
/* 	font-size: 10px; */
/* 	height: 22px;	 */
/* 	width: 100px;	 */
	color: #9B9B9B;	
	font-family: "Ropa Sans";	
	font-size: 16px;	
	line-height: 22px;
	margin-bottom: 3px;
	font-weight: normal;
}

.top_article_image_wrapper
{
	max-width: 380px;
	height: 265px;
	overflow: hidden;
	position: relative;
}

.top_article_image
{
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.top_article_image_blurred
{
	width: 100%;
/* height: 400px; */
	height: 265px;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
	position: absolute;
	z-index: -1;
	top: 0;
}

.top-news-text .article-info
{
	font-family: "Open Sans";
	font-size: 14px;	
}

.top-news-text .article-info
{
	margin-bottom: 20px;
}

.article-table .article-intro
{
	font-size: 12px;
	word-wrap: break-word;
}

.article-table {overflow: hidden;}

.article-column
{
	vertical-align: top;
	display: table-cell;
/* 	float: left; */
/* 	width: 50%; */
}

.article_list_item
{
	border-top: 1px solid #c4c4c4;
	padding-top: 10px;
}

.article-intro
{
/* 	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; */
/* 	overflow: hidden; */
/* 	font-size: 14px; */
/* 	height: 192px;	 */
/* 	width: 374px;	 */
	color: #000000;	
/* 	font-family: ".SF NS Display";	 */
	font-family: "Open Sans";
	font-size: 15px;	
	line-height: 22px;
}


.article-item .article-content a {text-decoration: underline;}

#top-news .article-intro img
{
	width: 100%;
	max-height: 280px;
}

#top-news .article-intro
{
	max-width: 370px;
}

.list_article_intro
{
/* 	height: 137px;	 */
/* 	width: 567px;	 */
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 14px;	
	line-height: 22px;
}

.job .label
{
/* 	height: 23px;	 */
/* 	width: 41px;	 */
	color: #9B9B9B;	
	font-family: "Ropa Sans";	
	font-size: 16px;	
	line-height: 22px;
	font-weight: bold;
/* 	margin-bottom: 10px; */
}

.job_company
{
	font-family: "Open Sans";
	font-size: 14px;	
}

.job_company span
{
	color: #000;	
	font-weight: bold;
	line-height: 22px;
}

.item_intro
{
/* 	height: 223px;	 */
/* 	width: 374px;	 */
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 18px;	
	line-height: 24px;
}

.article-intro, .article-intro img, .article-item iframe, .article-item table
{
	max-width: 100%;
}

.article-content
{
/* 	font-size: 12px; */
	overflow: hidden;
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 14px;	
	line-height: 22px;
	margin-bottom: 20px;
}

/* table fix */
.article-content table, .article-intro table
{
	width: 100% !important;
	font-size: 12px;
}
.article-content table tbody tr td, .article-intro table tbody tr td
{
	/*width: 100% !important;*/
	/*word-break: break-all;*/
}

.article-column .article-intro
{
/* 	font-family: 'Trebuchet MS', Helvetica, sans-serif; */
	/*word-wrap: break-word;*/
/* 	height: 123px;	 */
/* 	width: 375px;	 */
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 14px;	
	line-height: 22px;
}

/* comments section */
.comments_wrapper
{
	margin-top: 30px;
}
.comments_wrapper #showAll
{
	float: right;
	font-size: 16px;
	text-decoration: underline;
}

.article-column .article_list_item
{
	border: none;
}

.latest_news_wrapper, .latest_news_title
{
	width: 760px;
}

.article-column {font-size: 12px;}
.article-column h1 {
	font-size: 18px; 
	hyphens: auto;
/* 	height: 50px;	 */
	width: auto;	
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 21px;	
	line-height: 24px;
	}

.article_left, .article_right
{
	padding-right: 10px;
/* 	border-right: dotted black 1px; */
	width: 375px;
	float: left;
}

#top-news
{
	height:660px;
	/*margin-top: 20px;*/
	position: relative;
	
}
/* adds fading text eggect. Some articles have content, that do not fit in 660px */
#top-news:after {

	position: absolute;
	bottom: 0;
	left: 0;
	height: 10%;
	width: 100%;
	content: "";
	background: linear-gradient(to top,
		rgba(255,255,255, 1) 20%, 
		rgba(255,255,255, 0) 80%
	);
	pointer-events: none; /* so the text is still selectable */
}
.article_right
{
/* 	float: right; */
	border: none;
	padding-right: 0px;
}
.article_left .wide, .article_right .wide { width: auto; }

.article-column .article_list_item .article-item .article-item-text .current-news
{
	/* 	height: 52px;	 */
/* 	width: 567px;	 */
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 23px;	
	font-weight: 400;
	line-height: 28px;
}

.article-item-text h1
{
/* 	height: 52px;	 */
/* 	width: 567px;	 */
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 23px;	
	font-weight: 400;
	line-height: 28px;
}

.article-item .article-item-text .theme-news 
{
	color: #000000;	
	font-size: 23px;	
/* 	font-weight: 400; */
	line-height: 28px;
	font-family: "Open Sans Bold"
}

.article_ad
{
	margin-top: 15px;
    margin-bottom: 95px;
}

.narrow {width: 430px;}
.wide {width: 568px;}

.article-column.col1 .narrow, .article-column.col2 .narrow {width: 155px;}
.article-column.col1 .wide, .article-column.col2 .wide {width: 295px;}

/*
.top-news .narrow {width: 430px;}
.top-news .wide {width: 610px;}
*/
.top-news .narrow, .job .narrow {width: 250px;}
.top-news .wide {width: 420px;}

.top-news-item, .top-news-title, .job-item, .job-title
{
/* 	padding: 10px; */
/* 	color: #000; */
	width: 155px;
	height: 45px;
/* 	background: url(../images/top-news-inactive-bg.png); */
/* 	border-top: 1px solid #9dc229; */
	cursor: pointer;
	display: block;
	font-family: 'Ropa Sans', sans-serif;
    font-size: 18px;
}

.top-news-item 
{
	height: 35px;
	width: 182px;
}

.top-news-title {
/* 	background: none; */
/* 	margin-bottom: 5px; */
	height: 57px;	
	width: 182px;
	color: #538A13;
}

.top-news-title:first-of-type
{
	height: 40px;
}

/* .top-news-title .hyphenate .active .text-white, .top-news-title .hyphenate .active .text-black */
/* { */
/* 	color: #8BC100; */
/* } */

.top-news-title div
{
/* 	margin-bottom: 20px; */
	border-left: 5px solid #538A13;	
	position: absolute;
	/*top: 50%;*/
	bottom: 0;
	padding-left: 10px;

}

.top-news-title.active div
{
	color: #8BC100;
	border-left: 5px solid #8BC100;
}

#top-news-menu {
	height: 370px;
	width: 190px;
	float: left;
	/*position: absolute;*/
    /* top: 353px; */
    /*bottom: 215px;*/
}

#top-news-selector, #job-selector
{
/* 	background: url(../images/top-news-active-bg.png); */
	width: 182px;
	height: 51px;
	position: absolute;
	margin-top: 1px;
}

/*.top-news-wrapper {word-break: break-all;}*/

/* latest job slider */
.job-text { height: 150px; margin-top: 10px; }

.job-title 
{ 
	background-color: #F1FDD2;
    height: auto;
    /*width: 215px;*/
    color: #000;
    font-family: "Ropa Sans";
    font-size: 20px;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 10px;
    /*word-break: break-word;*/
}

.job-workload 
{
	padding-top: 10px;
	color: #9B9B9B;
}

/*.job-title div { width: 200px; }*/
/* #job-selector { background-color: #9cc40B; width: 210px; } */


.article-column.col1
{
	padding-right: 10px;
/* 	width: 295px; */
}

.article-column.col2
{
	border-left: 1px dotted #000;
	padding-left: 10px;
	*width: 295px;
}

/**************************************/
/**************** CMS *****************/
/**************************************/
.cms-page-item
{
	display: table;
	margin-bottom: 20px;
}

.cms-page-item-image
{
	display: table-cell;
	vertical-align: top;
	padding: 5px 10px 0 0;
}

.cms-page-item-text
{
	display: table-cell;
	vertical-align: top;
	//font-family: "Open Sans";
	//font-size: 14px;
}

#main-content .cms-page-item-text
{
	font-family: "Open Sans";
	font-size: 14px;
}

/**************************************/
/************** FOOTER ***************/
/**************************************/
#footer
{
	background-color: #9B9B9B;
/* 	height: 300px; */
/* 	border-top: 1px solid #000; */
/* 	border-bottom: 1px solid #000; */
	margin-top: 20px;
	padding: 25px 20px 30px 25px;
	position: absolute;
    left: 0;
    right: 0;
}

.footer_wrapper
{
	margin: auto;
    width: 1000px;
}

.footer_navi_links a, .footer_job_platform a, .footer-dossier-list a, .footer-dossier-list:first-of-type, .footer_themes a, .search_companies a
{
/* 	height: 26px;	 */
	width: 486px;	
	color: #F5F5F5;	
	font-family: "Open Sans";	
	font-size: 15px;
	line-height: 24px;
	margin-right: 20px;
}

.footer_themes a { font-size: 20px;	}
.search_companies a, .footer-dossier-list:first-of-type { font-size: 18px; }

.footer-dossier-list {width: 855px !important; padding-left: 0; margin: 0;}
.footer_themes, .search_companies {font-weight: bold; margin-bottom: 20px; /*float: left;*/ font-family: "Open Sans";}
.footer_dossiers {margin-bottom: 20px;}

.footer_job_platform
{
/* 	height: 98px;	 */
	width: auto;	
	color: #FFFFFF;	
	font-family: "Open Sans";	
	font-size: 18px;	
	line-height: 24px;
	margin-bottom: 20px;
/* 	float: left; */
}

.go_up 
{
	background-color: #9B9B9B;
}

.footer_job_platform .job_platform:first-of-type, .footer-dossier-list li:first-of-type {font-weight: bold; margin-right: 20px;}

.footer_job_platform .job_platform
{
	display: inline-block;
}

#footer .footer_navi_links
{
/* 	text-align: bottom; */
}

#footer .footer_dossiers .portlet-box .footer-dossier-list
{
	padding: 0;
	margin: 0;
	text-decoration: none;
	background-color: #9B9B9B;
	list-style-type: none;
}

.footer-dossier-list li {display: inline-block;}

#footer .footer_dossiers .portlet-box {background-color: #9B9B9B; padding: 0; padding-left: 0;}

/* #footer a */
/* { */
/* 	color: #000; */
/* 	font-size: 12px; */
/* 	margin-right: 15px; */
/* } */

.vspacer, .big-vspacer
{
	font-size: 0;
	height: 5px;
}

.big-vspacer {height: 50px;}

form
{
	margin: 0;
	padding: 0;
}

/* Job platform */
.job_abo .job_abo_label, .clearboth_form {font-weight: bold; font-size: 12px; margin-bottom: 5px;}
.job_abo input {margin-bottom: 15px;}
.job_abo .asmSelect {width: 158px; height: 40px;}

#job_abo_ico           { cursor: pointer; }
.job_item              { width: 100%; }
.job_employer_image,
.job_employer_desc     { display: inline-block; }
.job_employer_image img { max-width: 189px; }
.view_job {font-size: 16px; text-decoration: underline;}
.job_employer_desc     
{ 
	vertical-align: bottom; 
	/*max-width: 300px; 
	float: left;
/* 	height: 137px;	 */
	/*width: 310px;	*/
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 14px;	
	line-height: 22px;
	width: 100%;
}
/*.job_desc {width: 380px; float: left;}*/
.job .description {margin: 30px 0px 20px 0;}
/*.job .description .job_employer_image {padding-top: 45px;} */
.job .article-intro
{
	/*width: 530px;	*/
	color: #000000;	
	font-family: "Open Sans";	
	font-size: 14px;	
	line-height: 22px;
}
.job_container .article-item {margin-bottom: 40px;}
.job embed {margin-bottom: 20px;}
.job_back_btn 
{
	color: #fff; 
	font-size: 14px; 
	text-align: center; 
	margin-top: 15px; 
	position: relative; 
	top: 30%;
	font-family: 'Arial';
}
.job_text              { display: block; padding-top: 10px; }
.job_portlet_content   { padding: 5px 0px 0px;font-size: 16px;	line-height: 20px; }
#forward_job_container { display: none; }
.job_container         { display: block; }
.job_container .job    {border-top: 1px solid #979797; width: 100%;}
.dummy *, .dummy       { border: 0px; margin: 0px; padding: 0px; height: 0px; width: 0px; }
.div_job_submit_btn    { display: inline-block; /*float: right;*/ }
.div_job_submit_btn button {width: auto;}
.clearboth_form        { clear: both; padding-top: 3px; }
.job_redirect:hover { cursor: pointer; }
.right { float: right; }

/* job submit page */
.job_submit_tbl td                  { display: inline-block; }
.job_submit_tbl th                  { width: 160px; }
.job_submit_tbl td input[type=text] { width: 476px; }
.job_form                           { display: none; }
.form_error_msg                     { color: red; padding: 20px 0px; }
.required                           { color: red; }
.tr_long_label label                { width: 600px; }

/* tinymce */
.defaultSkin .mceToolbar { width: 100%; }
.mceIframeContainer      { width: 476px !important; }

/* questions 2014 */
#q_popup
{
	z-index: 10;
	display: none;
	position: absolute;
	background: #fff;
	width: 30%;
	height: 260px;
	border: solid #6D8815 1px;
	min-width: 240px;
	background-color: #EFF5E0;
	font-size: 16px;
	line-height: 40px;
}
#close_q {float: right; cursor: pointer;}
#q_popup #popup_submit {margin-right: 40px;}
.q_popup_header             { line-height: 20px; padding-top: 1px; background-color: #9DC229; color: #fff; padding: 10px; font-size: 20px;}
.q_content                  { padding: 50px 20px 20px 40px; line-height: 1.3em; font-size: 20px;}
.q_content input[type=text] { margin-left: 40px; }
.hidden                     { display: none; }
.sub_question_4,
.sub_question_10              { padding-left: 20px; }
form[name=q_list_form] h4     { padding-top: 4px; padding-left: 20px; margin: 0px; }
.div_form_captcha             { margin-bottom: 15px; }
.div_form_captcha *           { display: block; }
.div_form_captcha img         { margin-left: 2px; margin-top: 5px; }
.div_form_captcha label       { margin-top: 20px; }
.div_form_captcha .error_list {  }
.email_field .error_list      { display: inline-block; }

/* article img fix */
.img_container img { max-width: 165px; height: auto; }

/* special aricle theme */
.article_mob { /*border: solid #97BE0D 2px;*/ padding: 5px; margin-bottom: 20px; border: none; }

/* mobile version */
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

.mob_top_news {display: none;}

/* search results */
#searchresult .article-info 
{
	border-top: 1px solid #9B9B9B;
	padding-top: 10px;
}


/* Top News Article Corrections */
.top-art
{
	width: 374px;
	float: right;
}
.top-art-big-vspacer
{
	height:65px;
}

/* showing small bar at the bottom of the screen about COOKIES and T&C */
#info 
{ 
    height: 40px; 
    position: fixed; 
    bottom:0%;
    width:100%; 
    background-color: #000000; 
    opacity: 1;
    color: #ffffff;
    padding: 5px 0 10px 5px;
    font-size: 16px;
    display: none;
}

#close_info 
{
	float: right;
/* 	padding-right: 10px; */
/* 	padding-bottom: 30px; */
	background-image: url(../images/no.png);
	background-repeat: no-repeat;
/* 	background-color: #ffffff; */
	cursor: pointer;
	height: 30px;
	width: 25px;
	
}

.info_text
{
	float: left;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #fefefe;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.t_and_c_content {
  display: none;
  position: absolute;
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  padding: 16px;
  border: 16px solid #c0c0c0;
  background-color: white;
  z-index: 1002;
  overflow: auto;
  font-size: 16px;
  line-height: 1.5;
}

.search_results
{
	color: #000000;	
	font-family: "Open Sans";
	font-size: 14px;	
	line-height: 36px;
}

.search_table
{
	background-color: #F5F5F5;
/* 	height: 200px; */
}

/* .search_table>div {margin-left: 15px;} */
.search_table .search_form {padding: 50px 120px 20px 120px;}

.search_archive
{
	background-color: #F5F5F5;
    width: 100%;
    float: right;
    text-align: right;
/*     padding-right: 15px; */
/*     padding-bottom: 20px; */
}

/* .search_table table {padding: 50px 131px;} */
.search_table .submit {height: 45px;}
.search_archive label 
{
	position: relative;
    bottom: 33px;
    font-size: 14px;
    font-family: "Open Sans";	
}

.contact_info {font-size: 16px;}

/*stripe logo*/
.slogo {width: 140px;}

/*donation logo*/
.donation_logo_container { left: -115px; position: absolute; height: 100%; }
.donation_logo {width: 137px; height: auto; position: sticky; left: -90px; top: 7px;}
.donation_logo_mobile_badge {display:none;}

/*.article-intro p a, .article-content p a {word-break: break-all;}*/

.company_s_1, .company_s_2, .company_s_3 {display: inline-block; min-width: 120px; max-width: 120px;vertical-align: top;}
.comapny_s_1 {min-width: 120px;}
div.article-intro p strong a, div.article-content p a {max-width: 340px !important;}

.grecaptcha-badge {bottom: 30px !important;}

.comments_wrapper #comments .comment p {max-width: 370px; word-break: break-word;}

@media screen and (max-width: 641px)
{
	.mob_v { display: block; }
	#top-partner, #rightside, #rightside *, #portlets, #titler, .desktop_v, #title, .bar, .contact_link { display: none; }
	#wrapper, #main-content, .wide { width: 100%; }
	#header #logo { width: 70%; height: auto; margin-right: -30px; margin-top: 10px; margin-left: -20px;}
	#header #logo img { width: 70%; height: auto; margin: 0px;}
	#logo p {display: none;}
	#header { margin: 10px 0 0 0px; height: 60px; }
	#leftside { background: #f4f4f4; }
	#layout { padding: 10px; }#header #logo { float: left; }
	#leftside, #layout, #content-block, #main-content, .portlet-box, #main-content .portlet-box {width: auto;}
	#content-block {padding: 0; margin-top: 0px;}

	/* header menu */
	#menu { height: 100%; margin-top: 0px;}
	#menu-buttons>a.button:last-oсf-type { margin-bottom: 15px; }
	#menu-bottom, #menu-buttons, #menu, #footer, .article-item-image { display: none; float: none; }
	#menu-top .button { color: #605d57; }
	/*#menu-top .button.active, #menu-top .btn_first.active { color: #fff; }*/
	#menu-top .button:nth-of-type(1).active, #menu-top .button:nth-of-type(2).active, #menu-top .button:nth-of-type(3).active, #menu-top .button:nth-of-type(4).active, #menu-top .button:nth-of-type(5).active { color: #fff; }
	#menu-top .button, #menu-top .btn_first { border: none; width: 100%; margin: auto; display: block; background: #F0F0F0; }
	#menu-top .btn_first { background: #F0F0F0; }
	/*#menu-top .button:hover, #menu-top .btn_first:hover {background-image: url(../images/menu/general/btn_general_hover.png);}*/
	/*#menu-top .button:hover, #menu-top .btn_first:hover {background-image: url(../images/menu/general/btn_general_hover.png);}*/
	#menu-top .button.active, #menu-top .btn_first.active {background: #83b001; }
	#mob_menu, #mob_search { float: right; cursor: pointer; margin-top: 5px; }
	#mob_search { margin-right: 20px; }
	#mob_menu img, #mob_search img { height: 50px; width: 50px; }
	#search { margin: auto; background: transparent; float: none; width: 100%; height: 40px; padding-top: 5px; }
	#search .text { display: block; float: none; border: solid #96C000 1px; width: 95%; line-height: 25px; height: 100%; margin: auto; }
	#menu-bar { width: auto; background-color: #f5f5f5;}
	.space_for_menu_left, .space_for_menu { display: none; }
	#menu-top { z-index: 10; width: 100%; }
	#menu-top .button:nth-of-type(2), #menu-top .button:nth-of-type(3), #menu-top .button:nth-of-type(4), #menu-top .button:nth-of-type(5)
	{
		width: 100%;
	}
	/*#menu-top { left: auto; right: auto; }*/
	#search { border-left: 0px; }
	.search_table .search_form { padding: 10px; }
	#tdSearch { float: none !important; margin-top: 10px; }
	
	/* homepage */
	.article-column { display: block; width: 100%; }
	.article-column.col1 .wide, .article-column.col2 .wide { width: 100% }
	.article-column.col2 { border: none; padding-left: 0px; }
	.article-column.col2 { float: none; }
	.article-info, .title_part {color: #81a407}
	.article_left, .article_right
	{
		width: 100%;
		float: none;
		border: none;
		padding-right: 0px;
	}
	.article_left h1, .article_right h1 { font-size: 24px; }
	.latest_news_wrapper, .latest_news_title { width: 100%; }
	#main-content .portlet-box { padding: 10px; }
	/* menu hover */

	.general_mob_menu:hover, .publireportage_mob_menu:hover {background: #83b001 !important; }
	.solar_mob_menu:hover{background: #DEAA00 !important;}
	.wind_mob_menu:hover{background: #009CBF !important;}
	.wasser_mob_menu:hover{background: #04A46D !important;}
	.biomasse_mob_menu:hover{background: #885A0E !important;}
	.erneuerbare_mob_menu:hover{background: #AE1921 !important;}
	textarea
	{
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	}
	/* Article item corrections for screen width less than 640px */
	input#q { max-width: 240px; }
	.article-item-text { width: 100%; display: block; }
	/*input#comment_author { max-width: 260px; }*/
	input#comment_name { display:none; }
	#search-links { display:none; }
	
	.mob_top_news {display: block;}
	.top_news_title
	{
		margin: 0 0 25px 0;
	    border-bottom: 1px solid #000;
	    font-size: 12px;
	    font-weight: bold;
	    font-family: 'Trebuchet MS', Helvetica, sans-serif;
	}
	.article-table .mob_v { width: auto; }
	.article-column { display:none; }
	.article-intro { font-family: "SFNS Display", "Open Sans" }
	/*.article_left .wide, .article_right .wide { word-break: break-all; }
	.article-intro p a, .article-content p a {word-break: break-all;}*/
	
	.article_left .wide, .article_right .wide, .article-intro p a, .article-content p a,
	.article-intro, .article-content, .job-title { hyphens: auto; }
	
	/*stripe logo*/
	.slogo {width: 70px;}
	
	/*donation logo*/
	.donation_logo {display: none;}
	.donation_logo_mobile {width: 100%; height: auto; padding-top: 6px;}
	.grecaptcha-badge {display:none !important;}
	.donation_logo_mobile_badge {
		width: 80px;
	    height: 80px;
	    position: fixed;
	    display: block;
	    bottom: 30px;
	    right: 10px;
	    /*box-shadow: grey 0px 0px 5px;
	    border-radius: 2px;
	    overflow: hidden;
	    background-color: cornsilk;*/
    }
	
	/* company search page */
    .checkbox_list {width: auto; display: grid;}
    .checkbox_list>li>input[type=checkbox] {margin: 8px 0px; font-size: 15px;}
    .checkbox_list>li>label, #company_search table tbody tr td label {font-size: 15px;}
/*     #search_fulltext, #search_group_list {width: auto;} */
	#search_fulltext {width: auto !important;}
	.company_s_1, .company_s_2, .company_s_3 {display:table-cell;}
	
	/*  re-style tables - requres changes in main js */
	.article-item table { width: 100%; }
	.article-item table td, .page_container table th { display: block; width: auto !important; }
	.article-item table tr { display: block; margin-top: 10px; }
	
	.article-item table td::before {
      content: attr(data-label);
      text-transform: uppercase;
      font-weight: bold;
	  font-size: 10px;
	  text-align: left;
	  width: 100%;
	  float: left;
	  color: #969696;
    }
	.article-item table { border: none; }

	/* lists in reports */
	.article-item table td[colspan="2"] { padding-left: 10px;}
	.article-item table tr:contains-selector(td[colspan="2"]) { border: none; }
	
	.bar .prev, .bar .next {margin: 10px 0;}
}

@media screen and (max-width: 321px)
{
	.mob_v { display: block; }
	#top-partner, #rightside, #rightside *, #portlets, #titler, .desktop_v, #title, .bar { display: none; }
	#wrapper, #main-content, .wide { width:100%; }
	#logo { width: 80%; height: auto;}
	
	#logo p {display: none;}
	#leftside, #layout, #content-block, #main-content, .portlet-box, #main-content .portlet-box {width: 100%;}
	#main-content .portlet-box {width: 100%;}

	/* header menu */
	#menu { height: 100%; }
	/*#menu-buttons>a.button:last-of-type { margin-bottom: 15px; }*/
	#menu-bottom, #menu-buttons, #menu, #footer, .article-item-image { display: none; float: none; }
	#menu-top .button { color: #605d57; }
	#menu-top .button.active, #menu-top .btn_first.active { color: #fff; }
	#menu-top .button, #menu-top .btn_first { border: none; width: 100%; margin: auto; display: block; background: #F0F0F0; }
	#menu-top .btn_first { background: #F0F0F0; }
	/*#menu-top .button:hover, #menu-top .btn_first:hover {background-image: url(../images/menu/general/btn_general_hover.png);}*/
	/*#menu-top .button:hover, #menu-top .btn_first:hover {background-image: url(../images/menu/general/btn_general_hover.png);}*/
	#menu-top .button.active, #menu-top .btn_first.active {background: #83b001; }
	#mob_menu, #mob_search { float: right; cursor: pointer; margin-top: 5px; }
	#mob_search { margin-right: 20px; }
	#mob_menu img, #mob_search img { height: 50px; width: 50px; }
	#search { margin: auto; background: transparent; float: none; width: 100%; height: 40px; padding-top: 5px; }
	#search .text { display: block; float: none; border: solid #96C000 1px; width: 95%; line-height: 25px; height: 100%; margin: auto; }

	/* homepage */
	.mob_top_news {display: block;}
	.top_news_title
	{
	    margin: 0 0 25px 0;
	    border-bottom: 1px solid #000;
	    font-size: 12px;
	    font-weight: bold;
	    font-family: 'Trebuchet MS', Helvetica, sans-serif;
	}
	
	.article-column { display: block; width: 100%; }
	.article-column.col1 .wide, .article-column.col2 .wide { width: 100%; }
	.article-column.col2 { border: none; padding-left: 0px; }
	.article-column.col2 { float: none; }
	.article-info, .title_part {color: #81a407; word-break: break-all;}
	.article-intro p a, .article-content p a {word-break: break-all;}
	.article_left, .article_right
	{
		width: 100%;
		float: none;
		border: none;
		padding-right: 0px;
	}
	.article_left h1, .article_right h1 { font-size: 24px; }
	/* menu hover */

	.general_mob_menu:hover, .publireportage_mob_menu:hover {background: #83b001 !important; }
	.solar_mob_menu:hover{background: #DEAA00 !important;}
	.wind_mob_menu:hover{background: #009CBF !important;}
	.wasser_mob_menu:hover{background: #04A46D !important;}
	.biomasse_mob_menu:hover{background: #885A0E !important;}
	.erneuerbare_mob_menu:hover{background: #AE1921 !important;}
	textarea
	{
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	}
	/* Article item corrections for 320px screen width */
	.article-item-text { width: 100%; display: block; }
	input#comment_author { max-width: 260px; }
	input#q { max-width: 220px; }
	input#comment_name { display:none; }
	#search-links { display:none; }
	#adSquare img{ width:270px!important; height:225px!important; }
	#adSquare iframe{ transform: scale(0.84); margin-left: -16px!important; }
	
	.article-table .mob_v { width: 285px; }
	.article-column{display:none;}
	.article_left .wide, .article_right .wide, .article-intro p a, .article-content p a,
	.article-intro, .article-content, .job-title { hyphens: auto; }

	/*stripe logo*/
	.slogo {width: 50px;}
	
	/*donation logo*/
	.donation_logo {display: none;}
	.donation_logo_mobile {width: 80px; height: auto; padding-top: 6px;}
	.grecaptcha-badge {display:none;}
	
	/*company search page*/
	.company_s_1, .company_s_2, .company_s_3 {display:table-cell;}
	#search_fulltext {width: auto !important;}
	
	/*  re-style tables - requres changes in main js */
	.article-item table { width: 100%; }
	.article-item table td, .page_container table th { display: block; width: auto !important; }
	.article-item table tr { display: block; margin-top: 10px; }
	.list-container { border: solid 1px #cfd8e2;  }
	.article-item table td::before {
      content: attr(data-label);
      text-transform: uppercase;
      font-weight: bold;
	  font-size: 10px;
	  text-align: left;
	  width: 100%;
	  float: left;
	  color: #969696;
    }
	.article-item table { border: none; }

	/* lists in reports */
	.article-item table td[colspan="2"] { padding-left: 10px;}
	.article-item table tr:contains-selector(td[colspan="2"]) { border: none; }
	
	.bar .prev, .bar .next {margin: 10px 0;}
}


@media screen and (max-width: 1270px)
{
	#rightside {display: none;}
}

.btn.btn_all_jobs
{
	width: 158px;
	margin-bottom: 10px;
}

.hyphenate, .article-content table tbody tr td, .article-intro table tbody tr td, 
.article-column .article-intro, .article-item,
.article-content, .top-news-wrapper, .job-title, .article-intro p a, .article-content p a, .job_container, .job {hyphens: auto;}
.subscribe_link a {
	color: #000;
	font-family: "Ropa Sans";
    font-size: 18px;
    line-height: 16px;
}
.subscribe_link {
	margin-top: -10px;
    margin-bottom: 10px;
}

.related_links {
	max-width: 370px;
	word-break: break-word;
}
