/*@charset "utf-8"; */
/*---------------------------------------------------------------------------*/
/*      Skin Styles for Umbraco                                              */
/*      Copyright Sajtkonsulterna.com/ - 2011 All rights reserved            */
/*---------------------------------------------------------------------------*/

/*************************** RESET & BASIC ************************/
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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; background-repeat: no-repeat; font-weight: normal; font-style: normal; list-style: none; outline:none;}
html { overflow-y: scroll; }
* { margin: 0px; padding: 0px; }
body { font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:400; font-size: 100.01%; line-height:1em; /*1.125em;*/ color: #333; background: #fff; width: 100%; margin: 0px; padding: 0px; }
body.mceContentBody  { background: #fff !important; }
a>img{border:none; text-decoration:none;}

/*************************** TYPOGRAPHY ***************************/

h1 { font-size: 1.5em; line-height: 1.8em; margin-bottom: 0.2em;  font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:700;}
h2 { font-size: 1.4em; line-height: 120%; margin-bottom: 0.5em; }

article>h2{font-size:0.875em;}
h2.ingress{font-size:1rem; color:#404040; margin-bottom: 1.2em; line-height: 1.35rem; font-family: "kepler-std-n3", "kepler-std";}
h2.h1{font-size:1.5em !important; line-height:1.8em !Important; margin-bottom:10px !important;}
h3{ font-size:1.2em; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; margin-bottom:0.5em; margin-top:0.5em;}
h3>strong{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400;}
h4 { font-size: 1em; font-family: "kepler-std-n4", "kepler-std", Georgia, Serif; font-weight: 400; margin-bottom: 0.5em; margin-top: 1em; line-height:120%; }
.wide h1 {line-height: 1em !important; margin-bottom: 0.4em; margin-top: 0.4em;} 
a, p, span{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif;}
a{color:#003094; text-decoration:none;}
a:hover { text-decoration:underline; }
/* 16x0.75=12 */ /* 16x.875=14 */
p {font-size: 0.75em; line-height: 130%; margin-bottom: 1em; }
p + p { margin-top: 1em; }
strong, b { font-weight: bold; }
input[type="text"], textarea{ resize:none; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-size:0.8125em; font-weight:400;}
em {font-style:italic;}

/*************************** LAYOUT ***************************/
.wrapper { text-align: center; }
header, section, footer { width: 960px; margin: 0 auto; padding: 0px 10px; display: block; clear: both; text-align: left; position: relative; min-height:1px; }
section, footer{width:940px;}
.headerwrapper { display: block;  width: 100%; z-index:1000; height:127px; background:url("/images/bg/menu/menu-bg.png") repeat-x 0px 91px}
header { z-index:1000; padding-top:29px; height:98px;}
section { z-index:900; }
article { width: 700px; float: left; margin-bottom:20px; min-height:500px;}
article>ul, article ol { padding-left:18px; margin-bottom:1em;}
article>ul>li {list-style-type: disc; /*margin-left: 15px;*/}
.related>article>ul>li {margin-left: 0px !important;}
/*article>ul>li{ list-style-type:disc;}*/
p + ul, p + ol{margin-top:-10px; margin-bottom: 10px;}
article ol li{list-style-type:decimal;}
article>ol>li, article>ul>li, 
article>.left>ol>li, article>.left>ul>li {font-size:0.75em; margin-bottom:0.5em; line-height: 1.17em;}

ul.reset{padding-left:0px; margin:0px;}
ul.reset>li{font-size:1em !important; list-style-type: none !important; margin-left: 0px !important;}

article h3{line-height: 1em;}
article>.left{width:460px; float:left; margin-right:20px; min-height:10px;}
article>.left ul li {list-style-type: disc; margin-left: 15px;}
article>.right{width:220px; float:left; min-height:10px;}
article>.right.course{float:right;}
article>.right.course .course-links{float:right; margin-bottom:20px;}
/*article .image      { width:620px; }
article .image img  { width:620px; }*/
aside { width: 220px; float: left; margin:0px 20px 20px 0px;}
aside.calendar{margin:0px 0px 0px 20px;}
a.button
{ cursor:pointer; padding:7px; float:right; margin:0px 20px 0px 0px; font-size:0.8125em; height:11px; line-height:11px; text-decoration:none; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:600;
    -moz-border-radius: 3px; /* from vector shape */
-webkit-border-radius: 3px; /* from vector shape */
border-radius: 3px; /* from vector shape */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #eaeaea; /* layer fill content */
-moz-box-shadow: 0 1px 1px #7f7974; /* drop shadow */
-webkit-box-shadow: 0 1px 1px #7f7974; /* drop shadow */
box-shadow: 0 1px 1px #7f7974; /* drop shadow */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzOWI5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjYzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
background-image: -moz-linear-gradient(bottom, #a39b94 0%, #ccc3bb 100%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, #a39b94 0%, #ccc3bb 100%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, #a39b94 0%, #ccc3bb 100%); /* gradient overlay */
background-image: linear-gradient(bottom, #a39b94 0%, #ccc3bb 100%); /* gradient overlay */
color: #f8f4f1; /* text color */
color:#5b544f\9;
text-shadow: 0 1px 0 #76716e; /* drop shadow */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e1dd', endColorstr='#a39b94',GradientType=0 );
}

a.button:hover {-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* border radius */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #eaeaea; /* layer fill content */
-moz-box-shadow: 0 1px 1px #7f7974; /* drop shadow */
-webkit-box-shadow: 0 1px 1px #7f7974; /* drop shadow */
box-shadow: 0 1px 1px #7f7974; /* drop shadow */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzOWI5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTFkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
background-image: -moz-linear-gradient(bottom, #a39b94 0%, #e7e1dd 100%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, #a39b94 0%, #e7e1dd 100%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, #a39b94 0%, #e7e1dd 100%); /* gradient overlay */
background-image: linear-gradient(bottom, #a39b94 0%, #e7e1dd 100%); /* gradient overlay */
}
a.button.preview{float:left;}
a.button.preview>img{display:block; float:left; margin:-3px 3px 0px 0px;}
a.button.no-margin{margin:0px;}
a.option{background:url("/images/bg/option-unselected.png") no-repeat 0px 50%; padding:0px 0px 0px 17px; height:16px; line-height:16px; cursor:pointer; display:block; float:left; font-size:0.75em; color:#000;}
a.option.active, a.option.active:hover{background:url("/images/bg/option-selected.png") no-repeat 0px 50%;}
a.option:hover {background: url("/images/bg/option-hover.png") no-repeat 0px 50%;}

a.yellow-button{height:27px; line-height:27px; display:block; float:right; text-decoration:none; cursor:pointer;}
a.yellow-button>span{height:27px; line-height:27px; float:left;}
a.yellow-button>span.left   {background:url("/images/bg/yellow-btn-left.png") no-repeat left top; width:4px;}
a.yellow-button>span.middle {background:url("/images/bg/yellow-btn-bg.png") repeat-x left top; width:auto; padding:0px 7px; color:#fff; text-shadow:0px -1px 1px #ba6c00; font-weight:600; font-size:0.8125em;}
a.yellow-button>span.right  {background:url("/images/bg/yellow-btn-right.png") no-repeat left top; width:4px;}


/** THREE COLUMN LAYOUT **/
.three-column{width:960px; margin:0px auto 20px auto;}
.three-column>div{width:300px; float:left; margin-right:20px;}
.three-column>div + div + div{margin-right:0px;}
.three-column>div>h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em;}

.three-column>.row{width:960px; margin-right:0px;}
.three-column>.row>div{width:220px; margin-right:20px; float:left;}
.three-column>.row>div + div + div + div{margin-right:0px;}

/** FOUR COLUMN LAYOUT **/
.four-column{width:960px;}
.four-column>div{width:220px; margin-right:20px; float:left;}
.four-column>div + div + div + div{margin-right:0px;}

.four-column>.row{width:960px; margin-right:0px;}
.four-column>.row>div{width:220px; margin-right:20px; float:left;}
.four-column>.row>div + div + div + div{margin-right:0px;}

/*ICON LINKS*/
a.icon{height:42px; line-height:42px; color:#002269; display:block; font-size:0.8125em; float:left; cursor:pointer; padding:0px 0px 0px 45px;}
a.icon.info     {background:url("/images/icons/icon-info.png") no-repeat 18px 50%;}
a.icon.download {background:url("/images/icons/icon-download.png") no-repeat 14px 50%;}
a.icon.back     {background:url("/images/icons/icon-back.png") no-repeat 14px 50%;}
a.icon.print    {line-height:1em; padding:9px 0px 6px 45px; height:auto; background:url("/images/icons/icon-doc.png") no-repeat 0px 50%;}
a.icon.print>span{color:#404040; font-size:0.850em; }

/*************************** HEADER ***************************/
a.logo { display: block; width: 354px; height: 33px; margin-bottom:29px; }
a.logo70{display:block; width: 378px; height: 60px; margin-bottom: 27px; margin-top: -25px;}

/** FLAGS **/
div.lang{position:absolute; height:16px; float:right; top:10px; right:10px;}
div.lang a.flag{width:22px; height:16px; display:block; float:left; background:none no-repeat left top; margin-left:5px; opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */}
div.lang a.flag.active{opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */}
div.lang a.flag.sv-SE{background-image:url("/images/icons/flags/se.png");}
div.lang a.flag.en-GB{background-image:url("/images/icons/flags/gb.png");}
div.lang a.flag.en-US{background-image:url("/images/icons/flags/us.png");}
div.lang a.flag.da-DK{background-image:url("/images/icons/flags/dk.png");}
div.lang a.flag.fi-FI{background-image:url("/images/icons/flags/fi.png");}
div.lang a.flag.nn-NO{background-image:url("/images/icons/flags/no.png");}
div.lang a.flag.fr-FR{background-image:url("/images/icons/flags/fr.png");}
div.lang a.flag.de-DE{background-image:url("/images/icons/flags/de.png");}

/*************************** MAIN MENU ***************************/
header>nav{height:36px; z-index:1000;}
header>nav>ul{list-style-type:none; z-index:1010;}
header>nav>ul>li{list-style-type:none; height:36px; line-height:36px; float:left; position:relative; z-index:1020;}
header>nav>ul>li>a{}
header>nav>ul>li>a>span{float:left; height:36px; line-height:36px; display:block;}
header>nav>ul>li>a>span.left{width:2px; background:url("/images/bg/menu/menu-item-divider.png") no-repeat left top; }
header>nav>ul>li>a>span.middle{padding:0px 13px; color:#404040; font-size:0.875em; font-family:"ff-dagny-web-pro-n7", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:700; text-shadow: 0px 2px 0px #f6f6f6;}
header>nav>ul>li>a>span.right{width:0px;}
header>nav>ul>li:hover>a>span.middle{background:url("/images/bg/menu/menu-item-hover.png") repeat-x left top; color:#262626; text-shadow: 0px 2px 0px #ffffff}
header>nav>ul>li.active>a>span.middle,
header>nav>ul>li.active:hover>a>span.middle{color:#f0f0f0; background:url("/images/bg/menu/menu-item-active.png") repeat-x left top; text-shadow: 0px -1px 0px #4c4c4c;}

header>nav>ul>li.nav{float:right;}
header>nav>ul>li.nav>a{cursor:pointer;}
header>nav>ul>li.nav>a>span.left    {background:url("/images/bg/menu/menu-nav-left.png") no-repeat left top; width:2px;}
header>nav>ul>li.nav>a>span.middle  {background:url("/images/bg/menu/menu-nav-bg-sprite.png") repeat-x left top; padding:0px 0px 0px 13px;}
header>nav>ul>li.nav>a:hover>span.middle {background:url("/images/bg/menu/menu-nav-bg-sprite.png") repeat-x left bottom; padding:0px 0px 0px 15px;}
header>nav>ul>li.nav>a>span.right   {background:url("/images/bg/menu/menu-nav-right.png") no-repeat left top; width:40px;}
header>nav>ul>li.nav>a:hover>span.right   {background:url("/images/bg/menu/menu-nav-right-sprite.png") no-repeat left bottom; width:40px;}

/** Dropdown menu **/
/*header>nav.dropdown>ul>li>ul{background:#f0f0f0 url("/images/bg/menu/menu-dd-shadow.png") no-repeat right top; min-width:200px; display:none; top:36px; left:0px; z-index:1030; position:absolute; }*/
header>nav.dropdown>ul>li>ul{background:transparent url("/images/bg/menu/dropdown-bg.png") no-repeat center bottom; min-width:200px; display:none; top:36px; left:-3px; z-index:1030; position:absolute; width: 270px;}
header>nav.dropdown>ul>li:hover>ul{display:block;}
header>nav.dropdown.disabled>ul>li:hover>ul{display:none;}
header>nav.dropdown>ul>li>ul>li{ min-height:25px; line-height:25px; white-space:nowrap; padding:0px 32px; background:url("/images/bg/menu/menu-arrow.png") no-repeat 18px 44%; width: 196px; margin: 0 auto;}
header>nav.dropdown>ul>li>ul>li:hover{background-image:url("/images/bg/menu/menu-arrow-hover.png");}
header>nav.dropdown>ul>li>ul>li.active,
header>nav.dropdown>ul>li>ul>li.active:hover{background-image:url("/images/bg/menu/menu-arrow-active.png");}
header>nav.dropdown>ul>li>ul>li+li{border-top:1px solid #dedede; width:196px; margin:0 auto;}
header>nav.dropdown>ul>li>ul>li.last{padding-bottom: 3px; background:url("/images/bg/menu/menu-arrow.png") no-repeat 18px 43%;}
header>nav.dropdown>ul>li>ul>li>a{/*height:43px;*/ line-height:16px; display:block; color:#404040; font-size:0.75em; text-decoration:none; white-space: normal; padding-top: 8px; padding-bottom: 7px;}
header>nav.dropdown>ul>li>ul>li>a>span{display:inline;}
header>nav.dropdown>ul>li>ul>li:hover a{color:#f28b00;}
header>nav.dropdown>ul>li>ul>li.active:hover a,
header>nav.dropdown>ul>li>ul>li.active a{color:#000;}


/*BIG NAV*/
nav.site-navigation{ width:960px; background:#f0f0f0; padding:20px 0px 20px 0px; display:none; margin-left:-10px;}
nav.site-navigation>ul{}
nav.site-navigation>ul>li{float:left; margin:0px 5px 0px 18px; width: 135px;}
nav.site-navigation>ul>li>a{width:100%; display:block; font-size:0.8125em; color:#404040; border-bottom:1px solid #f28b00; height:20px; text-decoration:none; margin:0px 0px 8px 0px;}
nav.site-navigation>ul>li>a>span.middle{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600; }
nav.site-navigation>ul>li>ul>li{/*height:25px; line-height:25px;*/ background:url("/images/bg/menu/menu-arrow.png") no-repeat left 2px; padding-bottom: 5px;}
nav.site-navigation>ul>li>ul>li:hover{background-image:url("/images/bg/menu/menu-arrow-hover.png");}
nav.site-navigation>ul>li>ul>li.active,
nav.site-navigation>ul>li>ul>li.active:hover{background-image:url("/images/bg/menu/menu-arrow-active.png");}
nav.site-navigation>ul>li>ul>li>a{/*height:25px;*/ line-height:12px; display:block; color:#404040; font-size:0.75em; text-decoration:none; padding:0px 0px 0px 10px; }
nav.site-navigation>ul>li>ul>li>a>span{display:inline;}
nav.site-navigation>ul>li>ul>li:hover a{color:#f28b00;}
nav.site-navigation>ul>li>ul>li.active:hover a,
nav.site-navigation>ul>li>ul>li.active a{color:#000;}

/*************************** SIDE MENU ***************************/
nav.side-menu{width:200px; float:left; background:#f0efed; padding:12px 10px 3px 10px; margin:0px 0px 20px 0px;}
nav.side-menu>h2{color:#404040; font-size:1.125em; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; margin: 0px 0px 5px 0px; font-size: 1.1rem;}
nav.side-menu>h2>a{color:#404040; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; text-decoration:none;}
nav.side-menu>ul>li {min-height: 16px; width:190px !important; border-top: 1px solid #DEDEDE; line-height: 11px; display: block; padding-bottom:3px; padding-top: 5px;}
nav.side-menu>ul>li>ul{padding-bottom:4px;}
nav.side-menu>ul>li>ul>li{padding-bottom:2px; padding-top:2px; padding-left: 5px;}
nav.side-menu > ul > li > a > span.left {
  display: block;
  width: 6px;
  height: 15px;
  background: url("/images/bg/menu/menu-arrow.png") no-repeat 0px 3px !important;
  float: left;
  margin-right: 4px;}
 nav.side-menu > ul > li.parent > a > span.right {
  display: inline-block;
  width: 6px;
  height: 9px;
  background: url("/images/bg/arrow-down.png") no-repeat right 50%;
  margin-right: 4px;
}
nav.side-menu ul li a .middle {line-height: 14px !important;}
nav.side-menu ul li.active.parent a .middle {color: #333;}
nav.side-menu ul li.active.current.parent a .middle, nav.side-menu ul li.active.current.parent a:hover {color: #f28c03;}
nav.side-menu ul li.active.parent a:hover {color: #333;}
nav.side-menu ul li.active.parent li.active.current a:hover {color: #f28c03;}
/*nav.side-menu ul li.active.current.parent {padding-top: 3px;}*/
nav.side-menu ul li.active.parent>ul {padding-top: 1px;}
nav.side-menu ul>li>a{background: transparent; display: block; color:#404040; font-size:0.75em; padding-right:0px; line-height: 11px;}
nav.side-menu ul>li.parent>a{ /*background:url("/images/bg/arrow-down.png") no-repeat right 50%;*/}
nav.side-menu ul>li.parent.current>a{/*background:url("/images/bg/arrow-right.png") no-repeat right 50%;*/}
nav.side-menu ul>li.active>a{color:#f28c03; font-size:0.75em; font-weight:400; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif;  }
nav.side-menu ul>li.active.parent {color: #333 !important;}
nav.side-menu li>ul{display:none; padding-left:10px;}
nav.side-menu li.active>a>span{font-weight:400;}
nav.side-menu li.active>ul{display:block;}

/*Top menu*/
#top-menu{position:absolute; top:0px; right:0px; height:35px; line-height:35px; }
#top-menu>ul{float:left; height:35px; border-bottom:5px solid #ececec;}
#top-menu>ul>li{float:left; height:35px; line-height:35px; padding:0px 9px;}
#top-menu>ul>li>a{color:#262626; font-size:0.8em; font-weight:700; font-family:"ff-dagny-web-pro-n7", "ff-dagny-web-pro", Helvetica, Sans-Serif; }
#top-menu>ul>li:hover>a{color:#939393; text-decoration: none;}
#top-menu>ul>li.active{background:url(/images/bg/menu/menu-item-active.png) repeat-x left top;}
#top-menu>ul>li.active>a{color:#fff;}
#top-menu>ul>li #google_translate_element{min-width:100px;}

/*#top-menu>.left   {float:left; background:url("/images/bg/menu/top-menu-left.png") no-repeat left bottom; height:31px; width:39px;}
#top-menu>.right  {float:left; background:url("/images/bg/menu/top-menu-right.png") no-repeat left bottom; height:31px; width:39px;}*/

#top-menu #google_translate_element .goog-te-gadget-simple{border:none; line-height:20px; margin-top:2px;}
#top-menu #google_translate_element .goog-te-menu-value span{color:#262626 !important; font-size:13px; font-weight:600 !important; border-color:#262626 !Important;}

/*Breadcrumbs*/
ul.breadcrumbs{width:960px; float:left; height:35px;}
ul.breadcrumbs>li{float:left; height:35px; line-height:35px; font-size:0.6875em; padding:0px 3px; color:#787878;}
ul.breadcrumbs>li>a{color:#787878; text-decoration:none;}
ul.breadcrumbs>li>a:hover{text-decoration:underline;}

/*************************** IMAGE SLIDER ***************************/
.scroller-wrapper   {position: relative; width: 960px; height: 285px; margin-bottom: 10px; overflow: hidden; background:url("/images/bg/slider/slider-text-bg.png") no-repeat right top; margin-left:-10px;}
.scroller           {}
.scroller .items    {width:960px; height:285px;}
.scroller .items li {float:left; width:960px; height:285px; display:none; position:absolute; top:0px; left:0px;}
.scroller .items li>img{float:left; width:630px; height:285px; }
.scroller .items li>.text{width:290px; height:235px; float:right; padding:20px 20px 20px 20px; overflow:hidden; position:relative;}
.scroller .items li>.text>a{display:block; position:absolute; height:285px; width:330px; cursor:pointer; top:0px; left:0px;}
.scroller .items li>.text>h2, .scroller .items li>.text>h1    {font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:2.25em; color:#fff; margin:0px 0px 0.5em 0px;}
.scroller .items li>.text>p     {font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:400; font-size:0.875em; color:#fff;}
.scroller .navi     {position:absolute; bottom:10px; right:335px; height:11px; z-index:50;}
.scroller .navi a   {background:url("/images/bg/slider/slider-nav.png") no-repeat left top; height:11px; width:11px; display:block; float:left; margin:0px 4px 0px 0px;}
.scroller .navi a.current{background:url("/images/bg/slider/slider-nav-active.png") no-repeat left top;}

/*Start page Tabs*/
ul.tabs{height:37px; line-height:35px; width:960px; margin-left:-10px; position:relative; bottom:-2px; z-index:100;}
ul.tabs>li{min-width:140px; height:37px; line-height:35px; float:left; margin-right:1px; list-style-type:none;}
ul.tabs>li>a{height:37px; line-height:35px; display:block; font-size:0.8125em; float:left;}
ul.tabs>li>a>span{height:37px; display:block; float:left;}
ul.tabs>li>a>span.left  {background:url("/images/bg/tabs/tab-left.png") repeat-x left top; width:3px; }
ul.tabs>li>a>span.middle{background:url("/images/bg/tabs/tab-bg.png") repeat-x left top; min-width:124px; text-align:center; padding:0px 5px; color:#fff; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600; text-shadow:0px 1px 0px #857f79;}
ul.tabs>li>a>span.right {background:url("/images/bg/tabs/tab-right.png") repeat-x left top; width:3px;}
ul.tabs>li.active>a>span.left   {background:url("/images/bg/tabs/tab-active-left.png") repeat-x left top !important; }
ul.tabs>li.active>a>span.middle {background:url("/images/bg/tabs/tab-active-bg.png") repeat-x left top !important; text-shadow:0px -1px 0px #c77200;}
ul.tabs>li.active>a>span.right  {background:url("/images/bg/tabs/tab-active-right.png") repeat-x left top !important;}


ul.tabs>li>a:hover>span.left  {background:url("/images/bg/tabs/tab-hover-left-in.png") repeat-x left top; width:3px; }
ul.tabs>li>a:hover>span.middle{background:url("/images/bg/tabs/tab-hover-in.png") repeat-x left top; min-width:124px; text-align:center; padding:0px 5px; color:#fff; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600; text-shadow:0px 1px 0px #857f79;}
ul.tabs>li>a:hover>span.right {background:url("/images/bg/tabs/tab-hover-right-in.png") repeat-x left top; width:3px;}


section.start{width:960px; padding:17px 0px 20px 0px; background:url("/images/bg/start-section-bg.png") repeat-x left top; z-index:800;}

/*Start news feed*/
ul.start-news{margin-left:10px; width:700px; float:left; /*border-top:2px solid #e5e5e5;*/ border-bottom:2px solid #e5e5e5;}
ul.start-news>li{padding:10px 0px 10px 0px; list-style-type:none;}
ul.start-news>li + li{border-top:1px dashed #e5e5e5;}
ul.start-news>li>h4{color:#999; font-size:0.7em; margin-bottom: 3px; margin-top: 0.2em; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif;}
ul.start-news>li>h3{font-size:1.05em; margin: 0px 0px 10px 0px;}
ul.start-news>li>h3>a{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; color:#404040; }
ul.start-news>li>p{color:#333; margin:0px; padding:0px 100px 0px 0px; cursor:pointer;}
ul.start-news>li>h3 + p{margin-top:-5px;}

article ul.start-news{margin-left:0px;}

.left-content{width:220px; float:left; margin-left:20px;}
.left-content>div, .left-content>img{ margin-bottom:20px;}


/*************************** FAKE FORM CONTROLS ***************************/
a.checkbox{ display:block; height:14px; line-height:14px; text-decoration:none; cursor:pointer; background:Url("/images/bg/checkbox.png") no-repeat left 50%; font-size:0.75em; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600; padding:0px 0px 0px 16px; float:left; margin:0px 10px 0px 0px; color:#404040;}
a.checkbox.checked{background:Url("/images/bg/checkbox-checked.png") no-repeat left 50%;}
a.checkbox.checked.blue{background-image:url("/images/bg/checkbox-blue.png");}
a.checkbox.checked.red{background-image:url("/images/bg/checkbox-red.png");}

#show-hide-filter{background:url("/images/bg/blue-arrow-up.png") no-repeat right 50%; font-size:0.75em; cursor:pointer; text-decoration:none; padding-right:10px; margin-bottom:5px; float:left; display:block;}
#show-hide-filter.down{background-image:url("/images/bg/blue-arrow-down.png");}

div.filter-section{padding:10px; background:#f0efed; margin-bottom:20px;}
div.filter-section>.left{float:left; width:40px; margin-top:-3px;}
div.filter-section>.left>span{ font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600; font-size:0.75em; color:#404040;}
div.filter-section>.right{float:left;}
div.filter-section>.right>ul{float:left; width:640px;}
div.filter-section>.right>ul>li{list-style-type:none; float:left; width:160px; margin-bottom:13px;}
div.filter-section>.right>a{font-size:0.75em; margin-right:10px; cursor:pointer;}

/*************************** BLOG ***************************/

/*POST LIST*/
ul.posts>li{list-style-type:none; border-bottom:2px solid #e5e5e5; margin:0px 0px 30px 0px;}

ul.posts>li>h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1.5em; margin:0px 0px 3px 0px;}
ul.posts>li>h2>a>span{color:#404040; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif;}
ul.posts>li>.tags{color:#404040; font-size:0.75em; margin-bottom:10px;}
ul.posts>li>.tags>div{float:left; padding-right:3px;}
ul.posts>li>.tags>a{float:left;}
ul.posts>li>.tags>span{float:left; padding-right:3px;}
ul.posts>li>.image{max-width:380px; float:left; margin-bottom:30px;}
ul.posts>li>.image>img{max-width:150px;}
ul.posts>li>.image.large img{max-width:380px;}
ul.posts>li>.text{ float:left; margin-bottom:10px; /*30px;*/ margin-top: 4px; }
ul.posts>li>.image{}
ul.posts>li>.image + .text{margin-left:20px; max-width:530px;}
ul.posts>li>.image.large + .text{max-width:300px;}

ul.posts>li>.bottom{width:100%; height:27px; float:left; border-top:1px dashed #e5e5e5;}
ul.posts>li>.bottom>a{font-size:0.8125em; line-height:27px;}
ul.posts>li>.bottom>.right{float:right; height:27px; line-height:27px;}
ul.posts>li>.bottom>.right>span{ font-size:0.8125em; color:#404040; margin-left:25px; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:600;}
ul.posts>li>.bottom>.right>a    {font-size:0.8125em;}

/* post */
.text{float:left; position:relative;}
.text.small{width:460px; }
.text.small .post-content{border-bottom:2px solid #e5e5e5; padding:0px 0px 10px 0px;}
.text.wide {width:700px;}
.text h1{color:#404040; font-size:1.5em; line-height:1.2em; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; margin:0px;}
.text h2.ingress{ margin-bottom:25px;}
.text.wide p{font-size:0.75em; margin-bottom:20px;}
.post-content .authors{font-size:0.75em; color:#404040; padding-top:5px;}
.post-content .authors>strong{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:600;}
.post-content>ul>li{list-style-type:disc; font-size:0.75em; margin-bottom:0.5em; line-height: 1.17em;}
.post-content>ul{padding-left:18px;}

/* comments */
.comments-container { padding-bottom:10px;}
.comments-container h4 { font-family:"kepler-std-n4", "kepler-std", Helvetica, Sans-serif; font-weight:400; color:#404040; font-size:0.75em; margin:18px 0px 0px 0px; }
#uBlogsy_left_col .uBlogsy_comments { font-size:13px; padding-left:30px; }
.uBlogsy_comment { padding:10px 0px 0px 0px; margin:0px 0px 0px 10px; overflow:hidden; border-bottom:1px dashed #e5e5e5;}
.uBlogsy_comment.uBlogsy_last{ border-bottom:0;}
.uBlogsy_comment h2 { font-size:13px; letter-spacing:2.6px; }
.uBlogsy_comment_name { padding-bottom:3px; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif !important; font-weight:400 !important; color:#404040 !important; font-size:0.75em;}
.uBlogsy_comment_name a{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Hevetica, Sans-serif !important; font-weight:600 !important; color:#404040 !important; }
.uBlogsy_comment_message { padding-bottom:20px; font-size:0.75em; }
.uBlogsy_comment_date {float:left; margin-top:0px; color:#404040; width:100%; height:1em; margin-bottom:8px;}
.uBlogsy_comment_date span.date{margin-top:0px;}
.uBlogsy_comment_website{ float:left; margin-left:0px; font-size:11px; }
.uBlogsy_comment_website span{ color:#505050;}
.uBlogsy_comment_count a{font-size:11px;}
.uBlogsy_comment_count{overflow:hidden;}

/* comment form */
.comment-form-container{width:700px; border-top:2px solid #e5e5e5; padding:10px 0px 10px 0px;}
.comment-form-container.small{width:460px; float:left;}
.comment-form-container h4{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em;}
.uBlogsy_comment_form {width:460px;}
.uBlogsy_comment_form h4 { font-size:13px; letter-spacing:2.6px;  }
.uBlogsy_comment_form label {  display:block; float:left; margin-top:3px; width:70px; }
.uBlogsy_comment_form input[type=text] {  border:1px solid lightgrey; height:20px;  margin-bottom:10px; width:400px;}
.uBlogsy_comment_form input[type=submit] { margin-left:70px; }
.uBlogsy_comment_form textarea {  border:1px solid lightgrey; height:150px; width:400px; margin-bottom: 10px;}
.uBlogsy_row{ overflow:hidden; }
.uBlogsy_row .col{float:left; width:220px;}
.uBlogsy_row .col + .col{margin-left:20px;}
.uBlogsy_row input[type="text"]{background:url("/images/bg/faq-txt-bg.png") no-repeat left top; height:21px; width:220px; line-height:21px; border:none;}
.uBlogsy_row textarea{ width:450px; border:none; padding:0px 5px 0px 5px; margin:0px 0px 8px 0px; background:url("/images/bg/txt450.png") no-repeat left top; height:65px; padding:5px;}
.uBlogsy_row label{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600; font-size:0.75em; line-height:30px; }
.uBlogsy_row a.button{margin:0px 0px 10px 0px;}

/* post archive */
#uBlogsy_post_archive ul { /*padding-left:10px;*/ list-style-type:none; }
#uBlogsy_post_archive ul ul { padding-left:10px; list-style-type:none; }
#uBlogsy_post_archive a{font-size:0.75em;}
#uBlogsy_post_archive a.uBlogsy_month_name{text-transform:capitalize;}
#uBlogsy_post_archive .uBlogsy_post-items {display:none; margin-top:0;}
#uBlogsy_post_archive .uBlogsy_months{display:none;}
#uBlogsy_post_archive span.uBlogsy_post_title{display:block; margin:-3px 0px 0px 0px;}
#uBlogsy_post_archive span.uBlogsy_post_date{display:block; margin:0px 0px 0px 0px; color:#404040; font-size:0.83em;}
#uBlogsy_post_archive>ul>li>ul>li{margin-bottom:3px;}
aside.blog .uBlogsy_tag_container, 
aside.blog .uBlogsy_authors_container{margin-bottom:20px;}
aside.blog h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; margin:0px 0px 5px 0px; color:#404040;}
aside.blog h2.arrow{background:url("/images/bg/faq-arrow-up.png") no-repeat right 50%; float:left; cursor:pointer; padding-right:20px;}
aside.blog h2.arrow:hover{background-image:url("/images/bg/faq-arrow-up-hover.png");}
aside.blog h2.arrow.down{background-image:url("/images/bg/faq-arrow-down.png");}
aside.blog h2.arrow.down:hover{background-image:url("/images/bg/faq-arrow-down-hover.png");}
span.date{font-size:0.6875em; color:#404040; margin-top:10px; display:block;}
.uBlogsy_authors>li>a{font-size:0.75em;}

/* rss logo */
.uBlogsy_rss_link_container{position:absolute; top:0px; right:10px;}
.uBlogsy_feed { margin-left: 3px; padding: 0 30px 0 0px; background: url("/images/icons/icon-rss.png") no-repeat 100% 50%; height: 21px; line-height:21px; display: block; font-size:0.75em; color:#404040; overflow: hidden;}
.uBlogsy_feed span{color:#404040;}

/*Tag list*/
.uBlogsy_tag_list, .uBlogsy_category_list {color:#404040; font-size:0.75em; }
.uBlogsy_tag_list   {margin-bottom:12px;}
.uBlogsy_tag_list > div { float:left; padding-right:5px;}

/*reCaptcha*/
#recaptcha_widget_div { float:left; margin:0;  }
.recaptcha_r1_c1, .recaptcha_r2_c1, .recaptcha_r3_c1, .recaptcha_r7_c1, .recaptcha_r8_c1, .recaptcha_r4_c2, .recaptcha_r4_c1, .recaptcha_r3_c2, .recaptcha_r2_c2, .recaptcha_r3_c3  { background:none !important; height:0px !important; width:0px !important;}
#recaptcha_image { border:1px solid #e5e5e5 !important; width:298px !important; height:55px !important; margin:0px 0px 5px 0px !important; }
.recaptcha_r4_c1 .recaptcha_input_area {margin:0px !important; height:50px !important;}
.recaptcha_input_area .recaptcha_input_area_text{line-height:20px !important;}
.recaptcha_input_area br{width:100% !important; clear:both !important;}
#recaptcha_image img { width:298px !important; height:55px !important; }
.recaptcha_r4_c4 { background:url(http://www.google.com/recaptcha/api/img/clean/logo.png) no-repeat 10px 10px !important; }

/* pagination */
#uBlogsy_pagination { display:block; float:right; overflow:hidden;}
#uBlogsy_pagination li{ list-style-type:none; display:block; float:left; height: 14px;  margin:0px 5px;}
#uBlogsy_pagination li a { display:block; /*padding:3px 0 0 6px;*/ font-size:12px;}
#uBlogsy_pagination li.uBlogsy_page_prev span, #uBlogsy_pagination li.uBlogsy_page_next span { font-size:12px; display:block; /*padding :2px 0 0 5px;*/ color:#003094}
#uBlogsy_pagination .uBlogsy_page_next, #uBlogsy_pagination .uBlogsy_page_prev{ width:auto; }
#uBlogsy_pagination li.uBlogsy_current{ border-bottom:1px solid #000;}
#uBlogsy_pagination li.uBlogsy_current a{}
#uBlogsy_pagination li.uBlogsy_current span{/*padding:2px 0 0 6px;*/ font-size:12px; display:block; color:#000; font-weight:600;} 

/* tag cloud */
.uBlogsy_tag_cloud li { display:inline-block; padding-right:10px; }
.uBlogsy_tag_cloud li span {color:#505050}
.uBlogsy_tag_cloud1 { font-size: 10px;}
.uBlogsy_tag_cloud2 { font-size: 10px;}
.uBlogsy_tag_cloud3 { font-size: 11px;}
.uBlogsy_tag_cloud4 { font-size: 11px;}
.uBlogsy_tag_cloud5 { font-size: 12px;}
.uBlogsy_tag_cloud6 { font-size: 12px;}
.uBlogsy_tag_cloud7 { font-size: 13px;}
.uBlogsy_tag_cloud8 { font-size: 13px;}
.uBlogsy_tag_cloud9 { font-size: 14px;}

.uBlogsy_tag_cloud10 { font-size: 14px;}
.uBlogsy_tag_cloud11 { font-size: 16px;}
.uBlogsy_tag_cloud12 { font-size: 16px;}
.uBlogsy_tag_cloud13 { font-size: 18px;}
.uBlogsy_tag_cloud14 { font-size: 18px;}
.uBlogsy_tag_cloud15 { font-size: 20px;}
.uBlogsy_tag_cloud16 { font-size: 20px;}
.uBlogsy_tag_cloud17 { font-size: 20px;}
.uBlogsy_tag_cloud18 { font-size: 20px;}
.uBlogsy_tag_cloud19 { font-size: 20px;}

.uBlogsy_tag_cloud20 { font-size: 20px;}
.uBlogsy_tag_cloud21 { font-size: 20px;}
.uBlogsy_tag_cloud22 { font-size: 20px;}
.uBlogsy_tag_cloud23 { font-size: 20px;}
.uBlogsy_tag_cloud24 { font-size: 20px;}
.uBlogsy_tag_cloud25 { font-size: 20px;}
.uBlogsy_tag_cloud26 { font-size: 20px;}
.uBlogsy_tag_cloud27 { font-size: 20px;}
.uBlogsy_tag_cloud28 { font-size: 20px;}
.uBlogsy_tag_cloud29 { font-size: 20px;}                  
.uBlogsy_tag_cloud30 { font-size: 20px;}


/*************************** PUFFS ***************************/
div.puffs{}
div.puffs>ul>li     {width:300px; list-style-type:none;}
div.puffs>ul>li>h3  {margin-top: 0.3em;}
div.puffs>ul>li>p   {}
div.puffs>ul>li>a   {float:right;}
ul.puffs{width:700px; float:left;}
ul.puffs>li{cursor:pointer; list-style-type:none; }
ul.puffs>li>h3{font-size:1.0625em; color:#404040; margin-bottom:0.2em}
ul.puffs>li>h3>a{color:#404040; text-decoration:none; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400;}
ul.puffs>li>h3>a:hover{color:#f28b00; text-decoration:underline;}
ul.puffs>li>p{margin-bottom:0px;}

/*image puffs*/
ul.puffs.image{}
ul.puffs.image.four {width:960px; border-bottom:2px solid #ececec;}
ul.puffs.image.four + .sidebar>.feeds{margin-top:10px;}
ul.puffs.image.three{width:720px;}
ul.puffs.image>li{width:220px; padding:0px 10px 20px 10px; float:left; }
aside ul.puffs.image>li{width:220px; padding:0px 10px 20px 0px; float:left; }
ul.puffs.image>li>img{width:220px; height:126px;}

article ul.puffs.image>li{padding:0px 10px 20px 0px;}
article ul.puffs.image>li + li{padding:0px 10px 20px 10px;}

/*icon puffs*/
ul.puffs.icon{border-bottom:2px solid #ececec; margin-left:10px;}
aside ul.puffs.icon{margin: 0px 0px 20px 0px;}
ul.puffs.icon>li{width:220px; float:left; padding:0px 20px 20px 0px;}
aside ul.puffs.icon>li{padding:0px 20px 20px 0px;}
ul.puffs.icon>li + li + li{padding-right:0px;}
/*ul.puffs.icon>li>h3{padding:0px 0px 5px 0px; border-bottom:2px solid #ececec; width:100%; position:relative; min-height:35px; margin:0px 0px 10px 0px; display: table;}*/
ul.puffs.icon>li>h3{padding:0px 0px 0px 0px; border-bottom:2px solid #ececec; width: 100%; position:relative; height:53px; max-width: 53px; margin:0px 0px 10px 0px; display: block; overflow: hidden;}
ul.puffs.icon>li>h3.icon.news   {background:url("/images/icons/nyheter.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.avtal      {background:url("/images/icons/avtal.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.branschen  {background:url("/images/icons/branschen.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.dokument   {background:url("/images/icons/dokument.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.juridik    {background:url("/images/icons/juridik.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.kontakt-1  {background:url("/images/icons/kontakt1.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.kontakt-2  {background:url("/images/icons/kontakt2.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.nyheter    {background:url("/images/icons/nyheter.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.obs        {background:url("/images/icons/obs.png") no-repeat left top; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.opinion    {background:url("/images/icons/opinion.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.utbildning-1{background:url("/images/icons/utbildning.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.utbildning-2{background:url("/images/icons/utbildning2.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}

ul.puffs.icon>li>h3.icon.musik{background:url("/images/icons/svenskscenkonst-musik-ikon.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.debatt{background:url("/images/icons/debatt.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.konferens-mote{background:url("/images/icons/grupp-konf-moete.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.natverk{background:url("/images/icons/natverk.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}
ul.puffs.icon>li>h3.icon.spotlight{background:url("/images/icons/spotlightv2.png") no-repeat left center; padding-left: 55px; width:165px; max-width: 165px;}

ul.puffs.icon>li>h3>a{/*position:absolute; display:inline-block; position:absolute;*/ }
ul.puffs.icon>li>h3>a{}
/*ul.puffs.icon>li>h3.icon>a{bottom:5px; left:60px;}*/
ul.puffs.icon>li>h3.icon>a{display: table-cell; table-layout: fixed; height: 53px; vertical-align: middle; text-align: left;
	-ms-word-break: break-all;

      word-break: break-all;
      word-break: break-word;

  -webkit-hyphens: auto;
     -moz-hyphens: auto;
          hyphens: auto;

}

h3.icon {
  font-family: "kepler-std-n4", "kepler-std";
}

article ul.puffs.icon{margin-left:0px;}
ul.puffs + .start-news{border-top:none;}


/* text puffs */
ul.puffs.text{margin-left:10px;}
ul.puffs.text>li{padding:5px 0px 15px 55px; border-bottom:1px dashed #e5e5e5;}
ul.puffs.text>li.icon.news{background:url("/images/icons/nyheter.png") no-repeat left 50%;}
ul.puffs.text>li.icon.avtal      {background:url("/images/icons/avtal.png") no-repeat left 50%;}
ul.puffs.text>li.icon.branschen  {background:url("/images/icons/branschen.png") no-repeat left 50%;}
ul.puffs.text>li.icon.dokument   {background:url("/images/icons/dokument.png") no-repeat left 50%;}
ul.puffs.text>li.icon.juridik    {background:url("/images/icons/juridik.png") no-repeat left 50%;}
ul.puffs.text>li.icon.kontakt-1  {background:url("/images/icons/kontakt1.png") no-repeat left 50%;}
ul.puffs.text>li.icon.kontakt-2  {background:url("/images/icons/kontakt2.png") no-repeat left 50%;}
ul.puffs.text>li.icon.nyheter    {background:url("/images/icons/nyheter.png") no-repeat left 50%;}
ul.puffs.text>li.icon.obs        {background:url("/images/icons/obs.png") no-repeat left 50%;}
ul.puffs.text>li.icon.opinion    {background:url("/images/icons/opinion.png") no-repeat left 50%;}
ul.puffs.text>li.icon.utbildning-1{background:url("/images/icons/utbildning.png") no-repeat left 50%;}
ul.puffs.text>li.icon.utbildning-2{background:url("/images/icons/utbildning2.png") no-repeat left 50%;}

ul.puffs.text>li.icon.musik{background:url("/images/icons/svenskscenkonst-musik-ikon.png") no-repeat left 50%; }
ul.puffs.text>li.icon.debatt{background:url("/images/icons/debatt.png") no-repeat left 50%; }
ul.puffs.text>li.icon.konferens-mote{background:url("/images/icons/grupp-konf-moete.png") no-repeat left 50%; }
ul.puffs.text>li.icon.natverk{background:url("/images/icons/natverk.png") no-repeat left 50%; }
ul.puffs.text>li.icon.spotlight{background:url("/images/icons/spotlightv2.png") no-repeat left 50%; }

ul.puffs.text>li>p{}

/*Standard aside puffs*/
div.puffs.aside{width:220px;}
div.puffs.aside ul.puffs{width:220px; border-bottom:none; margin-bottom: 10px;}
div.puffs.aside ul.puffs>li{padding-right:0px; padding-bottom:0px; margin-bottom:20px;}

.puffs.no-border{border-bottom:none !Important;}

/*************************** FEEDS ***************************/

div.feeds{width:220px; float:left; margin-right:10px;}
section.start div.feeds{float:right;}
div.feed{width:220px; margin:0px 0px 20px 0px;}
div.feed>.header{width:210px; padding:12px 0px 10px 10px; background:#f0efed; }
div.feed>.header>h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:700; font-size:1.125em; color:#404040; line-height:1em; margin:0 0px 5px 0;}
div.feed>.header>span{color:#5e5e5e; font-size:0.6875em;}
div.feed>.header>a.option{width:210px; height:1.5em; line-height:1.8em;}
div.feeds .feed ul.feed li .text h2 a:hover{text-decoration: underline; cursor: pointer;}
ul.feed{}
ul.feed.hidden{display:none;}
ul.feed>li{padding:7px 10px 10px 10px; background:url("/images/bg/cal-feed-bg.png") repeat left top;}
/*ul.feed>li + li{border-top:1px dashed #ebe9e6;}*/
ul.feed>li>div.date        {background:url("/images/bg/date-bg.png") no-repeat left top; width:30px; height:27px; float:left; padding:5px 0px;}
ul.feed>li>div.date>.day   {width:30px; display:block; text-align:center; font-size:1.125em; color:#fff; line-height:1em; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600;}
ul.feed>li>div.date>.month {width:30px; display:block; text-transform:uppercase; text-align:center; color:#fff; font-size:0.625em; line-height:1em; color:#ffd27c;}
ul.feed>li>.text        {float:left; margin-left:9px; width:161px;}
ul.feed>li>.text>h2     {color:#262626; font-size:0.75em; text-shadow:0px 1px 0px #f1f1f1; line-height:0.8rem; margin:0px;}
ul.feed>li>.text>h2>a   {color:#262626; text-decoration:none;}
ul.feed>li>.text>p      {color:#7b7b7b; line-height:0.9rem; margin:0px; max-height:1.6rem; overflow:hidden;}
ul.feed>li.divider      {height:0px;  border-top:1px dashed #d4d1ce; border-bottom:1px dashed #ece9e6; padding:0px;}

ul.feed>li>span.date    {margin-top:0px; color:#7B7B7B;}
ul.feed>li>span.date+.text{margin-left:0px;}

/*************************** RELATED WIDGET ***************************/
div.related         {width:220px; float:left; margin-bottom: 20px;}
div.related ul>li   {list-style-type:none;   font-family: "kepler-std-n3", "kepler-std"; font-size: 0.9rem !important;}
div.related>h3      {padding:0px 10px; margin-bottom:0px; margin-top:0px; background:url("/images/bg/related-header-bg.png") no-repeat left top; width:200px; height:28px; line-height:28px; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1.125em; color:#fff;}
div.related>ul      {width:220px;}
div.related>ul>li   {padding:10px 10px; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400;  background:url("/images/bg/rel-bg.png") repeat left top; color:#404040; font-size:0.875em; margin-left: 0px;}
div.related>ul>li.divider{height:0px;  border-top:1px dashed #fbfbfb; border-bottom:1px dashed #e0e0df; padding:0px;}
div.related>ul>li>ul        {margin-top:5px;}
div.related>ul>li>ul>li     {padding:2px 0px; margin-left: 16px; list-style-type: disc; color: #f28c03;}
div.related>ul>li>ul>li>a   {font-size:0.75em;}

/*************************** ADD THIS WIDGET ***************************/
div.add-this{width:220px; margin-bottom:10px;}
div.add-this>span{font-size:0.75em; float:left; margin-right:5px;}
div.add-this>.addthis_toolbox{}

/*************************** COURSE LIST ***************************/
div.courses{}
div.courses h3{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em;}
div.courses>ul.courses{ border-top:2px solid #e6e6e6;}
div.courses>ul.courses>li{ list-style-type:none; padding:13px 0px; border-bottom:1px dashed #e5e5e5; position:relative;}
div.courses>ul.courses>li>p{float:left; margin:0px; max-width: 490px;}
div.courses>ul.courses>li>.right{position:absolute; bottom:17px; right:10px; width:120px; line-height:27px;}
div.courses>ul.courses>li>.right>a{float:right;}
div.courses>ul.courses>li>.right>a.more{color:#002269; font-size:0.75em; margin-right:20px;}
div.courses>ul.courses>li>.right>a.button.anmalan{text-align: center; width: 75px; float:right;}

/*************************** COURSE DETAILS ***************************/
dl.course   {width:460px; float:left; margin-bottom:20px;}
dl.course>dt{width:220px; font-weight:600; float:left; font-size:0.75em;}
dl.course>dd{width:240px; float:left; font-size:0.75em;}
div.event{border-bottom:2px solid #e5e5e5; margin-bottom:20px;}
.extra-info{width:340px; float:left; }
.extra-info>p{font-style:italic;}


/*************************** COURSE FORM ***************************/
div.course-form{width:460px; float:left; border-bottom:2px solid #e5e5e5; margin-bottom:20px;}
div.course-form>dl.form{width:460px; float:left; margin-bottom:15px;}
div.course-form>dl.form>dt{width:165px; padding-right:25px; float:left; min-height:30px; text-align:right; clear:left;}
div.course-form>dl.form>dt>label{ font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600; font-size:0.75em; line-height:1em; }
div.course-form>dl.form>dt>label.small-label{line-height:1em;}
div.course-form>dl.form>dd>span.small-label>label{font-size:1em; line-height:1em;}
div.course-form>dl.form>dd{width:270px; float:left; min-height:30px;}
div.course-form>dl.form>dd>span{font-size:0.75em; display:block;}
div.course-form>dl.form>.text{min-height:1em; line-height:1em;}
div.course-form>dl.form>.text>label{line-height:1em;}
div.course-form>dl.form>dd>input[type="text"]{background:url("/images/bg/txt-bg.png") no-repeat left top; height:21px; width:265px; line-height:21px; border:none;}

div.course-links{float:left; margin-left:20px; width:220px;}
div.course-links>a{height:40px; line-height:40px; width:180px; display:block; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:0px 0px 0px 40px; font-size:0.75em; color:#002269;}
div.course-links>a + a{border-bottom:1px solid #e5e5e5; border-top:none; }
div.course-links>a.back{background:url("/images/icons/icon-back.png") no-repeat 13px 50%;}
div.course-links>a.book{background:url("/images/icons/icon-book.png") no-repeat 13px 50%;}
div.course-links>a.calendar{background:url("/images/icons/icon-calendar.png") no-repeat 13px 50%;}

div.course-form a.read-terms{ cursor: pointer; display: block; font-size: 0.75em; float:right;}
div.course-form div.terms {width: 460px; margin-left: -190px; font-size: 1em; display:none; margin-top:20px; max-height:500px; overflow-y:auto;}
div.course-form div.terms ul>li{ list-style-type:disc; margin-left: 15px; list-style-position: outside; font-size: 0.75em; }
div.course-form div.terms >h2{ font-size:1.5em; }

/*************************** MEMBERS ***************************/
ul.tabs.alphabet{margin-left:0px;}
ul.tabs.alphabet, ul.tabs.alphabet>li, ul.tabs.alphabet>li>a, ul.tabs.alphabet>li>a>span{ height:26px; line-height:25px;}
ul.tabs.alphabet>li, ul.tabs.alphabet>li>a>span.middle{min-width:0px;}
ul.tabs.alphabet>li>a{cursor:pointer;}
ul.tabs.alphabet>li>a>span.left  {background-image:url("/images/bg/tabs/small-tab-left.png");}
ul.tabs.alphabet>li>a>span.middle{background-image:url("/images/bg/tabs/small-tab-bg.png");}
ul.tabs.alphabet>li>a>span.right {background-image:url("/images/bg/tabs/small-tab-right.png");}

ul.medlemmar{background:url("/images/bg/start-section-bg.png") repeat-x left top; min-height:40px; margin-top:-8px;}
ul.medlemmar>li{list-style-type:none; padding:20px 0px 20px 10px;}
ul.medlemmar>li+li{border-top:1px dashed #e5e5e5;}
ul.medlemmar>li>.text{float:left;}
ul.medlemmar>li>.text>h3{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em;}
ul.medlemmar>li>.text>p{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:400; font-size:0.75em; }
ul.medlemmar>li>.logo{width:200px; float:right; padding-right:20px; text-align:center;}
ul.medlemmar>li>.logo>img, ul.medlemmar>li>.logo>a>img{max-height:90px; max-width: 200px; border:none;}

/*************************** AVTAL LIST ***************************/
div.show{background:#f0efed; height:33px; line-height:33px; padding:0px 0px 0px 10px;}
div.show>span, a.option{color:#404040; text-decoration:none; font-size:0.75em; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Arial, Sans-serif; font-weight:400; height:33px; line-height:1.9em; float:left;}
div.show>a.option{margin-left:15px;}
div.show.avtal span, div.show.avtal a.option{height:33px; line-height:33px;}
ul.avtal{width:700px;}
ul.avtal h3{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em;}
ul.avtal>li{ display:none; width:700px; list-style-type:none; padding:20px 0px 20px 0px;}
ul.avtal>li.visible{display:block;}

ul.avtal>li.visible > .left-col { float:left; width:110px; padding-right:20px; }
ul.avtal>li.visible > .right-col { float:left; width:570px; }

ul.avtal>li.visible + li.visible{border-top:2px solid #eeeeee;}


ul.avtal>li .image{ width:110px; height:150px;}
ul.avtal>li .image>a>img{max-width:110px; max-height:150px; box-shadow:2px 1px 8px #b3b3b3;}
ul.avtal>li .text{ width:570px;}
ul.avtal>li .text p{font-size:13px;}
ul.avtal>li .info{width:220px; float:left;}
ul.avtal>li .info>a{height:42px; line-height:42px; color:#002269; width:175px; display:block; font-size:0.8125em; float:left; border-bottom:1px solid #f0efed; padding:0px 0px 0px 45px; }
ul.avtal>li .info>a.icon.print{background-position:16px 50%; padding:12px 0px 0px 45px}
ul.avtal>li a.button{float:left;}


/*
ul.avtal>li>.image{float:left; padding-right:20px; width:110px; height:150px;}
ul.avtal>li>.image>a>img{max-width:110px; max-height:150px; box-shadow:2px 1px 8px #b3b3b3;}
ul.avtal>li>.text{float:left; width:570px;}
ul.avtal>li>.text p{font-size:13px;}
ul.avtal>li>.info{width:220px; float:left;}
ul.avtal>li>.info>a{height:42px; line-height:42px; color:#002269; width:175px; display:block; font-size:0.8125em; float:left; border-bottom:1px solid #f0efed; padding:0px 0px 0px 45px; }
ul.avtal>li>.info>a.icon.print{background-position:16px 50%; padding:12px 0px 0px 45px}
ul.avtal>li a.button{float:left;}
*/


.avtal.wide .icon.back{ padding:0px 0px 0px 20px; background-position:0px 50%;}
.avtal.text  {width:460px; float:left;}
.avtal.text>img{float:left; max-width:100px; margin-right:20px;  box-shadow:2px 1px 8px #b3b3b3;}
.avtal.text>p{float:left; width: 340px;}
.avtal.text>p>a.icon{font-size:1em; padding:0px 0px 0px 20px; background-position:0px 50%; line-height:30px; height:30px; margin:10px 30px 0px 0px;}
.avtal.text>p>a.icon.download{padding:0px 0px 0px 24px;}
.avtal a.icon.print>span{ line-height: 1em; color:#002269; font-size:1em; display:block;}
.avtal a.icon.print>span.grey{color:#404040; font-size:0.917em;}

.avtal.docs{border-top:1px solid #e5e5e5; width:700px; margin:20px 0px;}
.avtal.docs>.col{width:300px; float:left; margin-right:100px;}
.avtal.docs>.col + .col{margin:0px;}
.avtal.docs>.col>h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; margin:14px 0px 10px 0px;}
.avtal.docs>.col>ul{border-top:1px solid #e5e5e5; width:300px;}
.avtal.docs>.col>ul>li{list-style-type:none; margin-bottom:3px;}
.avtal.docs>.col>ul>li>a{font-size:0.8125em;}
.avtal.docs>.col>ul>li>span.date{margin:0px; font-size:0.625em;}

ul.avtal.templates>li h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; }
ul.avtal.templates>li .text{width: 460px; padding-right: 20px;}

/*Avtal order form*/
.form{}
.form h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em;  }
.form>.section{width:700px; float:left; margin-bottom:25px;  border-top:1px solid #e5e5e5; padding-top:10px;}
.form>.section>.row{width: 700px; min-height:30px;}
.form>.section>.row>div, .form>div>.section>.row>div{width:220px; float:left; margin:0px 10px 0px 0px; min-height:30px;}

.form input[type="text"]{background:url("/images/bg/faq-txt-bg.png") no-repeat left top; height:21px; width:215px; line-height:21px; border:none; padding-left: 5px;}
.form input[type="text"].long2{width:450px; background-image:url("/images/bg/txt-450.png");}
.form input[type="text"].long3{width:690px; background-image:url("/images/bg/txt-690.png");}
.form input[type="text"].num{width:35px; text-align:center; margin-left: 6px;}
.form select{width:270px; height:21px; border:1px solid #404040; background: transparent url("/images/bg/faq-txt-bg.png") no-repeat left top;}
.form select option{background:#fff;}
.form select option:hover{background:#e5e5e5;}
.form textarea{ width:260px; border:none; padding:0px 5px 0px 5px; margin:0px 0px 8px 0px; background:url("/images/bg/txt-multi-270.png") no-repeat left top; height:65px; padding:5px;}
.form textarea.long2{width:450px; background-image:url("/images/bg/txt-multi-450.png");}
.form textarea.long3{width:680px; background-image:url("/images/bg/txt-multi-680.png");}
.form textarea.mceEditor{height:400px;}
.form label{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600; font-size:0.75em; line-height:30px; }

.validation{text-align:right; color:#ca3421; font-size:0.75em; float:right;}
div.validation{float:right !important; margin-right: 20px !important; width:220px !Important;}
div.validation.no-margin{margin-right:0px !important;}

.form.three>.section>.row>div>a.button{margin-right:0px;}

.form.three>.section>.row.wide>div{width:auto;width:690px;   overflow: hidden;}/*fix f�r select apearence*/

.form.three>.section>.row.wide>div>span.select{width:690px; background:url(/images/bg/form/select-wide.png) no-repeat left top; margin-bottom:9px;}
.form.three>.section>.row.wide>div>select{/*width:auto;*/width:710px;  margin-bottom:9px; background:url(/images/bg/form/select-wide.png) no-repeat left top;}
.form.three > .section > .row.wide > div > select { -ms-appearance: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: clip; 
                                                    border: none; padding-right: 40px; }
.form.three > .section > .row.wide > div > select::-ms-expand { display: none; }


.form.three>.section>.row.wide>div>.num{margin-left:0px; float:left; height:28px; line-height:28px; background:url("/images/bg/txth28.png") no-repeat left top;}
.form.three>.section>.row.wide>div>.price-label{float:left; margin:0px 5px 0px 8px; font-family:arial, sans-serif; font-size:12px; color:#000; height:28px; line-height:28px;}
.form.three>.section>.row.wide>div>a.button{float:left; margin-bottom:20px;}

.form.three >.invoicePanel{ display: none;margin-bottom: 15px;}
.form.three >.invoicePanel.active{ display: block;}

.avtal-order-table{ border-collapse: collapse; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.avtal-order-table>thead>tr{}
.avtal-order-table>thead>tr>th{color:#333; font-weight:bold; width:520px; text-align: left; font-size:14px; border-bottom:1px solid #eeeeee; padding:10px 0px 4px 0px;}
.avtal-order-table>thead>tr>th + th{width:60px; text-align: center;}
.avtal-order-table>tbody>tr{}

.avtal-order-table>tbody>tr>td{ text-align: center; font-family:arial, sans-serif; font-size:14px; font-weight:bold; color:#000;}
.avtal-order-table>tbody>tr + tr>td{border-top:1px dashed #efefef; }
.avtal-order-table>tbody>tr>td>span{font-family:arial, sans-serif; font-size:14px; font-weight:bold;}
.avtal-order-table>tbody>tr>td.name{text-align: left; padding:10px 5px 10px 0px; width: 515px;}
.avtal-order-table>tbody>tr>td.name>span{font-weight:normal;}
.avtal-order-table>tbody>tr.footer>td{border-top:3px solid #e5e5e5; height:28px; line-height:28px;}
.avtal-order-table>tbody>tr.footer>td.total{text-align: right; }
.avtal-order-table>tbody>tr>td>.delete{background:url("/images/bg/order-delete-btn.png") no-repeat 50% 50%; display:block; border:none; width:20px; height:20px; margin:0 auto; cursor:pointer; border-radius:3px;}
.avtal-order-table>tbody>tr>td>.delete:hover{background:#e5e5e5 url("/images/bg/order-delete-btn.png") no-repeat 50% 50%;}

/*************************** NEWS LIST ***************************/
nav.news{width:300px; float:right; min-height:300px;}
nav.news>ul>li.active>a{font-weight:bold;}
nav.news>ul.hidden{display:none;}

/*************************** NEWS SCROLLER - TICKER ***************************/
.news-ticker-wrapper { position:relative; height:40px; }
.news-ticker { position:absolute; top:0px; left:0px; width:960px; z-index:100; height:40px;  }
.news-ticker ul { height: 40px; position: absolute; width: 2000em; }
.news-ticker .ticker { height: 40px; position: relative; width: 960px; overflow: hidden; }
.news-ticker ul li { position:absolute; height:40px; float:left; padding:0px 30px; }
.news-ticker ul li a{ height:40px; line-height:40px; }

/*************************** NEWS SCROLLER - BLOCK ***************************/
.news-scroller{ margin-bottom:20px; position:relative; height:150px; width:300px; overflow:hidden; }
.news-scroller .items{height:150px; overflow:hidden; width:2000em; position:absolute; top:0px; left:0px;}
.news-scroller .items>div{float:left; width:300px; cursor:pointer; padding:15px 0px;}
.news-scroller .navi     {position:absolute; bottom:0px; right:0px; height:22px; z-index:50;}
.news-scroller .navi a   {height:20px; width:20px; display:block; background:#fff; border:1px solid #000; float:left; margin:0px 5px 0px 0px;}
.news-scroller .navi a.active{background:Red;}

/*************************** JOBS LIST ***************************/
ul.jobs     {margin-bottom:10px;}
ul.jobs>li  {list-style-type:none; width:700px; position:relative; padding:20px 0px;}
ul.jobs>li + li{border-top:1px dashed #e5e5e5;}
ul.jobs>li>.text          {width:410px; float:left; margin-right:50px; }
ul.jobs>li>.text>span.date{color:#404040; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:400; font-size:0.6875em; margin-top:0px;}
ul.jobs>li>.text>span.company{display:block; margin-top:0px; margin-bottom:12px; font-size:0.75em;}
ul.jobs>li>.text>h3       {font-size:1em; margin-bottom:0px; margin-top: 0px;}
ul.jobs>li>.text>h3>a     {color:#404040; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400;}
ul.jobs>li>.text>h3>a:hover{text-decoration:underline; color:#f6b436;}
ul.jobs>li>.text>p        {padding:0px; margin:0px;}
ul.jobs>li>.image         {position:absolute; width:220px; right:0px; top:50%;}
ul.jobs>li>.image.logo    {height:80px; margin-top:-40px;}
ul.jobs>li>.image.link    {height:20px; margin-top:-10px;}
ul.jobs>li>.image.logo.link{height:100px; margin-top:-50px;} 
ul.jobs>li>.image>a       {float:left; height:20px; width:220px; display:block; text-align:center; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:400; color:#002269; font-size:0.75em;}
ul.jobs>li>.image>a.img   {height:auto; text-decoration:none; }
ul.jobs>li>.image>img, ul.jobs>li>.image>a.img>img{max-height:80px; max-width: 220px;}

div.preview{padding:20px 0px; border-top:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5; margin-bottom:20px;}
div.preview>.link{float:right; font-size:0.75em;}
div.preview>h2{font-size:1.5em;}
div.preview>h3{font-size:0.875em; margin-bottom:0.5em; line-height:120%;}
div.preview>.ad-contact-puff>h4{font-weight:bold; font-size:0.75em;}

/*JOB Detail*/
.ad-contact-puff{background:#e5e5e5; padding:10px; margin-bottom:10px;}
.ad-contact-puff>h3{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; margin-bottom:10px; margin-top: 5px;}
.ad-contact-puff>p{margin:0px; float:left;}
.ad-contact-puff>img{float:left; margin: 0px 10px 0px 0px;}

/* DOCS LIST */
h3.doc{color:#404040; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; line-height:1em; margin:20px 0px 8px 0px;}
ul.docs{border-top:1px solid #e5e5e5; border-bottom:2px solid #e5e5e5; margin-bottom:10px;}
ul.docs>li{list-style-type:none; padding:10px 0px 10px 24px; background:url("/images/icons/icon-download.png") no-repeat 0px 14px;}
ul.docs>li+ li{border-top:1px dashed #e5e5e5;}
ul.docs>li>a{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:400; color:#002269; font-size:0.75em; line-height:1em; }
ul.docs>li>span.date{color:#404040; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:400; font-size:0.6875em; line-height:1em; }
ul.docs>li>p{margin:0px;}

/* LINKS LIST */
ul.links{border-top:1px solid #e5e5e5; border-bottom:2px solid #e5e5e5; margin-bottom:10px;}
ul.links>li{list-style-type:none; padding:10px 0px 14px 24px; background:url("/images/icons/icon-link.png") no-repeat 0px 14px;}
ul.links>li+ li{border-top:1px dashed #e5e5e5;}
ul.links>li>a{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:400; color:#002269; font-size:0.75em; }
ul.links>li>p{margin:0px;}

/*************************** BOARD MEMBERS ***************************/
ul.board{}
ul.board>li{width:300px; border-top:1px dashed #e5e5e5; list-style-type:none; padding:20px 0px; float:left;}
ul.board>li.first{margin-right:100px;}
ul.board>li>.text   {float:left;width:200px; margin-right:14px;}
ul.board>li>.text>h3{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; }
ul.board>li>.text>p {font-size:0.75em; margin:0px;}
ul.board>li>.text>a {color:#002269; text-decoration:underline; line-height:1em; font-size:0.75em; word-wrap: break-word;}
ul.board>li>.image  {float:left; width:86px;}
ul.board>li>.image>img{max-width:86px;}

/*************************** FAQ ***************************/
ul.subject>li{list-style-type:none;}
ul.subject>li>h3{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em !important; border-bottom:1px solid #e5e5e5; padding:30px 0px 13px 0px; width:100%; cursor:pointer;}
ul.subject>li>h3>a.show-hide{ float:right; padding-right:20px; font-size:0.8125em; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:400; color:#002269; cursor:pointer; text-decoration:none; background:url("/images/bg/faq-arrow-up.png") no-repeat right 50%;}
ul.subject>li>h3:hover>a.show-hide{background-image:url("/images/bg/faq-arrow-up-hover.png");}
ul.subject>li>h3>a.show-hide.down{background-image:url("/images/bg/faq-arrow-down.png");}
ul.subject>li>h3:hover>a.show-hide.down{background-image:url("/images/bg/faq-arrow-down-hover.png");}

ul.faq{padding:0px !important;}
ul.faq>li{list-style-type:none !important; padding:0px 0px 5px 0px;}
ul.faq>li>h3{cursor:pointer; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:400; font-size:.85em !important; color:#404040; width: 90%; line-height: 1.25em; margin-bottom: 0px;}
ul.faq>li>h3:hover{color:orange;}
ul.faq>li{border-bottom:1px dashed #e5e5e5; padding:8px 0px 17px 0px;}
ul.faq>li>div.answer{display:none; padding:5px 10px 0px 0px;}
ul.faq>li>div.answer>p{width: 90%;}

div.faq-form{margin-bottom:10px;}
div.faq-form h3{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; padding-bottom:8px; line-height:1em; border-bottom:2px solid #e5e5e5; margin:0px 0px 7px 0px;}
div.faq-form label{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:600; font-size:0.75em; color:#404040;}
div.faq-form input[type="text"], 
div.faq-form textarea{width:210px; border:none; padding:0px 5px 0px 5px; margin:0px 0px 8px 0px;}
div.faq-form input[type="text"]{background:url("/images/bg/faq-txt-bg.png") no-repeat left top; height:21px; line-height:21px;}
div.faq-form textarea{background:url("/images/bg/faq-txt-multi-bg.png") no-repeat left top; height:65px; padding:5px;}
div.faq-form a.button{margin:0px;}
div.faq-form .row span{font-size: 0.75em; display: block; float: left; margin-top: 10px;}


/*************************** CONTACT ***************************/
.map.medium {width:620px; height:312px;}
.three-column .border{border-bottom:2px solid #e5e5e5; padding-bottom:20px; margin-bottom:20px; width:940px;}
.three-column div.long{width:620px;}
.three-column dl.form       {}
.three-column dl.form>dt    {}
.three-column dl.form>dd    {}
.three-column dl.form input[type="text"]{background:url("/images/bg/txt300.png") no-repeat left top; width:299px; height:21px; line-height:21px; border:none;}
.three-column dl.form textarea{background:url("/images/bg/textarea300.png") no-repeat left top; width:299px; height:102px; line-height:1em; border:none; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:400; font-size:0.75em; }
.three-column dl.form a.button{margin:0px 0px 0px 0px;}
.three-column dl.form label{font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-serif; font-weight:600; font-size:0.75em; color:#404040;}
.three-column>div.single-col{ width:310px; float:left; margin-right:0px;}
.three-column>div.two-col   { width:620px; float:left; margin-right:20px;}
.three-column>div>div{width:300px; float:left; margin-right:20px;}
.three-column>div>div + div{margin-right:0px;}
.three-column>div>div>h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif;  font-weight:400; margin-bottom:0.2em !important;}
.three-column>div.single-col>div{margin-right:0px;}
.three-column.contact>h2{margin-bottom:5px;}

/*************************** NEWSLETTER ***************************/
.news-letter    {background:#f0efed; width:200px; padding:15px 10px 10px 10px; float: left;}
.news-letter>h2 {font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; background:url("/images/bg/utropstecken.png") no-repeat 167px top; padding-right:36px;}
.news-letter>.textbox       {background:url("/images/bg/txt-newsletter.png") no-repeat left top; width:200px; height:19px; border:1px solid #e4e4e4; margin-bottom:6px;}
.news-letter>.textbox label {float:left; width:65px; font-size:0.75em; line-height:19px; color:#7c7c7c; padding-left:5px;}
.news-letter>.textbox input[type="text"]{border:0px; float:left; width:130px; background:transparent; height:19px; line-height:19px; outline:none;}
.news-letter a.button{margin-right:0px;}

ul.footer-newsletter{}
ul.footer-newsletter>li{min-height:27px;}
ul.footer-newsletter>li.txt{ width:202px; margin-bottom:4px; position:relative; width:220px; background:url("/images/bg/footer-txt-bg.png") no-repeat left top;}
ul.footer-newsletter>li>label{display:block; height:27px; line-height:27px; position:absolute; top:0px; left:5px; width:65px; font-size:0.75em; }
ul.footer-newsletter>li>input[type="text"]{margin:0px 0px 0px 65px; background:transparent; border:none; width:135px; padding:0px; box-shadow:none;}
ul.footer-newsletter .validation{text-align:right; font-size:0.75em; display:block; margin-right:20px; color:#fff;}

/*************************** EMPLOYEES ***************************/
ul.employees{width:480px; margin:0px; float:left; margin-top:12px; }
ul.employees>li{width:220px; float:left; margin:0px 20px 20px 0px; list-style-type:none; min-height: 135px;}
ul.employees>li>div.image{width:220px; float:left; padding-right:10px; margin-bottom:15px;}
ul.employees>li>div.image>img{max-width:133px; float:left; height:83px;}
ul.employees>li>div.image>img + img{width:87px; float:left;}
ul.employees>li>div.text{float:left;}
ul.employees>li>div.text>h3{font-size:1em;  line-height:1em; margin-bottom: 0px; margin-top: 0px;}
ul.employees>li>div.text>h3>a{color:#868686; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400;}
ul.employees>li.current>div.text>h3>a{color:#000;}
ul.employees>li>div.text>h3>a:hover{text-decoration:underline; color:#f28b00;}
ul.employees>li>div.text>h3>a>span{font-family:"kepler-std-n4", "kepler-std", Georgia, Helvetica, Sans-serif; font-weight:400;  font-size:0.75em;}

div.current-employee{background:#f0f0f0; width:180px; padding:20px; float:left; margin-top:12px;}
div.current-employee>.image, div.current-employee>.image>img{max-width:180px;}
div.current-employee>h3{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; line-height:1em; margin-top:10px;}
div.current-employee>h4{font-family:"kepler-std-n4", "kepler-std", Georgia, Helvetica, Sans-serif; font-weight:400; font-size:0.75em; margin-bottom:12px;}

ul.contact-cards{width:700px; padding-top:10px;}
ul.contact-cards>li{list-style-type:none; width:700px; float:none; margin-bottom:20px;}
ul.contact-cards>li>div.image{float:left; width:175px; margin-right:15px;}
ul.contact-cards>li>div.image>img{max-width:175px; }
ul.contact-cards>li>.text{float:left;}
ul.contact-cards>li h3{ font-size:0.75em;}
ul.contact-cards>li a{color:#002269;}
ul.contact-cards>li h3>a{color:#333; font-size: 1rem; text-decoration:none; font-family:"kepler-std-n4", "kepler-std", Georgia, Helvetica, Sans-serif; font-weight:400;}
ul.contact-cards>li>h4{font-size:0.85em !important; font-family:"kepler-std-n4", "kepler-std", Georgia, Helvetica, Sans-serif; font-weight:400; margin-bottom:10px;}

.three-column .contact-cards{width:940px;}

ul.contact-cards>li.small{width:300px; margin:0px 20px 0px 0px; float:left; border-top:1px dashed #e5e5e5; padding:25px 0px 15px 0px;}
ul.contact-cards>li.small h3{ font-size:1em; line-height:1em; margin-bottom:10px;}
ul.contact-cards>li.small h3>a{ font-family:"kepler-std-n4", "kepler-std", Georgia, Serif;  font-weight:400; text-decoration:none;}
ul.contact-cards>li.small h3>a:hover{text-decoration:underline; color:#f28b00;}
ul.contact-cards>li.small a{text-decoration:underline;}
ul.contact-cards>li.small.last{width:300px; margin-right:0px;}
ul.contact-cards>li.small>.image{float:right; width:86px; margin-right:0px;}
ul.contact-cards>li.small>.image>img{max-width:86px;}
ul.contact-cards>li.small>.text{float:right; width:200px; margin-right:14px; word-wrap: break-word;}
.three-column>h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif;  font-weight:400; font-size:1.125em; margin:0px 0px 20px 0px;}


/*************************** KALENDARIUM ***************************/
ul.kalendarium          {width:700px; margin:0px 20px 35px 0px;}
ul.kalendarium>li       {width:700px; list-style-type:none;}
ul.kalendarium>li>h3    {text-transform:capitalize; padding-left:70px; color:#404040; font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; font-size:1em; margin-bottom:12px; margin-top:12px;}
ul.kalendarium>li>ul    {border-top:1px solid #f0efed; border-bottom:1px solid #f0efed; border-right:1px solid #f0efed;}
ul.kalendarium>li>ul>li {list-style-type:none; width:700px; position:relative;}
ul.kalendarium>li>ul>li.odd {background:url("/images/bg/kalendarium-bg-odd.png") repeat-y left top;}
ul.kalendarium>li>ul>li.even{background:url("/images/bg/kalendarium-bg-even.png") repeat-y left top;}
ul.kalendarium>li>ul>li.divider{height:1px; background:url("/images/bg/kalendarium-divider.png") no-repeat left top;}

ul.kalendarium>li>ul>li>.left{float:left; width:40px; padding:15px 10px;}
ul.kalendarium>li>ul>li>.left>.date        {background:url("/images/bg/kalendarium-date.png") no-repeat left top; width:36px; height:40px; float:left; padding:5px 0px;}
ul.kalendarium>li>ul>li>.left>.date>.day   {width:36px; display:block; text-align:center; font-size:1.25em; color:#fff; line-height:1em; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif; font-weight:600;}
ul.kalendarium>li>ul>li>.left>.date>.month {width:36px; display:block; text-transform:uppercase; text-align:center; color:#fff; font-size:0.75em; line-height:1em; color:#ffd27c;}
ul.kalendarium>li>ul>li>.right{float:left; width:630px; padding:12px 0px 0px 10px; background-position:600px 34px; background-repeat:no-repeat;}
ul.kalendarium>li>ul>li>.right.closed{background-image:url("/images/bg/kalendarium-arrow-down.png");}
ul.kalendarium>li>ul>li>.right.open{background-image:url("/images/bg/kalendarium-arrow-up.png");}
ul.kalendarium>li>ul>li>.right>.text{width:550px; padding-right:80px;}
ul.kalendarium>li>ul>li>.right>.text>span.cat{color:#898989; font-size:0.75em; line-height:1em;}
ul.kalendarium>li>ul>li>.right>.text>h2{font-family:"kepler-std-n4", "kepler-std", Serif; font-weight:600; font-size:1em; color:#404040;}
ul.kalendarium>li>ul>li>.right>.extras{width:630px; border-top:1px dashed #e5e5e5; float:left; display:none; padding:10px 0px 10px 0px; position:relative;}
ul.kalendarium>li>ul>li>.right>.extras>p{min-height:30px;}
ul.kalendarium>li>ul>li>.right>.extras>p>strong{width:70px; display:block; float:left;}
ul.kalendarium>li>ul>li>.right>.extras>.links{position:absolute; bottom:0px; right:33px; bottom:20px;}
ul.kalendarium>li>ul>li>.right>.extras>.links>a{display:block; font-size:0.8175em; }

ul.kalendarium>li>ul>li>.flik, ul.search-results>li>.flik{position:absolute; top:0px; right:0px; background:url("/images/bg/kalendarium-flik.png") no-repeat left top; width:39px; height:36px;}
ul.kalendarium>li>ul>li>.flik>.dot, ul.search-results>li>.flik>.dot{background:url("/images/bg/dot-red.png") no-repeat left top; height:8px; width:8px; position:absolute; top:7px; right:7px;}
ul.kalendarium>li>ul>li.red>.flik>.dot, ul.search-results>li>.flik.red>.dot{background-image:url("/images/bg/dot-red.png");}
ul.kalendarium>li>ul>li.blue>.flik>.dot, ul.search-results>li>.flik.blue>.dot{background-image:url("/images/bg/dot-blue.png");}
ul.kalendarium>li>ul>li.yellow>.flik>.dot, ul.search-results>li>.flik.yellow>.dot{background-image:url("/images/bg/dot-yellow.png");}

/*************************** SEARCH ***************************/
article.search{width:960px;}
article.search .search-box{width:220px; float:left; margin-right:10px;}
article.search .search-box h2.h1{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; margin-bottom:0px !Important;}
article.search .search-box input[type="text"]{margin-bottom:10px; width:210px;}
article.search .search-box #switch{font-size:0.75em; cursor:pointer;}
article.search .search-box a.button{margin-right:10px;}
article.search .results{width:720px; float:left; }
article.search .results>h2{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-size:1.3em;}
article.search span.label{font-size:0.75em; margin-bottom:5px;}
article.search .filter-section .left{width:80px; font-size:0.75em; }
article.search .filter-section .right{width:620px;}

/*article.search .header{ width:960px; border-bottom:1px solid #eee; margin-bottom:20px;}*/
article.search input[type="text"]{background:url("/images/bg/faq-txt-bg.png") no-repeat left top; border:none; height:21px; line-height:21px; padding-left:3px;}
ul.search-results{}
ul.search-results>li{list-style-type:none; margin:0px; position:relative; padding: 10px 0px 10px 10px;}
ul.search-results>li:hover{background:#f0efed;}
ul.search-results>li+li{border-top:1px dashed #e5e5e5;}
ul.search-results>li>.result{}
ul.search-results>li>.result>span.category{font-size:0.75em; color:#A0A0A0; position:absolute; top:20px; right:27px; font-family:"ff-dagny-web-pro-n4", "ff-dagny-web-pro", Helvetica, Sans-Serif;}
ul.search-results>li>.result>h2{font-size:1em; width:600px; margin-top:0px;}
ul.search-results>li>.result>h2>a{font-family:"kepler-std-n4", "kepler-std", Georgia, Serif; font-weight:400; color:#404040; text-decoration:none; }
ul.search-results>li>.result>h2>a:hover{text-decoration:underline; color:#f28b00;}
ul.search-results>li>.result>h3{font-size:0.75em; color:#A0A0A0; font-family:"kepler-std-n4", "kepler-std", Georgia, Helvetica, Sans-Serif; font-weight:400; margin-bottom:0.1em}
ul.search-results>li>.result>p{width:600px;}

ul.paging{float:right;}
ul.paging>li{list-style-type:none; float:left; padding-left:5px;}
ul.paging>li>a{font-size:0.75em;}

.external-link { display:block; margin:0px 0px 20px 0px; font-size:0.75em; }

/*************************** FOOTER ***********************/
.footerHolder{width:100%; text-align:center; background:#b5ada6;}
footer{background:#B5ADA6 url("/images/bg/footer-bg.png") no-repeat left top; padding:17px 0px 75px 10px; color:#f8f4f1;}
footer p {color: #fff;}
footer a{color:#f8f4f1;}
footer>.logo{margin-bottom:24px;}
footer>ul{}
footer>ul>li{width:220px; float:left; margin:0px 20px 0px 0px;}
footer>ul>li>h3{font-size:0.75em; font-weight:600; margin:0px 0px 18px 0px; font-family:"kepler-std-n4", "kepler-std", Georgia, Helvetica, Sans-serif; font-weight:600;}
footer h3 {  font-family: "ff-dagny-web-pro-n4", "ff-dagny-web-pro" !important;
  font-size: 0.79rem !important;}
footer>ul>li.last{float:right; margin:0px;}

footer>ul>li>ul.icons{}
footer>ul>li>ul.icons>li{float:left; margin-right:8px; float:left; width:27px; height:27px;}
footer>ul>li>ul.icons>li>a{width:27px; height:27px; display:block; cursor:pointer;}
footer>ul>li>ul.icons>li>a.icon{background:url("/images/icons/share-icon-sprite.png") no-repeat left top;}
footer>ul>li>ul.icons>li>a.icon.youtube {background-position:0px -27px;}
footer>ul>li>ul.icons>li>a.icon.facebook{background-position:0px -54px;}
footer>ul>li>ul.icons>li>a.icon.linkedin{background-position:0px -81px;}

footer .mynewsdesk-follow-button{ margin-bottom: 5px;}


footer input[type="text"]
{ color:#f8f4f1; width:190px; border:none; height:25px; line-height:26px; padding:0px 5px; margin:0px 0px 4px 0px; font-size:0.8125em;
    -moz-border-radius: 2px; /* from vector shape */
-webkit-border-radius: 2px; /* from vector shape */
border-radius: 2px; /* from vector shape */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #c0b7b0; /* layer fill content */
-moz-box-shadow: 0 0 0 1px #ada299; /* outer stroke */
-webkit-box-shadow: 0 0 0 1px #ada299; /* outer stroke */
box-shadow: 0 0 0 1px #ada299; /* outer stroke */}


footer input.search{width:145px !important; background:#c0b7b0 url("/images/bg/search-glass.png") no-repeat 5px 50%; padding-left:25px;}
footer a.search{ margin:0px;}



/*************************** IMAGE-TEXTS FOR DIFFERENT PAGES  ***************************/
figure.text-inside {
   position: relative;
   width: auto;
    float: left;
}

figure.text-inside img {
   position: relative;
}

figure.text-inside .image-text span {
   display: block;
  font-size: 12px;
  font-family: "Palatino Linotype";
  color: rgb(0, 0, 0);
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.004);
  font-style: italic;
  line-height: 2;
   line-height: 1;
}

 
figure.text-inside .image-text {
   position: absolute;
   bottom: 6px;
   left: 3px;
  padding: 5px;
  background-color: rgba(255, 255, 255, .3);
}


tr.order-info span { font-size: 0.75em !important; }

ol {}
ol li {font-size: 12px; font-weight: bold;}
ol li p {font-size: 12px; font-weight: normal;}


/*************************** IMPORTANT STUFF ***************************/
.clear{height:0px !important; width:100% !important; min-height:0px !important; max-height:0px !important; clear:both !important; float:none !important; margin:0px !important; padding:0px !important;}

/*************************** COOKIE STUFF ***************************/

.cookie{
    display: none;
    background: #bdb6af;
    color: #fff;
    font-size: 14px;
    padding: 15px 12px;
    line-height: 1.3;
}

.cookie .text-content{
    max-width: 960px;
    margin: 0 auto;
}

.button.close{
    margin: 0 0 0 20px;
}

.popup-link.popup{
    color: #003094;
    cursor: pointer;
}


.image img {
	max-width: 100%;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
