﻿html 
{
	font-size: 100%;
	margin: 0;
	padding: 0;
	background:#dcdcdc;
}
body 
{
	margin:0 0 0 10px;
	font-size: 12px;
	width: 970px;
	line-height: 17px;
	overflow-x:  hidden
}
body.tablefullpage
{
	overflow-x:  scroll
}
body, input 
{
	font-family: Arial;
}
h1 
{
	color: #025aa0;
	font-weight: normal;
	font-size: 18px;
	line-height: 17px;
	padding-left: 170px;
	padding-top: 10px;
	padding-bottom:12px;
	text-transform: uppercase;
	font-family: Trebuchet MS, Arial sans-serif;
	overflow:hidden;
	zoom:1;
}
h1 span{margin:0 !important}
body.tablefullpage h1{padding-left: 20px;}
body.notepage h1{width:600px;padding-left: 20px;}
blockquote{
	margin:0 0 17px;
	padding:68px 0 0;
	border-bottom:5px solid #aab300;
	background: url(graphics/quote.png) 0 0 no-repeat;
}
blockquote p{
	margin:0 !important;
	padding:0 0 12px;
	font-size:16px !important;
	background: url(graphics/quote-bottom.png) 0 100% repeat-x;
}


#innerwrap ul, body.fullwidth #innerwrap ul{list-style-type:none;margin-left:0 !important;padding:16px 0 12px !important;background: url(graphics/quote-bottom.png) 0 100% repeat-x}
body.specialpage #innerwrap ul{list-style-type:none;margin-left:0 !important;padding:16px 0 12px !important;background: none}

body.fullwidth #innerwrap ul#graph-thumb a{display:block}
body.fullwidth #innerwrap ul#graph-thumb img{display:inline}

body.specialpage #innerwrap ul#graph-thumb a{display:none}
body.specialpage #innerwrap ul#graph-thumb img{display:block}

#innerwrap ul li{padding-left:17px;color:#000;}



body.specialpage .kap1 #innerwrap ul,
body.specialpage .kap2 #innerwrap ul,
body.specialpage .kap3 #innerwrap ul,
body.specialpage .kap4 #innerwrap ul,
body.specialpage .kap5 #innerwrap ul
{border: none;}

body.specialpage .kap1 #innerwrap ul li,
body.specialpage .kap2 #innerwrap ul li,
body.specialpage .kap3 #innerwrap ul li,
body.specialpage .kap4 #innerwrap ul li,
body.specialpage .kap5 #innerwrap ul li
{background: none;}

.kap1 #innerwrap ul{border-top:1px solid #025aa0;border-bottom:5px solid #025aa0}
.kap2 #innerwrap ul{border-top:1px solid #aab300;border-bottom:5px solid #aab300}
.kap3 #innerwrap ul{border-top:1px solid #ed7b01;border-bottom:5px solid #ed7b01}
.kap4 #innerwrap ul{border-top:1px solid #713188;border-bottom:5px solid #713188}
.kap5 #innerwrap ul{border-top:1px solid #025aa0;border-bottom:5px solid #025aa0}

.kap1 #innerwrap ul li{background: url(graphics/list-bullet-blue.png) 1px 6px no-repeat;}
.kap2 #innerwrap ul li{background: url(graphics/list-bullet.png) 1px 6px no-repeat;}
.kap3 #innerwrap ul li{background: url(graphics/list-bullet-orange.png) 1px 6px no-repeat;}
.kap4 #innerwrap ul li{background: url(graphics/list-bullet-violette.png) 1px 6px no-repeat;}
.kap5 #innerwrap ul li{background: url(graphics/list-bullet-blue.png) 1px 6px no-repeat;}


.kap1 #innerwrap ul{border-top:1px solid #025aa0;border-bottom:5px solid #025aa0}
.kap2 #innerwrap ul{border-top:1px solid #aab300;border-bottom:5px solid #aab300}
.kap3 #innerwrap ul{border-top:1px solid #ed7b01;border-bottom:5px solid #ed7b01}
.kap4 #innerwrap ul{border-top:1px solid #713188;border-bottom:5px solid #713188}
.kap5 #innerwrap ul{border-top:1px solid #025aa0;border-bottom:5px solid #025aa0}




#startheader 
{
	display: none;
}
.startpage
{
	background: url(graphics/top/startpage.jpg) 9px 10px no-repeat;
	width: 850px;
	height: 640px;
	padding-left: 140px;
}
.startpage a 
{
	float: left;
	margin-top: 420px;
	width: 170px;
	margin-right: 13px;
	height: 120px;
	border: none!important;
}
.startpage a:hover 
{
	background: url(graphics/top/startpage-hover.jpg) 14px 31px no-repeat;
}
.startpage a span 
{
	display: none;
}
h2, h3, h4{
	margin: 0;
	color:#025aa0;
	font-family: Trebuchet MS, Arial sans-serif;
}
h2 
{
	/*text-transform: uppercase;*/
	font-weight: normal;
	font-size:16px !important;
}
h3, h2.iconheader
{
	font-weight: normal;
	font-size:14px !important;
}
h4 
{
	font-weight: bold;
	font-size: 11px;
}
sup,
sub {
	vertical-align: text-top;
	font-size: 90%;
}

p, cite
{
	font-size: 100%;
	margin: 0;
	margin-bottom: 17px;
}
cite 
{
	display: block;
}
a 
{
	text-decoration: none;
	border-bottom: 1px solid #333333;
	color: #333333;
}
a:hover 
{
	border-color: black;
	color: black;
}
a img 
{
	border: none;
}
.ingress
{
	padding-bottom:16px;
	font-size:14px !important;
	border-bottom:1px solid #d1d1d1
}
.bildtext 
{
	font-style: italic;
}

#content 
{
	width: 550px;
	margin-left: 170px;
}
#outerwrap 
{
	background: #fff;
	color: #666;
}
#innerwrap 
{
	margin-top: 111px;
	padding-bottom: 20px;
}
#outerwrap a
{
	border-bottom: 1px solid black;
	color: #0046a7;
}
#outerwrap ul, #outerwrap ol
{
	margin: 0;
	margin-left: 25px;
	margin-bottom:17px;
	padding: 0;
}
/* ------------------- logotype -------------------------------------- */
#logotype 
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 100px;
	z-index: 20;
}
#logotype a 
{
	border: none;
}
#logotype img
{
	margin-left: 10px;
}

#language{position:absolute;top:35px;left:935px;margin:0;padding:0;z-index:500}
#language li{margin-left:5px;}
#language li.sv{background: url(graphics/sv.gif) no-repeat 0 0;}
#language li.en{background: url(graphics/en.gif) no-repeat 0 0;}
#language li, #language li a{display:block;width:12px;height:12px;float:left}
#language li a{border-bottom:none;}
#language li a span{position:absolute;left:-9999em}

/* ------------------- pagetools -------------------------------------- */

#pagetools 
{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 10px;
	text-align: right;
	width: 965px;
	height: 50px;
	font-size: 90%;
	text-align: right;
}
#pagetools ul 
{
	margin: 0;
	margin-top: 10px;
	margin-right: 20px;
	padding: 0;
	list-style: none;
	float: right;
	border-top:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	background:#e6e6e6 url(graphics/pagetools/pagetoolitems-bg.png) repeat-x 0 0;
}
#pagetools li 
{
	margin: 0;
	padding: 1px 0;
	display: block;
	float:left;
	background:#e6e6e6 url(graphics/pagetools/pagetoolitems-bullet.png) no-repeat 5px 50%;
}
#pagetools a
{
	border-bottom: none;
	color: #333;
	padding: 0 6px 0 17px;
}
#pagetools a:hover, #pagetools a.selected 
{
	text-decoration: underline;
}
#pagetools a span 
{
	visibility: hidden;
	position: absolute;
	top: 38px;
	margin-left: -10px;
	text-decoration: none;
	background: url(graphics/pagetools/tooltip.png) 0 0 no-repeat;
	padding: 3px;
	width: 206px;
	text-align: left;
	padding:20px 8px 12px;
	z-index:999;
}
#pagetools a:hover span 
{
	visibility: visible;
}
#pagetools a.selected span 
{
	visibility: visible;
}
#pagetools #switchreadspeaker 
{
	background: none;
}
#searchfield 
{
	float: right;
	padding-top: 10px;
	padding-right: 1px;
}
#searchbox 
{
	border: none;
	background: url(graphics/top/search-bg.gif) no-repeat;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 7px;
	height: 16px;
	width: 160px;
	color: #596a80;
} 
#menu #searchbox 
{
	position: absolute;
	top: 405px;
	left: 639px;
	font-size: 17px!important;
	padding-top: 8px;
	height: 27px;
	width: 213px;
	background: url(graphics/top/structuresearch.gif) no-repeat;
}

#topmenu{
	position:absolute;
	left:-9999em;
	top:52px;
	width:847px;
	height:42px;
	z-index:999;
	background:#fff
}
#topmenu.menuvisible{
	display:none;
	
}
#topmenu a{
	position:absolute;
	left:-9999em;
}

/* ------------------- menutools and menutoolbutton -------------------------------------- */
#menutoolbutton 
{
	display: none;
}
#menutools 
{
	position: absolute;
	top: 26px;
	left:133px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:20
}
#menutools li 
{
	margin: 0 0 -3px 0;
	padding: 0;
	display: inline;
}
#menutools li , #menutools li a, #menutools li a span{
	display:block;
	float:left;
	cursor:pointer;
}
#menutools li a span{
	padding:0 10px 0 0;
}
#menutools li a span span{
	padding:6px 0 4px 10px;
}
#menutools a.selected , #menutools a:hover , #menutoolbutton.selected
{
	background: url(graphics/menutabs/selected-right.png) 100% 0 no-repeat;
}

#menutools li a.selected span, #menutools li a:hover span, #menutoolbutton.selected span
{
	background: url(graphics/menutabs/selected-left.png) 0 0 no-repeat !important;
}

#menutools a 
{

	background: url(graphics/menutabs/bg.png) no-repeat 100% 0;
	border: none;
}
#menutools li.first a span{
	background: url(graphics/menutabs/bg-left-first.png) no-repeat 0 0;
}


/*#navigationtooltab span { background: url(graphics/menutabs/navigation.gif) 0 100% no-repeat; }
#navigationtooltab.selected span { background: url(graphics/menutabs/navigation-sel.gif) 0 100% no-repeat; }
#pdftooltab span { background: url(graphics/menutabs/pdf.gif) 0 100% no-repeat; }
#pdftooltab.selected span { background: url(graphics/menutabs/pdf-sel.gif) 0 100% no-repeat; }
#visitedtooltab span { background: url(graphics/menutabs/visited.gif) 0 100% no-repeat; }
#visitedtooltab.selected span { background: url(graphics/menutabs/visited-sel.gif) 0 100% no-repeat; }
#searchtooltab span { background: url(graphics/menutabs/search.gif) 0 100% no-repeat; }
#searchtooltab.selected span { background: url(graphics/menutabs/search-sel.gif) 0 100% no-repeat; }*/


/* ------------------- menu -------------------------------------- */
#menuitems li ul
{
	display: none;
	position: absolute;
	top: 100px;
	left: -78px;
	width: 130px;
}

/* hj quickfix for notes*/

#notes
{
	position: absolute;
	top: 185px;
	left: 725px;
	width: 235px;
	padding:0 0 20px 20px;
	background:#fff
}
#notes ul.notes
{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	padding-top:0 !important;
	margin-top:0 !important;
}

#notes ul.notes li {font-size:90%;}
#notes ul.notes li a {border-bottom:0;border-top:0 !important;color:#666666;padding:5px 0;text-align:left;}


/* end hj quickfix for notes*/

#menuitems ul li.selected a{font-weight:bold} 

#menuitems ul a
{
	height: auto;
	padding: 0;
	text-transform: none;
	font-weight: normal;
	font-family: Arial;
	font-size: 100%;
	color: #596a80;
	font-weight: normal;
	display: block;
	clear: both;
}

#menuitems ul li:hover{background:none;}

/* ------------------- menuactions -------------------------------------- */
#menuactions
{
	display: none;
}

/* ------------------- search -------------------------------------- */
#resultPanel 
{
	position: absolute;
	top: 105px;
	left: 590px;
	width: 400px;
	display: none;
	font-size: 11px;
	visibility: visible;
}

#resultPanel div.pop-top, #resultPanel div.pop-bottom, #resultPanel div.pop-main, #resultPanel div.pop-content
{
	width: 350px;
}

#resultPanel ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#resultPanel li
{
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
}
#resultPanel a 
{
	color: Black;
	border: none;
}
#resultPanel a:hover 
{
	text-decoration: underline;
}
.searchhit 
{
	background: yellow;
}
/* ------------------- sticky notes -------------------------------------- */
#loginform 
{
	display: none;
}
.loginform div.left
{
	float: left;
	width: 300px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px dotted gray;
}
.loginform label 
{
	display: block;
}
.loginform input.textbox 
{
	font: 11px arial;
	margin-bottom: 10px;
	display: block;
	width: 200px;
} 
.loginform input.checkbox
{
	float: left;
} 
.loginform input.button 
{
	float: left;
	font-size: 11px;
	width: 70px;
}
.loginform div.floatleft 
{
	float: left;
	width: 135px;
	padding-top: 1px;
}
#switchstickynotes.active
{
	text-decoration: underline;
}

#stickyNotesTools 
{
	position: absolute;
	top: 50px;
	margin: 0;
	margin-left: 5px;
	border: 1px solid #babbbc;
	background: #f0f0f0;
	padding: 3px;
}
#stickyNotesTools ul
{
	float: none;
	margin: 0;
	padding: 0;
	list-style: none;
}
#stickyNotesTools li
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
#stickyNotesTools a 
{
	text-decoration: underline;
	background: none;
	padding: 0;
}

#newstickynote 
{
	position: absolute;
	z-index: 100;
	width: 15px;
	height: 15px;
	background: url(graphics/stickynote.gif) no-repeat;
}
#newstickynoteframe
{
	position: absolute;
	z-index: 90;
	background: url(graphics/transparent.gif);
	border: 1px solid #cfa64a;
}


#breadcrumb{list-style-type:none;margin:0 0 0 20px !important;padding:0;overflow:hidden}
#breadcrumb li{padding:5px 2px 2px 0;font-size:11px;}
#breadcrumb li, #breadcrumb li a{float:left;color:#999}
#breadcrumb li a{padding:0 2px 0 0;text-decoration:none;border-bottom:none}




.tablefullpage #financial-table{width:700px}

#startpage h1{text-transform:capitalize}

h1 span 
{
	float: left;
	margin-bottom: 19px;
}
div#readspeaker, div#readspeaker div
{
	float: left;
}
div#readspeaker a 
{
	font-size: 60%;
	display: none;
}
div#readspeaker div 
{
	display: none;
}
div#readspeaker.visible div 
{
	display: block;
}

div#readspeaker a.readspeaker 
{
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	width: 20px;
	height: 20px;
	background: url(graphics/readspeaker.png) 0 0 no-repeat;
	border: none;
}
div#readspeaker a.readspeaker span 
{
	display: none;
}
