@charset "UTF-8";
/* CSS Document */

body {
	background:#5c7aa3 url(../img/body_bg.jpg) repeat-x top;
}
.container {
	background:transparent url(../img/container_bg.jpg) no-repeat 0 0;
	width: 980px;
	margin: 0 auto;
}

.header {
	height: 150px;
}

.header h1 {
	display: block;
	width: 230px;
	height: 91px;
	background: transparent url(../img/alvsby_logo.png) no-repeat;
	text-indent: -9000px;
	float: left;
	margin-left: 20px;
}

a {color: #0081ae;
	text-decoration:none;}
	
a:hover {text-decoration:underline;}

blockquote {
	font-size: 120%;
	font-style:italic;
	margin-top: 15px;
	padding-left: 70px;
	background:url(../img/quote.png) no-repeat 20px 2px;
	color: #275C8C;
}

cite {
	font-size: 15px;
}

/* Navigation ––––––––––––– */

ul.nav {list-style: none; margin: 0; font-size: 12px; }

ul.nav li {margin: 0;
	float:right;
	width: auto;
}
ul.nav li a {
	display: block;
	width: auto;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	padding: 50px 10px 40px 10px;
	color: #013;
}
ul.nav li.active a, ul.nav li.active a:hover {
	background: url(../img/meny_bg.jpg) repeat-x center top;
	color: #FFF;
	text-decoration: none;
}

ul.nav li a:hover {
	color: #0081ae;
	text-decoration:underline;
}

/* Testtabeller ––––––––––––– */

table.test {
	width: 250px;
	float:left;
	margin: 0 15px 15px 0;
	background-color:#fff;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
table.test td {
	padding: 5px;
}
table.test td.first_td {
	height: 140px;
	padding-bottom: 0px;
}table.test td.first_td2 {
	height: 120px;
	padding-bottom: 0px;
}
table.test td.no_pad {padding-right:0;}
table.test h6 {margin: 10px 0 5px;}
table.test .line td {border-top: 1px solid #f3f6fe;}
table.test p {
}

/* Footer ––––––––––––– */



.footer, .index_footer, .footer_drop, .footer_om{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	background: transparent url(../img/bottom.jpg) no-repeat top;
	color: #fff;
}
.index_footer {
	background: transparent url(../img/bottom2_new.jpg) no-repeat top;
}
.footer_drop {background: #5f7ca6 url(../img/bottom_drop.jpg) no-repeat top;}
.footer_om {background: #5f7ca6 url(../img/bottom_om.jpg) no-repeat top;}

.footer p, .index_footer p, .footer_drop p, .footer_om p{
	padding: 15px 40px;
	font-size: 12px;
}
.index_footer p{
	padding: 19px 40px 40px 40px;
}


/* bakgrunder ––––––––––––– */

div.space {
	padding-bottom: 200px;
}

.flaska {
	background: url(../img/flask_bg_2.jpg) no-repeat right top;
}
div.index {
	background: url(../img/kalla2.jpg) no-repeat right top;
	height: 617px;
	padding-bottom: 0px;
}
div.drop {
	background: #f3f6fe url(../img/drop.jpg) no-repeat right bottom;
	padding-bottom: 0px;
}
div.om {
	background: #f3f6fe url(../img/om_bg.jpg) no-repeat right bottom;
	padding-bottom: 0px;
}
h1.index {
	color: #fff;
	font-size:28px;
	line-height: 1.2;
	position:absolute;
	left: 81px;
	top: 430px;
	width: 663px;
	height: 100px;
}

h1.index_eng {
	color: #fff;
	font-size:25px;
	line-height: 1.2;
	position:absolute;
	left: 81px;
	top: 418px;
	width: 550px;
	height: 100px;
}
p.cred {
	color: #fff;
	position:absolute;
	left: 81px;
	top: 510px;
}

div.flaskor {background: transparent url(../img/flaskor.jpg) no-repeat}


/* Bilder ––––––––––––– */

img.left {
	float: left;
	padding: 5px;
	background-color:#fff;
	border: 1px solid #ccc;
	margin: 3px 15px 10px 0;
}

img.pdf {
	float: left;
	margin: 2px 0 0 -10px;
	display: block;
}



/* typografi ––––––––––––– */




body, textarea {
  font-family: Baskerville, Hoefler Text, Georgia, Times, serif;
  font-weight: normal;
}

body, textarea {
  font-family: Baskerville, Hoefler Text, Georgia, Times, serif;
  font-weight: normal;
}
h1, h2, h3, h6{
	font-family: Baskerville, Hoefler Text, Constantia, Caliston MT, Palatino, Palatino Linotype, Book Antiqua, Georgia, Times, serif;
	font-weight: normal;
	color: #334464;
	margin-bottom: 0.1em;
}
h4{
	font-family: Baskerville, Hoefler Text, Constantia, Caliston MT, Palatino, Palatino Linotype, Book Antiqua, Georgia, Times, serif;
	font-weight: normal;
	color: #334464;
}
h6 {
	text-transform: uppercase;
	font-weight: bold;
}
h6 em {text-transform: none;
	font-weight: normal;
	font-style: normal; 
	
	}


p { margin-bottom:0;
  text-indent: 0;
  hyphenate-before:2;
  hyphenate-after:3;
  hyphenate-lines: 3;
}
p + p {
	text-indent: 1.5em
 }
 
small {font-size: 75%;}
 
 
.fotnot {font: 13px/18px;}

/* form ––––––––––––– */
form label
{
	clear:both;
	color:#334464;
	display:block;
	font-size:10px;
	line-height:13px;
	margin:0;
	padding-top:10px;
	text-transform: uppercase;
}
form input {
	width: 210px;
	padding: 5px;
	border: 1px solid #cde;
}
form textarea {
	padding: 5px;
	font: inherit;
	width: 450px;
	border: 1px solid #cde;
}
form input.btn {
	width: auto;
	background-color: #3A4A6A;
	color: #fff;
	margin: 10px 0;
}
a.sprak {position: absolute; top: 15px; left: 360px; margin-left: 50%; display:block;background-color: #f3f6fe; padding: 2px 10px; opacity: 0.6;}
a.sprak:hover {opacity: 1;}