/*
Theme Name: Triventus
Author: Oh My
Author URI: http://www.ohmy.nu
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus { outline: 0; }
body { font-size: 62.5%; }



/* Extras */

.clearfix:after {
	font-size: 0;
	line-height: 0;
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bygga {
	display: none;
}
#investera {
	display: none;
}
#underhalla {
	display: none;
}
#allmaninfo {

}
.left {
	float: left;
}
.right {
	float: right;
}
.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.blue {
	color: #29b0d6;
}
.green {
	color: #70aa45;
}
/* Body */

body {
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: url(images/start_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
	font-family: arial, sans-serif;
}
strong {
	font-weight: bold;
}
table td {
	padding-right: 4px;
}
#grass {
	width: 100%;
	height: 100%;
	background-image: url(images/grass_bg.jpg);
	background-repeat: repeat-y;
	background-position: 50% 375px;
	position: relative;
}
#main {
	width: 100%;
	background-image: url(images/start_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
#main.splashpage {
	border-top: 8px solid #484747;
}

/* Site head */

#head {
	/*min-width: 960px;*/
	position: relative;
	margin: 0;
	background: url(images/nav_bg.png) repeat-x 0 -5px;
	
}
#head #nav-wrapper {
	width: 960px;
	margin: 0 auto 0 auto;
	position: relative;
}
#head ul {
	list-style: none;
	float: left;
}
#head ul li {
	display: inline;
}

/* Header social media links */
#head ul.social {
	position: absolute;
	right: 142px;
	top: 24px;
	z-index: 100;
}
#head ul.social li {
	float: left;
	margin: 0 12px 0 0;
}
#head ul.social a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
}
#head ul.social a.twitter {
	background: url(images/twitter_icon_top.png);	
}
#head ul.social a.linkedin {
	background: url(images/linkedin_icon_top.png);	
}
#head ul.social a.facebook {
	background: url(images/facebook_icon_top.png);	
}
#head ul.social a.mynewsdesk {
	background: url(images/mynewsdesk_icon_top.png);	
}
#head ul.social a.twitter:hover,
#head ul.social a.linkedin:hover,
#head ul.social a.facebook:hover,
#head ul.social a.mynewsdesk:hover {
	background-position: 0 -31px;
}

/****************************************************************/
/* NAV-MAIN */
/****************************************************************/

#head #nav-main {
	width: 960px;
	height: 80px;
	position: relative;
}
#head #nav-main #search-window {
	width: 284px;
	height: 80px;
	background: url(images/search_window.png);
	position: absolute;
	top: 0;
	right: 135px;
	display: none;
	z-index: 200;
}
#head #nav-main #search-window form fieldset {
	width: 284px;
	height: 80px;
}
#head #nav-main #search-window form fieldset #search-field  {
	width: 189px;
	height: 20px;
	margin: 27px 0 0 26px;
	padding: 4px 0 0 0;
	border: none;
	background-color: transparent;
	font-size: 1.2em;
	float: left;
}
#head #nav-main #search-window form fieldset #search  {
	width: 43px;
	height: 26px;
	margin: 27px 0 0 6px;
	border: none;
	background: none;
	float: left;
	cursor: pointer;
	color: #fff;
	line-height: 0;
	text-indent: -9999px;
}
#head #nav-main #login-window {
	width: 423px;
	height: 80px;
	background: url(images/login_window.png);
	position: absolute;
	top: 0;
	right: 135px;
	display: none;
}
#head #nav-main #login-window form fieldset {
	width: 423px;
	height: 57px;
}
#head #nav-main #login-window form fieldset input {
	height: 20px;
	margin: 0;
	padding: 4px 0 0 0;
	border: none;
	background-color: transparent;
	font-size: 1.2em;
	float: left;
	line-height: 1.5em;
}
#head #nav-main #login-window form fieldset input#username {
	margin: 27px 0 0 31px;
	width: 130px;
}
#head #nav-main #login-window form fieldset input#password {
	margin: 27px 0 0 15px;
	width: 126px;
}
#head #nav-main #login-window form fieldset #login {
	width: 74px;
	height: 26px;
	margin: 27px 0 0 6px;
	border: none;
	background: transparent;
	float: left;
	cursor: pointer;
	color: #fff;
	line-height: 0;
	text-indent: -9999px;
}
#head #nav-main #login-window p {
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 1.1em;
	display: inline;
}
#head #nav-main #login-window span {
	color: #ca1919;
}
#head #nav-main #login-window p a {
	width: auto;
	height: auto;
	font-size: 100%;
	color: #25a4c4;
	display: inline;
	text-indent: 0;
	background: none;
	float: none;
	text-decoration: none;
}
#head #nav-main #login-window p a:hover {
	text-decoration: underline;
}
#head #nav-main ul.nav-actions {
	width: 125px;
	height: 75px;
	padding: 0 0 0 10px;
	float: right;
	background: url(images/divider_searchlogin.png) no-repeat 0px 8px;
}
.siteid-8 #head #nav-main ul.nav-actions {
	padding: 17px 0 0 10px;
	height: 58px;
}
#head #nav-main ul.nav-actions li {
	margin: 16px 0 0 10px;
	padding: 0 0 0 24px;
	height: 16px;
	background: none;
	display: block;
	font-size: 1.2em;
	color: #262525;
	text-shadow: #fff 1px 1px;
	font-weight: bold;
	cursor: pointer;
}
#head #nav-main ul.nav-actions li#search-btn {
	background: url(images/zoom_icon_double_16x16.png) no-repeat top left;
}
#head #nav-main ul.nav-actions li#search-btn.active {
	color: #18a7cf;
	background: url(images/zoom_icon_double_16x16.png) no-repeat top left;
	background-position: 0 -16px;
}
#head #nav-main ul.nav-actions li#login-btn {
	background: url(images/lock_icon_double_16x16.png) no-repeat top left;
}
#head #nav-main ul.nav-actions li#login-btn.active {
	color: #18a7cf;
	background: url(images/lock_icon_double_16x16.png) no-repeat top left;
	background-position: 0 -16px;
}
#head #nav-main ul.nav-actions li#logout-btn {
	background: url(images/lock_icon_double_16x16.png) no-repeat top left;
}
#head #nav-main ul.nav-actions li#logout-btn.active {
	color: #18a7cf;
	background: url(images/lock_icon_double_16x16.png) no-repeat top left;
	background-position: 0 -16px;
}
#head #nav-main li#logout-btn a {
	display: inline;
	float: none;
	height: auto;
	background: none;
	text-indent: inherit;
	text-decoration: none;
	color: #262525;
}



/* Nav-main buttons: default */

#head #nav-main a {
	display: block;
	float: left;
	height: 80px;
	text-indent: -9999px;
}
#head #nav-main a.logo {
	width: 173px;
	height: 56px;
	background-image: url(images/logo_top1.png);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}
.siteid-3 #head #nav-main a.logo,
.siteid-8 #head #nav-main a.logo {
	width: 170px;
	height: 55px;
	background: url(images/logo_top_consulting.png) no-repeat;
}
.siteid-4 #head #nav-main a.logo {
	width: 176px;
	height: 57px;
	background: url(images/logo_top_windpower.png) no-repeat;
	margin: 11px 0 0 0;
}
.siteid-5 #head #nav-main a.logo {
	width: 176px;
	height: 57px;
	background: url(images/logo_top_service.png) no-repeat;
	margin: 11px 0 0 0;
}
#head #nav-main a.start {
	width: 125px;
	background-position: 0 0;
}
#head #nav-main a.consulting {
	width: 111px;
	background-position: -125px 0;
}
#head #nav-main a.biogas {
	width: 82px;
	background-position: -236px 0;
}
#head #nav-main a.hydropower {
	width: 128px;
	background-position: -318px 0;
}
#head #nav-main a.windpower {
	width: 121px;
	background-position: -446px 0;
}
#head #nav-main a.service {
	width: 85px;
	background-position: -567px 0;
}





/* Nav-main buttons: hover */

#head #nav-main a.start:hover {
	background-position: 0 -80px;
}
#head #nav-main a.consulting:hover {
	background-position: -125px -80px;
}
#head #nav-main a.biogas:hover {
	background-position: -236px -80px;
}
#head #nav-main a.hydropower:hover {
	background-position: -318px -80px;
}
#head #nav-main a.windpower:hover {
	background-position: -446px -80px;
}
#head #nav-main a.service:hover {
	background-position: -567px -80px;
}




/* Nav-main buttons: click */

#head #nav-main a.start:active {
	background-position: 0 -160px;
}
#head #nav-main a.consulting:active {
	background-position: -125px -160px;
}
#head #nav-main a.biogas:active {
	background-position: -236px -160px;
}
#head #nav-main a.hydropower:active {
	background-position: -318px -160px;
}
#head #nav-main a.windpower:active {
	background-position: -446px -160px;
}
#head #nav-main a.service:active {
	background-position: -567px -160px;
}





/* Nav-main buttons: active */

#head #nav-main a.start.active {
	background-position: 0 -160px;
}
#head #nav-main a.consulting.active {
	background-position: -125px -160px;
}
#head #nav-main a.biogas.active {
	background-position: -236px -160px;
}
#head #nav-main a.hydropower.active {
	background-position: -318px -160px;
}
#head #nav-main a.windpower.active {
	background-position: -446px -160px;
}
#head #nav-main a.service.active {
	background-position: -567px -160px;
}


/****************************************************************/
/* NAV-SUB */
/****************************************************************/

#head #nav-sub {
	width: 960px;
	height: 30px;
	padding: 8px 0 0 0;
}
#head #nav-sub ul li {
	margin: 0 16px 0 0
}
#head #nav-sub a {
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
}
#head #nav-sub a:hover {
	text-decoration: underline;
}
#head #nav-sub a:active {
	color: #65d2f1;
}
#head #nav-sub a.active {
	color: #65d2f1;
}
#head #nav-sub .locale {
	height: 14px;
	width: 66px;
	float: right;
	margin: 3px 68px 0 0;
}
#head #nav-sub .locale a {
	width: 16px;
	height: 11px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin: 0 6px 0 0;
}
#head #nav-sub .locale a.sv-se {
	background: url(images/sv-se_icon.png);
}
#head #nav-sub .locale a.en-gb {
	background: url(images/en-gb_icon.png);
}
#head #nav-sub .locale a.su-fi {
	background: url(images/su-fi_icon.png);
}
.flag-se,
.flag-uk,
.flag-fi {
	width: 32px;
	height: 32px;
	display: block;
	text-indent: -9999px;
}
.flag-se {
	background: url(images/flag-sweden.png);
}
.flag-uk {
	background: url(images/flag-uk.png);
}
.flag-fi {
	background: url(images/flag-finland.png);
}
/****************************************************************/
/* SPLASH PAGE (START) */
/****************************************************************/
#main.splashpage h1 {
	width: 206px;
	height: 67px;
	text-indent: -9999px;
	background: url(images/logo_splash.png) no-repeat;
	margin: 45px auto 50px;
}
.companybox {
	width: 330px;
	height: 255px;
	padding: 45px 60px 0 60px;
	margin: 0 0 55px 0;
	background-image: url(images/bg_stripe1.png);
	border: 1px solid #c8c8c8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #f6f6f6;
	-moz-box-shadow: inset 0 -3px 29px rgba(0,0,0,.07); /* inner shadow */
	-webkit-box-shadow: inset 0 -3px 29px rgba(0,0,0,.07); /* inner shadow */
	box-shadow: inset 0 -3px 29px rgba(0,0,0,.07); /* inner shadow */
	position: relative;
}
.companybox ul {
	position: absolute;
	bottom: 30px;
	list-style: none;
}
.companybox ul li {
	float: left;
	margin: 0 20px 0 0;
}
.companybox:hover {
	border: 1px solid #00adda;
}
.companybox a:hover {
	cursor: pointer;
}
.companybox h2 {
	border-bottom: 1px solid #b5e4f1;
	width: 100%;
	height: 53px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
}
.companybox h2.windpower {
	background: url(images/heading_windpower.png) no-repeat;
}
.companybox h2.consulting {
	background: url(images/heading_consulting.png) no-repeat;
}
.companybox h2.biogas {
	background: url(images/heading_biogas.png) no-repeat;
}
.companybox h2.service {
	background: url(images/heading_service.png) no-repeat;
}
.companybox p {
	font-size: 1.4em;
	line-height: 1.5em;
	color: #6c6c6c;
	font-weight: bold;
}



/****************************************************************/
/* CONTENT */
/****************************************************************/

#content-wrapper {
	width: 960px;
	margin: 30px auto 0 auto;
}
#main.splashpage #content-wrapper {
	margin: 0 auto 0 auto;
}



/* content */

#content-wrapper .content {
	width: 100%;
	background-color: #fff;
}
#content-wrapper .content.nobg {
	background: none;
}
#content-wrapper .content.startbox {
	min-height:537px;
}
#content-wrapper .content.top-shadow {
	background: #fff url(images/content_top_shadow.png) no-repeat top;
}
#content-wrapper .content .column {
	float: left;
}
#content-wrapper .content .column.start-sub {
	width: 424px;
	padding: 34px 26px 40px 30px;
	min-height: 300px;
	position:relative;
}
#content-wrapper .content.nobg .column.start-sub {
	padding: 0 0 40px 0;
	width: 508px;
}
#content-wrapper .content .column.start-sub .textwrap {
	overflow:hidden;
	padding: 0 0 20px 0;
}

#content-wrapper .content .column.start-sub.strokeleft {
	width: 423px;
	background: url(images/content_start_sub_separator.png) no-repeat;
}
#content-wrapper .content .column.narrower {
	width: 332px;
	padding: 30px;
	background: url(images/content_start_separator_full.png) no-repeat top right;
}
#content-wrapper .content .column.wider {
	width: 568px;
}
#content-wrapper .content .column.main {
	width: 660px;
	padding: 0;
}
#content-wrapper .content .column.main .introbox {
	width: 469px;
	min-height: 118px;
	margin: 0 0 10px 30px;
	padding: 30px 160px 30px 0;
	background: url(images/introbox_btm_shadow.png) no-repeat bottom;
	position: relative;
}
#content-wrapper .content .column.main .introbox.narrower {
	width: 429px;
	min-height: 118px;
	margin: 0 0 10px 30px;
	padding: 30px 200px 0 0;
	background: url(images/introbox_btm_shadow.png) no-repeat bottom;
	position: relative;
}
#content-wrapper .content .column.main .introbox.search {
	width: 419px;
	min-height: 134px;
	margin: 0 0 0 0;
	padding: 30px 210px 30px 30px;
	background: url(images/introbox_search_bg.jpg) no-repeat;
	position: relative;
}
#content-wrapper .content .column.main .introbox.search p.search-results {
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;
	position: absolute;
	bottom: 12px;
	left: 30px;
	margin-bottom: 15px;
}
#content-wrapper .content .column.main .introbox.search p.search-results span {
	color: #b7d080;
}
#content-wrapper .content .column.sidebar {
	width: 300px;
	padding: 36px 0 36px 0;
}
#content-wrapper .content .column > div.faq {
	width: 508px;
	padding: 30px 30px 0 30px; 
}
#content-wrapper .content .column > div.contact {
	width: 224px;
	min-height: 276px;
	padding: 30px 30px 18px 30px;
	float: left;
	background: url(images/content_start_separator_long.png) no-repeat top right;
	position: relative;
}
#content-wrapper .content .column > div.news {
	width: 224px;
	min-height: 276px;
	padding: 30px 30px 18px 30px;
	float: left;
	position: relative;
}
#content-wrapper .content .column.main .form-message {
	font-size: 1.2em;
	width: 200px;
	margin: 10px 0 0 0;
	padding: 2px 10px 2px 28px;
	display: none;
}
#content-wrapper .content .column.main .form-message.success {
	display: block;
	background: url(images/success_icon_round_16x16.png) no-repeat center left;
}
#content-wrapper .content .column.main .form-message.error {
	display: block;
	background: url(images/error_icon_round_16x16.png) no-repeat center left;
}
#content-wrapper .content .column.sidebar .form-message {
	font-size: 1.2em;
	width: 200px;
	margin: 10px 30px 0 30px;
	padding: 2px 10px 2px 28px;
	float: left;
	display: none;
}
#content-wrapper .content .column.sidebar .form-message.success {
	display: block;
	background: url(images/success_icon_round_16x16.png) no-repeat center left;
}
#content-wrapper .content .column.sidebar .form-message.error {
	display: block;
	background: url(images/error_icon_round_16x16.png) no-repeat center left;
}

/****************************************************************/
/* CONTENT-SUB */
/****************************************************************/

#content-wrapper .content.sub .column.start-sub {
	padding: 22px 26px 0 30px;
	height: 368px;
}
#content-wrapper .content.sub .column.start-sub.split {
	width:450px;
	height: 368px;
	padding: 18px 30px 0 0;
	position: relative;
}
#content-wrapper .content.sub .column.start-sub.split .article {
	margin: 0 0 34px 0;
}
#content-wrapper .content.sub .column.start-sub .img-frame .img-descr {
	width: 174px;
	height: 114px;
	padding:16px;
	background: url(images/img_descr_bg.png);
	position: absolute;
	top: 3px;
	left: 3px;
}




/****************************************************************/
/* CONTENT LISTS */
/****************************************************************/

#content-wrapper .content .column .faq ul {
	list-style: none;
}
#content-wrapper .content .column .faq ul li {
	border-bottom: 1px solid #ececec;
	padding: 8px 0 8px 16px;
	background: url(images/li_bullet_black.png) no-repeat 0 50%;
}
#content-wrapper .content .column .contact ul {
	list-style: none;
}
#content-wrapper .content .column .contact ul li {
	margin: 8px 0 8px 0;
}
#content-wrapper .content .column.main .page ul {
	list-style: none;
	margin: 0 0 40px 0;
}
#content-wrapper .content .column.main .page ul li {
	font-style: normal;
	font-weight: normal;
	font-size: 1.3em;
	border-bottom: 1px solid #ececec;
	padding: 8px 0 8px 16px;
	background: url(images/li_bullet_blue.png) no-repeat 0 50%;
	line-height: 19px;
}
#content-wrapper .content .column.main .page ul li a {
	font-size: 100%;
}
#content-wrapper .content .column.main .faq {
	width: 100%;
	padding: 0;
	margin: 0 0 40px 0;
}
#content-wrapper .content .column.main .faq a.question {
	font-style: normal;
	font-weight: bold;
	font-size: 1.3em;
	border-bottom: 1px solid #ececec;
	padding: 8px 0 8px 20px;
	background: url(images/li_bullet_questionmark.png) no-repeat 0 50%;
	cursor: pointer;
	text-decoration: none;
	display: block;
	line-height:1.5em;
}
#content-wrapper .content .column.main .faq a:hover {
	color: #007390;
}
#content-wrapper .content .column.main .faq a.active {
	background: url(images/li_bullet_questionmark_active.png) no-repeat 0 50%;
	color: #e6e6e6;
	border: none;
}
#content-wrapper .content .column.main .faq .answer {
	padding: 20px;
	border: 1px solid #f8dbb1;
	background-color: #fef3e4;
	display: none;
}
#content-wrapper .content .column.main .faq .answer a.closeanswer {
	font-weight: bold;
	background: url(images/link_icon_back.gif) no-repeat center left;
	padding: 0 0 0 12px;
	display: inline;
	border: none;
}
#content-wrapper .content .column.main .faq .answer a:hover {
	color: #007390;
}
#content-wrapper .content .column.main .page ol {
	margin: 0 0 40px 0;
	list-style-position: inside;
}
#content-wrapper .content .column.main .page ol li {
	font-style: normal;
	font-weight: normal;
	font-size: 1.3em;
	border-bottom: 1px solid #ececec;
	padding: 8px 0 8px 0;
	line-height: 19px;
}


/****************************************************************/
/* PAGE */
/****************************************************************/

#content-wrapper .content .column.main .page {
	width: 599px;
	padding: 30px 30px 30px 30px;
}
#content-wrapper .content .column.main .page .striped-heading {
	width: 100%;
	height: 28px;
	display: block;
	background: url(images/line_pattern.png) repeat-x;
	background-position: 0 7px;
	overflow: hidden;
	margin: 10px 0 40px 0;
	text-align: center;
	float: left;
}
#content-wrapper .content .column.main .page .striped-heading h2 {
	height: 22px;
	font-size: 22px;
	background-color: #fff;
	display: inline;
	padding: 2px 16px 4px 16px;
}
#content-wrapper .content .column.main .page .page-actions {
	width: 599px;
	margin: 0 0 40px 0;
}
#content-wrapper .content .column.main .page .page-actions p {
	margin: 3px 14px 0 0;
	font-family: Georgia, serif;
	font-size: 1.4em;
	color: #7e7e7e;
	font-style: italic;
}
#content-wrapper .content .column.main .page .page-actions a.rss {
	margin: 0;
	padding: 6px 40px 0 0;
	height: 20px;
	background: url(images/rss_icon.png) no-repeat top right;
	display: block;
	float: right;
	cursor: pointer;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	color: #7e7e7e;
}
#content-wrapper .content .column.main .page .page-actions ul.page-sort {
	margin: 0;
	list-style: none;
	display: block;
	float: left;
}
#content-wrapper .content .column.main .page .page-actions ul.page-sort li {
	height: 26px;
	margin: 0 8px 0 0;
	padding: 0 0 0 4px;
	background: url(images/btn_gray_l.png) no-repeat;
	border: none;
	display: block;
	float: left;
	font-size: 100%;
}
#content-wrapper .content .column.main .page .page-actions ul.page-sort li a {
	height: 21px;
        margin: 0;
	padding: 5px 15px 0 11px;
	background: url(images/btn_gray_r.png) no-repeat top right;
	display: block;
	font-size: 1.2em;
	color: #fff;
	text-shadow: #878787 1px 1px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	line-height: normal;
}
#content-wrapper .content .column.main .page .page-actions ul.page-sort li.active {
	background: url(images/btn_orange_l.png) no-repeat;
}
#content-wrapper .content .column.main .page .page-actions ul.page-sort li.active a {
	background: url(images/btn_orange_r.png) no-repeat top right;
	text-shadow: #bb8006 1px 1px;
}
#content-wrapper .content .column.main .page .page-actions ul.page-sort li a:hover {
	text-decoration: none;
	color: #f6ec9c;
}
#content-wrapper .content .column.main .page .page-actions ul.page-sort li.active a:hover {
	text-decoration: none;
	color: #f6ec9c;
}
#content-wrapper .content .column.main .page .page-item {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ececec;
	width: 599px;
	float: left;
}
#content-wrapper .content .column.main .page .page-item.noborder {
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}
#content-wrapper .content .column.main .page .pagination p {
	float: right;
	display: block;
	font-size: 1.6em;
	color: #7e7e7e;
}
#content-wrapper .content .column.main .page .pagination ol {
	/*width: 409px;*/
	width: 480px;
	height: 33px;
	margin: 0;
	list-style: none;
	float: left;
}
#content-wrapper .content .column.main .page .pagination ol li {
	height: 33px;
	margin: 0 10px 0 0;
	padding: 0 11px 0 0;
	background: url('images/page_number_r.png') no-repeat top right;
	float: left;
	display: block;
	border: none;
}
#content-wrapper .content .column.main .page .pagination ol li.active {
	background: url('images/page_number_r_active.png') no-repeat top right;
}
#content-wrapper .content .column.main .page .pagination ol li.active a {
	background: url('images/page_number_l_active.png') no-repeat;
	text-decoration: none;
}
#content-wrapper .content .column.main .page .pagination ol li a {
	height: 26px;
	padding: 7px 0 0 11px;
	display: block;
	background: url('images/page_number_l.png') no-repeat;
	color: #5c5c5c;
}
#content-wrapper .content.sub .column.start-sub.split .page {
	margin: 0 0 20px 0;
}
#content-wrapper .content .column.main .page .article-image {
	padding: 3px;
	border: 1px solid #d5d5d5;
}
#content-wrapper .content .column.main .page .article-image.align-right {
	float: right;
	margin: 0 0 10px 20px;
}
#content-wrapper .content .column.main .page .article-image.align-left {
	float: left;
	margin: 0 20px 10px 0;
}
#content-wrapper .content .column.main .page .page-item.row {
	margin: 20px 0 0 0;
	padding: 0;
	border: none;
}
#content-wrapper .content .column.main .page .page-item.row p {
	height: 62px;
	width: 330px;
	margin: 0;
	padding: 10px 20px 10px 124px;
	background: url(images/intresse_anmalan.png) no-repeat top left;
	display: block;
	float: left;
}
#content-wrapper .content .column.main .page .page-item.bestall.row p {
	background: url(images/bestall_info.png) no-repeat top left;
	
}
#content-wrapper .content .column.main .page .page-item .thumbnail-frame {
	width: 142px;
	height: 93px;
	padding: 3px;
	background: none;
	margin: 3px 20px 0 0;
	float: left;
	border: 1px solid #d5d5d5;
}
#content-wrapper .content .column.main .page .page-item .thumbnail-holder {
	width: 142px;
	height: 93px;
	overflow: hidden;
	position:relative;
}
#content-wrapper .content .column.main .page .page-item .thumbnail-holder a img {
	border: none;
	position:absolute;
	/*top:-45%;*/
}
#content-wrapper .content .column.main .page .page-item .portrait-frame {
	width: 112px;
	height: 156px;
	padding: 3px;
	margin: 3px 30px 0 0;
	float: left;
	border: 1px solid #d5d5d5;
}
#content-wrapper .content .column.main .page .page-item .portrait-holder {
	width: 112px;
	height: 156px;
	overflow: hidden;
	background: #f5f5f5 url(images/contact-bg.png) no-repeat bottom;
}
#content-wrapper .content .column.main .page .page-item .portrait-holder a img {
	border: none;
}
#content-wrapper .content .column.main .page a.file {
	margin: 8px 0 0 0;
	padding: 2px 0 0 24px;
	background-image: url(images/attachment_icon_16x16.png);
	background-repeat: no-repeat;
	display: block;
}
#content-wrapper .content .column.main .page .page-item .body-text {
	float: left;
	width: 429px;
}
#content-wrapper .content .column.main .page .page-item ul.uploaded-file {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	width: 429px;
}
#content-wrapper .content .column.main .page .page-item ul.uploaded-file li {
	margin: 0 0 4px 0;
	padding: 0;
	background: none;
	border: none;
	display: block;
}
#content-wrapper .content .column.main .page .page-item ul.uploaded-file li a {
	font-size: 100%;
}
#content-wrapper .content .column.main .page .page-item ul.uploaded-file li span {
	font-weight: bold;
	width: 120px;
	display: block;
	float: left;
}
#content-wrapper .content .column.main .page .page-item ul.service-meta {
	list-style: none;
}
#content-wrapper .content .column.main .page .page-item ul.service-meta li {
	margin: 0 20px 0 0;
	padding: 0 0 0 28px;
	border: none;
	float: left;
	font-family: Georgia, serif;
	font-size: 1.4em;
	font-style: italic;
	color: #7e7e7e;
}
#content-wrapper .content .column.main .page .page-item ul.service-meta li.published {
	background: url(images/briefcase_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.main .page .page-item ul.service-meta li.due {
	background: url(images/clock_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.main .page .page-item.contact {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ececec;
	width: 599px;
	position: relative;
}
#content-wrapper .content .column.main .page .page-item.contact h3 {
	margin: 0 0 2px 0;
}
#content-wrapper .content .column.main .page .page-item.contact h5 {
	margin: 0 0 2px 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #29b0d6;
}
#content-wrapper .content .column.main .page .page-item.contact p {
	margin: 0 0 10px 0;
	font-family: Georgia;
	font-size: 1.4em;
	font-style: italic;
	color: #7e7e7e;
}
#content-wrapper .content .column.main .page .page-item.contact ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#content-wrapper .content .column.main .page .page-item.contact ul li {
	margin: 0 0 6px 0;
	padding: 0 0 0 28px;
	background: none;
	border: none;
}
#content-wrapper .content .column.main .page .page-item.contact ul li a {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
#content-wrapper .content .column.main .page .page-item.contact .information-overlay {
	width: 129px;
	height: 134px;
	padding: 20px 20px 10px 10px;
	position: absolute;
	background: url(images/information_overlay_bg.gif) no-repeat;
	top: 0;
	right: 0;
}
#content-wrapper .content .column.main .page .page-item.contact .information-overlay a.close-btn {
	width: 42px;
	height: 42px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	position: absolute;
	display: block;
	background-color: transparent;
	top: 0;
	right: 0;
}
#content-wrapper .content .column.main .page .page-item.contact .information-overlay p {
	font-size: 1.2em;
	font-style: normal;
	color: #5c5c5c;
}
#content-wrapper .content .column.main .page .top-content {
	margin-bottom: 40px;
}
	
/****************************************************************/
/* PAGE-META */
/****************************************************************/

#content-wrapper .content .column.main .page .page-meta {
	height: 48px;
	width: 599px;
	margin: 40px 0 0 0;
	padding: 0;
	background: #f6f6f6 url(images/article_meta_bg.png) no-repeat top left;
	position: relative;
}
#content-wrapper .content .column.main .page .page-meta p {
	margin: 16px 0 0 16px;
	padding: 0;
	display: block;
	float: left;
	line-height: normal;
	font-size: 1.2em;
}
#content-wrapper .content .column.main .page .page-meta a {
	margin: 16px 0 0 26px;
	padding: 0;
	display: block;
	font-size: 1.2em;
	float: left;
}
#content-wrapper .content .column.main .page .page-meta ul {
	height: 29px;
	padding: 0 6px 0 0;
	list-style: none;
	float: right;
}
#content-wrapper .content .column.main .page .page-meta ul li {
	height: 38px;
	margin: 0;
	padding: 10px 6px 0 13px;
	border: none;
	float: left;
	background: url(images/article_meta_spacer.png) no-repeat;
	background-position: 0 1px;
}
#content-wrapper .content .column.main .page .page-meta ul li.first {
	background: url(images/article_meta_left_transparent.png) no-repeat;
}
#content-wrapper .content .column.main .page .page-meta a.icon {
	padding: 0;
	margin: 0;
	width: 28px;
	height: 25px;
	text-indent: -9999px;
}
#content-wrapper .content .column.main .page .page-meta ul li a.icon.facebook {
	background: url(images/facebook_icon.png) no-repeat;
}
#content-wrapper .content .column.main .page .page-meta ul li a.icon.twitter {
	background: url(images/twitter_icon.png) no-repeat;
}
#content-wrapper .content .column.main .page .page-meta ul li a.icon.print {
	background: url(images/printer_icon.png) no-repeat;
}




/****************************************************************/
/* IMAGES */
/****************************************************************/
.content .column .image-slider {
	margin: 36px 0 0 0;
	width: 332px;
	position: relative;
}
.content .column .image-slider .img-frame {
	padding: 3px;
	width: 322px;
	height: 212px;
	border: 1px solid #d5d5d5;
	position: relative;
}
.content .column .image-slider .img-frame .img-holder {
	width: 322px;
	height: 212px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 3px;
	display: none;
}
.content .column .image-slider .img-frame .img-holder .video-overlay {
	width: 98px;
	height: 98px;
	background: url(images/play_button1.png);
	position: absolute;
	top: 57px;
	left: 112px;
	display: block;
}
.content .column .image-slider ul.image-slider-nav {
	height: 10px;
	display: block;
	list-style: none;
	margin: 10px 0 0 120px;
}
.content .column .image-slider ul.image-slider-nav li {
	display:block;
	float: left;
}
.content .column .image-slider ul.image-slider-nav li a {
	display:block;
	width: 10px;
	height: 10px;
	background-image: url(images/slider_nav_button.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
	margin: 0 2px 0 2px;
	cursor: pointer;
}
.content .column .image-slider ul.image-slider-nav li a.current {
	background-position: 0 -10px;
}
.content.nobg .image-slider {
	margin: 10px 0 0 0;
	width: 422px;
	position: relative;
	float: right;
}
.content.nobg .image-slider .img-frame {
	margin: 0;
	width: 420px;
	height: 278px;
	border: 1px solid #d5d5d5;
	position: relative;
	background: #fff;
}
.content.nobg .image-slider .img-frame .img-holder {
	width: 414px;
	height: 272px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 3px;
	display: none;
}
.content.nobg .image-slider .img-frame .img-holder .video-overlay {
	width: 106px;
	height: 106px;
	background: url(images/video_overlay.png);
	position: absolute;
	top: 85px;
	left: 157px;
	display: block;
}
.content.nobg .image-slider ul.image-slider-nav {
	height: 10px;
	display: none;
	list-style: none;
	margin: 10px 0 0 172px;
}
.content.nobg .image-slider ul.image-slider-nav li {
	display:block;
	float: left;
}
.content.nobg .image-slider ul.image-slider-nav li a {
	display:block;
	width: 14px;
	height: 13px;
	background-image: url(images/slider_nav_button2.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 4px;
	cursor: pointer;
}
.content.nobg .image-slider ul.image-slider-nav li a.current {
	background-position: 0 -13px;
}
/*
#content-wrapper .content .column.start-sub .image-slider .img-frame.start-sub{
	margin: 0;
	padding: 3px;
	width: 414px;
	height: 272px;
	border: 1px solid #d5d5d5;
}
#content-wrapper .content .column .image-slider .img-frame .img-holder.start-sub {
	width: 414px;
	height: 272px;
	background-color: #fafafa;
}*/
.content.sub .column.start-sub.split img {
	margin: 20px 0 20px 0;
}
.content.sub .column.start-sub .img-frame {
	margin: 0 0 30px 0;
	width: 417px;
	height: 152px;
	border: 1px solid #d5d5d5;
	position: relative;
}
.content.sub .column.start-sub .img-holder {
	width:411px;
	height:146px;
	overflow:hidden;
	margin:3px 0 0 3px;
}
/* Images in articles */

.page img.size-full, .page img.size-large, .page img.size-medium, .page img.size-thumbnail, .page img.attachment-press_thumb_big  {
	padding: 3px;
	border: 1px solid #D5D5D5;
}
.page img.no-border {
	border: none;
	padding: 0;
}
.page img.attachment-press_thumb_big  {
	margin-bottom:20px;
}

.content .column.main .page img.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}

.content .column.main .page img.alignright {
	float: right;
    margin: 0 0 10px 20px;
}



/****************************************************************/
/* BUTTONS */
/****************************************************************/

#content-wrapper .content .column a.blue-btn {
	margin: 14px 0 0 0;
	padding: 0 0 0 5px;
	height: 34px;
	background: url(images/btn_blue_l.png) no-repeat;
	float: left;
	display: block;
	font-size: 1.2em;
	color: #fff;
	text-shadow: #208ca8 1px 1px;
	font-weight: bold;
	cursor: pointer;
}
#content-wrapper .content .column.sidebar a.blue-btn  {
	color: #fff;
	margin: 10px 0 0 30px;
}
#content-wrapper .content .column .contact a.blue-btn {
	position: absolute;
	bottom: 20px;
}
#content-wrapper .content .column .news a.blue-btn {
	position: absolute;
	bottom: 20px;
}
#content-wrapper .content.sub .column.start-sub a.blue-btn {
	margin: 0;
	position: absolute;
	bottom: 16px;
	right: 30px;
}
#content-wrapper .content .column.start-sub a.blue-btn {
	margin: 0;
}

#content-wrapper .content .column a.blue-btn:hover {
	text-decoration: none;
	color: #f6ec9c;
}
#content-wrapper .content .column a.blue-btn span {
	padding: 9px 19px 5px 14px;
	height: 20px;
	background: url(images/btn_blue_r.png) no-repeat top right;
	display: block;
}
#content-wrapper .content .column a.green-btn {
	margin: 14px 0 0 0;
	padding: 0 0 0 5px;
	height: 34px;
	background: url(images/btn_green_l.png) no-repeat;
	float: left;
	display: block;
	font-size: 1.2em;
	color: #fff;
	text-shadow: #6f9342 1px 1px;
	font-weight: bold;
}
#content-wrapper .content .column a.green-btn span {
	padding: 9px 19px 5px 14px;
	height: 20px;
	background: url(images/btn_green_r.png) no-repeat top right;
	display: block;
}
#content-wrapper .content .column a.green-btn:hover {
	text-decoration: none;
	color: #f6ec9c;
}


/****************************************************************/
/* CONTENT SIDEBAR */
/****************************************************************/
#content-wrapper .content .column.sidebar ul.sub-menu {
	padding: 0;
	margin: 10px 30px 0 30px;
	border: none;
	width: 240px;
}
#content-wrapper .content .column.sidebar ul.sub-menu.border-bottom {
	padding: 0 0 20px 0;
	margin: 10px 30px 20px 30px;
	background: url(images/dashed_border_bottom.png) repeat-x bottom left;
}
#content-wrapper .content .column.sidebar ul.sub-menu li {
	margin: 0 0 6px 0;
	padding: 0 0 0 30px;
	font-size: 1.2em;
	border: none;
	line-height: 18px;
}
#content-wrapper .content .column.sidebar ul.sub-menu li a {
	margin: 0;
	padding: 0;
	color: #29b0d6;
	font-size: 100%;
	display: block;
	background-color: transparent;
}
#content-wrapper .content .column.sidebar ul.sub-menu li a:hover {
	text-decoration: underline;
}
#content-wrapper .content .column.sidebar ul {
	width: 300px;
	margin: 0 0 30px 0;
	list-style: none;
	border-bottom: 1px solid #d1d1d1;
	float: left;
}
#content-wrapper .content .column.sidebar h2 {
	font-size: 2.1em;
	color: #585858;
	text-transform: uppercase;
	margin: 0 28px 28px 30px;
	padding: 0 0 1px 0;
	float: left;
}

#content-wrapper .content .column.sidebar h3 {
	font-size: 1.8em;
	color: #585858;
	margin: 0 28px 0 30px;
	float: left;
}
#content-wrapper .content .column.sidebar h5 {
	font-size: 1.2em;
	color: #262626;
	margin: 0 28px 40px 30px;
	float: left;
	font-weight: bold;
}
#content-wrapper .content .column.sidebar a {
	font-size: 1.2em;
	color: #262525;
}
#content-wrapper .content .column.sidebar ul.menu li {
	line-height: 1.6em;
	text-shadow: #fff 1px 1px;
}
#content-wrapper .content .column.sidebar ul.menu li a {
	padding: 12px 30px 12px 30px;
}
#content-wrapper .content .column.sidebar ul.menu li.home a {
	padding-left: 58px;
	background-image: url(images/home_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 10px;
}
#content-wrapper .content .column.sidebar ul.menu li.service a {
	padding-left: 58px;
	background-image: url(images/briefcase_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 10px;
}
#content-wrapper .content .column.sidebar ul.menu li.career a {
	padding-left: 58px;
	background-image: url(images/career_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 10px;
}
#content-wrapper .content .column.sidebar ul.menu li.article a {
	padding-left: 58px;
	background-image: url(images/article__icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 11px;
}
#content-wrapper .content .column.sidebar ul.menu li.photo a {
	padding-left: 58px;
	background-image: url(images/picture_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.file a {
	padding-left: 58px;
	background-image: url(images/attachment_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.message a {
	padding-left: 58px;
	background-image: url(images/announcement_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.references a {
	padding-left: 58px;
	background-image: url(images/agreement_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.partners a {
	padding-left: 58px;
	background-image: url(images/partners_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.objects a {
	padding-left: 58px;
	background-image: url(images/star_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.signup a {
	padding-left: 58px;
	background: url(images/edit_icon_16x16.png) no-repeat top left;
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-utveckling a {
	padding-left: 58px;
	background-image: url(images/career_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 10px;
}
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-ekonomi a {
	padding-left: 58px;
	background-image: url(images/chart_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-lediga-tjanster a {
	padding-left: 58px;
	background-image: url(images/briefcase_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 10px;
}
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-karriar a {
	padding-left: 58px;
	background-image: url(images/career_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 10px;
}
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-referenser a, 
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-success-stories a {
	padding-left: 58px;
	background-image: url(images/agreement_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-samarbetspartners a {
	padding-left: 58px;
	background-image: url(images/partners_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 12px;
}
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-intresseanmalan a {
	padding-left: 58px;
	background-image: url(images/edit_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 10px;	
}
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-objekt a {
	padding-left: 58px;
	background-image: url(images/star_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 10px;	
}
#content-wrapper .content .column.sidebar ul.menu li.menu-icon-bygga-sjalv a {
	padding-left: 58px;
	background-image: url(images/tools_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: 30px 10px;	
}
#content-wrapper .content .column.sidebar ul.sub-menu li.logout {
	background: url(images/logout_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.sidebar ul.sub-menu li.edit {
	background: url(images/edit_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.sidebar ul.sub-menu li.phone {
	background: url(images/phone_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.sidebar ul.sub-menu li.fax {
	background: url(images/fax_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.sidebar ul.sub-menu li.email {
	background: url(images/email_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.sidebar ul.sub-menu li.home {
	background: url(images/home_icon_16x16.png) no-repeat top left;
	margin-bottom: 14px;
}
#content-wrapper .content .column.sidebar ul.sub-menu li.box {
	background: url(images/write_icon_16x16.png) no-repeat top left;
	background-position: 0 2px;
	margin-bottom: 14px;
}
#content-wrapper .content .column.sidebar ul.sub-menu li.globe {
	background: url(images/globe_icon_16x16.png) no-repeat top left;
	background-position: 0 2px;
	margin-bottom: 8px;
}
#content-wrapper .content .column.sidebar ul.sub-menu li.document {
	background: url(images/attachment_icon_16x16.png) no-repeat top left;
	background-position: 0 2px;
	margin-bottom: 8px;
}
#content-wrapper .content .column.main .page .page-item.contact ul li.phone {
	background: url(images/phone_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.main .page .page-item.contact ul li.cell {
	background: url(images/mobile_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.main .page .page-item.contact ul li.email {
	background: url(images/email_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.main .page .page-item.contact ul li.vcard {
	background: url(images/vcard_icon_16x16.png) no-repeat top left;
}
#content-wrapper .content .column.sidebar ul.menu a {
	margin: 0;
	padding: 12px 28px 12px 28px;
	display: block;
	background-color: #fff;
}
#content-wrapper .content .column.sidebar ul.menu li {
	display: block;
	padding: 2px;
	border-top: 1px solid #d1d1d1;
}
#content-wrapper .content .column.sidebar ul.menu a.active {
	color: #29b0d6;
	background-color: #f3f3f3;
	text-decoration: none;
}
#content-wrapper .content .column.sidebar ul.menu a.active:hover {
	color: #29b0d6;
	background-color: #f3f3f3;
	text-decoration: none;
}
#content-wrapper .content .column.sidebar ul.menu a:hover {
	background-color: #fcfcfc;
	text-decoration: none;
}
#content-wrapper .content .column.sidebar .tag-cloud {
	margin: 0 30px 0;
	width: 240px;
	display: block;
	float: left;
}
#content-wrapper .content .column.sidebar .tag-cloud a {
	margin: 0 4px 0 4px;
	padding: 0;
	font-weight: bold;
	color: #29b0d6;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-1 {
	font-size: 1.0em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-1 {
	font-size: 1.2em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-2 {
	font-size: 1.4em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-3 {
	font-size: 1.6em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-4 {
	font-size: 1.8em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-5 {
	font-size: 2.0em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-6 {
	font-size: 2.2em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-7 {
	font-size: 2.4em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-8 {
	font-size: 2.6em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-9 {
	font-size: 2.8em;
}
#content-wrapper .content .column.sidebar .tag-cloud a.tag-size-10 {
	font-size: 3.0em;
}
#content-wrapper .content .column.sidebar .textwrap {
	width:240px;
	margin:0 0 0 30px;
	float:left;

}
#content-wrapper .content .column.sidebar .textwrap p {
	font-size:1.2em;
}
#content-wrapper .content .column.sidebar .textwrap p.nomargin {
	margin:0;
}
#content-wrapper .content .column.sidebar .textwrap h3 {
	margin:0 0 8px 0;
	float:none;
}
#content-wrapper .content .column.sidebar ul li.current_page_item a {
	color: #29b0d6;
	background-color: #f3f3f3;
	text-decoration: none;
}
#content-wrapper .content .column.sidebar ul li.current_page_item a.active:hover {
	color: #29b0d6;
	background-color: #f3f3f3;
	text-decoration: none;
}
#content-wrapper .content .column.sidebar ul li.current_page_item a.hover {
	background-color: #fcfcfc;
	text-decoration: none;
}

#content-wrapper .content .column.sidebar h2 a {
	color:inherit;
	font-size:inherit;
}


/****************************************************************/
/* CONTENT FORMS */
/****************************************************************/

#content-wrapper .content .column.sidebar fieldset {
	float: left;
}
#content-wrapper .content .column.sidebar form {
	width: 240px;
	padding: 10px 30px 0 30px;
	display: block;
	margin: 0;
}
#content-wrapper .content .column.sidebar form div {
	width: 240px;
	height: 34px;
	background: url(images/input.png) no-repeat top;
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}
#content-wrapper .content .column.sidebar form span {
	width: 240px;
	height: 112px;
	background: url(images/textarea.png) no-repeat top;
	margin: 0;
	display: block;
}
#content-wrapper .content .column.sidebar form input {
	width: 222px;
	padding: 9px;
	display: block;
	background: none;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	color: #767676;
}
#content-wrapper .content .column.sidebar form span textarea {
	width: 222px;
	height: 94px;
	padding: 9px;
	display: block;
	background: none;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	color: #767676;
	resize: none;
}
#content-wrapper .content .column.main .page fieldset {
	width: 100%;
	margin: 20px 0 0 0;
}
#content-wrapper .content .column.main .page form fieldset {
	width: 100%;
}
#content-wrapper .content .column.main .page form fieldset .field-column {
	width: 285px;
}
#content-wrapper .content .column.main .page form fieldset .field-holder {
	margin: 0 0 0 0;
	width:100%;
	float:left;
}
#content-wrapper .content .column.main .page form fieldset .field-holder label {
	font-size: 1.8em;
	font-weight: bold;
	color: #585858;
	margin: 0 0 8px 0;
	line-height: 24px;
	display: block;
}
#content-wrapper .content .column.main .page form fieldset .field-holder label.blank {
	height: 24px;
}
#content-wrapper .content .column.main .page form fieldset .field-holder input {
	margin: 0 0 20px 0;
	padding: 8px 10px 8px 10px;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: Arial, sans-serif;
	color: #828282;
	font-size: 1.3em;
	width: 260px;
	line-height: 15px;
}
#content-wrapper .content .column.main .page form fieldset .field-holder textarea {
	height: 114px;
	resize: none;
	padding: 10px;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: Arial, sans-serif;
	color: #828282;
	font-size: 1.3em;
	width: 577px;
}
#content-wrapper .content .column.main .page form fieldset .field-holder.divider-top {
	background:url(images/divider_horizontal_shade.png) no-repeat top;
	padding:38px 0 0 0;
	margin:25px 0 0 0;
}

/****************************************************************/
/* CONTENT TEXTS */
/****************************************************************/

#content-wrapper .content .column h1 {
	font-size: 4.0em;
	font-weight: bold;
	color: #515151;
	margin: 0 0 10px 0;
}
.start #content-wrapper .content .column h1 {
	color: #00aedb;
	font-size: 44px;
}
#content-wrapper .content .column.main h1 {
	font-size: 2.7em;
	font-weight: bold;
	color: #29b0d6;
	margin: 0 0 10px 0;
}
body.referenser #content-wrapper .content .column.main h1, 
body.lediga-tjanster #content-wrapper .content .column.main h1, 
body.objekt #content-wrapper .content .column.main h1,
body.success-stories #content-wrapper .content .column.main h1 {
	margin-bottom: 40px;
}
body.referenser #content-wrapper .content .column.main .introbox h1 {
	margin-bottom: 10px;
}

#content-wrapper .content .column h2 {
	font-size: 2.4em;
	font-weight: bold;
	color: #000;
	margin: 0 0 13px 0;
	line-height: 28px;
}
#content-wrapper .content .column.main h2 {
	/*font-size: 2.2em;*/
	font-size: 2em;
	color: #585858;
}
#content-wrapper .content .column h2.uppercase {
	text-transform: uppercase;
}
#content-wrapper .content .column h3 {
	font-size: 1.8em;
	font-weight: bold;
	color: #585858;
	margin: 0 0 8px 0;
	line-height: 24px;
}
#content-wrapper .content .column h4 {
	font-size: 1.4em;
	font-weight: bold;
	color: #29b0d6;
	text-transform: uppercase;
	overflow: hidden;
	max-height: 32px;
}
#content-wrapper .content .column .heading-wrap {
	padding:0 0 0 25px;
	background:url(images/article__icon_16x16.png) no-repeat 0px 1px;
}
#content-wrapper .content .column p, #content-wrapper .content .column table {
	font-size: 1.3em;
	color: #2b2b2b;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
	display: block;
}
#content-wrapper .content .column p.ingress {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 22px;
}
#content-wrapper .content .column.start-sub h1 {
	margin: 0 0 15px;	
}
#content-wrapper .content .column.start-sub .textwrap > p {
	font-size: 1.8em;
	color: #333333;
	line-height: 24px;
	margin: 0 0 15px 0;
	text-shadow: 0 1px 0 #fff;
}
#content-wrapper .content.sub .column.start-sub .img-frame .img-descr h3 {
	color: #d3f6ff;
	margin: 0 0 8px 0;
}
#content-wrapper .content.sub .column.start-sub .img-frame .img-descr p {
	color: #fff;
	font-size: 1.2em;
	margin: 0;
}
#content-wrapper .content.sub .column.start-sub .img-frame .img-descr a {
	color: #60d7f4;
	font-size: 100%;
	font-weight: bold;
}
#content-wrapper .content.sub .column.start-sub.split p {
	font-size: 1.2em;
	color: #000;
	margin: 8px 0 4px 0;
	line-height: 1.5em;
}
#content-wrapper .content.sub .column.start-sub.split p.small-serif {
	color: #7e7e7e;
	margin: 0;
}
#content-wrapper .content.sub .column.start-sub .striped-heading {
	width: 448px;
	height: 24px;
	display: block;
	background: url(images/line_pattern.png) repeat-x;
	background-position: 0 3px;
	overflow: hidden;
	margin: 0 0 16px 0;
}
#content-wrapper .content.sub .column.start-sub .striped-heading h2 {
	height: 18px;
	font-size: 18px;
	background-color: #fff;
	display: inline;
	padding: 2px 14px 4px 0;
}
#content-wrapper .content .column p.small-serif {
	margin: 0 0 10px 0;
	font-family: Georgia, serif;
	font-size: 1.2em;
	color: #7e7e7e;
	font-style: italic;
}
#content-wrapper .content .column p.small-serif a {
	font-size: 100%;
	font-style: normal;
}
#content-wrapper .content .column.main .page h3 a {
	font-size: 100%;
	font-weight: bold;
	color: #585858;
	margin: 0 0 8px 0;
	line-height: 24px;
	text-decoration: none;
}
#content-wrapper .content .column.main .page h3 a:hover {
	color: #969696;
}
#content-wrapper .content .column.main .page .page-item p.small-serif {
	font-size: 1.4em;
}
#content-wrapper .content .column.main .page .page-item .body-text p {
	margin: 0 0 15px 0;
}
#content-wrapper .content .column p strong {
	color: #262626;
}
.content .column a {
	margin: 0;
	font-size: 1.3em;
	color: #25a4c4;
	text-decoration: none;
	font-weight: bold;
}
#content-wrapper .content .column p a {
	font-size: 100%;
}
#content-wrapper .content .column a:hover {
	text-decoration: underline;
}
#content-wrapper .content .column ul li.phone {
	font-size: 1.3em;
}
#content-wrapper .content .column.main .faq .answer h3 {

}
#content-wrapper .content .column.main .introbox p {
	font-size: 1.5em;
	line-height: 22px;
	color: #585858;
}
#content-wrapper .content .column.main .page p.introduction {
	font-size: 1.5em;
	line-height: 22px;
	color: #585858;
	font-weight: bold;
}

/****************************************************************/
/* ICONS */
/****************************************************************/
#content-wrapper .content .column.main .page .page-item.file p.small-serif {
	padding: 0 0 0 24px;
	background-image: url(images/attachment_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: center left;
}
#content-wrapper .content .column.main .page .page-item.article p.small-serif {
	padding: 0 0 0 24px;
	background-image: url(images/article__icon_16x16.png);
	background-repeat: no-repeat;
	background-position: center left;
}
#content-wrapper .content .column.main .page .page-item.message p.small-serif {
	padding: 0 0 0 24px;
	background-image: url(images/announcement_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: center left;
}
#content-wrapper .content .column.main .page .page-item.photo p.small-serif {
	padding: 0 0 0 24px;
	background-image: url(images/picture_icon_16x16.png);
	background-repeat: no-repeat;
	background-position: center left;
}
#content-wrapper .content .column.main .page p.article-date {
	margin: 0 0 30px 0;
	font-size: 1.4em;
	color: #7e7e7e;
	font-style: italic;
	padding: 0 0 0 24px;
	background-image: url(images/article__icon_16x16.png);
	background-repeat: no-repeat;
	background-position: center left;
}
#content-wrapper .content .column.main .introbox .lightbulb {
	width: 79px;
	height: 127px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -23px;
	right: 31px;
}
#content-wrapper .content .column.main .introbox .antenna {
	width: 146px;
	height: 160px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -12px;
	right: 31px;
}
#content-wrapper .content .column.main .introbox .kundzon {
	width: 193px;
	height: 167px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -22px;
	right: 0;
}
#content-wrapper .content .column.main .introbox .newspaper {
	width: 149px;
	height: 117px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 1px;
	right: 30px;
}
#content-wrapper .content .column.main .introbox .mailbox {
	width: 126px;
	height: 144px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -20px;
	right: 30px;
}
#content-wrapper .content .column.main .introbox .briefcase {
	width: 192px;
	height: 144px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -20px;
	right: 0;
}
#content-wrapper .content .column.main .introbox .globe {
	width: 125px;
	height: 127px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -22px;
	right: 31px;
}
#content-wrapper .content .column.main .introbox .turbine {
	width: 146px;
	height: 196px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -28px;
	right: 31px;
}
#content-wrapper .content .column.main .introbox .briefcase-clouds {
	width: 192px;
	height: 143px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -20px;
	right: 0;
}
#content-wrapper .content .column.main .introbox .education {
	width: 131px;
	height: 102px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -18px;
	right: 34px;
}
#content-wrapper .content .column.main .introbox .triventus {
	width: 112px;
	height: 138px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -18px;
	right: 38px;
}
#content-wrapper .content .column.main .introbox .research {
	width: 137px;
	height: 118px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -18px;
	right: 34px;
}
#content-wrapper .content .column.main .introbox .notfound {
	width: 153px;
	height: 95px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 28px;
	right: 30px;
}
#content-wrapper .content .column a.icon {
	background: url(images/link_icon.gif) no-repeat center right;
	padding: 0 12px 0 0;
}
#content-wrapper .content .column a.download {
	background: url(images/download_icon.png) no-repeat center left;
	padding: 0 0 0 22px;
}
#content-wrapper .content .column p.envelope {
	font-size: 1.2em;
	padding: 0 0 0 65px;
	margin: 16px 30px 10px 30px;
	background: url(images/envelope_icon.png) no-repeat top left;
	display: block;
	float: left;
}
#content-wrapper .content .column .contact ul li.email {
	background: url(images/email_icon_16x16.png) no-repeat center left;
	padding: 0 0 0 30px;
	line-height: 19px;
}
#content-wrapper .content .column .contact ul li.phone {
	background: url(images/phone_icon_16x16.png) no-repeat center left;
	padding: 0 0 0 30px;
	line-height: 19px;
	font-size:1.7em;
	color:#0b687f;
	font-weight:bold;
}
#content-wrapper .content .loading-tab {
	width: 100%;
	height: 333px;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#footer-bottom ul li.social a {
	width: 31px;
	height: 31px;
	margin: 0 5px 0 5px;
	padding: 0;
	display: block;
	float: left;
	text-indent: -9999px;
}
#footer-bottom ul li.social a.twitter {
	background: url(images/twitter_icon_white.png);
}
#footer-bottom ul li.social a.facebook {
	background: url(images/facebook_icon_white.png);	
}
#footer-bottom ul li.social a.linkedin {
	background: url(images/linkedin_icon_white.png);
}
#footer-bottom ul li.social a.skype {
	background: url(images/skype_icon_white.png);
}
#footer-bottom ul li.social a.mynewsdesk {
	background: url(images/mynewsdesk_icon_white.png);
}
#content-wrapper .content .column .loading-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/loading.gif);
}
/****************************************************************/
/* CONTENT-TOP */
/****************************************************************/

#content-wrapper .content .content-holder {
	background: url(images/gray_line.gif) repeat-y top right;
	background-position: 659px 0;
	width: 100%;
}
#content-wrapper .content-top {
	width: 100%;
	background: transparent no-repeat top left;
}
#content-wrapper .content-top.white {
	height: 10px;
	background-image: url(images/content_top_white.png);
}
#content-wrapper .content-top.crumbs {
	height: 48px;
	background-image: url(images/content_top_white.png);
	padding: 10px 0 0 0;
	position: relative;
}
#content-wrapper .content-top.crumbs ul {
	list-style: none;
	height: 46px;
	background: #fff url(images/content_top_line_bottom.png) repeat-x bottom left;
	padding: 4px 0 0 14px;
	display: block;
}
#content-wrapper .content-top.crumbs ul li {
	height: 31px;
	padding: 0;
	display: block;
	background-color: #eeeeee;
	float: left;
	font-weight: bold;
	line-height: 16px;
	font-size: 1.2em;
}
#content-wrapper .content-top.crumbs ul a {
	height: 24px;
	padding: 7px 20px 0 40px;
	background: url(images/content_top_crumb_spacer.png) no-repeat top left;
	color: #29B0D6;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 16px;
}
#content-wrapper .content-top.crumbs ul a:hover {
	color: #0e8ab0;
}
#content-wrapper .content-top.crumbs ul li.first a {
	background: none;
	padding: 7px 20px 0 20px;	
}
#content-wrapper .content-top.crumbs ul li.first {
	padding: 0 0 0 27px;
	background: #eeeeee url(images/content_top_crumb_first.png) no-repeat top left;

}
#content-wrapper .content-top.crumbs ul li.last {
	height: 24px;
	padding: 7px 0 0 27px;
	color: #2a2a2a;
	background: #fff url(images/content_top_crumb_spacer_last.png) no-repeat top left;
}
#content-wrapper .content-top.crumbs .facebook-share {
	width: 119px;
	height: 31px;
	background: #000 url(images/facebook_share_bg.png) no-repeat;
	display: block;
	position: absolute;
	top: 14px;
	right: 14px;
}
#content-wrapper .content-top.crumbs .facebook-share a.icon.facebook {
	height: 26px;
	margin: 2px 4px 0 12px;
	padding: 5px 0 0 0;
	background: url(images/facebook_icon.png) no-repeat top right;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #0ea9d1;
	text-decoration: none;
	line-height: normal;
}




/* content top tabs */

#content-wrapper .content-top.tabs {
	height: 67px;
	background-image: url(images/content_start_tabs.png);
	position: relative;
}
#content-wrapper .content-top.tabs a {
	height: 67px;
	display: block;
	background: transparent;
	float: left;
	cursor: pointer;
}
#content-wrapper .content-top.tabs a.bygga {
	width: 242px;
}
#content-wrapper .content-top.tabs a.investera {
	width: 238px;
}
#content-wrapper .content-top.tabs a.underhalla {
	width: 240px;
}
#content-wrapper .content-top.tabs a.allmaninfo {
	width: 240px;	
}
#content-wrapper .content-top.tabs .tabs-sub {
	width: 719px;
	height: 67px;
	margin: 0;
	padding: 0;
	background: url(images/content_start_tabs_sub_bg.png) no-repeat top right;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	list-style: none;
}
#content-wrapper .content-top.tabs .tabs-sub p {
	height: 67px;
	width: 128px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.2em;
	text-indent: -9999px;
	background: url(images/tabs_sub_arrow.gif) no-repeat;
	float: left;
}
#content-wrapper .content-top.tabs .tabs-sub a {
	height: 45px;
	margin: 0;
	padding: 22px 30px 0 20px;
	color: #fff;
	font-size: 1.8em;
	background: url(images/tabs_sub_separator.png) no-repeat top right;
}
#content-wrapper .content-top.tabs .tabs-sub a:hover {
	color: #d0f0f9;
}

/****************************************************************/
/* CONTENT-BOTTOM */
/****************************************************************/

#content-wrapper .content-bottom {
	width: 100%;
	background: transparent no-repeat top left;
	margin: 0 0 32px 0;
}
#content-wrapper .content-bottom.white {
	height: 10px;
	background-image: url(images/content_bottom_white.png);
}
#content-wrapper .content-bottom.gray {
	height: 10px;
	background-image: url(images/content_bottom_gray.png);
}




/* content-bottom slider */

#content-wrapper .service-slider {
        width: 960px;
        background: url(images/service_slider_bg.png) no-repeat bottom left;
        padding: 0 0 10px 0;
        border-top: 1px solid #d1d1d1;
        position: relative;
        margin: 0 0 32px 0;
}
.start #content-wrapper .service-slider {
	border: none;
	background: #fff;
	margin: 0;
	padding: 0 0 5px 0;
}
#content-wrapper .service-slider .scrollable-holder {
        width: 900px;
        margin: 0 0 0 30px;
        height: 193px;
        overflow: hidden;
}
#content-wrapper .service-slider .scrollable {
        width: 920px;
        margin: 23px 0 0 0;
        height: 167px;
        overflow: hidden;
        position: relative;
}
.start #content-wrapper .service-slider .scrollable {
	margin: 18px 0 0 0;
}
#content-wrapper .service-slider .scrollable .items {
        width: 9999px;
        height: 160px;
        padding: 0;
        margin: 0;
        list-style: none;
}
#content-wrapper .service-slider .prev {
	width: 25px;
	height: 55px;
	background: url(images/service_slider_prev.png);
	text-indent: -9999px;
	position: absolute;
	top: 70px;
	left: -18px;
	cursor: pointer;
        z-index: 3;
}
.start #content-wrapper .service-slider .prev {
	background: url(images/service_slider_wh_prev.png);
}
.start #content-wrapper .service-slider .next {
	background: url(images/service_slider_wh_next.png);
}
#content-wrapper .service-slider .next {
	width: 25px;
	height: 55px;
	background: url(images/service_slider_next.png);
	text-indent: -9999px;
	position: absolute;
	top: 70px;
	right: -18px;
	cursor: pointer;
        z-index: 3;
}
#content-wrapper .service-slider .service {
	width: 195px;
	margin: 0;
	padding: 0 40px 0 0;
	height: 167px;
	float: left;
	display: block;
	background: url(images/service_slider_spacer.png) no-repeat 216px 0px;
}
.start #content-wrapper .service-slider .service {
	background-position: 216px 7px;
}
#content-wrapper .service-slider .service h3 {
	font-size: 1.8em;
	font-weight: bold;
	color: #262626;
	margin: 0 0 16px 0;
	min-height: 43px;
}
#content-wrapper .service-slider .service h3 a {
	text-decoration: none;
}
#content-wrapper .service-slider .service p {
	font-size: 1.2em;
	line-height:1.3em;
	color: #262626;
	display:block;
	width:110px;
}
#content-wrapper .service-slider .service img {
	float: right;
}

#content-wrapper .service-slider .service h3 a {
	color: #262626;
}

#content-wrapper .service-slider .service p a {
	color: #262626;
	text-decoration: none;
}

#content-wrapper .service-slider .service img {
	border: none;
}




/****************************************************************/
/* FOOTER */
/****************************************************************/

#footer {
	width: 100%;
	background: #efefef url(images/footer_gradient_bg.jpg) top left repeat-x;	
}
.splashpage #footer {
	background: #2d2d2d url(images/logo_splash_footer.png) no-repeat center 50px;
	height: 140px;
}



/* footer top */

#footer-top {
	width: 960px;
	min-height: 188px;
	margin: 0 auto 0 auto;
}
#footer-top .column {
	display: block;
	float: left;
}
#footer-top .column.narrow {
	width: 269px;
}
#footer-top .column.wide {
	width: 691px;
	padding: 41px 0 30px 0;
}
#footer-top .column a.logo-transparent{
	width: 210px;
	height: 86px;
	margin: 50px auto 0 auto;
	background-image: url(images/logo_transparent.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
.siteid-3 #footer-top .column a.logo-transparent,
.siteid-8 #footer-top .column a.logo-transparent {
	background: url(images/logo_top_consulting.png) no-repeat;
	width: 170px;
	height: 55px;
	margin: 50px 0 0 35px;
}
.siteid-5 #footer-top .column a.logo-transparent {
	background: url(images/logo_top_service.png) no-repeat;
	width: 176px;
	height: 57px;
	margin: 50px 0 0 35px;
}




/* footer texts */

#footer-top .column h2 {
	margin: 0 0 10px 0;
	font-size: 2.1em;
	color: #262626;
}
#footer-top .column p {
	margin: 0 0 15px 0;
	font-size: 1.1em;
	color: #444444;
	line-height: 1.5em;
}
#footer-top .column a {
	font-size: 1.1em;
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}
#footer-top .column a:hover {
	text-decoration: underline;
}




/* footer-bottom */

#footer-bottom {
	min-height: 82px;
	background-color: #2d2d2d;
}
#footer-bottom .contact-wrapper {
	width: 960px;
	margin: 0 auto;
}
#footer-bottom ul {
	padding: 20px 20px 20px 40px;
	list-style: none;
}
#footer-bottom ul li {
	height: 31px;
	color: #fff;
	display: block;
	margin: 0;
	padding: 10px 20px 0 46px;
	float: left;
	border-right: 1px dashed #fff;
}
#footer-bottom ul li a {
	margin: 0;
	color: #fff;
	text-decoration: none;
}
#footer-bottom ul li a:hover {
	text-decoration: underline;
}
#footer-bottom ul li.contact {
	font-size: 1.8em;
	font-weight: bold;
	padding: 10px 20px 0 0;
}
#footer-bottom ul li.phone {
	font-size: 1.4em;
	background: url(images/phone_icon_white.png) no-repeat;
	background-position: 20px 6px;
}
#footer-bottom ul li.email {
	font-size: 1.4em;
	background: url(images/email_icon_white.png) no-repeat;
	background-position: 20px 7px;
}
#footer-bottom ul li.social {
	padding: 4px 15px 6px 15px;
}
#footer-bottom ul li.copyright{
	font-size: 1.1em;
	border: none;
	padding: 12px 20px 0 20px;
}

/* twitterbox */
.content.twitterbox {
	padding:20px 0px;
}

.content.twitterbox .twittertitle, .content.twitterbox .twitterwrap, .content.twitterbox .twitterslide, .content.twitterbox .twitterwrap .tweet, .content.twitterbox .twitterwrap .tweetsep {
	height: 121px;
}
.content.twitterbox .twittertitle, .content.twitterbox .twittertitle h3 {
	line-height: 121px;
}

.content.twitterbox .twittertitle {
	width:116px;
	text-align: center;
	float:left;
}
.content.twitterbox .twittertitle h3 {
	margin:0px;
	padding:0px;
	font-size: 18px;
}
.content.twitterbox .twitterbtn {
	position: relative;
	height:119px;
	width:19px;
	border:1px solid #e5e5e5;
	background-color:#f6f6f6;
	cursor: pointer;
	float:left;
}
.content.twitterbox .twitterbtn.inactive {
	opacity:0.3;
}
.content.twitterbox .twitterbtn i {
	height:12px;
	width:9px;
	position: absolute;
	top:50%;
	left:50%;
	margin:-6px 0px 0px -4px;
	background: url(images/twitterarrows.png);
}
.content.twitterbox .twitterbtn.nextbtn i {
	background-position: -9px 0px;
}
.content.twitterbox .twitterwrap {
	position: relative;
	width:730px;
	float:left;
	overflow: hidden;
	margin: 0px 21px;
}
.content.twitterbox .twitterslide {
	position: absolute;
	overflow: hidden;
	left:0px;
	top:0px;
}
.content.twitterbox .twitterwrap .tweet {
	width:218px;
	padding-right:38px;
	background: url(images/twittersep.png) no-repeat center right;
	float:left;
}
.content.twitterbox .twitterwrap .tweet.nosep {
	padding:0px;
	background: none;
}
.content.twitterbox .twitterwrap .tweet a {
	color:#24a3c3;
	text-decoration: none;
}
.content.twitterbox .twitterwrap .tweet a:hover {
	text-decoration: underline;
}
.content.twitterbox .twitterwrap .tweet p {
	display: block;
	font-size: 12px;
	line-height: 18px;
	height:103px;
	padding:0px;
	margin:0px;
}
.content.twitterbox .twitterwrap .tweet span {
	height: 18px;
	line-height: 18px;
	font-size: 9px;
}
/* expanded news */

.column.start-sub.expanded {
	overflow: auto;
}
.column.start-sub.expanded .articlewrap {
	overflow: auto;
	position: relative;
	height: 300px;
}
.column.start-sub.expanded .articlewrap .article {
	width:410px;
	margin-bottom: 24px !important;
}
.column.start-sub.expanded .articlewrap .heading-wrap h4 {
	display: inline-block;
	min-height:21px;
	line-height: 21px !important;
	vertical-align: middle;
	margin-right: 4px;
}
.column.start-sub.expanded .articlewrap .heading-wrap p {
	display: inline-block !important;
	line-height: 21px !important;
	vertical-align: middle;
}
.column.start-sub.expanded a.blue-btn {
	margin: -34px 0px 0px 308px !important;
	position: relative !important;
	bottom: 0px !important;
	right: 0px !important;
}

/* kontakt page */
.kontakt .page .contact_category {
	position: relative;
	overflow: hidden;
}
body.kontakt .content .page .contact_category h2 {
	margin:30px 0px 20px !important;
}
body.kontakt .content .page #cat_nav {
	position: relative;
	overflow: hidden;
}
body.kontakt .content .page #cat_nav a, body.kontakt .content .page #cat_nav .sep {
	display: block;
	float: left;
	height:24px;
	line-height: 24px;
}
body.kontakt .content .page #cat_nav a {}
body.kontakt .content .page #cat_nav .sep {
	padding-left:14px;
	margin-right: 14px;
	border-right:#d9d9d9 1px solid;
	font-size: 0px;
	width: 1px;
}
body.kontakt .content .page #cat_nav a, body.kontakt .content .page #cat_nav .sep {
	display: block;
	float: left;
	height:24px;
	line-height: 24px;
}
body.kontakt .content .page #cat_nav a {}
body.kontakt .content .page #cat_nav .sep {
	padding-left:14px;
	margin-right: 14px;
	border-right:#d9d9d9 1px solid;
	font-size: 0px;
	width: 1px;