body{background:#f5f5f5;}
p{margin-top:0;margin-bottom:0.8em;}
p+p{margin-top:0.8em;}
img.imgForceFullWidth,
.imgForceFullWidth img{
	width:100% !Important;
	height:auto !Important;
   max-width:none !Important;
   max-height:none !Important;
}
textarea,
input{
   -webkit-border-radius: 3px;
   border-radius: 3px;
   background:#f0f0f0;
   border-top:1px solid #a8a8a8;
   border-left:1px solid #d8d8d8;
   border-right:1px solid #d8d8d8;
   border-bottom:1px solid #e3e3e3;
   width:100% !Important;
   padding:6px 7px;
   color:#1a1a1a;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   margin:0;
}
input[type='submit'],.submit{
   padding:7px 9px 6px;
   position: relative;
   font-weight:bold;
   color:#fff;
   width:auto !Important;
   background-color: #888888;
   border: 1px solid #4f4f4f;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   background-image: linear-gradient(bottom, rgb(108,108,108) 0%, rgb(86,86,86) 48%, rgb(110,110,110) 100%);
   background-image: -o-linear-gradient(bottom, rgb(108,108,108) 0%, rgb(86,86,86) 48%, rgb(110,110,110) 100%);
   background-image: -moz-linear-gradient(bottom, rgb(108,108,108) 0%, rgb(86,86,86) 48%, rgb(110,110,110) 100%);
   background-image: -webkit-linear-gradient(bottom, rgb(108,108,108) 0%, rgb(86,86,86) 48%, rgb(110,110,110)100%);
   background-image: -ms-linear-gradient(bottom, rgb(108,108,108) 0%, rgb(86,86,86) 48%, rgb(110,110,110) 100%);
   background-image: -webkit-gradient(	linear,	left bottom, left top,	color-stop(0, rgb(108,108,108)),	color-stop(0.48, rgb(86,86,86)),	color-stop(1, rgb(110,110,110)));
}

input[type='checkbox']{width:auto !Important;}
input[type='radio']{width:auto !Important;}

/** SIDSPECIFIKT **/


/** INDEX **/

.kalendariumIndex .leftCol{
   float:left;  
   width:20%; 
   font-weight:bold;
   font-size:1.15em;
}
.kalendariumIndex .rightCol{
   float:left;  
   width:75%;
   margin-left:5%; 
}
.kalendariumIndex .month{padding-left:25%;font-weight:bold;font-size:1.15em;padding-bottom:0.5em;}
.kalendariumIndex .month:first-letter{text-transform:uppercase;}
.kalendariumIndex .sv-row{margin-bottom:0.8em;}
span.heading,
span.subheading{display:none;}


/** Submeny **/
.submenu ul, 
.submenu li{padding:0;margin:0;list-style:none;}
.submenu a.submenyxxrubrik{
   background:#fbba00;
   padding:10px;
}
.submenu .lvl_1 > li a.submenyxxniva1xlank{border-top:1px solid #dddddd;}
.submenu .lvl_1 > li:first-child a.submenyxxniva1xlank{border-top:0;}
.submenu a.submenyxxniva1xlank{
      background:#fff;
      padding:0.65em 0.3em 0.4em 12px;
}
.submenu a.submenyxxniva1xlankxaktiv{
      background:#8a8a8a;
      padding:0.65em 0.3em 0.4em 12px;
}

.submenu .lvl_2{background-color:#dddddd;padding:5px 0;}

.submenu a.submenyxxniva2xlank{
      padding:0.5em 12px;
}
.submenu a.submenyxxniva2xlankxaktiv{
      padding:0.5em 12px 0.75em 12px;
}

.submenu .lvl_3{background-color:#f1f1f1;padding:5px 12px;-webkit-border-radius: 3px;border-radius: 3px;}
.submenu a.submenyxxniva3xlank,
.submenu a.submenyxxniva3xlankxaktiv{
      padding:0.4em 0
}


/** Listningar **/
.lista-experter .sv-row{margin-bottom:3em;}

.kurserListning{}
.kurserListning .sv-row div{padding:0.45em 0.7em 0.45em 0;}
.kurserListning .sv-row div:first-child{padding:0.45em 0.7em;}
.kurserListning .sv-row:nth-child(even) div{background-color:#f0f0f0;}
.kurserListning .header div{padding:0.5em 0;font-weight:bold;}

.lista-litteratur .sv-row{margin-bottom:4em;}
.lista-litteratur .pris{font-size:1.2em;font-weight:bold;}
.lista-litteratur input{float:right;text-align:center;}

.kalendariumListning h2:first-letter{text-transform:uppercase;}
.kalendariumListning .sv-row{margin-bottom:1em;}
.kalendariumListning .leftCol{float:left;width:6%;margin-right:2%;font-size:1.1em;font-weight:bold;}
.kalendariumListning .rightCol{float:left;width:90%;}
.kalendariumListning .rightCol a{color:#0077c0;}

.nyhetsListning .leftCol{float:left;width:20%;margin-right:3%;font-size:1.2em;font-weight:bold;}
.nyhetsListning .rightCol{float:left;width:77%;}
.nyhetsListning .rightCol a{color:#0077c0;}

/** Formulär **/


.litteraturForm .index_1{margin-left:0;}
.searchForm input{float: right;width: 63% !Important;}
.searchForm input[type='submit']{width:auto !Important;float:right;margin-left: 2%;}


.treForm form > div > div{width:30%;	float:left;margin-left:5%;}
.treForm form > div > div div:first-child {padding: 0.2em 0;line-height: 1.5em;}
.treForm .index_0{margin-left:0;clear:left;}
.treForm .bred{width:65%;}
.treForm input[type='submit']{width:auto !Important;clear:left;float:right;}

.courseForm{clear: left;padding-top: 10px;overflow: hidden;}
.courseForm form > div > div{width:30%;	float:left;margin-left:5%;}
.courseForm form > div > div div:first-child {padding: 0.2em 0;line-height: 1.5em;}
.courseForm .index_0{margin-left:0;}
.courseForm .nr_3{width:100%;margin-left:0;}
.courseForm .nr_12{width:47.5%;margin-left:0;}
.courseForm .nr_13{width:47.5%;margin-left:5%;}
.courseForm .nr_14{width:100%;margin-left:0;}
.courseForm .nr_15{width:100%;margin-left:0;}
.courseForm input[type='submit']{width:auto !Important;clear:left;float:right;}

.expertForm form > div > div{width:30%;	float:left;margin-right:5%;}
.expertForm .index_3{margin-right:0;width:65%;float:right;}
.expertForm .index_3 textarea{height: 11.2em;}
.expertForm .index_0{clear:left;}
.expertForm input[type='submit']{float:right;clear: both;}


.prenumerera{clear:both;}
.prenumerera form > div{margin-bottom:0.7em;overflow:hidden;}
.prenumerera form div.radio{
   -webkit-border-radius: 3px;
   border-radius: 3px;
   background: #f0f0f0;
   border-top: 1px solid #a8a8a8;
   border-left: 1px solid #d8d8d8;
   border-right: 1px solid #d8d8d8;
   border-bottom: 1px solid #e3e3e3;
   padding: 0.5em;
   color: #1a1a1a;
   float: left;
   clear: left;
   margin-right: 0.5em;
}
.prenumerera label{margin-top: 0.7em;float: left;}
.content h2{margin-top:1em !Important;}
/** XXXXXXXXXXXXXX **/

.cookie-btn {
   padding:10px 20px;
   background:#000;
   text-align:center;
   margin-left:30px;
   }

.cookie-btn p {
   margin:0;
   }
.cookie-btn a {
   color:#fff !important;
   text-decoration:none;
   }