@import url("reset.css");

body {
	background-color: #E8E4DD;
	background-image: url(../images/background-04.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: white;
	color: #707070;
    font-family: "Frutiger 55 Roman", Frutiger, "Lucida Sans",  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

a { color: #708a00; text-decoration: none;}
a:visited { color: #809020;}
a:hover { color: #405000;}

a img { border: none;}

h1 { padding: 10px 5px 5px 0; font-family: "Frutiger 55 Roman", Frutiger, "Lucida Sans",  Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 24px; letter-spacing: -1px; }
h2, h3 { padding: 5px 5px 10px 0; font-family: "Arrus BT", Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 18px; }
h3 { padding: 10px 5px 5px 0; font-size: 13px; font-style: italic; }

p, p.first { padding: 5px 40px 5px 0px; font-family: "Arrus BT", Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 20px; vertical-align: top;  }
p.first:first-line { font-family: "Frutiger 55 Roman", Frutiger, "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; }

td { text-align: left; vertical-align: top;}

.lang { display: block; height: 12px; width: 880px; margin: 20px auto 0 auto; text-align: right; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; color: #948379; line-height: 10px; text-transform: uppercase; visibility: hidden;}
a.en {background-image: url(../images/flagl-english-off.png); background-repeat: no-repeat; background-position: top left; width:54px; height:8px; margin-left: 10px; text-decoration: none;}
a.en:hover {background-image: url(../images/flagl-english-on.png); }
a.sv {background-image: url(../images/flagl-swedish-off.png); background-repeat: no-repeat; background-position: top left; width:57px; height:8px; margin-left: 10px; text-decoration: none;}
a.sv:hover {background-image: url(../images/flagl-swedish-on.png); }
a.da {background-image: url(../images/flagl-danish-off.png); background-repeat: no-repeat; background-position: top left; width:49px; height:8px; margin-left: 10px; text-decoration: none;}
a.da:hover {background-image: url(../images/flagl-danish-on.png); }

#main { margin: 22px auto 5px auto; width: 880px; min-width: 880px; min-width: 880px; background-color: #ffffff; border: 1px solid #948379;}

.col-marginleft { width: 50px; height: 50px;}
.col-gutter { width: 200px;}
.col-1 { width: 290px;}
.col-2 { width: 290px;}
.col-marginright { width: 50px;}

.navleft { float: left; margin: 11px 0 0 0; padding: 11px 0; text-align: left; border-top: #948379 1px dotted; border-bottom: #948379 1px dotted;}
.navright { float: right; margin: 11px 0 0 0; padding: 11px 0; text-align: right; border-top: #948379 1px dotted; border-bottom: #948379 1px dotted;}
.navdot { margin: 0 10px;}

.ill { margin: 40px 0 40px 0; padding: 10px; border: 1px solid #948379; }
.ill-inline-left { float: left; padding-right: 15px; margin-right: 15px; border-right: #948379 1px dotted;}
.ill-inline-right { float: right; padding-left: 15px; margin-left: 15px; border-left: #948379 1px dotted;}

.box { display: block; padding: 15px 30px; vertical-align: middle; clear: both; }

.more { margin-top: 5px; padding: 3px 6px; background-color: #708a00; color: white; text-transform: uppercase; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; line-height: 16px; letter-spacing: 1px; }
.more:visited { background-color: #746359; color: white; }
.more:hover { background-color: #405000; color: white; }

ul { text-indent: 20px; list-style: square; list-style-position: outside; }
li { font-family: "Arrus BT", Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 20px; list-style-position: outside;}

.spec-item { float: left; padding: 0 0 30px 30px; font-weight: bold; font-size: 10px; text-transform: uppercase; letter-spacing: 1px;}
.spec-data { float: right; padding: 0 50px 30px 0; font-family: "Arrus BT", Georgia, "Times New Roman", Times, serif; font-size: 12px;}
.spec-item div, .spec-data div { display: block; width: 240px; line-height: 20px; border-bottom: #948379 1px dotted;}
#adressitem div { text-align: right; border-bottom: none; }

.footer { margin: 5px auto; padding: 5px; line-height: 24px; }
.footerleft { width: 250px;  }
#lupos { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; font-size: 8px;}
#lupos a { text-decoration: none; color: #a0a0a0; }
.footerright { width: 630px;}
#footerline { border-bottom: #948379 1px dotted; }
