html > body .entry ul li {line-height: 150%;}

#body h1 {font-size:26px; line-height:30px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#767676; margin-top:0px; }
#body h2 {font-size:22px; line-height:26px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#767676;}
#body h3 {font-size:18px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#767676;}
#body p, #body li, #body td, #body dd, #body label {font-size:14px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#767676;}

/* ----- Login page ----- */
body.login {height: auto; background: #141b1e; background: -moz-linear-gradient(top,  #141b1e 0%, #182133 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#141b1e), color-stop(100%,#182133));
background: -webkit-linear-gradient(top,  #141b1e 0%,#182133 100%); background: -o-linear-gradient(top,  #141b1e 0%,#182133 100%); background: -ms-linear-gradient(top,  #141b1e 0%,#182133 100%); background: linear-gradient(to bottom,  #141b1e 0%,#182133 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141b1e', endColorstr='#182133',GradientType=0 );}
body.login #wp-submit, input.button-primary {border-color: #0C5173;}
#login {width: 300px; padding: 50px; margin: 10% auto 2%; background: rgba(255,255,255, .9); border-radius: 10px;}
.login h1 a {background-size: 140px 20px;}
.login form {background: #fff; border-radius: 10px;}

/* ----- Header ----- */
#header {height:130px; }
#header .inner .left img {margin:5px 0px 0px 10px; }
#header .inner .menuwrap {margin-top:36px; }
#header .inner .menuwrap ul li a {font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#767676; text-transform:uppercase; text-decoration:none; padding: 0px 17px 0 5px; background: url("/files/abg.jpg") no-repeat right center transparent; margin-right:1px; }
#header .inner .menuwrap ul li.last a {background:none; }
#header .inner .menuwrap ul ul li a {background:none; }
#header .inner .menuwrap ul li a:hover {color: #000; }
#header .inner .menuwrap ul li.current_page_item > a {color: #000; }
#header .inner .menuwrap ul li.current_page_item_parent > a {color: #000; }

#header .inner .menuwrap ul ul li a {font-size:13px; }

.menu-horizontal ul.dropdown ul ul {width: 144px; }

#header .inner #searchsubmit {display:none; }
#header .inner #searchform {float:right; }

#header .inner #block-3 {float:right; width: 17%; margin-top: -4px; }
#header .inner #block-3 .textwidget {width:100%; }
#header .inner #block-3 .fa {display:inline !important; clear: none; margin-right: 10px;}
#header .inner #block-3 a {color:#2c60a3; }
#header .inner #block-3 a:hover {color:#767676 !important; }
#header .inner #block-3 a:visited {color:#2c60a3; }


/* ----- Top -------- */
#top .inner {height:367px; position:relative; }

#top .inner #block-6 {display:none; }

#body.page-id-2 #top .inner #block-6 {display:block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; z-index:5; right:0; bottom:20px; background: rgba(0, 0, 0, 0.5); padding:20px; width:50%; }
#body.page-id-2 #top .inner #block-6 h2.top1 {display:block; font-size:30px; color:#fff; margin-bottom:0px; }
#body.page-id-2 #top .inner #block-6 h2.top2, #body.page-id-2 #top .inner #block-6 h2.top3,#body.page-id-2 #top .inner #block-6 h2.top4 {display:none; }

#body.page-id-25 #top .inner #block-6 {display:block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; z-index:5; right:0; bottom:20px; background: rgba(0, 0, 0, 0.5); padding:20px; width:50%; }
#body.page-id-25 #top .inner #block-6 h2.top2 {display:block; font-size:30px; color:#fff; margin-bottom:0px; }
#body.page-id-25 #top .inner #block-6 h2.top1, #body.page-id-25 #top .inner #block-6 h2.top3, #body.page-id-25 #top .inner #block-6 h2.top4 {display:none; }

#body.page-id-29 #top .inner #block-6 {display:block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; z-index:5; right:0; bottom:20px; background: rgba(0, 0, 0, 0.5); padding:20px; width:50%; }
#body.page-id-29 #top .inner #block-6 h2.top3 {display:block; font-size:30px; color:#fff; margin-bottom:0px; }
#body.page-id-29 #top .inner #block-6 h2.top1, #body.page-id-29 #top .inner #block-6 h2.top2, #body.page-id-29 #top .inner #block-6 h2.top4 {display:none; }

#body.page-id-32 #top .inner #block-6 {display:block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; z-index:5; right:0; bottom:20px; background: rgba(0, 0, 0, 0.5); padding:20px; width:50%; }
#body.page-id-32 #top .inner #block-6 h2.top4 {display:block; font-size:30px; color:#fff; margin-bottom:0px; }
#body.page-id-32 #top .inner #block-6 h2.top1, #body.page-id-32 #top .inner #block-6 h2.top2, #body.page-id-32 #top .inner #block-6 h2.top3 {display:none; }


/* ----- Content ---- */
#body.page-id-2 #content .innertube h2 {position:relative; background: #fff; z-index: 5;}
#body.page-id-2 #content .innertube h2:after {content: ""; display: block; border-top: solid 1px #767676; width: 74%; height: 1px; position: absolute; top: 60%; z-index: 1; right:0; }

#hemwrap {clear: both; margin-top: 20px; margin-bottom: 30px; }
#hemwrap .hembox {float: left; width: 32%; margin-right: 2%; }
#hemwrap .hembox:last-child { margin-right: 0; }
#hemwrap .hembox img{width: 100%; height: auto; }
#hemwrap .hembox h2 {position:relative; background: #fff; z-index: 5;}
#hemwrap .hembox h2:after {content: ""; display: block; border-top: solid 1px #767676; width: 18% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

#hemwrap .hembox h2.hem {position:relative; background: #fff; z-index: 5;}
#hemwrap .hembox h2.hem:after {content: ""; display: block; border-top: solid 1px #767676; width: 22% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

#hemwrap .hembox h2.hem2 {position:relative; background: #fff; z-index: 5;}
#hemwrap .hembox h2.hem2:after {content: ""; display: block; border-top: solid 1px #767676; width: 26% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

#hemwrap .hembox h2.hastar:after {content: ""; display: block; border-top: solid 1px #767676; width: 51% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
#hemwrap .hembox h2.hastar2:after {content: ""; display: block; border-top: solid 1px #767676; width: 28% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

#hemwrap .hembox h2.kurser:after {content: ""; display: block; border-top: solid 1px #767676; width: 54% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
#hemwrap .hembox h2.kurser2:after {content: ""; display: block; border-top: solid 1px #767676; width: 28% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

#hemwrap .hembox h2.rid:after {content: ""; display: block; border-top: solid 1px #767676; width: 64% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
#hemwrap .hembox h2.rid2:after {content: ""; display: block; border-top: solid 1px #767676; width: 72% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
#hemwrap .hembox h2.rid3:after {content: ""; display: block; border-top: solid 1px #767676; width: 67% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }


#content ul.pagemenu {list-style-type:none; text-align:center; margin:0; padding-left:0 !important;}
#content ul.pagemenu li a {text-transform:uppercase; color:#767676 !important; text-decoration:none; font-size:18px; padding:7px 7px 7px 15px; display:block; line-height: 16px; background: #fff;  border: solid 1px #767676; }
#content ul.pagemenu li a:hover {background: #767676; color: #fff !important; }
#content .pagemenuwrap {width:100%; float:left; margin-bottom:20px; }
#content ul.pagemenu li {margin-bottom:5px; }

#content ul.pagemenu2 {list-style-type:none; text-align:center; margin:0; padding-left:0 !important;}
#content ul.pagemenu2 li a {text-transform:uppercase; color:#767676 !important; text-decoration:none; font-size:18px; padding:7px 7px 7px 15px; display:block; line-height: 16px; background: #fff;  border: solid 1px #767676; }
#content ul.pagemenu2 li a:hover {background: #767676; color: #fff !important; }
#content .pagemenuwrap2 {width:100%; float:left; margin-bottom:20px; }
#content ul.pagemenu2 li {margin-bottom:5px; float:left; width:49%; margin-right:1%; }

#body.page-id-120 #content .innertube img.alignleft {padding:0px; margin: -2px 10px 2px 0px; }

#content .innertube .hastar {float:left; width:100%; margin-bottom:20px; }
#content .innertube .hastarbutton {float:left; width:30%; text-align:center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#content .innertube .hastarbutton a {text-transform:uppercase; color:#767676 !important; text-decoration:none; font-size:18px; padding:7px 7px 7px 15px; display:block; line-height: 16px; background: #fff;  border: solid 1px #767676; }
#content .innertube .hastarbutton a:hover {background: #767676; color: #fff !important; }

#content .innertube .kontakt {float:left; width:50%; margin-bottom:20px; }
#content .innertube #cf-kontaktform {float:right; width:50%; margin-bottom:20px; }
#content .innertube .contact-form input[type="submit"] { margin: 10px 0 0 93px; padding:6px; border: solid 1px #767676; background:#fff; color: #767676; }
#content .innertube .contact-form input[type="submit"]:hover {cursor:pointer; border: solid 1px #767676; background:#767676; color: #fff; }
#content .innertube .contact-form {float:left; width: 100%; clear:none;}
#content .innertube .contact-form input[type="text"], .contact-form textarea { margin: 3px; padding: 5px; width: 200px; }
#content .innertube .contact-form textarea { margin: 3px; padding: 5px; width: 200px; }
#content .innertube .contact-form label { clear: both; float: left; padding-top: 3px; width: 80px;}
#content .innertube .contact-form legend {font-size: 14px; font-weight: bold; }
#content .innertube .contact-error {width: 289px; }

#content .innertube ul.hastar-genom-tiderna {margin-left: 0!important;}

#content .innertube ul.hastar-genom-tiderna li {background-color: #eee; line-height: 30px; margin-bottom: 5px; list-style-type: none; padding: 10px;}
#content .innertube ul.hastar-genom-tiderna li:hover {background-color: #ddd;}

#content .innertube ul.hastar-genom-tiderna li a {display: block;}

#content .innertube ul.hastar-genom-tiderna li p {font-size: 1.4em; margin-bottom: 0px;}
#content .innertube ul.hastar-genom-tiderna a:visited, ul.hastar-genom-tiderna a, ul.hastar-genom-tiderna a:active{color: #2c60a3; font-weight: 600; text-decoration: none; font-style: italic;}
#content .innertube ul.hastar-genom-tiderna a:hover{color: #767676; font-weight: 600; text-decoration: none; font-style: italic;}


/* ----- Footer ----- */
#footer .inner #block-4 {margin-top:16px; }

.iconspls {float:right; padding:20px 20px 0 20px; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.iconspls p {font-size:11px !important; width:auto; margin-bottom:5px !important; color:#767676; font-family: Arial,Helvetica,sans-serif !important; text-align:left !important; line-height:18px;}
.iconspls p a {color:#767676; font-weight:normal;}
.fb_icon {float:left;}
.sp_icon  {float:right;}
.fa {float:left; clear:both;}
.fa-mobile {font-size:22px !important; margin:-2px 11px 0 3px;}
.fa-facebook-square {font-size:18px !important; margin:0 6px 0 0;}
.facebook .fb_icon {display:none;}


.facebook #header .inner .left img {width:196px !important; height:61px !important; }
.facebook #header .inner #block-3 {width: 20%; }
.facebook #header {height: 100px; }
.facebook #header .inner .menuwrap {margin-top: 10px; }
.facebook #top .inner {height:297px; }
.facebook #top .inner #pslideshow-container {width:810px !important; height: 297px !important; }
.facebook #top .inner #pslideshow-container img {width:810px !important; height: 297px !important; }
#body.facebook.page-id-2 #content .innertube h2 {position:relative; background: #fff; z-index: 5;}
#body.facebook.page-id-2 #content .innertube h2:after {content: ""; display: block; border-top: solid 1px #767676; width: 68%; height: 1px; position: absolute; top: 60%; z-index: 1; right:0; }

.facebook #hemwrap .hembox h2 {position:relative; background: #fff; z-index: 5; font-size: 18px; }
.facebook #hemwrap .hembox h2:after {content: ""; display: block; border-top: solid 1px #767676; width: 18% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

.facebook #hemwrap .hembox h2.hem {position:relative; background: #fff; z-index: 5;}
.facebook #hemwrap .hembox h2.hem:after {content: ""; display: block; border-top: solid 1px #767676; width: 22% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

.facebook #hemwrap .hembox h2.hem2 {position:relative; background: #fff; z-index: 5;}
.facebook #hemwrap .hembox h2.hem2:after {content: ""; display: block; border-top: solid 1px #767676; width: 26% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

.facebook #hemwrap .hembox h2.hastar:after {content: ""; display: block; border-top: solid 1px #767676; width: 50% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
.facebook #hemwrap .hembox h2.hastar3:after {content: ""; display: block; border-top: solid 1px #767676; width: 16% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
.facebook #hemwrap .hembox h2.hastar2:after {content: ""; display: block; border-top: solid 1px #767676; width: 26% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

.facebook #hemwrap .hembox h2.kurser3:after {content: ""; display: block; border-top: solid 1px #767676; width: 16% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
.facebook #hemwrap .hembox h2.kurser:after {content: ""; display: block; border-top: solid 1px #767676; width: 52% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
.facebook #hemwrap .hembox h2.kurser2:after {content: ""; display: block; border-top: solid 1px #767676; width: 26% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

.facebook #hemwrap .hembox h2.rid:after {content: ""; display: block; border-top: solid 1px #767676; width: 64% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
.facebook #hemwrap .hembox h2.rid2:after {content: ""; display: block; border-top: solid 1px #767676; width: 72% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }
.facebook #hemwrap .hembox h2.rid3:after {content: ""; display: block; border-top: solid 1px #767676; width: 67% !important; height: 1px; position: absolute; top: 50%; z-index: 1; right:0; }

#content .contact-error {background: #FFEBE8; border: 1px solid #CC0000; font-size: 14px; font-weight: bold; padding: 5px 7px 3px; width: 326px; color: #333;}
#content .contact-ok {background: #E7FFD3; border: 1px solid #C3FF88; font-size: 14px; font-weight: bold; padding: 5px 7px 3px; width: 326px; color: #333;}
#content .required-field:after {color: red;}

li#menu-item-358.page-item a, li#menu-item-359.page-item a, li#menu-item-377.page-item a, li#menu-item-378.page-item a, li#menu-item-379.page-item a, li#menu-item-380.page-item a, li#menu-item-381.page-item a {
    font-size: 12px!important;
}
/*-------------------------*/
h1,h2.as-h1 {color:#767676;font-size:1.80em;line-height:1.11em;font-weight:bold;}
a:visited,a:active {color:#767676;text-decoration:underline;font-weight:normal;}
table,textarea {font-size:1.20em;line-height:1.80em;}
.menu ul li a:hover,.menu ul li.current_page_item > a {color:#d90000;text-decoration:none;font-weight:Normal;}
#side-left .contactform,#side-right .contactform {width:172px;}
#side-left .innertube,#side-right .innertube {}
h2 {color:#767676;font-size:1.60em;line-height:1.25em;font-weight:normal;}
h3 {color:#767676;font-size:1.40em;line-height:1.29em;font-weight:bold;}
p {color:#767676;font-size:1.20em;line-height:1.50em;font-weight:normal;}
a:link {color:#2c60a3;text-decoration:underline;font-weight:normal;}
a:hover {color:#767676;text-decoration:none;font-weight:normal;}
body {color:#767676;}
label {font-size:1.20em;}
#body {background:#ffffff;}
#footer {height:100px;background:transparent url("/files/footerbg.jpg") repeat-x  center top;position:relative;margin-top:-100px;clear:both;}
.menu ul li a {color:#004eb5;text-decoration:underline;text-transform:None;font-weight:Normal;font-family:Arial, Helvetica, sans-serif;font-size:1.20em;}
.menu ul li ul li {background-color:#ffffff;}
.menu ul li ul {background-color:#ffffff;width:208px;}
.menu-vertical ul ul {width:208px;right:-208px;}
#content {}
.inner {width:1000px;}
#content .innertube {}
#page {min-height:100%;}
#main {overflow:auto;padding-bottom:100px;}
span.categories {display:none;}
span.tags {display:none;}
