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

/* ----- 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;}



#body p, #body li, #body td, #body dd, #body label {font-size:14px; line-height:18px;font-family: 'Open Sans', sans-serif!important;color:#000;font-weight:400;}
#body h1 { font-size:35px ; line-height:40px ;font-family: 'Roboto Slab', serif;font-weight:700;color:#000;text-transform:uppercase;margin-top:0; z-index: 2000; position: relative}
#body h2 { font-size:26px ; line-height:28px ;font-family: 'Roboto Slab', serif;font-weight:700;color:#000;text-transform:uppercase;clear:both}
#body h3 { font-size:18px ; line-height:22px ;font-family: 'Roboto Slab', serif;font-weight:700;color:#c9bb05;margin-bottom:10px;}
#body { overflow-x:hidden!important}


/* ----- Header ----- */
#header { background:#1e2021;}

#header .left img { margin:25px 25px 0 0;}

#header .menu { margin-top:50px;}
#header .menu ul li a { font-size:13px;line-height:23px;color:#fff;text-transform:uppercase;padding:0;margin-right:15px;font-family: 'Open Sans', sans-serif;font-weight:500;border-bottom:3px solid transparent}
#header .menu ul li a:hover {border-bottom:3px solid #ffed00;color:#ffed00;}
#header .menu ul li.current_page_item > a {border-bottom:3px solid #ffed00;color:#ffed00;}
#header .menu-horizontal ul.dropdown ul {padding: 8px;} 



/* ----- Top -------- */
#top { background:#1e2021;position:relative;}

#top p.telenr {position: absolute; z-index: 999; color: #ffed00!important; bottom: 10px; font-size: 30px!important; left: 30px; text-shadow: 2px 2px #000;}
#top a.offert-knapp {    position: absolute;
    z-index: 999;
    top: 228px;
    background: #ffed00;
    border-radius: 0;
    text-decoration: none;
    color: #fff;
    left: 28px;
    padding: 20px 61px 20px 61px;
    font-size: 16px;
color:black;}
#top a.offert-knapp:hover {background: #e2d638;}

#top .inner { position:relative;height:351px;}
#top #pslideshow-container { position:absolute;z-index:100;left:1000px;}



.slidetextholder {
    position: absolute;
    bottom: 3000px;
    right: 0;
    left: 21%;
    padding: 0;
    background: none;
opacity:0;
}
.slidetext { color:#fff;font-size:48px;line-height:54px;font-family: 'Roboto Slab', serif;font-weight:400; }
/* ----- Content ---- */

#content .innertube { padding:30px;}
#main img { max-width:100%;height:auto!important;}
#content img.alignright { border:2px solid #000;padding:0;}
.page-id-2 #content  ul img.alignright { border:none;}
.page-id-2 #content ul { float:left;width:60%;}

#content .titlewrap h2,#content .titlewrap h1 { margin:0;}

#content .titlewrap { margin-bottom:20px;}




#content .contact-form select { margin-top:7px;margin-bottom:5px;float:none!important;}
#content .contact-form input[type="submit"] { margin: 10px 0 0 195px; cursor:pointer; background:#000;color:#fff; padding:8px;border:none;}
#content .contact-form input[type="submit"]:hover { color:#ffed00;}
#content .contact-form {float:left; width: 65%; clear:none;}
#content .contact-form input[type="text"], #content .contact-form textarea { margin: 3px 0; padding: 3px; width: 200px;  }
#content .contact-form label { clear: both; float: left; padding-top: 4px; width: 185px;}


table { width:50%;margin-bottom:20px;}
table,td { border-collapse:collapse;border:1px solid #333;}
td { padding:3px;}

.perswrap { float:left;width:69%;}
.pers { float:left;width:49%;margin-right:2%;text-align:center;position:relative;}
.pers:nth-child(2n) { margin-right:0;}

.gallery img { border:2px solid #000!important;}

#content .innertube .mobilewrap {display:none;}

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


#footer {background:#1e2021;}

#footer .box { float:left;width:100%;margin:20px 0;}
#footer img.alignleft { width:22.5%;margin-right:2%;border:1px solid #000;padding:0;height:auto!important}
#footer img.alingleft:first-child { margin-left:2%;}

.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:#000; font-family: Arial,Helvetica,sans-serif !important; text-align:left !important;}
.iconspls p a {color:#000; 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;}
.fb_icon {display:none;}

#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;}

/* Mattias hidefix */
.hide {display: none;}
/*-------------------------*/
h1,h2.as-h1 {color:#333333;font-size:1.80em;line-height:1.11em;font-weight:bold;}
a:link,a:visited,a:active {color:#beb100;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 {text-decoration:none;font-weight:Normal;}
#side-left .contactform,#side-right .contactform {width:172px;}
h2 {color:#333333;font-size:1.60em;line-height:1.25em;font-weight:normal;}
h3 {color:#333333;font-size:1.40em;line-height:1.29em;font-weight:bold;}
p {color:#333333;font-size:1.20em;line-height:1.50em;font-weight:normal;}
a:hover {color:#ccbd16;text-decoration:none;font-weight:normal;}
body {color:#333333;}
label {font-size:1.20em;}
#body {background:#ffffff;}
.menu ul li a {text-decoration:none;text-transform:None;font-weight:Normal;font-size:1.20em;}
.menu ul li ul li {background-color:#2d2d2d;}
.menu ul li ul {background-color:#2d2d2d;width:165px;}
.menu-vertical ul ul {width:165px;right:-165px;}
#content {}
.inner {width:1100px;}
#side-left .innertube {}
#side-right .innertube {}
#content .innertube {}
span.categories {display:none;}
span.tags {display:none;}
