body {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #eee;
}

#allt {
  font-family: Georgia, sans-serif;
  text-align: left;
  font-size: 14px;
  color: #888;
  width: 91em;
  margin: .2em .2em .2em .2em;
}

i, em, b, a, a:visited { color: #000; }

.spalt {
  margin: 0;
  float: left;
}

p, h1, h2, h3 {
  padding: 0;
  margin-top: 0;
}

p {
  line-height: 1.6em;
  margin-bottom: .8em;
}


h1, h2, h3 {
font-style: italic;
  text-transform: lowercase;
width: 72%;
}



h1 {
line-height: 1.2em;
  font-size: 3.6em;
  margin-top: 0em;
  margin-bottom: 0.16em;
}


h3, h2 {
font-size: 1.2em;
line-height: 1.34em;
margin-bottom: .75em;
}


b { font-weight: bold; }

i, em { font-style: italic; }

p a:hover { color: #fff; background-color: #000; }
a, a:hover, a:visited, a:focus { text-decoration: none; outline: none; }
img { border: none; }
a.img:hover { background-color: #fff; }

.kort { font-size: .8em; }
.kort p { line-height: 20px; margin-bottom: 1.25em; }

.artikel { 
  float: none;
  width: 27.8em;
  margin: .1em .1em .2em .1em;
  padding: 1.2em 1em .4em 1em;
  background-color: #fff;
}
.artikel p {
width: 88%;
}



img, .vimeo {
  width: 27.8em;
  margin: .4em 0 .8em 0;
}
.vimeo { height: 21em; }
.artikel .liten img { width: 10em; }

img.logotyp {
height: 2.1em;
width: auto;
margin: -.2em 1em 1em 0.4em;
vertical-align: middle;
}

.inv, .inv a, .inv a:visited, .inv a:hover { color: #d00;  background-color: none; }

a.toggle {color:inherit}
a.toggle h3 a {color:inherit; background:inherit;}
a.toggle h3 a:hover {color:inherit; background:inherit;}
a.toggle:hover { background-color: none; }


