/* ALLMANA */
* { margin: 0px;
	padding: 0px;}
	
body {  font-family: Arial, Helvetica, sans-serif;
	    font-weight: normal;
	    color: #333333;
	    font-size: 100%;
	    background-color:#ffffff;
	    }


#Body { background: #f0f0f0 url(images/bg.gif) repeat-x top left; height:100%;
        text-align:center;
}

#BodyFck {background-color:#ffffff; height:100%; text-align:center;}


a { color:#003366;
    font-weight:bold;
    text-decoration:none;
}

a:hover {   color:#999999;
            text-decoration:underline;
}

p { line-height:1.5em;
    margin:0px 0px 15px 0px;
}


.rensa {clear:both; height:1px;}
.sprak {
    color:#99cccc;
    width:200px;
}


.Normal, .NormalDisabled, .NormalBold, .NormalRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: normal;
}

.NormalDisabled {color: Silver;}
.NormalBold {font-weight: bold}
.NormalRed {font-weight: bold;
            color: #ff0000}

h1, h2, h3, h4, h5, h6, .Head {
    font-family: Arial, Helvetica, sans-serif;}
    
.Head {
    background-color:inherit;
    color:#333333;
    font-size:100%;
    font-weight:bold;
    margin:0px 0px 15px 0px;
    padding:0px;
}

.SkinItem {
font-size: 80%;
text-transform:uppercase;
}

#sokbox {
    background-color:#cccccc;
    margin:0px;
    padding:10px 0px 15px 0px;
    height:auto;
     border-bottom:10px solid #ffffff;
}

#sokbox-left {
    border-top:10px solid #ffffff;
    border-bottom:10px solid #ffffff;
    background-color:#e6e6e6;
    margin:0px;
    padding:10px 0px 15px 0px;
    height:auto;
}

#sokbox input, #sokbox-left input {width:130px;border:1px solid #999999; font-size:80%;}

#sokbox a, #sokbox a:hover, #sokbox-left a, #sokbox-left a:hover {
    color:#666666;
    text-decoration:none;
}

#dnn_dnnSEARCH_cmdSearch {
font-size: 70%;
padding: 2px 10px 2px 10px;
background:#f0f0f0;
border:1px solid #999999;
margin-bottom:2px;
}

#dnn_dnnSEARCH_txtSearch { margin:0px 0px 0px 10px;}

/* DESIGN CONTAINER */

#container { 
	        width: 916px;
	        height: auto;
	        margin:0px auto 0px;
}

#flik { width:916px;
        height:36px;
        margin:8px 0px 0px 0px;
        color:#cccccc;
        background: url(images/flik_medlemmar.png) no-repeat top left;
        text-align:right;
}

#flik a img {border:0px;}
/* SIDHUVUD */
#banner { width:916px;
          height:249px;
          background: url(images/bg_banner.png) no-repeat top left;
}

#logo { float:left;
        width:205px;
        padding:35px 0px 0px 38px;
}

#flashfilm { float:right;
             width:640px;
             padding:0px 8px 0px 0px;
}

#slideshow {position:relative; height:249px;}
#slideshow IMG {position:absolute; top:0; right:0; z-index:8; opacity:0.0; margin-right:8px;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}


#slideshow-swosh {position:relative;  background:transparent url(images/bg_bildspel.png) no-repeat top right; margin:-111px 0px 0px 268px; width:640px; height:111px; z-index:1000;}


/* TOPMENY */

#mainmenu { clear:both;
            float:left;
            width:916px;
            height:74px;
            background: url(images/bg_meny.png) no-repeat top left;
            text-align:left;
            padding:0px 0px 0px 38px;
}

/* added to remove spacing */
#HouseMenuNav { padding: 0px;
                margin: 0px; }

#HouseMenuNav ul { margin:0px;
                   padding:0px; }

#HouseMenuNav li { font-size:100%; /* (moved from ul) */
                   float:left;
                   height:74px;
                   list-style:none;
                   margin:0px;
                   padding:0px; }

#HouseMenuNav a {  color:#ffffff;
                   display:block;
                   font-size:80%;
                   padding:20px 15px 0px 15px;
                   text-transform:uppercase;
                   height:74px;}

#HouseMenuNav a:hover { background-color:transparent;
                        background:url(images/bg_meny_hover.png) repeat-x top left;
                        color:#f0f0f0;
                        text-decoration:none; 
                        height:74px;}
                        
#HouseMenuNavCurrentItem a { background-color:transparent;
                             background:url(images/bg_meny_aktiv.png) no-repeat top left;
                             color:#ffffff;
                             text-decoration:none; 
                             height:74px;}


/* INNEHALL */

#wrap-start { clear:both;
              width:856px;
              padding:0px 30px 10px 30px;
              background: #f0f0f0  url(images/bg_innehall.png) repeat-y top left; height:100%;}

#wrap-undersida { clear:both;
              width:856px;
              padding:10px 30px 10px 30px;
              background: #f0f0f0 url(images/bg_innehall_undersida.png) repeat-y top left; height:100%;}

.horizontalsubmenu #wrap-undersida {
background: #F0F0F0 url(images/bg_innehall_top.png) repeat-y top left;
}              
/* INNEHÅLLS RUBRIK LANKAD */

#bread { margin: 0px 0px 10px 15px;
         font-size: 90%;
         text-align: left;
         color:#666666;
}

#bread a.Breadcrumbs { color:#333333; font-weight:normal;}

#topcontainer { clear:both;
              width:856px;
              padding:0px 30px 10px 30px;
              background: #f0f0f0  url(images/bg_innehall_top.png) repeat-y top left; height:100%; }

/* ADMIN */
#topcontainer #contentalt-start { width: 856px; }
#topcontainer .clearboth { clear:both; height:1%; }
#topcontainer #bgnyheter { width: 856px; padding:0px; }

/* VANSTER OCH HOGER KOLUMNER */

#leftside {
float:left;
margin:0px 0px 0px 7px;
width:218px;
text-align:left;
background: #e6e6e6 url(images/bg_leftpane.gif) no-repeat top left;
height:100%;
/*background-color:#990000;*/
}

#rightside {
float:right;
margin:0px 8px 0px 0px;
width:218px;
background: #e6e6e6 url(images/bg_leftpane.gif) no-repeat top left;
height:auto;
/*background-color:#ff0000;*/
text-align:left;
}

#leftside h1, #leftside h2 {
color:#333333;
font-size:80%;
font-weight:bold;
/*letter-spacing:-1px;*/
margin:10px 0px 6px 10px;
}

#rightside h1, #rightside h2 {
color:#333333;
font-size:80%;
font-weight:bold;
/*letter-spacing:-1px;*/
margin:0px 0px 6px 10px;
}

#leftside p,#rightside p {
font-size:80%;
line-height:1.4em;
margin:0 0 16px 10px;
}

.linklist {
list-style:none;
margin:0 0 16px 10px;
padding:0;
}

.linklist li {margin-bottom:0.7em;}

/* UNDERMENYER */
/* Housemenu puts this id in the first ul tag */
#HouseMenuNavSub { padding: 0px 10px 0px 10px; /* indent whole menu 10px */
 border: 0px;
 margin: 0px 0px 25px 0px;
 list-style: none;
}

#HouseMenuNavSub li { list-style:none;}

#HouseMenuNavSub a { 
 color:#666666;
 display:block;
 margin-top:3px;
 padding:2px 4px 4px 10px;
 position:relative;
 font-size:80%;
 width:auto;
 border-bottom:1px solid #ffffff;
}

#HouseMenuNavSub a:hover { color:#666666;
                           text-decoration:none;                
}

#HouseMenuNavSubCurrentItem a {
    background-color:#f0f0f0;
    background: url(images/bg_navsub_hover.gif) no-repeat top left;
    color:#003366;
}

/* sub menu - zero out margins and then add in for a tags*/
#HouseMenuNavSub ul
{
 /* second level menu items */
    font-size:80%;
    letter-spacing:1px;
    margin:0px;
    padding:0px;

}
#HouseMenuNavSub ul a
{   width:125px;
    margin:3px 0 2px 30px;
    padding:4px 2px 2px 8px;
    font-size:75%;
    font-weight:normal;
    border:0px;
}


#content { margin:0 200px;}

#contentalt-start { width:582px;
    margin:0px 0px 0px 0px;
    float:left;
    text-align:left;
              }
              
#contentalt-undersida { width:582px;
     float:right;
     margin:0px 0px 0px 0px;
     text-align:left;}


#content h1,#content h2,#contentalt-start h1,#contentalt-start h2, #contentalt-undersida h1, #contentalt-undersida h2 {
        background-color:inherit;
        color:#333333;
        font-size:150%;
        font-weight:bold;
        letter-spacing:-1px;
        margin:0px 0px 15px;
        padding:0px;
}

#content h2,#contentalt-start h2, #contentalt-undersida h2 {
        font-size:120%;
        margin-bottom:10px;
}

#content .Normal img,#contentalt-start .Normal img, #contentalt-undersida .Normal img {
float:left;
margin:5px 15px 6px;
padding:5px;
}

#dnn_ctr_Login_chkCookie {
    margin:0px 10px 0px 0px;
}

/* SIDFOT */

#sidfotaktorer {
    width:916px;
    padding:10px 0px 0px 0px;
}

#sidfot {   
    width:916px;
    height:42px;
    padding:30px 0px 0px 0px;
    font-size:75%;
    background: url(images/bg_sidfot.png) no-repeat top left;
}

#footer {
clear:both;
color:#666666;
font-size:75%;
font-weight:bold;
margin:0px;
padding:0px 40px 0px 50px;
text-align:right;
width:826px;
}

#sidfot a, #footer a {
color:#666666;
font-weight:bold;
}

.foot-left {float:left;}
.foot-right {float:right;}

/* DVS CLASSER*/

.thumbnail {
background:#fafbfc;
border:1px solid #b0b0b0;
margin:0 0 10px 10px;
padding:5px;
}

.rensa {
clear:both;
width:1px;
}

.clearingdiv {
clear:both;
height:30px;
width:1px;
}

.hide {display:none;}

/* TEXT FORMAT */

.intro {
font-size:80%;
font-weight:bold;
letter-spacing:-1px;
}

.small {font-size:70%;}
.large {font-size:120%;}
.center {text-align:center;}
.right {text-align:right;}

/* Kalender */
.EventList { margin-top: 20px; }
.ModDNNEventsC .Normal, .ModDNNEventsC .NormalDisabled, .ModDNNEventsC .NormalBold, .ModDNNEventsC .NormalRed { font-size: 100%; }

/* horizontalsubmenu - page */
.horizontalsubmenu #contentalt-start .Normal img { padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px; }
.horizontalsubmenu #bgnyheter { padding-left: 0px; }

/* Horizontal sub menu */
.horizontalsubmenu #mainmenu { height: 55px; }
.horizontalsubmenu #mainmenu #HouseMenuNavCurrentItem { position:relative; }
.horizontal-submenu { clear:both; width:902px; padding:0px 7px 0px 8px; background: #f0f0f0  url(images/bg_innehall_top.png) repeat-y top left; height:100%; }
.horizontal-submenu .StaticText { width: 90px; float:left; height: 42px; background: url(images/submenu_bg2.png) no-repeat top left; padding: 0px 0px 0px 20px; }
.horizontal-submenu .StaticText p { text-transform:uppercase; color: #333; font-weight:bold; display: block; font-family: Arial; font-size: 13px; height: 35px; line-height: 35px; padding: 0px; text-decoration: none; }

.horizontal-submenu ul.StaticTextRight { width: 115px; padding: 0px 0px 0px 15px; }

.horizontal-submenu .clearboth { clear:both; height:1px; }
.horizontal-submenu ul, .horizontal-submenu ul li { float:left; list-style: none; margin: 0px; padding: 0px; }
/* .horizontal-submenu ul { padding: 0px 0px 0px 45px; width: 100%; height: 42px; background: url(images/submenu_bg.png) no-repeat top left; } */
.horizontal-submenu ul { margin:0px; padding: 0px 0px 0px 0px; width: 660px; height: 42px; background: url(images/submenu_bg2.png) no-repeat top left; }
.horizontal-submenu ul li { padding: 0px 0px 0px 0px; line-height: 35px; height:35px; margin: 0px 0px 0px 0px; vertical-align: middle; color: #575757; }
/*.horizontal-submenu ul li:hover { background-color: #818181; }*/
.horizontal-submenu ul li:hover { background-color: #f0f0f0; }
.horizontal-submenu ul li:hover > a, .horizontal-submenu ul li:hover > a:link, .horizontal-submenu ul li:hover > a:visited { color: #575757; }
.horizontal-submenu ul li a, .horizontal-submenu ul li a:link, .horizontal-submenu ul li a:visited { padding: 0px 15px 0px 15px; display:block; line-height:35px; height:35px; color: #575757; font-size:13px; font-family:Arial; text-decoration:none; }
.horizontal-submenu ul li.current-item, .horizontal-submenu #HouseMenuSubNavCurrentItem { background-color: #f0f0f0; }
.horizontal-submenu ul li.current-item a, .horizontal-submenu #HouseMenuSubNavCurrentLink { color: #575757; }
/* Level 3 */
.horizontal-submenu.level-3 #HouseMenuNavSub li { height:38px; }
.horizontal-submenu.level-3 #HouseMenuNavSub {  margin: 0px; padding: 0px 0px 0px 0px; width: 835px; margin: 0px 0px 0px 32px; height: 38px; background: none; border-bottom:2px solid #F0F0F0; }
.horizontal-submenu.level-3 #HouseMenuNavSub a { padding: 0px 10px 0px 10px; margin-top: 0px; line-height:38px; height:38px; vertical-align:middle; font-size:12px; font-weight:normal; color:#575757; border:none; }

.horizontal-submenu.level-3 #HouseMenuNavSub #HouseMenuNavSubCurrentLink { font-weight:bold; background-color:#f0f0f0;  color:#2e2e2e; }
#dnn_upperRightPane { background-color:#fff; padding-bottom:10px; }

.MapStartBanner { background: #fff url(/Portals/_default/Containers/BiogasOstNew/images/bg3.png) no-repeat 0px 0px; padding: 5px 0px 10px 10px; width: 208px; height: 61px; }
.MapStartBanner:hover { cursor: pointer; }

.active-arrow { position:absolute; top: 36px; left: 444px; }
