body{
	font: 76%/1.3 Arial, Helvetica, sans-serif;
	color: #47555b;
	margin: 0;
	padding: 0;
	background: #eee;
}

h1 {
	font-style: italic;
	margin: 0 0 0.2em 0;
	font-size: 220%;
}

h2 {
	font-size: 120%;
	margin: 0 0 0.2em 0;
}

h3 {
	font-size: 100%;
	margin: 0 0 0.2em 0;
}

p {
	margin: 0 0 1em 0;
}

p.ingress {
	font-style: italic;
}

a {
	color: #f29600;
}

ul {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
}

li {
	padding: 0 0 0.5em 0;
}

.clear {
	clear: both;
}


#WrapperContainer {
    margin: 0 auto;
    width: 1004px;
    font-size: 115%;
}

#HeaderContainer {
    width: 950px;
    margin: 0 27px 0 27px;
    position: relative;
    height: 116px;
}

#HeaderContainer .logoContainer {
    background: url(images/logo.png) no-repeat top left;
    width: 318px;
    height: 33px;
    display: block;
    position: absolute;
    top: 30px;
    left: 0px;
}


#HeaderContainer #FunctionsMenu {
    position: absolute;
    top: 43px;
    right: 215px;
    text-align: right;
    font-size: 80%;
}

#HeaderContainer #FunctionsMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#HeaderContainer #FunctionsMenu ul li {
	float: left;
	padding: 0 0 0 8px;
}

#HeaderContainer #FunctionsMenu a {
    text-decoration: none;
	color: #8d989d;
}

#HeaderContainer #FunctionsMenu #LanguageSelector {
	float: left;
}

#HeaderContainer #FunctionsMenu #LanguageSelector {
	float: left;
}

#HeaderContainer #FunctionsMenu #GlobalMenu {
	float: left;
}



/*
#HeaderContainer #GlobalMenu {
    position: absolute;
    top: 30px;
    right: 215px;
    text-align: right;
    font-size: 75%;
}

#HeaderContainer #GlobalMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#HeaderContainer #GlobalMenu ul a {
    text-decoration: none;
    color: #8d989d;
}
*/



#HeaderContainer #QuickSearch {
    position: absolute;
    top: 30px;
    right: 0px;
    border: 4px solid #c8c8c8;
    background: #fff url(images/search-icon.png) no-repeat top left;
    height: 21px;
    width: 180px;
    padding: 0 0 0 21px;
    margin: 5px 0 0 0;
}

#HeaderContainer #QuickSearch.selected {
    border: 4px solid #f29600;
}

#HeaderContainer #QuickSearch input {
    border: none;
    outline: none;
}



#ImageContainer .inner {
    width: 924px;
    margin: 0 27px 13px 27px;
    padding: 13px;
    background: #fff;
}

#FooterContainer {
    clear: both;
    width: 924px;
    margin: 0 27px 13px 27px;
    padding: 13px;
}


#ImageContainer,
#FlashContainer {
    clear: both;
    margin-bottom: 13px;
}


#MenuContainer {
    margin: 0 27px;
    font-size: 90%;
}

#MenuContainer ul {
    width: 924px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#MenuContainer ul li {
    float: left;
    padding: 0;
}

#MenuContainer ul li a {
    text-transform: uppercase;
    font-style: italic;
    font-size: 110%;
    color: #7e7e7e;
    text-decoration: none;
    text-shadow: #fff 1px 1px 1px;
    font-weight: bold;
    line-height: 17px;
    padding: 12px 10px;
    display: block;
}

#MenuContainer ul li.selected a,
#MenuContainer ul li.selected a:hover {
    background: #fff;
}

#MenuContainer ul li a:hover {
    background: #ddd;
}

#MenuContainer ul li:first-child a {
    width: 21px;
    height: 17px;
}

#MenuContainer ul li.selected:first-child a,
#MenuContainer ul li.selected:first-child a:hover {
    background: #fff url(images/home-button.png) no-repeat 10px 10px;
}

#MenuContainer ul li:first-child a {
    background: url(images/home-button.png) no-repeat 10px 10px;
}

#MenuContainer ul li:first-child a:hover {
    background: #ddd url(images/home-button.png) no-repeat 10px 10px;
}

#MainContainer {
    float: left;
    margin-bottom: 13px;
    font-size: 90%;
    min-height: 227px;
}

#MainContainer .inner {
    float: left;
	background: #fff;
    width: 924px;
    margin: 0 27px;
    padding: 13px;
    display: inline; /* Remove and put in ie6.css */
}

#MainContainer .innerPanel {
    float: left;
    width: 924px;
    background: url(images/rightcontainer-border.png) repeat-y 638px top;
}

#BreadCrumbs {
	color: #b8b9b9;
	margin: 0 0 1.4em 0;
	font-size: 90%;
}

#BreadCrumbs a {
	text-decoration :none;
	color: #b8b9b9;
}

#BreadCrumbs span.last {
	color: #47555b;
}


#IRContainer {
    float: left;
    margin-bottom: 13px;
}

#IRContainer .inner {
    float: left;
    background: #fff;
    width: 924px;
    margin: 0 27px;
    padding: 13px;
    display: inline; /* Remove and put in ie6.css */
}

#IRContainer a {
    text-decoration: none;
    color: #47555b;
}

#IRContainer .pressreleases {
    float: left;
    width: 310px;
}

#IRContainer .reports {
    float: left;
    width: 310px;
}

#IRContainer .calendar {
    float: left;
    width: 300px;
}

#IRContainer h2 {
	font-style: italic;
	font-size: 120%;
	margin: 0 0 15px 0;
}


#ProjektContainer {
    float: left;
    margin-bottom: 13px;
	font-size: 90%;
}

#ProjektContainer .inner {
    float: left;
    background: #fff;
    width: 924px;
    margin: 0 27px;
    padding: 13px;
    display: inline; /* Remove and put in ie6.css */
}

#ProjektContainer h2 a {
    text-decoration: none;
    color: #47555b;
}

#ProjektContainer ul {
    width: 924px;
    list-style: none;
    padding: 0;
    margin: 0;
}

#ProjektContainer ul li {
	float: left;
    padding: 0;
    margin: 0;
}


#ProjektContainer dl {
	width: 462px;
	height: 160px;
	float: left;
	margin: 0;
	padding: 0;
}

#ProjektContainer dl dt {
	width: 245px;
	height: 160px;
	float: left;
}
#ProjektContainer dl dd {
	width: 180px;
	height: 160px;
	float: left;
	margin: 0;
	position: relative;
}

#ProjektContainer dl dd h3 {
	font-size: 120%;
	margin: 0 0 0.7em 0;
	color: #53646c;
}

#ProjektContainer dl dd div.text {
	height: 95px;
	overflow: hidden;
}

#ProjektContainer dl dd div.link a {
	background: url(images/puff-pil.png) no-repeat top left;
	padding: 2px 0 2px 25px;
	position: absolute;
	bottom: 10px;
	left: 0px;
	color: #4b4b4b;
	text-decoration: none;
}




.shortdatelist h2 {
	margin: 20px 0 10px 0;
}

.shortdatelist dl {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
}

.shortdatelist dl dt {
	width: 38px;
	float: left;
}

.shortdatelist dl dt span {
	display: block;
	width: 27px;
	height: 14px;
	color: #fff;
	line-height: 14px;
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 1px 0;
}

.shortdatelist dl dt span.day {
	font-weight: bold;
	background: url(images/press-day-bg.png) no-repeat top left;
}

.shortdatelist dl dt span.month {
	background: url(images/press-month-bg.png) no-repeat bottom left;
}

.calendar dl dt span.day {
	background: url(images/calendar-day-bg.png) no-repeat top left;
}

.yearNavigation {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 1em 0;
	list-style: none;
}

.yearNavigation li {
	float: left;
	padding: 0 10px 0 0;
}

.yearNavigation li a.selected {
	color: #333;
	text-decoration: none;
}

.reportlisting dt {
	font-size: 120%;
	margin: 1em 0 0.2em 0;
	font-weight: bold;
}
.reportlisting dd {
	margin: 8px 0;
}

.newslisting dt {
	font-weight: bold;
}

.newslisting dt a {
	color: #47555b;
	text-decoration: none;
}

.newslisting dt .date {
	font-weight: normal;
	font-size: 80%;
}

.newslisting dd {
	margin: 0;
}

.imagegallery .showall {
	text-decoration: underline;
	margin: 0 0 1em 0;
	cursor: pointer;
	display: inline-block;
}


.imagegallery {
	float: left;
	width: 100%;
}

.imagegallery span.galleryheading {
	display: block;
	width: 100%;
	margin: 1em 0 0 0;
	font-size: 120%;
	font-weight: bold;
}

.imagegallery dl {
	width: 152px;
	height: 200px;
	float: left;
	padding: 0 5px;
}

.imagegallery dl dt {
	width: 152px;
	height: 152px;
	overflow: hidden;
}

.imagegallery dl dt img {
	width: 150px;
	border: 1px solid #ddd;
}

.imagegallery dl dd {
	width: 150px;
	height: 1.5em;
	margin: 0;
	text-align: center;
	overflow: hidden;
}


.imagegallerymultiple {
	width: 202px;
	height: 230px;
	float: left;
	padding: 0 15px 15px 0;
	position: relative;
}

.imagegallerymultiple dl.first {
	display: block;
}

.imagegallerymultiple dl {
	display: none;
	padding: 0;
	margin: 0;
}

.imagegallerymultiple dl dt {
	width: 202px;
	height: 202px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}


.imagegallerymultiple dl dt img {
	display: block;
	border: 1px solid #ddd;
}

.imagegallerymultiple dl dd {
	display: none;
}

.imagegallerymultiple dt.hover .nav_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 202px;
	height: 202px;
	background: #000;
	display: none;
}

.imagegallerymultiple .nav {
	position: absolute;
	top: 60px;
	left: 20px;
	width: 100px;
	display: none;
}

.imagegallerymultiple dt.hover .nav,
.imagegallerymultiple dt.hover .nav_overlay {
	display: block;
}

.imagegallerymultiple .bildspel {
	background: #f29600 url(images/imagegallery_bildspel_sv.png) no-repeat top left;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 160px;
	height: 36px;
	cursor: pointer;
}

.imagegallerymultiple .tumnaglar {
	background: #f29600 url(images/imagegallery_tumnaglar_sv.png) no-repeat top left;
	position: absolute;
	top: 45px;
	left: 0px;
	width: 160px;
	height: 36px;
	cursor: pointer;
}

.imagegallerymultiple span.galleryheading {
	display: block;
	position: absolute;
	top: 215px;
	left: 10px;
	text-align: center;
	width: 200px;
}



#IRContainer dl dd {
	width: 220px;
	margin: 0;
	float: left;
	font-size: 90%;
}


.containerShadowBig {
    background: url(images/container-shadow-big.png) no-repeat left top;
}


.containerShadow {
    background: url(images/container-shadow.png) no-repeat left top;
}

#LeftContainer {
    float: left;
    width: 225px;
    /*background: yellow;*/
}

#CenterContainer {
    float: left;
    width: 370px;
    padding: 0 0 30px 0;
    /*background: green;*/
}

#RightContainer {
    float: right;
    width: 246px;
    padding: 16px 0 30px 39px;
    /*background: fuchsia;*/
}

#BottomContainer {
	/*background: #7a96a3;*/
	width: 699px;
	float: right;
}


#SubMenu {
    background: url(images/submenu_seperator.png) no-repeat bottom left;
    position: relative;
    left: -13px;
    width: 225px;
    font-size: 110%;
}


#SubMenu,
#SubMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#SubMenu li,
#SubMenu ul li:first-child {
    background: url(images/submenu_seperator.png) no-repeat top left;
    padding: 2px 0 0 0;
}

#SubMenu li:first-child {
    background: none;
}

#SubMenu a {
    text-decoration: none;
    color: #47555b;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
    line-height: 1.9em;
}

#SubMenu a.selected,
#SubMenu a.expanded,
#SubMenu a.selectedhaschildren {
    background: url(images/submenu_arrow.png) no-repeat left 0.3em;
    font-weight: bold;
}

#SubMenu ul a {
    margin: 0 0 0 20px;
    font-size: 90%;
    background-position: left 0.4em !important;
}
#SubMenu ul ul a {
    margin: 0 0 0 30px;
}
#SubMenu ul ul ul a {
    margin: 0 0 0 40px;
}



#SiteMapTree {
    font-size: 85%;
    line-height: 1.5em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#SiteMapTree li a {
    font-weight: bold;
    font-style: italic;
    color: #606060;
    text-decoration: none;
}

#SiteMapTree li {
    float: left;
}

#SiteMapTree ul {
    list-style: none;
    margin: 1em 0 0 0;
    padding: 0;
}

#SiteMapTree ul li {
    float: none;
    width: auto;
    border: none;
}

#SiteMapTree ul li a {
    font-weight: normal;
    font-style: normal;
    margin: 0;
}



.start h2 {
	font-style: italic;
	font-size: 130%;
	margin: 0 0 15px 0;
}

.start #MainContainer #LeftContainer {
	/*width: 440px;
	padding: 0 50px 0 0;*/
	width: 460px;
	padding: 0 160px 0 0;
	
}

.start #MainContainer #CenterContainer {
	/*width: 220px;*/
	width: 300px;
}

.start #MainContainer #CenterContainer h2 a {
    text-decoration: none;
    color: #47555b;
}


.start #MainContainer #RightContainer {
	display: none;
	width: 150px;
}

.start #MainContainer .innerPanel {
    /*background: url(images/startcontainer-border.png) repeat-y top left;*/
    background: url(images/startcontainer-border2.png) repeat-y top left;
}

#Ticker dl {
	padding: 0 0 0 45px;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-style: italic;
}

#Ticker dt {
	font-size: 95%;
}

#Ticker dd {
	margin: 0;
	font-size: 120%;
}

#Ticker dl.share {
	background: url(images/share-icon.png) no-repeat top left;
}

#Ticker.ticker dl.price {
	background: url(images/share-arrow.png) no-repeat top left;
}

#Ticker.tickerdown dl.price {
	background: url(images/share-arrow-down.png) no-repeat top left;
}

#Ticker.tickerup dl.price {
	background: url(images/share-arrow-up.png) no-repeat top left;
}

#Ticker dl.buy {
	background: url(images/share-buy.png) no-repeat top left;
}

#Ticker dl.sell {
	background: url(images/share-sell.png) no-repeat top left;
}




.wide #MainContainer .innerPanel {
    background: none;
}

.wide #MainContainer #CenterContainer {
	width: 690px;
}

.wide #MainContainer #RightContainer {
	display: none;
}



#VindparkMapContainer {
	clear: both;
}

#VindparkMapContainer .inner {
    padding: 13px;
    background: #fff;
    height: 300px;
    margin: 0 27px 13px 27px;
}

#VindparkMapContainer #map {
    width: 924px;
    height: 300px;
}

#RightContainer #VindparkMapContainer #map {
    width: 300px;
    height: 635px;
}

#VindParkSummary h2 {
	font-style: italic;
	font-size: 120%;
}

#VindParkSummary table {
	border-top: 1px solid #b9bec1;
	margin: 0 0 40px 0;
	border-collapse: collapse;
}

#VindParkSummary th {
	border-left: 1px solid #e1e1e1;
	padding: 5px;
	font-weight: normal;
}

#VindParkSummary td {
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	padding: 5px;
}

#VindParkSummary td.right,
#VindParkSummary th.right {
	text-align: right;
}


#VindParkSummary th:first-child,
#VindParkSummary td:first-child {
	border-left: none;
}


.vindpark #MainContainer .innerPanel,
.vindpark_status_container #MainContainer .innerPanel,
.vindpark_kommun_container #MainContainer .innerPanel,
.vindpark_container #MainContainer .innerPanel {
    background: none;
}

.vindpark_status_container #CenterContainer,
.vindpark_kommun_container #CenterContainer,
.vindpark_container #CenterContainer {
	width: 300px;
}

.vindpark_status_container #RightContainer,
.vindpark_kommun_container #RightContainer,
.vindpark_container #RightContainer {
	width: 300px;
    padding: 0 0 0 39px;
}

#VindparkInfoText {
	float: left;
	width: 370px;
	margin: 1em 0 1em 0;
}

#VindparkBild {
	float: right;
	width: 250px;
	margin: 1em 0 1em 0;
}

#VindparkFakta h2 {
    padding: 0 0 0 15px;
}

#VindparkFakta dl {
	float: left;
	width: 100%;
    background: url(images/vindparkfakta_seperator.png) no-repeat bottom left;
    padding: 5px 0;
    margin: 0;
}
#VindparkFakta dl dt {
	float: left;
    padding: 0 0 0 15px;
    width: 145px;
}
#VindparkFakta dl dd {
	float: left;
	margin: 0;
	width: 80px;
	text-align: right;
}


ul.doclist {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.doclist li {
	padding: 4px 0;
}

a.pdf {
	background: url(images/icon-pdf.png) no-repeat left 0.3em;
	padding: 2px 0 2px 20px;
}
a.xls {
	background: url(images/icon-xls.png) no-repeat left 0.3em;
	padding: 2px 0 2px 20px;
}
a.doc {
	background: url(images/icon-doc.png) no-repeat left 0.3em;
	padding: 2px 0 2px 20px;
}
a.ppt {
	background: url(images/icon-ppt.png) no-repeat left 0.3em;
	padding: 2px 0 2px 20px;
}
a.file {
	padding: 2px 0 2px 20px;
}



/**/

/*.vimeoBadge*/



/*********** Vindpark tabb-panel ***************/


body.vindpark .ui-widget,
body.vindpark .ui-widget select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

body.vindpark .ui-widget-header,
body.vindpark .ui-widget-content
{
    background: none;
    border: none;
}

body.vindpark .ui-tabs-panel
{
    border: none;
    border-top: solid 4px #7a96a3;
    background: transparent url(images/tabs-fade-bg.gif) no-repeat left top;
    min-height: 320px;
}

body.vindpark .ui-state-default
{
    background: #eaeef0 none;
    border: none;
}

body.vindpark .ui-state-default a
{    
    color: #47555b !important;
    font-weight: normal;
}

body.vindpark .ui-tabs-selected 
{
    background: #7a96a3 none;
}

body.vindpark .ui-tabs-selected a
{
    color: #fff !important;
}


body.vindpark .ui-tabs-nav,
body.vindpark .ui-tabs
{
    padding: 0;
}

body.vindpark .ui-tabs-nav li
{
    margin:0 0.3em 1px 0;
}
