 * {margin:0; padding:0;}
body {width:100%; height:100%;}

#container {width:950px; margin:0 auto; padding:0; text-align:left; }

body {background:#fff; color:#000; font-family:arial,"Lucida Sans Unicode","Lucida Grande", Arial, Helvetica; Sans-Serif; font-weight: normal; text-align:center; font-size:0.8em; line-height:1.7em;}

.bloggpost {margin:0 0 6em 0;}
#rss {background:#000; color:#fff; padding: 1.5em 2em; margin:30px 0 0;}
.lasmer {background:transparent url(../../gfx/lasmer.gif) no-repeat 0 50%; padding:0 0 0 20px;}
.floatr {float:right; display:inline; margin:0 0 10px 10px;}
.kommentarsbox { margin:0 0 2em 0; padding:0 1em 1em; background:#f5f5f5;}
.kommentarsbox h3 {background:#000; color:#fff; padding:0.3em 1em; text-align:right; margin:0 -1em 1em;}
.xsmall {font-size:x-small;}
.small {font-size:x-small;}

.h {background:#fff8e3;} 
.ingress {font-family: Arial,helvetiva, Sans-Serif; font-size:1.2em; color:#000;line-height:1.6em; font-weight:bold;}

.ingress a {font-weight:bold;}

.fil {background:#e2e2e2;margin:0 0 0.5em 0; padding:1em;}
ul li.current a {background:#fcefc8; color:#444; display:block;}
ul li.current a:hover {color:#444; border:none; cursor:default;}
blockquote {background:transparent url(../../gfx/boxdeco.jpg) no-repeat 0 0; padding:10px 20px; margin:0 0 2em;}

a#press1,a#press2 {float:left; display:block; cursor:pointer; text-indent:-9999px; border:none;}

a#press1 {background: transparent url(../../gfx/joel_press1.jpg) no-repeat 0 0; width:240px; height:260px; margin:0 2em 0 0;}

a#press2 {background: transparent url(../../gfx/joel_press2.jpg) no-repeat 0 0; width:240px; height:240px;}

a#press1:hover,a#press2:hover {border:none;}

#head {width:100%; background:transparent url(../../gfx/logo_sv.jpg) no-repeat 0 0; color:#fff; height:120px;}
#content {width:950px; padding:20px 0 0;}

#sidebar {float:right; display:inline; width:210px;padding:10px 19px; margin:55px 0 0; background:#fff8e3; border:1px solid #ebd695;}
#main {float:left; display:inline; width:680px; margin:0 20px 0 0;}
#whitecol {float:right; display:inline; width:210px;padding:10px 20px; margin:20px 0 0; background:#000; color:#fff; }

#footer {margin: 0; padding: 10px 0; text-align:left; border-top: 6px solid #000; letter-spacing:0; font-weight:normal; font-size:small;}
.hide img {display:none;}

.youtube {margin:1em 0 2em;}
.youtube a {border:none;}
.youtube a:hover {border:none;}

#kontakt{background:#000; color:#fff; padding:2em; min-height:400px; margin:-20px 0 2em;}
#splash {background:transparent url(../../gfx/splash_bg.jpg) no-repeat 0 0; width:950px; height:450px; color:#072c43;}

ul {list-style:none; margin:0 0 1em 30px;}
li {list-style-type:square; padding:0; margin:0; }

#sidebar ul {list-style:none; margin:0 0 1em 0;}
#sidebar li {list-style-type:none; padding:0.3em 0; margin:0; border-bottom:1px solid #ebd695; }

#sub { width:950px; background:transparent url(../../gfx/sub.gif) repeat-y 0 0; color:#000; margin:0; padding:0;}

#sub .subcol_left {float:left; display:inline; width:455px; margin:0; padding:20px 20px 0 0;} 
#sub .subcol_right {float:left; display:inline; width:445px; margin:0; padding:20px 20px 0 10px ;} 

#sub .subcol_left img.floatr {display:none;}
#sub .subcol_left #rss img.floatr {display:inline;}

#whitecol ul {margin:0; padding:0;}
#whitecol ul li {margin:0; padding:0.3em 0; list-style-type:none; border-bottom:1px solid #333;}

#whitecol ul li a {border:none;}
#whitecol ul li a:hover {border:none;}

ul.category_list {margin:0; padding:0;}
ul.category_list li {margin:0; padding:0; list-style-type:none; border-bottom:1px solid #ad8f64;}


ul.nav {margin:0; padding:0; width:950px; background: transparent; border-top:10px solid #000; }
ul.nav li{ list-style-type:none;margin:0;padding:0}
ul.nav li{display:inline; text-align: center;}

ul.nav a{float:left; display:block; padding: 0 2em; margin:0; background: transparent;text-decoration:none;font-weight:normal; height:3em; line-height:3em; text-transform:uppercase;font-family:Futura,"Lucida Sans","Lucida Grande", Arial, Helvetica; Sans-Serif; font-size:0.9em; border-bottom:5px solid #fff; }
ul.nav a:hover{background: #e3f4ff;border-bottom:none;}
ul.nav li a.activelink, ul#nav li a.activelink:hover{background: #000;color: #fff; border-bottom:5px solid #6bbcef;}



a {color:#463923; text-decoration:none; font-weight:normal; border-bottom:1px dotted #463923;}
a:hover {color:#7c6849;border-bottom:1px solid #7c6849;}
a#home {display:block; width:500px; float:left; height:120px; text-indent: -9999px;border:none;}
a#home:hover { border:none;}

#sidebar a {border:none;}

#whitecol a {color:#7c6849;}
#whitecol a:hover {color:#c7ac85;}
#kontakt a {color:#7c6849;}
#kontakt a:hover {color:#c7ac85;}
#rss a {color:#7c6849;}
#rss a:hover {color:#c7ac85;}
.kommentarsbox h3 a {color:#7c6849;}
.kommentarsbox h3 a:hover {color:#c7ac85;}

.nyhet {margin:0; padding:5px 10px; border-width:1px; border-color:#fff #fff #fff #fff; border-style:solid; }
.nyhet:hover {background:#fff8e3; border:1px solid #ebd695;}

p {margin:0 0 1em  0;}
#footer p {margin:0;}


h1,h2,h3,h4,h5 {font-family: "Arial Black".Arial, Helvetica; Sans-Serif; font-weight:bold; }
h1,h2,h3,h4 {letter-spacing:-0.01em;}

h1,h2 {font-size:2.2em; color:#000; padding:0; margin:1em 0 0.7em;}
h3 {font-size:1.2em;color:#9f0000; padding:0.4em 0 0.4em 25px; background:transparent url(../../gfx/h3bullet.gif) no-repeat 0 50%;}

h4 {font-size:1em} 
h5 {font-size:1em; padding:0 0 0.4em 0;}
#rss h4 {font-size:1.2em;}
#sidebar h2 {font-size:1.2em;text-transform:uppercase; color:#9f0000; padding:0; margin:0em 0 0.3em;}

#whitecol h2 {font-size:1.2em;text-transform:uppercase; color:#ddd; padding:0; margin:0.5em 0 0.5em 0;}

.nyhetsrubrik {background:transparent url(../../gfx/news_icon.png) no-repeat 0 50%; padding:0 0 0 15px;}
.datumrubrik  {background:transparent; padding:0;color:#5686a4; text-transform:none;}

a:link.bloggarkiv,a:visited.bloggarkiv {background:transparent url(../../gfx/bloggarkiv.gif) no-repeat 0 50%; padding:0; margin:10px 0 20px; text-indent: -9999px; text-transform:none; display: block; width:172px; height:50px; float:right; cursor:pointer;border:none;}

a:hover.bloggarkiv {background-position:-172px 0; border:none;}

a:link.konsertkalender,a:visited.konsertkalender  {background:transparent url(../../gfx/konsertkalender.gif) no-repeat 0 50%; padding:0; margin:10px 0 20px; text-indent: -9999px; text-transform:none; display: block; width:220px; height:50px; float:right; cursor:pointer;border:none;}
a:hover.konsertkalender {background-position:-220px 0; border:none;}

a:link.audio,a:visited.audio  {background:transparent url(../../gfx/audio.gif) no-repeat 0 50%; padding:0; margin:10px 0 20px; text-indent: -9999px; text-transform:none; display: block; width:160px; height:50px; float:right; cursor:pointer;border:none;}
a:hover.audio {background-position:-160px 0; border:none;}


a:link.galleri,a:visited.galleri  {background:transparent url(../../gfx/galleri.gif) no-repeat 0 50%; padding:0; margin:10px 0 20px; text-indent: -9999px; text-transform:none; display: block; width:160px; height:50px; float:right; cursor:pointer;border:none;}
a:hover.galleri {background-position:-160px 0; border:none;}

p.more  {background:transparent url(../../gfx/news_icon.gif) no-repeat right center; padding:0 25px 0 0; text-transform:none; line-height:20px; text-align:right;}

#splash .col h2 {color:#0b5473;}
#splash .col h3 {color:#fff;border-bottom:1px dotted #fff; padding:0.3em 0;}

#splash a#cd {width:950px;height:450px;display:block; text-indent:-9999px; cursor:pointer;}

h5.date {float:right; display:inline; font-size:x-small; } 
.black {background:#555; color:#fff; padding:0 0.3em; margin:0px; border-left:10px solid #000;}

#whitecol .black {border-left:10px solid #ccc;}

img {border:none; margin:0; padding:0;}

.lightbox_artikelbild a {float:right; display:inline; margin:0 0 2em 1em; border:1px solid #e9e9e9; background:#f2f2f2 url(../../gfx/imgdeco.gif) no-repeat bottom center; padding:10px 10px 50px; }

.lightbox_artikelbild a:hover {border:1px solid #e9e9e9; background:#f6f6f6 url(../../gfx/imgdeco.gif) no-repeat bottom center; }


ul#fotogalleri {margin:0; padding:0; list-style:none; }
ul#fotogalleri li { list-style-type:none; background:transparent; float:left; display:inline;}


ul#fotogalleri li a {float:left; display:inline; margin:0 1em 1em 0; border:1px solid #e9e9e9; background:#f6f6f6; padding:5px 5px 20px; 
}
ul#fotogalleri li a:hover {background:#f2f2f2;1px solid transparent;}

#whitecol ul#fotogalleri li a {float:left; display:inline; margin:0 1em 1em 0; border:1px solid #e9e9e9; background:#f6f6f6; padding:5px 5px 20px; 
}
#whitecol ul#fotogalleri li a:hover {background:#f2f2f2;1px solid transparent;}  

#whitecol ul#fotogalleri li {border:none;}

a.go { height:30px; line-height:30px; margin:0; padding:0 5px; display:block; text-align:center; background: #a1d71f;float:right; border:1px solid #fff;}

#sokfalt {width:300px; height:120px; float:right; display:inline; background:#6bbcef url(../../gfx/sokfalt.gif) no-repeat 0 0;}

/* forms generell */

input {background:#f5f5f5; font: 12px "Lucida Sans Unicode","Lucida Grande", Helvetica, Sans-Serif; color:#000; border:none; line-height:20px; padding:0 2px;}

textarea { background:#f5f5f5; font: 12px "Lucida Sans Unicode","Lucida Grande", Helvetica, Sans-Serif; line-height:20px; padding:0 2px; color:#000; border:none;height:250px; width:400px; }

/* kontakt */

input.zemRequired {width:250px; height:20px;}

textarea.zemRequired {width:400px; height:250px;}

#zemSubmit {background:#5c4d35; border:1px solid #fff; color:#fff; height:25px; padding:5px; line-height:15px; margin:10px 0 0; width:150px;}

/* kommentarer */
input.comment_name_input,input.comment_email_input,input.comment_web_input {width:250px; height:20px; line-height:15px; color:#000;}
textarea#message {color:#000;}

input.button {background:#5c4d35; border:1px solid #fff; color:#fff; height:25px; padding:5px; line-height:15px; margin:10px 0 0;width:150px;}

#order {background:#ebf3fc; padding:20px; width:500px;}
#order input {background:#fff; border:1px solid #ddd; padding:6px 4px; margin:0 0 5px;font-size:120%;
}
#order textarea {background:#fff; border:1px solid #ddd;font-size:120%;
}
#order label {font-size:90%; font-weight:bold;}
#order input#zemSubmit {background:#5c4d35; border:1px solid #fff; color:#fff; height:25px; padding:5px; line-height:15px; margin:10px 0 0; width:150px; font-size:100%;}

legend{display:none;}
fieldset {border:none; padding:0; margin:0;}

#order select {
margin:0 0 10px 10px;
width:200px;
line-height:"35px"; 
height:33px;
padding:8px 5px 7px;
background:#fff;
border:none;
font-size:120%;
}

#order select option {
line-height:"35px"; 
height:18px;
padding:8px 5px 7px;
border-bottom:1px solid #ddd;
background:#fff;
}

.h-ruta {background:#fff8e3; padding:10px;} 