body {
    background: white;
    text-align: center;
    padding: 0;
    height: 100%;
    font-family: verdana, sans-serif;
}

h1, h2, h3, h4 {
    font-weight: normal;
    color: #203b7f;
    font-size: 18px;
    line-height: 20px;
}
    h1 b, h2 b, h4 b {
        font-weight: normal;
    }

    h3 {
        color: black;
        font-family: verdana;
        font-size: 11px;
        font-weight: bold;
        background: #D1E6EF;
        padding-left: 4px;
        line-height: 24px;
        background-image: url('/images/ekso_h3.jpg');
    }


a {
    color: #333;
}
    a img {
        border: none;
    }

#wrapper {
    position: relative;
    text-align: left;
    width: 850px;
    padding: 0;
    margin: 0 auto;
    background-image: url('../images/bg.gif');
    overflow: hidden;
}



.logo {
    position: absolute;
    top: 35px;
    left: 20px;
    width: 830px;
    background-repeat: no-repeat;
    height: 100px;
    text-indent: -9000px;
    overflow: hidden;
}

    #logo_energiradgivarna {
        background-image: url('../images/logo_energiradgivarna.jpg');
        top: 30px;
    }
    
    #logo_energikontorsydost {
        background-image: url('../images/logo_energikontorsydost.jpg');
    }
    
    #logo_intranet {
        background-image: url('../images/logo_intranet.jpg');
    }
    
    #logo_transporteko {
        background-image: url('../images/logo_transporteko.jpg');
    }

    #logo_bioenergi {
        background-image: url('../images/logo_bioenergy.jpg');
        top: 40px;
    }

#top_links {
    position: absolute;
    top: 0px;
    right: 10px;
}
    #top_links a {
        text-decoration: none;
        padding-left: 10px;
        font-size: 10px;
        line-height: 12px;
        text-transform: uppercase;
    }

#top {
    padding: 0;
    margin: 0;
    display: block;
    width: 849px;
    background-image: url('../images/top.jpg');
    height: 82px;
    border: 0;
    text-indent: -9000px;
    overflow: hidden;
}

#back_to_home {
    position: absolute;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -9000px;
    top: 0px;
    left: 11px;
}

#decoration {
    background-image: url('../images/decoration.jpg');
    background-repeat: no-repeat;
    height: 110px;
    margin-top: 10px;
}

#tabs {
    padding: 0;
    display: block;
    position: absolute;
    top: 265px;
    left: 50%;
    margin: 0 0 0 -453px; /* 850 / 2 + 33 - 5 */
    width: 33px;
    height: 553px;
    background-image: url('../images/flikar.jpg');
    background-position: -33px 0;
    
}
    #tabs li {
        display: inline;
        margin: 0;
        padding: 0;
    }
    
    #tabs li a {
        display: block;
        width: 33px;
        height: 137px;
        overflow: hidden;
        text-indent: -9000px;
        margin: 0; padding: 0;
    }
    
    #tabs li a.selected {
        background-image: url('../images/flikar.jpg');
        background-position: 0px 0px;
    }


#menu_wrapper {
    padding: 0 5px;
}

#menu_cover {
    display: none;
    width: 2px;
    height: 22px;
    position: absolute;
    left: 4px;
    top: 202px;
	background-image: url('../images/menu_orange.jpg');
    z-index: 7000;
}



#content_wrapper {
    padding: 10px 0 10px 0px;
    overflow: auto;    
}


    #text_content {
        margin: 33px 66px 0 66px;
        padding: 0;
        font-size: 11px;
        font-family: verdana;
        line-height: 17px;
        color: #333;
        overflow: hidden;
    }
    
    #text_content img {
        padding: 6px;
    }

    #news_and_calendar {
        float: right;
        width: 318px;
        font-family: verdana;
        font-size: 11px;
        line-height: 13px;
        margin-top: 30px;
    }
    
        #news_and_calendar div {
            /* border-bottom: 1px #fff solid; */
            min-height: 200px;
            overflow: auto;
        }
    
    #news h3 {
        background-image: url('../images/h3_nyheter.png');
        height: 29px;
        width: 318px;
        padding: 0;
        margin: 0;
        text-indent: -9000px;
    }
    
    #news, #calendar {
        background-image: url('../images/news_bg.png');
    }
    
    #news dt {
        font-weight: bold;
    }
    
        #news p, #calendar p {
            text-align: right;
            padding: 0 22px 11px 0;
            font-style: italic;
            margin: 11px 0;
        }
    
    #news dt em {
        display: block;
        font-size: 9px;
        font-weight: normal;
        line-height: 15px;
        padding-top: 10px;
    }
        #news dt a {
            text-decoration: none;
            font-size: 12px;
            line-height: 15px;
        }
    
    #news dl {
        padding: 0 22px;
    }

    #news dd {
        padding: 0;
        text-indent: 0;
        margin-left: 0;
        padding-bottom: 11px;
        padding-right: 11px;
        line-height: 15px;
        font-size: 11px;
        color: #333;
    }
    
    #calendar h3 {
        background-image: url('../images/h3_kalender.png');
        height: 26px;
        width: 318px;
        padding: 0; margin: 0;
        text-indent: -9000px;
    }
    
        #calendar dl {
            padding-left: 22px;
        }
        
        #calendar dt {
            font-style: italic;
            font-size: 9px;
        }
        
        #calendar dd {
            padding: 0;
            text-indent: 0;
            margin-left: 0;
            font-weight: bold;
            padding-bottom: 10px;
            font-size: 12px;
            line-height: 15px;
            color: #333;
        }
        
        #calendar dd a {
            text-decoration: none;
        }
        
span.bildtext {
    font-style: italic;
    font-weight: normal;
    font-size: 10px;
}           
        
a.shadowed_box {
    background-image: url('../images/shadowed_box.png');
    width: 197px;
    height: 138px;
    float: left;
    margin: 5px;
    overflow: hidden;
    background-position: bottom right;
}
    #text_content a.shadowed_box img {
        margin: 3px;
        padding: 0;
    }

#bottom {
    clear: both;
    background-image: url('../images/bottom.jpg');
    height: 35px;
    padding: 0 30px;
    position: relative;
}
    #bottom a {
        display: block;
        position: absolute;
        overflow: hidden;
        text-indent: -5000px;
        height: 20px;
    }
    
    #standout {
        bottom: 0px;
        right: 0px;
        width: 44px;
    }
    
    #rod {
        bottom: 0px;
        right: 44px;
        width: 44px;
    }
    
    #email {
        top: 0;
        right: 200px;
        width: 141px;
    }

#content {
    min-height: 600px;
    font-size: 11px;
    line-height: 17px;
    overflow: hidden;
    margin: 0 0 0 0px; 
    padding: 0;
}
    #content div.min-height {
        height: 600px;
        width: 1px;
        float: left;
    }

#menu li {
    display: inline;
}
    #menu ul {
    	padding: 0px;
    	margin: 0px;
    }

    #menu a.headmenu {
    	display: block;
    	float: left;
    	height: 23px;
    	line-height: 23px;
    	text-decoration: none;
    	text-transform: uppercase;
    	margin: 0 0px 0 0;
    	padding: 0;
    	text-align: center;
    	width: 137px;
    	overflow: hidden;
    	font-size: 10px;
    	font-weight: bold;
        overflow: auto;
        border-left: 1px #fff solid;
    }

    #menu ul.unselected {
    	display: none;
    }

    #menu ul.selected {
    	display: block;
    }
    
    #menu #menuitem_2 {
        width: 150px;
        _width: 145px;
    }
    
    #menu #menuitem_16 {
        width: 150px;
        _width: 145px;
    }
    
    #menu a.first {
        border-left: none;
    }
    
    #menu #menuitem_21 {
        width: 175px;
        _width: 170px;
    }
    
    #menu #menuitem_45 {
        width: 150px;
        _width: 145px;
    }
    


#menu {
    	height: 45px;
    	width: 100%;
    }

    #menu ul {
    	height: 45px;
    	background-image: url('../images/menu_orange.jpg');
    	overflow: hidden;
    	_overflow: auto; /* IE6 */
    }
    
    #menu ul li ul li a {
        line-height: 22px;
    }
    
   #menu #menugroup1 {
        height: 44px;
    }
    

    #menu ul li ul {
    	position: absolute;
    	top: 223px;
    	left: 50%;
    	margin-left: -420px;
    	background: #d6e3b0;
    	height: 22px;
    	width: 840px;
    	z-index: 6000;
    	overflow: hidden;
    	background-image: url('../images/menu_orange.jpg');
    	background-position: 0 -68px; /* 68 */
    	border: 0;
    }

    #menu ul.submenu a {
    	padding-left: 11px;
    	font-size: 10px;
    	font-weight: bold;
    	text-decoration: none;
    }

    #menu ul li a.unselected {
        overflow: auto;
       /* border-left: 1px #DDECF3 solid; */
    }

    #menugroup1 li a.selected, #menugroup1 li a:hover {
    	color: #333;
    	background-image: url('../images/menu_orange.jpg');
    	background-position: 0 -46px;
    	color: #eee;
    }
    
    #menugroup2 li a.selected, #menugroup2 li a:hover {
    	color: #333;
    	background-image: url('../images/menu_orange.jpg');
    	background-position: 0 -46px;
    	color: #eee;
    }

    #menugroup3 li a.selected, #menugroup3 li a:hover {
    	color: #333;
    	background-image: url('../images/menu_orange.jpg');
    	background-position: 0 -46px;
    	color: #eee;
    }
    
    #menugroup4 li a.selected, #menugroup4 li a:hover {
    	color: #333;
    	background-image: url('../images/menu_orange.jpg');
    	background-position: 0 -46px;
    	color: #eee;
    }

    #menu ul li ul li a.unselected {
    	color: #666;
    	text-decoration: none;
    	background: none;
    }

    #menu ul li ul li a:hover {
    	color: #000;
    }

    #menu ul li ul li a.selected {
    	font-weight: bold;
    	background: none;
    	color: #333;
    }

.header {
    font-family: verdana;
    font-size: 16px;
    line-height: 18px;
    color: #203b7f;
    font-weight: normal;
    
}

.bread {
    font-family: verdana;
    font-size: 11px;
    line-height: 17px;
    font-weight: normal;
    color: #333;
}

.bildtext {
    font-style: italic;
    font-size: 10px;
}