/* reset.css ---------------------------------------------------------------- */
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;}
legend{color:#fff;}
/* typo.css ----------------------------------------------------------------- */
.hide {display:none;}
.replace {text-indent:-999em;background-repeat:no-repeat;}
.bild {float:right;margin:0 0 20px 20px;border:5px solid #f1d3e5;padding:1px;}
body {font:0.75em/1.65 Arial,Helvetica,sans-serif;margin:3em 0;}

hr {height:1px;border:none;color:#262626;background:#262626;margin:0;clear:both;}

em {font-style:italic;font-weight:inherit;}
strong {font-weight:bold;font-style:inherit;}

a {}

p, ul, ol, dl, h1, h2, h3, h4, h5, h6, hr, address, table {margin:0 10px;}
p, ul, ol, dl, hr, .spaced li {margin-bottom:1.65em;}
ul li, ol ul li {list-style:disc inside;}
ol li, ul ol li {list-style:decimal inside;}
.plain li {list-style:none outside;}
.inline li {margin-right:15px;display:inline;}
li ul, li ol {margin:0;}
h1, h2 {font:bold 120%/1 Arial,Helvetica,sans-serif;text-transform:uppercase;margin-bottom:0.45em;}
h3, caption {font:120%/1 Arial,Helvetica,sans-serif;}
h4, h5, h6 {font-weight:bold;font-size:100%;}

th {font-weight:bold;}
th, td {padding:.25em .5em;}
tfoot td {text-align:left;padding-right:0;padding-left:0;}
form {
  font:100%/1.5 Arial,Helvetica,sans-serif;
  margin:0 10px;
}
fieldset {
  width:50%;
  margin:0;
  float:left;
  display:inline;
}

fieldset.info {
  padding-top:1.65em;
  margin-bottom:10px;
  width:100%;
}
fieldset.info legend {
  display:none;
}
fieldset.info label {
  display:inline;
  margin:0;
}
fieldset.error {
  background:#faa;
}
fieldset.success {
  font-weight:bold;
  background:#dea;
}

legend {
  font:120%/1 Arial,Helvetica,sans-serif;
  color:#000;
}

label {
  display:block;
  margin:0 0 10px 0;
  font-weight:bold;
  cursor:pointer;

}
label.first {
  padding-top:10px;
}

input,
textarea,
select,
button {
  display:block;
  border:1px solid #666;
  font:100% Arial,Helvetica,sans-serif;
}
textarea,
input {
  width:275px;
  padding:.25em;
}
textarea{
  height:115px;
}
input:focus,
select:focus,
textarea:focus {
  background-color:#f1d3e5;
}
label.error {
  color:#f00;
}
label.error input {
  border-bottom:2px solid #f99;
  outline:1px solid #f00;
}

button {
  display:inline;
  float:right;
  cursor:pointer;
  margin-right:10px;
  border:3px double #999;
  border-top-color:#ccc;
  border-left-color:#ccc;
  padding:0.25em;
  background-color: #eee;
}
/* layout.css --------------------------------------------------------------- */
html {background:#2e2e2e url('/images/layout/bg.jpg') repeat-x;}
body {width:924px;margin:0 auto;padding:38px 60px;background:url('/images/layout/deco.jpg') no-repeat 0 0;}

#page {position:relative;padding:10px 0;background:#fff;}

#branding img {display:block;}
#branding-logo {margin-bottom:10px;background:url('/images/layout/top.jpg') no-repeat 100% 0;}
#branding-tagline {margin-bottom:10px;}

#nav {overflow:hidden;position:absolute;top:10px;left:360px;border-right:10px solid #fff;width:140px;height:202px;background:url('/images/layout/nav2.jpg') no-repeat;}
#nav ul {margin:26px 20px 0;}
#nav li {display:inline;list-style:none outside;}
#nav a {display:block;outline:none;margin-bottom:5px;text-indent:-999em;}

#foot {padding-top:30px;color:#fff;background:url('/images/layout/foot.png') no-repeat;}
* html #foot {height:20px;}
#foot hr {margin-bottom:15px;height:1px;background:#fff;color:#fff;}
#foot hr, #foot p, #foot address {margin-right:0;margin-left:0;}

#foot address {float:right;font-weight:bold;}
#foot address span {margin-left:20px;}

#credits {float:left;}
#credits a {font-size:90%;color:#666;text-decoration:none;}


#content {overflow:hidden;width:100%;}

#main {float:right;width:610px;}

#gallery {float:left;overflow:hidden;width:310px;}
#gallery img {display:block;}
#gallery p, #gallery li {float:left;display:inline;border:10px solid #f1d3e5;padding:1px;}
#gallery ul {width:330px;}
#gallery li {margin:0 20px 20px 0;list-style:none outside;}
#gallery li a {float:left;display:block;overflow:hidden;}

#branding-logo{background:url('/admin/photo/big/huvudbild/DSC01769.jpg') no-repeat 100% 0;}

