body { margin: 0; padding: 0.2em; 
  background-image: url(cloud3.jpg);  background-color: #006fff;
 }

#topStuff { display: block; width: 79%; margin-bottom: 1ex; }

h1 { text-align: center; margin: 0; }

h1 #titleEmissionen {
  display: block; margin-left: auto; margin-right: auto;
  background: url(glass.png); width: 450px; height: 158px;
}
h1 #titleEmissionen span { display: none; }

#qualitat-utgivning #qualitat, #qualitat-utgivning .sep { display: none; }
#qualitat-utgivning { display: block; margin: -1.5em 0 1px auto; width: 34%;
  text-align: right; font-style: italic; }

#nrIndex {
  z-index: 2;  border-left: solid 1px white; border-right: 0;
  background-image: none;
  position: absolute; right: 0%; top: 0;
  min-width: 124px; padding: 0;
 }
#nrIndex.logo { background-image: url(glass-rot.png);
  width: 176px; height: 480px;
}
#nrIndex:before, #nrIndex:after { display: none; }

.miscblock a.item { display: block; padding: 0.1em 0.2em 0.1em 1em;
  text-decoration: none; line-height: 105%;
 }

.miscblock a.item:before { content: ":: "; margin-left: -0.8em; }
.miscblock a.item:hover { 
  background-color: #ffffff; color: #0000ff;
 }
.miscblock :link { color: #ffffaa; }
.miscblock :visited { color: #ffffcc; }

.miscblock .separator { display: none; }

#mainFlow { position: absolute; left: 22%; width: 55%; padding-bottom: 2em;
  text-align: justify; }

.mainblock, .artikel-liten, .artikel-sidbild {
  border: solid 1.2pt #fff0aa; margin: 0.5em 0 0.8em 0;
  border-left: solid 10px #fff0aa;
  background-color: #fff6d8;
 }

.artikel-liten { width: 47%; font-size: 90%; vertical-align: top;
  display: block; display: inline-block;
 }

.mainblock h2, .artikel-liten h2, .artikel-sidbild h2 {
  background-color: #fff0aa; font-family: sans-serif;
  margin: 0 10% 0 0;
 }
.mainblock h2 .sidrubrik, .artikel-liten h2 .sidrubrik, .artikel-sidbild h2 .sidrubrik {
  font-size: 50%; font-style: italic; color: #888; 
  display: block; margin: 0;
 }
.mainblock h2 img, .artikel-liten h2 img {
  float: right; margin-right: -12%; }
.mainblock p, .artikel-liten p, .artikel-sidbild p { margin: 0.2em; text-align: justify; color: #444444; }
.mainblock p.ingress, .artikel-liten p.ingress { font-style: italic; text-align: left; }
.mainblock p.readmore, .artikel-liten p.readmore, .artikel-sidbild p.readmore { text-align: right; margin-right: 1ex; }
.mainblock p.ruta, .artikel-liten p.ruta { font-size: 90%; }


.miscblock { max-width: 20%; width: 20%;
  margin: 0.5em 0 2em -0.2em; color: #ffffff;
  background: #006fff;  border-right: solid thin white;
  border-bottom: solid thin white;
 }
.miscblock h2 { margin: 0 0.3em 0 0;
  font: bold 1.4em sans-serif; font-style: oblique;
 }

.miscblock p { margin: 0.2em; }


/*
#redaktion h2 { background-image: url(pic/litenkermit.png);
  min-height: 40px;
  background-position: 100% 0%; background-repeat: no-repeat;
  margin-bottom: -1ex;  margin-right: 0px;
}

#arkiv h2 { background-image: url(pic/litenkaffekopp.png);
  background-position: 0% 0%; background-repeat: no-repeat;
  min-height: 50px;
  text-align: right;
}
#search h2 { background-image: url(pic/litenfglas.png);
  background-position: 100% 50%; background-repeat: no-repeat;
}
*/
#search input { max-width: 95%; }
/*
#kontakt h2 { text-align: right;
  min-height: 50px;
  background-image: url(pic/kontakt.png);
  background-position: 0% 80%; background-repeat: no-repeat;
}
*/
#kontakt dl { font: 90% sans-serif; margin: 0.2em; }
#kontakt dt { font-weight: bold; margin-top: 0.4em; }
#kontakt dd { margin: 0 0 0 1em; padding: 0; }

#kommed { text-align: center; }
#kommed img#kommedKaffe { border: solid thin black; }

img { border-width: 0; }
a:link { color: #333399; }
a:visited { color: #553377; text-decoration: none; }

:target { color: #ff0000; }

.hide { display: none; }
.line { display: block; }

#valid:before, #valid:after { display: none; }
.miscblock#valid {
  position: fixed; right: 0%; top: auto; bottom: 0%; 
  width: 200px; min-width: 200px; max-width: 200px; height: 123px;  
  background-image: url(blomma.png);
  background-color: transparent;  border: 0;
  background-position: 100% 100%;
  margin: 0; padding: 0; text-align: center;  z-index: 3;
 }
.miscblock#valid div { position: fixed; right: 0; bottom: 0; background: #00950e; }

#valid h3 { display: inline; margin: 0; padding: 0; font-size: 1em; margin-left: 0.2em; }
#valid h3:after { content: ": "; }
#valid p { display: inline; margin: 0; padding: 0; }
#valid a { margin: 0 0.2em; }
#valid .separator { display: none; }
#valid .who { display: none; }
