/*Header*/
body{margin-top:20px; font-size:14px; color: #485454;}
h1 {line-height:1em;margin-bottom:9px;}

a {color:#76acb4; font-weight:bold; text-decoration:none;}
a:hover {color:#97D3DB;}

.header {padding-bottom:10px;}
.header .logo  {float:left; margin-right:22px; }
.header .tagline  {font-size:18px; font-weight:normal; padding:42px 0 0; margin:0;}

.main-menu {border-color:#fff; margin:10px 0 0 0;}
.main-menu td {background:transparent url(../img/menu_bg.png) repeat-x scroll 0 0; padding-top:8px;padding-bottom:30px; text-align:center; }
.main-menu a {color:#fff; text-decoration:none; font-weight:bold; }
.main-menu a:hover {background:url('../img/menu_down.png') no-repeat scroll center 28px; color:#fff; padding-bottom:35px; text-decoration:none; font-weight:bold;}
.main-menu .active {background:url('../img/menu_down.png') no-repeat scroll center 28px; color:#fff; padding-bottom:35px; text-decoration:none; font-weight:bold;}
.main-menu li {position: relative; float:left; font-size:14px; font-weight:bold; padding:5px 28px 8px ; margin:0 1px 0 0; color:#fff; background:url('../img/menu_bg.png');}
.main-menu td {	border-width: 0 1px 0 0;border-color: white white white white; border-style: solid;background-color: white;}

.left-content {margin-top:81px;}
.left-content * {margin-bottom:18px;}
.left-content.flash {position:relative; margin-top:-24px;}


.sub-menu {list-style-type:none;color:#375053; margin:0; position:absolute; z-index:10;}
.sub-menu li {margin:0; float:left; font-size:14px; font-weight:normal;}
.sub-menu li+li {margin:0 0 0 12px;}
.sub-menu li a {color:#375053; padding-left:10px; text-decoration:none; font-weight:normal;}
.sub-menu li a:hover {background:url('../img/pil.png') no-repeat scroll 0 -1px;}

.sub-menu li.active a {background:url('../img/pil.png') no-repeat scroll 0 -1px; font-weight:bold;}


.content {background: transparent url('../img/content_bg.png') no-repeat scroll 0 0; min-height:480px; width:100%;margin-top:40px; margin-bottom:20px; position:relative;}
.content .top-left {float:left; margin-left: 40px; margin-top: 50px; width:300px;}
.content .top-left p {margin-bottom:18px;}
.content .top-left h1{margin:0 0 13px 0;}
.content .top-left .puffar{margin-left: -52px;margin-top: 15px}
.content .top-left .puffar img {margin: 0;}
.content .image {position:relative;float:right;}

.content .testahemma {position:absolute; right:334px; top:20px;}
.content .testahemma {right:315px;
top:31px;}

.content.aterforsaljare {position:relative; background-image:none;}

.blank {background:transparent url(../img/content_bottomline_bg.jpg) no-repeat scroll 0 bottom; border-left:10px solid #e8f4f4; padding-bottom:25px;}
.content h1 {font-size:48px; font-weight:normal;color: #242A2A;}
.blank p {font-size:12px; margin-bottom:18px;}
.blank p strong {font-size:12px; margin-bottom:18px; color:#242A2A;}
.blank h3 {font-size:12px;margin-top:12px;}
.blank h3+p {font-size:12px;margin-top:0px;}
.blank .puffar img {margin-bottom:12px; float:right;}

blockquote {font-size:16px; background:url('../img/quote.png') no-repeat scroll 0 0; font-style:italic; padding:6px 18px 0; }

.footer {background:#e9f4f4; height:100%; padding-top:20px; padding-bottom:20px; margin-top:20px;}
.footer .container_16 {min-height:130px;position:relative;}
.footer img {margin-right:10px;}
.footer .ending {color:#79afb7; margin-top:12px; height:100%;clear:both;}
.footer .ending p {float:left; line-height:36px;}
.footer .ending p+p {float:left; margin-left: 45px;}

.flashcontent {position:absolute; right:0; top:-25px; z-index:0;}

.content.aterforsaljare .top-left {z-index:1000; width:100%; position:absolute; }

.content.aterforsaljare .top-left .first {width:500px; }

.normal-content {margin-left:45px; margin-top: 20px;}

.lists{margin-top:30px; }
.lists ul{float:left; margin-right:30px; }

.ibform {}
.ibformbase {margin: 0 0 5px 0; padding: 2px;}
.ibformquantity {margin: 0 0 5px 0;}

/*Formulär*/
.csc-mailform {margin-bottom:18px; font-size:12px;}
.csc-mailform-field {position:relative; margin-bottom:9px;}
.csc-mailform-field input {position:absolute; left:100px; width:200px;}
.csc-mailform-submit {left:0 !important; margin-bottom:20px;}

/*Så använder du fixback; bildelement */

#pagecontentid_1930 {padding-top:102px;}

/* .footerlogo {position:absolute;	right:255px; top:140px;} */

.footerlogo {
  float: left;
  height: 68px;
  margin-left: 155px;
  width: 190px;
}

p.seotext {color:#CCCCCC;font-size:10px;margin-top:30px;}

.banner {background:url("../img/banner_bg.png") no-repeat scroll 0 0 transparent;padding:10px 15px; width:381px;}

.banner h2 {font-family:"arial black", arial, helvetica, sans-serif; font-size:18px;color:#77AEB5; margin-bottom:0;}
.banner span.fat {font-family:"arial black", arial, helvetica, sans-serif; color:#77AEB5;}

#pagecontentid_1951 .banner {margin-left:20px;
margin-top:103px;}

.varmekyla {right:216px !important;top:64px !important;}

#pagecontentid_1960 {float: left;}
#pagecontentid_1959 {float: left;}
#pagecontentid_1958 {float: left;}
#pagecontentid_1955 {float: left;}
#pagecontentid_1957 {float: left;}
#pagecontentid_1955 {float: left;}
#pagecontentid_1954 {float: left;}
#pagecontentid_1953 {float: left;}

.csc-mailform-field label
{
	vertical-align: top;
}

#mailform input[type="text"]
{
	width: 200px;
}
#mailform textarea
{
	width: 200px;
	margin-left: 26px;
}
