/*  
Theme Name: dinhtml5
Theme URI: http://www.dinwebb.nu/
Version: 2.0
Description: Design & Programmering av <a href="http://www.dinwebb.nu">Dinwebb.nu</a>.
Author: Dinwebb.nu
Author URI: http://www.dinwebb.nu
*/


/*-------------------------------------------------------------------------------------------*/
/*
/*   RESET
/*
/*-------------------------------------------------------------------------------------------*/
@import "css/reset.css";


/*-------------------------------------------------------------------------------------------*/
/*
/*   IE Notifier
/*
/*-------------------------------------------------------------------------------------------*/

#ie-notifier {	width:100%;	background:#00a1d4;	height:80px; color:#FFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

#ie-notifier .container { width:940px; margin:0 auto; height:80px; line-height:80px; } 

#ie-notifier .text { float:left; }

#ie-notifier .browsers { float:right; height:40px; margin-top:18px; width:193px; }

#ie-notifier a { width:40px; height:40px; display:block; margin:0 0 0 7px; float:left; }

#ie-notifier #chrome { background:url(images/chrome.png) no-repeat; }

#ie-notifier #firefox { background:url(images/firefox.png) no-repeat; }

#ie-notifier #safari { background:url(images/safari.png) no-repeat; }

#ie-notifier #iexplorer { background:url(images/iexplorer.png) no-repeat; }

/*-------------------------------------------------------------------------------------------*/
/*
/*   Font import
/*
/*-------------------------------------------------------------------------------------------*/

@font-face {
    font-family: 'CalibriRegular';
    src: url('includes/fonts/calibri-webfont.eot');
    src: url('includes/fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/calibri-webfont.woff') format('woff'),
         url('includes/fonts/calibri-webfont.ttf') format('truetype'),
         url('includes/fonts/calibri-webfont.svg#CalibriRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'CalibriBold';
    src: url('includes/fonts/calibri_bold-webfont.eot');
    src: url('includes/fonts/calibri_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/calibri_bold-webfont.woff') format('woff'),
         url('includes/fonts/calibri_bold-webfont.ttf') format('truetype'),
         url('includes/fonts/calibri_bold-webfont.svg#CalibriBold') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*-------------------------------------------------------------------------------------------*/
/*
/*   GENERAL  
/*
/*-------------------------------------------------------------------------------------------*/
body, html {width:100%; height:100%;}
body  { color: #2d2d2d; font-family:'CalibriRegular', Verdana, Geneva, sans-serif; font-size:15px;}
#pageWrapper, #pageContainer, .header { width:100%;}

.hidden {
    display: none;
}

#field_1_8 {
    display: none;
}
/*-------------------------------------------------------------------------------------------*/
/*   CSS Sticky Footer
/*-------------------------------------------------------------------------------------------*/

* { margin:0; padding:0; } 

html, body, #pageWrapper { height: 100%; }

body > #pageWrapper {height: auto; min-height: 100%;}

#pageContainer { padding-bottom: 415px; }  /* must be same height as the footer */

#footerWrapper {
        position: relative;
	margin-top: -415px; /* negative value of footer height */
	height: 415px;
	min-width:940px;
	width:100%;	
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*-------------------------------------------------------------------------------------------*/
/*   END CSS Sticky Footer
/*-------------------------------------------------------------------------------------------*/

/** IE Round corners/CSS3 fix **/
.ie7 .pie-script,
.ie8 .pie-script {
	behavior: url(/wp-content/themes/copyswede/includes/pie/PIE.htc);
	position:relative;
}

.ie8 #searchform #searchsubmit,
.ie7 #searchform #searchsubmit,
.ie8 #searchform input#s,
.ie7 #searchform input#s,
.ie8 .gform_button,
.ie7 .gform_button {
	behavior: url(/wp-content/themes/copyswede/includes/pie/PIE.htc);
	position:relative;
}


/*   Links   */
a {text-decoration: none; color: #499e0e; font-weight:normal; font-family:'CalibriBold', Verdana, Geneva, sans-serif;}
a:hover {text-decoration: none; }
a:hover, a:active { outline: none; }

/*   Headers   */
h1, h2, h3, h4, h5, h6  {line-height: 1.1; color: #2d2d2d; font-family:'CalibriBold', Verdana, Geneva, sans-serif; font-weight:normal; }
h1 {font-size: 23px;}
h2 {font-size: 18px;}
h3 {font-size: 17px;}
h4 {font-size: 16px;}
h5 {font-size: 15px;}
h6 {font-size: 14px; border-bottom: 1px solid #dfdfdf; color: #333;}

strong, b { font-weight:normal; font-family:'CalibriBold', Verdana, Geneva, sans-serif;}

.relevanssi-query-term { font-weight:normal; font-family:'CalibriBold', Verdana, Geneva, sans-serif; text-decoration:underline;}

.red {
	color:red;
}

.grayButton {
	border:none;
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	border-radius:3px;
	background:#8c8c8c;
	height:32px;
	line-height:34px;
	font-weight:normal;
	cursor:pointer;
	text-align:center;
	padding:0;
}

img {vertical-align: top;}

.search-link {color:#898989;}

/*** BEST practice  ***/

h1, h2, h3, h4, h5, h6  { margin: 0 0 16px; }
.post-meta{ margin-bottom:16px; }

p  {margin: 0 0 16px; line-height:19px;}



.hentry h2 {padding-top:15px;}

.hentry ul, 
.hentry ol, 
#fragorosvar-listning .list-item ul,
#fragorosvar-listning .list-item ol {
    margin-left: 1.8em;
    margin-top:-15px;
    margin-bottom:18px;
}

.hentry ul.children,
.hentry ol.children {
	margin-top:0;
	margin-bottom:0;
}


.hentry ul li,
#fragorosvar-listning .list-item ul li{
    list-style-type: disc;
}

.hentry ol li,
#fragorosvar-listning .list-item ol li{
    list-style-type:decimal;
}

/*** end BEST practice  ***/




/*   table   */
td { vertical-align: top; } 

/*   Form   */
select, input, textarea, button { margin: 0; color: #545454; font: 13px/1.4 Arial,Helvetica,Sans-serif; background: #fff; border: 1px solid #CCC; width: 200px; }
input, textarea { padding: 5px; }
textarea {overflow: auto;}

input[type="checkbox"], input[type="radio"] {
    width:20px;
    margin-right:10px;
}


/*   Edit   */
.redigera a,
.edit-puff-link  {position: absolute; top: 0; right: 0px; background: url(images/edit.png) no-repeat; width: 16px; height: 16px; text-indent: -9999px; overflow: hidden;}

/*   Knapp   */
.knapp { padding: 0 0 0 15px; text-decoration: none; }
.knapp:hover {color: #bed238}

#main-page {
	z-index:10;
	margin-bottom:60px;
}

#main-page-start {
	z-index:10;
	margin-bottom:25px;
}


/***** SHARE BUTTONS ***/

.addthis_toolbox {
	margin-top:25px;
}

.addthis_button_print {float:left; margin-right:15px;}

.share-dropdown {
	float:left;
	position:relative;
}

.share-button {
	cursor:pointer;
}

.share-container {
	position:absolute;
	width:100px;
	height:80px;
	display:block;
	background:url(images/share-dropdown-bg.png) no-repeat;
	z-index:500;
	left:-23px;
	top:17px;
}

.share-container .padding {
	width:70px;
	margin:20px 0 0 10px;
}

.share-container a {
	float:left;
	margin:0 3px 6px 0;
	width:24px;
	height:21px;
}
#checkAllResultsDiv, #fake-ac_pressmeddelanden-parent, #fake-ac_debattartiklar-parent  {display:none;}



/*-------------------------------------------------------------------------------------------*/
/*
/*   Header 
/*
/*-------------------------------------------------------------------------------------------*/

.container {margin:0 auto; width:940px;}

header[role="banner"] {}

.header-upper {
	width:100%;
	height:115px;
}

.header-lower {
	width:100%;
}


/*   Logo   */
#logo {margin: 30px 0 0 0; padding: 0; float:left;}
#logo a {width: 200px; height: 60px; background: url(images/copyswede-logo.png) no-repeat; display: block; text-indent: -999em; overflow: hidden; text-align: left; direction: ltr;}

/* SEARCH
************************************/

.main-search {
	float:right;
	width:735px;
	height:30px;
	margin:33px 0 10px;
}

#searchform {
	width:300px;
	float:right;
	margin-left:15px;
}

#searchform .screen-reader-text {display:none;}
#searchform input#s {
	width:180px;
	border-radius:3px;
	-moz-box-shadow:    inset 0 1px 2px 0 #a8a8a8;
	-webkit-box-shadow: inset 0 1px 2px 0 #a8a8a8;
   	box-shadow:         inset 0 1px 2px 0 #a8a8a8;
   	background:url(images/search-icon.png) no-repeat left center;
   	padding: 5px 5px 5px 28px;
   	float: left;
   	height:15px;
}

#searchform #searchsubmit {
	width:60px;
	border:none;
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	border-radius:3px;
	background:#8c8c8c;
	height:27px;
	line-height:27px;
	font-weight:normal;
	float:left;
	padding:0;
	margin-left:8px;
}

/* NAV
************************************/
.main-nav  { 
	float:right;
	width:735px;
	height:40px;
}
.header-nav { font-size:14px; text-transform:uppercase; float:right; }
.header-nav li { display: inline; }
.header-nav a  { font-family:'CalibriRegular', Verdana, Geneva, sans-serif; display:block; padding:0 8px; height:32px; line-height: 30px; color: #164c91; float: left; }
.header-nav a:hover {text-decoration:underline;}
.header-nav .current_page_item a,
.header-nav .current_page_parent a,
.header-nav .current-page-ancestor a  { text-decoration: none; background:url(images/main-nav-marker.png) no-repeat center bottom; }

/* Lvl 2 */
.header-nav ul {display: none;}



/* Big menu class for both start and regular
 ********************/
.big-nav {
	float:left;
}

.big-nav li {
	float:left;
	width:313px;
} 

.big-nav li.last{
	width:314px;
}

.big-nav li a {
	display:block;
	width:313px;
	text-indent: -999em;
	background-image: url(images/big-menu-sprite.png);
	background-repeat:no-repeat;
}

.big-nav #rattighet a { width:314px; }

/* Big menu start
 ********************/

#big-menu-start { 
	height:270px;
	min-width:940px;
	background:url(images/big-menu-start-bg.png) repeat-x;
}


#big-menu-start li{
	height:260px;
}

#big-menu-start li a {
	height:260px;
}

#big-menu-start #tv-radio a { background-position:0 0; }
#big-menu-start #tv-radio a:hover{ background-position:0 -260px; }
#big-menu-start #tv-radio a.ui-state-active { background-position:0 -520px; }

#big-menu-start #elektronik a { background-position:-313px 0; }
#big-menu-start #elektronik a:hover { background-position:-313px -260px; }
#big-menu-start #elektronik a.ui-state-active { background-position:-313px -520px; }
	
#big-menu-start #rattighet a { background-position:-626px 0; }
#big-menu-start #rattighet a:hover { background-position:-626px -260px; }
#big-menu-start #rattighet a.ui-state-active { background-position:-626px -520px; }


/* Big menu regular
 ********************/

#big-menu { 
	height:75px;
	background:url(images/big-menu-bg.png) repeat-x;
	min-width:940px;
}

#big-menu li{ 
	height:75px;
}

#big-menu li a {
	height:75px;
}

#big-menu #tv-radio a { background-position:0 -780px; }
#big-menu #tv-radio a:hover { background-position:0 -855px; }
#big-menu #tv-radio a.current_page_ancestor { background-position:0 -1005px; }
#big-menu #tv-radio a.ui-state-active { background-position:0 -930px; }

#big-menu #elektronik a{ background-position:-313px -780px; }
#big-menu #elektronik a:hover { background-position:-313px -855px; }
#big-menu #elektronik a.current_page_ancestor { background-position:-313px -1005px; }
#big-menu #elektronik a.ui-state-active { background-position:-313px -930px; }
	
#big-menu #rattighet a{ background-position:-626px -780px; }
#big-menu #rattighet a:hover { background-position:-626px -855px; }
#big-menu #rattighet a.current_page_ancestor { background-position:-626px -1005px; }
#big-menu #rattighet a.ui-state-active { background-position:-626px -930px; }




/******fg-menu dropdown ***/

.hidden-menu { 
	position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }

/*.big-nav ul.children,
.big-nav ul.children li,
.big-nav ul.children li a {
	z-index:10000;
}*/

.ie8 .fg-menu-container,
.ie7 .fg-menu-container {
	top:52px;
}
	
.ie8 .home .fg-menu-container,
.ie7 .home .fg-menu-container {
	top:226px;
}


.fg-menu-container {
	font-size:16px;
	line-height:20px;
	background:transparent;
	margin-bottom:-2px;
	z-index:10000;
}

.fg-menu-container ul {
	z-index:10010;
}

.fg-menu-container .arrow {
	position:absolute;
	top:7px;
	left:118px;
	z-index:10020;
}

.home .fg-menu-container .arrow {
	left:214px;
}

/*.fg-menu-container li.first
 {
	background:url(images/fg-menu-top.png) no-repeat top center;
}

.home .fg-menu-container li.first {
	background:url(images/fg-menu-top-start.png) no-repeat top center;
}
*/

.fg-menu-container li a{
	background:#fcfcfc;
	color:#737373;
	border-right:1px solid #b1b1b1;
	border-left:1px solid #b1b1b1;
	padding:8px 10px;
	border-bottom:none;
	border-top:none;
}

.fg-menu-container #kanal-filter li {
	background:#fcfcfc;
	color:#737373;
	border-right:1px solid #cecece;
	border-left:1px solid #cecece;
	padding:8px 10px;
	border-bottom:none;
	border-top:none;
}




.fg-menu-container li.first a{
	border-top:1px solid #b1b1b1;
	margin-top:11px;
	border-radius:5px 5px 0 0;
}

.fg-menu-container li.last a {
	border-bottom:1px solid #b1b1b1;
	border-radius: 0 0 5px 5px;
}

.fg-menu-container li a:hover {
	background:#e2e2e2;
}
.fg-menu-container li.current_page_item a {
	color:#FFF;
	background:#8e8e8e;
}




/*-------------------------------------------------------------------------------------------*/
/*
/*   Startpage
/*
/*-------------------------------------------------------------------------------------------*/



#content-puffar {
	padding:11px 0 0 0;
}



#puffar-startsida li {
	float:left;
	width:300px;
	margin:0 20px 0 0;
}

#puffar-startsida h2 a {color:#000;}

#puffar-startsida li.third { margin:0 0 0 0; }

#puffar-startsida li:nth-child(3n+3) { margin:0 0 0 0; }


#puffar-startsida h2 {
	margin:10px 0 5px 0;
}

#puffar-startsida .post-date {
	font-size:18px;
	color:#898989;
	margin:0 0 10px 0;
}

#puffar-startsida p {
	margin:0;
}


.small-btn-startpage {
	border-radius:3px 3px 3px 3px;
	background:#164c91;
	color:#FFF;
	font-size:15px;
	height:32px;
	line-height:32px;
	padding:0 20px;
	display:block;
	float:left;
	margin-top:5px;
}

#below-puffar-startsida { 
	padding:0 ;
}

#news-list-title {
    color: #737373;
}

#news-list .post-date {
	font-size:15px;
	color:#2d2d2d;
}
#news-list h3 {
	font-size:16px;
}



/*-------------------------------------------------------------------------------------------*/
/*
/*   Sidebar left
/*
/*-------------------------------------------------------------------------------------------*/
.sidebar-left {width: 300px; float: left; padding-bottom:20px;}

#subNav {
	padding:0 0;
	color:#FFF;
	font-size:16px;
	line-height:20px;
	background:transparent;
}


#subNav li {
	
}

#subNav li a {
	color:#FFF;
	padding:9px 50px 9px 12px;
	display:block;
	background-color:#164c91;
	
}

#subNav li a:hover {
	background-color:#3366b8;
}

#subNav li.current_page_item a, 
#subNav li.current_page_parent a{
	background-color:#4f7fde;
}

#subNav li.hasChild a {
	background-image:url(images/subnav-haschild-selected.png);
	background-repeat: no-repeat;
	background-position:253px center;
}

/*
 * Subnav Children 
 */

#subNav li ul {
	display:none;
}

#subNav li.current_page_item ul,
#subNav li.current_page_parent ul,
#subNav li.current_page_ancestor ul {
	display:block;
}

#subNav ul.children {
	background:#fcfcfc;
	background:url(images/ul-children-top.png) no-repeat top center;
	top:-6px;
	position:relative;
	padding:10px 0 0 0;
	margin-bottom:-2px;	
}



#subNav ul.children li a{
	background:#fcfcfc;
	color:#737373;
	border-right:1px solid #cecece;
	border-left:1px solid #cecece;
	border-radius:0;
}


#subNav li.first a, 
#subNav ul.children li.first a  {
	border-radius: 5px 5px 0 0;
}

#subNav li.last a,
#subNav ul.children li.last a {
	border-radius: 0 0 5px 5px;
}

#subNav li.only-child a,
#subNav ul.children li.only-child a {
	border-radius:5px;
}

#subNav ul.children li.last a {
	border-bottom:1px solid #cecece;
}

#subNav ul.children li a:hover {
	background:#e2e2e2;
}
#subNav ul.children li.current_page_item a {
	color:#FFF;
	background:#8e8e8e;
}

/*
 * 
 ** 3rd level menu *
 * 
 * */

#subNav ul.children li ul {
	background-image:none;
	top:0;
	padding:0;
}

#subNav ul.children li ul li a,
#subNav ul.children li ul li.first a,
#subNav ul.children li ul li.last a   {
	border-radius:0;
	border-top:none;
	border-bottom:none;
	font-size:14px;
	padding-left:24px;
}

#subNav ul.children li.current_page_item ul.children li a {
	background:#fcfcfc;
	color:#737373;
}


/*-------------------------------------------------------------------------------------------*/
/*
/*   Grå ruta till vänster om nyheter
/*
/*-------------------------------------------------------------------------------------------*/


#box-sidebar-left  {
	background:#fcfcfc;
	border:1px solid #cecece;
	border-radius:5px 5px 5px 5px;
	padding:15px;
}

#box-sidebar-left h3 {
	font-size:16px;
}

#box-sidebar-left #box-title {
	color:#737373;
}

#box-sidebar-left input {
	width:16px;
	height:16px;
	margin:0 10px 0 0;
}

#box-sidebar-left li {
	margin:0 0 15px 0;
}

#box-sidebar-left li.last {
	margin:0;
}

#box-sidebar-left .post-meta { margin:0; }


/*-------------------------------------------------------------------------------------------*/
/*
/*   listning
/*
/*-------------------------------------------------------------------------------------------*/

#listning-button-container {
	margin-bottom:30px;
}

#listning-button {
	height:48px;
	line-height:48px;
	width:263px;
	padding:0 0 0 17px;
	border-radius:5px;
	color:#FFF;
	display:block;
	cursor:pointer;
	font-size:16px;
}



#listning-button .arrow {
	width:51px;
	height:48px;
	float:right;
	border-left:1px solid #FFF;
	background: url("images/subnav-haschild-selected.png") center center no-repeat;	
}

.listning-button-inactive { background:#164c91; }

.listning-button-inactive:hover { background:#3366b8; }

.listning-button-active { background:#4f7fde; }

#listning-filter-container {
	position:relative;
	width:280px;
	font-size:16px;
	color:#737373;
	top:-7px;
}
#listning-filter-top {
	height:10px;
	background:url(images/kanaler-filter-top.png) no-repeat top center;
}

#listning-filter {
	padding:10px 10px 0 10px;
	border-radius:5px;
	border:1px solid #CECECE;
	max-height:220px;
	overflow:auto;
	background:#FFF;
	z-index:500;
	top:10px;
	position:relative;
}

#listning-filter-container .arrow {
	z-index:1010;
	position:absolute;
	top:0;
	right:15px;
}

#listning-filter li {
	margin-bottom:13px;
}

#listning { z-index:50;}

#listning h2 { margin-bottom:15px;}

#listning li { margin-bottom:25px; }

#listning table {width: 80% }

#listning tr {}

#listning td { width:50%;  padding:0 20px 10px 0;}


#listning-filter {
	z-index:1000;
}



/*-------------------------------------------------------------------------------------------*/
/*
/*   Proffsdatabas
/*
/*-------------------------------------------------------------------------------------------*/


#proffsdatabas label {
	width:100px;
	margin-right:20px;
	float:left;
}



.submit_login_proffsdb,
.submit_search_proffsdb,
.submit_approve_cookies {
	border:none;
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	border-radius:3px;
	background:#8c8c8c;
	height:32px;
	line-height:34px;
	font-weight:normal;
	cursor:pointer;
	text-align:center;
	padding:0;
}

#search_proffsdb input[type=text] {
	width:auto;
}

.submit_login_proffsdb { margin-left:120px; float:left; width:120px;}
.submit_search_proffsdb {float:left; width:80px;}
.logout_proffsdb_btn { margin-bottom:40px; width:90px; }

#loading{ float:left; margin-left:10px; }

.errorMsg {	line-height:32px;}

.submitBtn {
	display:block;
	margin-bottom:10px;
	height:40px;
}


#loggedIn_proffsdb {
	margin-bottom:20px;
	clear:left;
}

#search_results_proffsdb { margin-top:20px; }



.proffsdb_search_item {
	margin-top: 15px;
	border-bottom: 1px dotted #cccccc;
	padding-bottom:5px;
}

.proffsdb_search_item li {
	margin-bottom:10px;
}

/*-------------------------------------------------------------------------------------------*/
/*
/*   Sajtkarta
/*
/*-------------------------------------------------------------------------------------------*/
#sitemap { float:left; }

#sitemap ul,
#sitemap ol {
	margin-top:0;
}

#sitemap li { margin-bottom:16px; }

#sitemap ul ul li { list-style-type:circle; }

#sitemap ul ul ul { margin-left:13px; }
#sitemap ul ul ul li { list-style:none; }
#sitemap ul ul ul li a { padding-left:5px; }

#sitemap ul ul ul li:before {
	content: "\002D \0020 \0020 \0020";
	}

#sitemap ul ul li { margin-bottom:0px; }

#sitemap .current_page_item {
	display:none;
}

#sitemap .left { float:left; width:285px; }
#sitemap .right { float:left; width:285px; margin-left:20px; }

#sitemap h2 {padding-top:0;}

/*-------------------------------------------------------------------------------------------*/
/*
/*   Content/main/entry
/*
/*-------------------------------------------------------------------------------------------*/
.content { padding-top:30px; }
#content_start { padding:0; }
.main  {width: 590px; padding: 0px; margin: 0 25px 0 25px; float: left;}
.main-wide  { width: 700px;}

/*   post   */
.hentry {position: relative;}
.main-index .hentry {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom:1px solid #8e8e8e;
}

#search-news-list .post-title { padding:0; }

.main-index .post:nth-child(7n){ 
	border-bottom:none;
}
.post  { }
.post-title { margin:0;}


/*   entry   */
.entry {}
.entry ul, 
.entry ol { margin-left: 1.8em; }
.entry ol { list-style-type: decimal; }
.entry ul { list-style-type: disc; }

.page-extra-holder {
	padding-top:25px;
}

.page-extra {
	display:block;
	background:#f5f5f5;
	border:1px solid #cecece;
	border-radius:3px 3px 3px 3px;
	color:#737373;
	margin-bottom:10px;
}

.page-extra-holder .pdf { background:url(images/page-extra-pdf.png) no-repeat 12px 10px #f5f5f5; }

.page-extra a.big {
	display:block;
	padding:12px 12px 12px 45px;
}

.page-extra-holder .pdf:hover {
	background-color:#dcdcdc;
}

.page-extra-holder .contact {
	background:url(images/page-extra-contact.png) no-repeat 12px 9px #f5f5f5;
	padding:12px 12px 12px 35px;
}

.page-extra span {
	padding:0 10px;
	border-left:1px solid #cecece;
}

.pdf span {
	padding:0;
}

.page-extra a {
	color:#737373;
}

.page-extra span a:hover {
	text-decoration:underline;
}

.page-extra span.first {
	border-left:none;
}

#breadcrumb {
	padding:4px 0 0 5px;
	font-size:15px;
	color:#898989;
}

#breadcrumb a {
	color:#898989;
}

#breadcrumb a:hover {
	text-decoration:underline;
}



/*-------------------------------------------------------------------------------------------*/
/*
/*   Sidebar Right
/*
/*-------------------------------------------------------------------------------------------*/
.sidebar-right {width: 220px; float: left;}





/*-------------------------------------------------------------------------------------------*/
/*
/*   Infobox "Copyswedes funktion"
/*
/*-------------------------------------------------------------------------------------------*/

#infobox {
	width:100%;
	background:#edecec;
	border-bottom:1px solid #cecece;
	margin:0;
	font-size:17px;
	overflow:hidden;
	max-height:380px;
}


#infobox-container {
	z-index:50;
	overflow:hidden;
	height:340px;
}

#infobox .overlay {
	height:340px;
	top:-340px;
}

#infobox .infobox-content {
	height:290px;
}

#infobox .infobox-content .padding{
	height:240px;
}

#infobox .readmore {
	cursor:pointer;
}

#infobox .plus {
	background:url(images/infobox-readmore.png) no-repeat;
	height:21px;
	line-height:21px;
	padding:2px 11px;
	text-indent: -9999px;
	cursor:pointer;
}


#infobox .image .readmore {
	background:none;
	width:inherit;
	height:inherit;
	padding:0;
}

.closed-infobox .toggleThis {
	display:none;
}

#infobox-header {
	height:40px;
	background:#499e0e; 
	z-index:500;
}

#infobox-header h2 {
	font-size:20px;
	color:#FFF;
	height:40px;
	line-height:40px;
	margin:0;
	float:left;
	
}

#infobox-header .descr {
	font-weight:normal;
	font-size:20px;
	height:40px;
	line-height:40px;
	float:left;
	padding:0 35px 0 0;
	background-image:url(images/subnav-haschild-selected.png);
	background-repeat: no-repeat;
	background-position:right center;
	color:#FFF;
	font-family:'CalibriRegular', Verdana, Geneva, sans-serif; 
}

#infobox-header .toggleLink {
	display:block;
	width:940px;
	height:40px;
}

#infobox .overlay {
	width:100%;
	background:url(images/overlay-bg.png) repeat;
	display:block;
	z-index:100;
	position:relative;
	display:none;
}

#infobox .infobox-content {
	width:660px;
	background:#FFF;
	top:25px;
	margin:0 auto 40px auto;
	position:relative;
	color:#000;
	font-size:16px;
	display:none;
}

#infobox .infobox-content h3 {
	font-size:25px;
}
#infobox .infobox-content p {
	line-height:20px;
}

#infobox .closeBtn {
	display:block;
	width:28px;
	height:28px;
	background:url(images/close-btn.png) no-repeat center;
	position:relative;
	float:right;
	right:-10px;
	top:-10px;
	cursor:pointer;
}

#infobox .infobox-content .padding{
	overflow:auto;
	position:relative;
	width:590px;
	padding-right:10px;
	float:left;
	margin:25px 0 30px 30px;;
}

#infobox h3 {
	font-size:20px;
	margin-bottom:5px;
}

#infobox .toggleLink {
	cursor:pointer;
}

#infobox ul {
	margin:25px 0 5px 0;
	float:left;
	width:680px;
}

#infobox li {
	margin:0 0 20px;
	position:relative;
}

#infobox .image {
	float:right;
	width:220px;
	height:280px;
	display:block;
	overflow:hidden;
	text-align:right;
	margin-top:25px;
	position:relative;
}



/*-------------------------------------------------------------------------------------------*/
/*
/*   Footer
/*
/*-------------------------------------------------------------------------------------------*/

/* 2.7 Footer */
.footer  {
	height:370px; 
	width:100%; 
	background:#f9f9f9;
	color:#777777;
}
.footer a {}
.copy-text {}


.footer .top {
	float:left;
	width:940px;
}

.footer .bottom {
	float:left;
	width:940px;
	height:20px;
	margin: 40px 0 30px 0 ;
}

.sm-icons {
	display:block;
	height:22px;
	width:130px;
	float:left;
	margin:0 15px 5px 0;
	text-indent: -9999px;
	overflow:hidden;
}


.mynewsdesk-icon {background:url(images/icon-footer-mynewsdesk.png) no-repeat;}
.facebook-icon {background:url(images/icon-footer-facebook.png) no-repeat;}
.rss-icon {background:url(images/icon-footer-news.png) no-repeat;}
.twitter-icon {background:url(images/icon-footer-twitter.png) no-repeat;}

.main .rss-icon { float:right; background:url(images/icon-main-news.png) no-repeat; margin:0;}


.footer .leftCol {
	width:360px;
	margin-right:20px;
	float:left;
	padding-top:30px;
	font-size:14px;
}

.footer .leftCol p {
	line-height:17px;
}

.footer .rightCol {
	padding-top:45px;
	float:left;
	width:560px;
}

.footer h2 {
	font-size:18px;
	color:#777777;
	margin-bottom:35px;
}

.footer .footer-text {
	margin-bottom:35px;
}

.footer .bottom,
.footer-nav li a {
	font-size:13px;
	text-transform:uppercase;
	color:#777777;
	font-family:'CalibriRegular', Verdana, Geneva, sans-serif;
	line-height:20px;
}


#copy_text {
	float:right;
	margin-right:25px;
}

.dinwebb {
	height:19px;
	width:80px;
	margin-top:2px;
	display:block;
	float:right;
	background:url(images/dwinteractive.png) no-repeat;
	text-indent: -9999px;
}


.footer-nav {
	float:left;
}

.footer-nav li {
	float:left;
	margin-right:35px;
}

.footer-nav li a {
	height:20px;
}





/*-------------------------------------------------------------------------------------------*/
/*
/*   Widgets
/*
/*-------------------------------------------------------------------------------------------*/
.widget  { margin: 0 0 20px 0; }
.widget-title {}

/*   Puffar   */
.ps_puff {position: relative;}








/*-------------------------------------------------------------------------------------------*/
/*
/*   Gravity form
/*
/*-------------------------------------------------------------------------------------------*/
.gform_wrapper {}
.gform_wrapper ul,
.gform_wrapper ol,
.gform_wrapper ul li {padding: 0; margin: 0; list-style: none; list-style-type:none; }

.gform_fields {position: relative;}
.gform_wrapper .gfield { margin: 0 0 10px;}
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {}
.gform_wrapper input {}
.gform_wrapper select {}
.gform_wrapper textarea{}


.gfield_description {font-size: 10px; padding: 3px 0 0;}

.button { width: 97px; height: 32px; line-height: 32px; border: 0px solid #fff; background: #ccc; color: #fff; font-weight: bold; cursor: pointer; padding: 0 0 2px; }
.button:hover {}
.gform_edit_link {display: none;}

.gform_ajax_spinner {}
.gfield_error input,
.gfield_error textarea {}
.validation_message {display:none;/*color:#499E0E; margin-bottom:20px;*/}


#faq_form { margin-top:45px; }

#faq_form .gform_heading {
	color:#8e8e8e;
	font-size:20px;
	border:1px solid #cecece;
	background:#eeeded;
	border-radius:5px 5px 0 0;
	padding:15px 18px;
	font-weight:normal; font-family:'CalibriBold', Verdana, Geneva, sans-serif;
}

#faq_form .gform_body {
	padding:20px 20px 0 20px;;
	background:#fcfcfc;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	height:210px;
}
#faq_form .gform_footer {
	background:#fcfcfc;
	border:1px solid #cecece;
	border-top:none;
	padding:0 20px;
	height:50px;
	border-radius:0 0 5px 5px;
}






#footer_form, 
#faq_form {position:relative;}

#footer_form .gform_wrapper, 
#faq_form .gform_wrapper {margin:0  0 0 0; }

#footer_form .gform_fields, 
#faq_form .gform_fields {position: relative;}

#footer_form .gfield, 
#faq_form .gfield {height: 60px;}

#footer_form label, 
#faq_form label {font-size:14px; text-transform:uppercase;}

.gform_wrapper input[type="text"] {border: 1px solid #CCC; background: #fff; width: 260px; padding: 4px; height: 20px;}
#faq_form input { width:250px; }

#footer_form select, 
#faq_form select {border: 1px solid #CCC; background: #fff; width: 260px; padding: 5px 5px;}

.gform_wrapper textarea, 
.gform_wrapper textarea {border: 1px solid #CCC; background: #fff; width: 260px; padding: 5px; height: 160px;  resize: none; }

#footer_form .f-form-message, 
#faq_form .f-form-message {position: absolute; top: 0px; right: 0px;}

#footer_form .gform_button,
#faq_form .gform_button,
.button {
	width:90px;
	border:none;
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	border-radius:3px;
	background:#8c8c8c;
	height:32px;
	line-height:32px;
	padding:0 20px;
	font-weight:normal;
	float:right;
}

.hentry .gform_wrapper .button {
	float:none;
}

#footer_form .validation_error {color:red; position:absolute; top:20px; margin:0;}
#faq_form .validation_error {color:red; padding:10px 20px 0 20px; background:#fcfcfc; border-left:1px solid #cecece; border-right:1px solid #cecece; margin:0;}
.gform_wrapper .validation_error {color:red; margin-bottom:15px;}

.gform_wrapper input[type="checkbox"] { border:1px solid #FFF; padding:4px 2px; }

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error textarea, form .error, .gform_wrapper .gfield_error .gfield_checkbox {
	border:1px solid red;
}




/*-------------------------------------------------------------------------------------------*/
/*
/*   WP page navi
/*
/*-------------------------------------------------------------------------------------------*/

.wp-pagenavi {
    clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {margin:2px; padding:3px 3px;}
.wp-pagenavi a:hover {}

.wp-pagenavi a.page,
.wp-pagenavi span.current {
	color:#FFF;
	background:#499e0e;
    margin: 2px;
    padding: 3px 7px;
    text-decoration: none;
}
.wp-pagenavi a.page:hover {
	background:#3a7e0b;
	text-decoration:none;
}
.wp-pagenavi span.current {
    background:#5e794c;
}

	
#myThumbs, #myThumbs12, #myThumbs13, #myThumb, #myThumb2, #myThumba2011, #myThumba2012, #myThumba2013  {
margin: 2px 15px 10px 0;
float:left;
}



/*-------------------------------------------------------------------------------------------*/
/*
/*   Cookies notification
/*
/*-------------------------------------------------------------------------------------------*/
#cookies-notifier {
	width:100%;
	border-bottom:1px solid #cecece;
	background: #f5f5f5;
}

#cookies-notifier .container {
	padding:20px;
}
	
.submit_approve_cookies {
	text-transform:none;
}



