@charset "utf-8";
/* CSS Document */
*	{ margin: 0; padding: 0; }
img, div, td, table, style, background-image, background, { behavior: url(iepngfix.htc);}
div         { margin: 0; padding:0; }
html        {height:100%;}
body        { height:100%; width:100%; background: url(img/bg_main.jpg) #fff repeat-x top; margin 0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 140%; color: #393939;}
h1          { font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: normal; color: #000; margin-bottom: 0px; padding-bottom: 10px; line-height:110%; }
h2          { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000; margin: 0px; }
a:focus		{ outline: none;}

p           { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 140%; color: #393939; padding:0px; margin-bottom:10px; }
a           { color: #1441a4; text-decoration: none; }
a:link      { color: #1441a4; text-decoration: none; }
a:active    { color: #1441a4; text-decoration: none;}
a:visited   { color: #1441a4; text-decoration: none;}
a:hover     { text-decoration: underline; }
img         { border: 0px; }
hr          { color: #d7d7d7;}

.clear		{ clear:both; }

#bgholder		{ width:100%; min-height: 1250px; _height: 1250px; background:url(img/bg_content2.jpg) no-repeat; }
#contentbox { width:990px;}
#bannerbox  {float:right; width:534px; height:98px; margin-top:30px; background:#e4e4e4;}
#maincontent    { float:left; margin-left:110px; _margin-left:55px; margin-top: 40px;  width:610px;}

#leftcol    {float:left; width:395px; padding-right:5px; border-right:1px solid #d7d7d7;}
#leftcol p  {border-bottom:1px solid #d7d7d7; padding-bottom:20px;}
#kommande   {background:url(img/rub_kommande.gif) top left no-repeat; padding-top:35px;}
#kommande a          { color: #fff; text-decoration: underline; }
.gigbox     {background:url(img/gigtop.gif) top left no-repeat #0d0d0d; color:#fff;}
.gighead1   {float:left; width:60px; padding-top:5px; min-height:28px; _height:28px; text-align:center;}
.gighead2   {float:right; width:325px; min-height:28px; _height:28px; padding-left:10px; padding-top:5px;}
.gigimg     {width:400px; text-align:center;}
.gigtxt     {width:370px; margin-left:10px; padding:10px 0px 10px 0px; border-bottom: 1px solid #363636;}
.giglinks   {width:370px; padding:10px; text-align:right;}

#rightcol   {float:right; width:200px; padding-left:5px; _padding-left:0px;}
.rcolql     {margin-bottom:5px;}
#senaste    {background:url(img/rub_senaste.jpg) top left no-repeat; margin-top:5px; padding:30px 0px 0px 5px;}
#senaste h3 {color:#7a1818; padding:0; margin:0; font-family:Arial, Sans-Serif; font-size:12px; line-height:140%; font-weight:normal;}
.date       {color:#8c8c8c; font-size:10px;}
#senaste p  {border-bottom: 1px dashed #d7d7d7; padding-bottom:15px;}

#rightcontent   {float:right; width:225px; margin-top:15px; border:0px solid #CCC;}
#galleri        {width:222px; height:203px; background:url(img/bg_gallerstart.png) no-repeat;}
#galleribox {width:180px; padding:10px; margin-top:5px; background:#313637; color:#fff;}
#galleribox a          { color: #fff; text-decoration: underline; }
#galleribox h3 {color:#fff; padding:0; margin:0; font-family:Arial, Sans-Serif; font-size:12px; line-height:140%; font-weight:bold;}

#snabblank  {width:190px; background:url(img/rub_kalendarium.jpg) no-repeat top left; margin-top:15px; margin-left:18px; padding-top:30px;}
#snabblank a    {color:#7e7e7e; text-decoration:none;}
#snabblank a:hover   {color:#7e7e7e; text-decoration:underline;}
.snabblankbox   {width:180px; padding:3px 0px 3px 5px; border-bottom:1px dashed #d7d7d7;}

#kalendarium  {width:190px; background:url(img/rub_snabblank.jpg) no-repeat top left; margin-top:65px; _margin-top:80px; margin-left:18px; padding-top:30px;}
.kalender td    {color:#2a2a2a;}
#kalendarium a  {color:#7e7e7e; text-decoration:underline;}
#rightnews   {text-align:left; margin-top: 30px;margin-left: 18px; background:url(img/rub_senasteh.jpg) no-repeat top left;}
#rightbanners   {text-align:center; margin-top: 30px;}
#rightnews  a  {color:#7e7e7e; text-decoration:underline;}
#footer     {text-align:center; min-height:50px; _height:50px; padding:10px; border-top:1px solid #ccc;}
#eventlista li {margin-left:40px;margin-bottom:1px;}
#eventlista ul {margin-left:2px;margin-bottom:8px;margin-top:8px;padding:2px;}

#nav        { float:right; min-height:80px; _height: 80px; background:url(img/navbar.png) top no-repeat; }   
#nav ul     { margin: 0; padding: 0px; list-style-type: none; height:80px; width:570px; }
#nav li     { display: inline; float:left; position: relative; margin-top: 2px; padding: 0px; background:url(img/nav_avgr.jpg) right no-repeat;}
#nav a      { display: block; float: left; padding-right: 8px; padding-left: 8px; line-height: 80px; text-decoration:none; font-size: 14px; color: #fff; font-family: Arial, Helvetica, sans-serif;}
#nav a:hover   {_text-decoration: underline; }
#nav li:hover   { text-decoration: none; background:url(img/nav_hover.png) repeat-x top; }

