/* -------------------------------------------------
	CSS File - Andritz - Style
	(c) 2007 - Internet Service - Holzer & Dengg OEG
  		       Sperdin Michael
   -------------------------------------------------
   
   uesed colors:
   #213A8C - darkest blue -> for left-menu-background, borders, link-color
   #596ba9 - middle blue -> for active tabs, text-color, highlight-top-menu
   #d5dae9 - light blue -> for background breadcrumb, bg searchbox, bg bottomnavigation, tab-border, bg searchbutton
   #c2984e - darker brown - link color for not visited links - #c2984e
   #debb43 - middle brown - link color for visited links - #debb43
   #dddacf - light brown - for background font-size link
*/
* {
	padding: 0;
	margin: 0;
}

html {
	 height: 100%; 
}

body {
	font-family:  verdana, geneva, arial, helvetica, sans-serif;
	font-size: 62.5%;
	background: #FFFFFF;
	height: 100%;
	background: url('background.gif') repeat-y;
}

/*
	Overwrite Html-Elements
*/

hr {
	height: 1px;
	background-color: #213A8C; 
	border: 0px;
}

h1 {
	color: #213A8C;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom:3px;
	/* width: 100%; */
	/* border-bottom: 1px solid #213A8C; */ 
}

h2 {
	font-size: 1.2em;
	line-height: 1.1em;
	margin-bottom:3px;
	color: #213A8C;
}

#sideBoxBigHeader h2 {
	text-align:right;
}

h3 {
	font-size: 1.1em;
	line-height: 1.2em;
	margin-bottom:3px;
	color: #213A8C;
}

#content p + span.h4 {
	margin:0px;
	padding:0px;
}


.h4 {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #213A8C;
	font-weight:800;
	text-align:left;
	padding:0px;
	margin:0px;
}


input.searchField {
	border: 1px solid #213A8C;
	height: 17px;
}

/* Define common classes */

.button {
	display: inline;
	height: 19px;
	background: #d5dae9;
	border: 1px solid #213A8C;
	font-size: 0.9em;
	color:#213A8C;
}

/* 
	layout definitions
*/

#leftContainer {
	position:absolute;
	width: 230px;
	background: #213A8C;
	height: 100%;
	min-height: 100%;
	left: 20px;
}

#leftContainer .leftTopImageDe {
	height: 179px;
	background: url('lefttopimage.gif') no-repeat;
}

#leftContainer a,
#leftContainer a:hover,
#leftContainer a:visited {
	text-decoration:none
}

#leftContainer .leftTopImageEn {
	height: 179px;
	background: url('lefttopimageen.gif') no-repeat;
}

#leftContainer #searchBox {
	height: 22px;
	background: #D5DAE9;
	text-align: center;
	padding-top: 2px;
}



#leftContainer #searchBox .searchField {
	width: 173px;
	height: 16px;
}

#leftContainer #searchBox .button {
	height: 18px;
	margin-top: 1px;
	color: #213A8C;
}

#leftContainer #tabmenu {
	padding: 5px 0px 0px 0px;
}

#leftContainer #tabmenu ul{
	font-weight: bold;
	line-height: 20px;
	list-style-type: none;
}

#leftContainer #tabmenu ul li{
	text-align: center;
	list-style-type: none;
	margin-left: 1px;
	margin-right: 1px;
	float: left;
}

#leftContainer #tabmenu ul li a {
	width: 113px;
	background: url('tabbackground.gif') no-repeat;
	float: left;
	text-decoration: none;
	color:#D5DAE9;
}

#leftContainer #tabmenu ul li a:hover{
	width: 113px;
	background: url('tabactivebackground.gif') no-repeat;
	color:#FFFFFF;
	float: left;
}

#leftContainer #tabmenu ul li.selected a{
	width: 113px;
	background: ('tabactivebackground.gif') no-repeat;
	color:#FFFFFF;
	float: left;
}

#leftContainer #menu {
	clear: both;
	border-top: 1px solid #D5DAE9; 
	font-weight: bold;
	padding-top: 16px;
}

#leftContainer #menu.themesContainer {
	padding-top:20px;
	padding-left:16px;
	color:white;  
}

#leftContainer #menu ul {
	margin-left: 20px;
	list-style-image: url('arrowbrightleftright.gif');
	
}

#leftContainer #menu li {
	padding-top: 4px; 
}

#menuSelected {
	background-color:#596ba9;
	
}

#menuSelectedLink {
	background-color:#596ba9;
}

#menuSelectedLink a {
	color:#FFFFFF;
}


#leftContainer #menu ul li.open {
	list-style-image: url('arrowtopbottom.gif'); 
}

#leftContainer #menu ul li.opendark {
	list-style-image: url('arrowbrightleftrightdarker.gif'); 
}


#leftContainer #menu ul li.openNoChildren {
	list-style-type: none;
	list-style-image: none;
}

#leftContainer #menu ul li {
	background-color:#213A8C;
}

#leftContainer #menu ul li a {
	color: #FFFFFF;
	text-decoration: none;
}

#leftContainer #menu ul li a:hover  {
	color: #C7CEE2;
}

#leftContainer #menu ul li a.selected {
	color: #C7CEE2;
}

#leftContainer #menu ul li ul {
	list-style-image: url('arrowbrightleftright.gif');
}

#leftContainer #menu ul li ul li {
	background-color:#213A8C;
}

#leftContainer #menu ul li ul li.open {
	list-style-image: url('arrowdarktopbottom.gif');
}

#leftContainer #menu ul li ul li.openNoChildren {
	list-style-type: none;
	list-style-image: none;
}


#leftContainer #menu ul li ul li a {
	color: #C7CEE2;
	text-decoration: none;
}

#leftContainer #menu ul li ul li a:hover  {
	color: #7A89BA;
}

#leftContainer #menu ul li ul li a.selected {
	color: #7A89BA;
}

#leftContainer #menu ul li ul li ul {
	list-style-image: url('arrowdarkleftright.gif');
}

#leftContainer #menu ul li ul li ul li {
	background-color:#213A8C;
}

#leftContainer #menu ul li ul li ul li a {
	color: #C7CEE2;
	text-decoration: none;
}

#leftContainer #menu ul li ul li ul li a:hover  {
	color: #7A89BA;
}

#leftContainer #menu ul li ul li ul li a.selected {
	color: #7A89BA;
}

.noListStyle {
	list-style: none;
	list-style-image: none;
}

#leftContainer .leftBottomImage {
	position: fixed;
	width: 230px;
	height: 19px;
	bottom: 0px;
	background: url('leftbottomimage.gif') no-repeat;
}

#mainContentContainer {
	position: absolute;
	width: 705px;
	left: 250px; 
	top: 0px;
	bottom: 0px;
	
}

#topMenu {
	width: 100%;
	padding-top: 20px;
	height: 20px;
	background: #fff;
}

#topMenu ul{
	line-height: 20px;
	list-style: none;
	float: left;
}

#topMenu ul li{
	float: left;
	padding-right: 20px;
}

#topMenu ul li a {
	text-decoration: none;
	color: #213A8C;
}

#topMenu ul li a:hover {
	text-decoration: none;
	color: #596ba9;
}

.homeListStyle a {
	background: url('iconhome.gif') no-repeat 0px -2px;
	padding-left:14px;
}

.emailListStyle a {
	background: url('iconmail.gif') no-repeat 0px -4px;
	padding-left:20px;
}

.printListStyle a {
	background: url('iconprint.gif') no-repeat 0px -3px;
	padding-left:14px;
}

.languageListStyleDe a {
	background: url('iconlanguagede.gif') no-repeat 0px -3px;
	padding-left:22px;
}

.languageListStyleEn a {
	background: url('iconlanguageen.gif') no-repeat 0px 1px;
	padding-left:22px;
}

.downloadListStyle a {
	background: url('icondownload.gif') no-repeat 0px -3px;
	padding-left:14px;
}

.contactListStyle a {
	background: url('iconcontact.gif') no-repeat 0px -4px;
	padding-left:15px;
}

.sitemapListStyle a {
	background: url('iconsitemap.gif') no-repeat 0px -3px;
	padding-left:12px;
}

.helpListStyle a {
	background: url('iconhelp.gif') no-repeat 0px -3px;
	padding-left:13px;
}

#topMenu ul li.active a {
	text-decoration: none;
	color: #596ba9;
	font-weight: bold;
}

/* BreadCrumbMenu Definitions */

#breadCrumbMenu {
	width: 100%;
	height: 50px;
	border: 1px solid #213a8c;
	background: #d5dae9;
	font-weight: bold;
	color: #213A8C;
}

#breadCrumbMenu #breadcrumb {
	width: 520px;
	float: left;
}

#breadCrumbMenu a {
	color: #213A8C;
	text-decoration:none;
}

#breadCrumbMenu a:hover {
	text-decoration: none;
	color: #596ba9;
}

#breadCrumbMenu #breadcrumb ul {
	list-style: none;
	padding-left: 5px;
}

#breadCrumbMenu #breadcrumb ul li ul {
	padding-left: 25px;
	list-style-image: url('nextlayer.gif');
}

#breadCrumbMenu #links  {
	float: right;
	padding-top: 35px;
	padding-right: 10px;
}

#breadCrumbMenu #links a {
	text-decoration: none;
	color: #213A8C;
}

#breadCrumbMenu #links a:hover {
	text-decoration: none;
	color: #596ba9;
}

#breadCrumbMenu #links a.forward {
	background: url('arrowforward.gif') no-repeat;
	padding-left: 12px;
}

#breadCrumbMenu #links a.back {
	background: url('arrowback.gif') no-repeat;
	padding-left: 12px;
}

#content ul.chapterOverview {
	padding-top:10px;
	padding-left:15px;
	margin-left:0px;
	list-style-type: none;
}

#content ul.chapterOverview li {
	margin-bottom:5px;
	margin-top:2px;
}

.chapterOverview a {
	background: url('linkint.gif') no-repeat 0 1px;
	padding-left: 16px;
	color: #c2984e;
	text-decoration: none;
}

.chapterOverview a:visited, 
.chapterOverview a:hover {
	text-decoration: none;
	color: #debb43;
}


#content { font-size:1.2em;
	position:static;
	width: 665px;
	top: 87px;
	min-height: 71%; 
	border: 1px solid #213a8c;
	border-top: none;
	border-bottom: none;
	padding:20px 20px 0px 20px;
	background: #fff;
	text-align: justify;
	color: #596BA9;
	display:block; 
}

#content p {
	margin-bottom:1.2em;
}

#content sup {
 line-height: 0; 
 }

#content .textSmaller {
	font-size:0.8em;
}
 
#content a {
	background: url('linkint.gif') no-repeat 0 1px;
	padding-left: 16px;
	color: #c2984e;
	text-decoration:none;
}

#content a.forward,
#content a.forward:visited {
	background: url('arrowforward.gif') no-repeat 0 1px;
	padding-left: 14px;
	color:#596BA9;
	font-weight:700;
}

#content a.forward:hover {
	color: #5990D4;
}


#content a.reportFormerYear {
	padding-left:0px;
	background: none;
}

#content a:hover,
#content a:visited {
	color: #debb43;
}

#content a.email {
	background: url('linkemail.gif') no-repeat 0 1px;
	padding-left: 16px;
	color: #c2984e;
	text-decoration: underline;
}


#content a.email:hover,
#content a.email:visited{
	color: #debb43;
}


#content a.glossar {
	background: url('linkglossar.gif') no-repeat 0 2px;
	padding-left: 22px;
	color: #c2984e;
	text-decoration: none;
}

#content a.glossar:hover,
#content a.glossar:visited {
	color: #debb43;
}

#content p a.lastYear {
	background: url('linklastyear.gif') no-repeat;
	padding-left: 22px;
	color: #c2984e;
	text-decoration: none;
}

#content p a.lastYear:hover,
#content p a.lastYear:visited {
	color: #debb43;
}

#content a.pdf {
	background: url('linkpdf.gif') no-repeat 0 0;
	padding: 0px 0px 3px 17px;
	color: #c2984e;
	text-decoration: none;
	line-height:20px;
}

#content a.pdf:hover,
#content a.pdf:visited {
	color: #debb43;
}

#content a.excel {
	background: url('linkexcel.gif') no-repeat 0 0;
	padding: 0px 0px 3px 17px;
	color: #c2984e;
	text-decoration: none;
	line-height:20px;
}

#content a.excel:hover,
#content a.excel:visited {
	color: #debb43;
}

#content p.liste {
	line-height: 1.7em;
}

#content p.liste a.excel {
	background-position: 2px 0;
	padding-left: 26px;
}

#content p.liste a.pdf {
	background-position: 2px 0;
	padding-left: 26px;
}

#content p.liste a.glossar {
	background-position: 0;
	padding-left: 26px;
	text-decoration: none;
}

#content p.liste a.lastYear {
	background-position: 0;
	padding-left: 26px;
}

#content p.liste a.email {
	background-position: 2px 0;
	padding-left: 26px;
	text-decoration:none;
}

#content p.liste a {
	background-position: 2px 0;
	padding-left: 26px;
	text-decoration:none;
}

#content p a.excel {
	background: url('linkexcel.gif') no-repeat 0 0;
	padding: 0px 0px 3px 17px;
	color: #c2984e;
	text-decoration: none;
}

#content ul,
#content ol {
	padding-left:25px;  
}


#content .imageRight {
	float: right;
	padding: 0px 0px 10px 10px;
}

#content div.imageRight,
#content p.imageRight  {
	float: right;
	display: inline;
	padding: 0px 0px 10px 10px;
	width: 230px;
	margin-bottom: 0px;
}

#content .imageRightBig {
	float: right;
	padding: 0px 0px 10px 10px;
}

#content div.imageRightBig,
#content p.imageRightBig  {
	float: right;
	padding: 0px 0px 10px 10px;
	width: 310px;
	margin-bottom: 0px;
	clear:right;
}

#content .imageLeft {
	float: left;
	padding: 10px 10px 10px 0px;
	text-align:left;
}

#content div.imageLeft,
#content p.imageLeft {
	float: left;
	display: inline;
	padding: 10px 10px 10px 0px;
	width: 330px;
	margin-bottom: 0px;
}

#content div.imageRight span,
#content div.imageLeft span,
#content p.imageLeft span {
	font-size: 0.9em;
	color:#213A8C;
}

#content p.imageRight span,
#content p.imageLeft span {
	font-size: 0.8em;
	color:#213A8C;
}

#content .startseite,
#content .startseite td {
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
	
}

.startseite td {
	vertical-align:top;
}
.picture {
	position:relative;
	width: 170px;
	padding-right: 10px;
	float:left;
	display:block;
	min-height: 1px;
}

#startseitePictureText {
	padding-top:35px;
}

#startseitePictureText p {
	padding-right:15px;
}

.text {
	width: 295px;
	padding-right: 25px;
	float:left;
	display:block;
	padding-top:20px;
	text-align:left;
}

.text h3 {
	color: #596BA9;
	font-size: 1.3em;
	padding-bottom:0px;
	margin-bottom:0px;
}

.text p {
	/* padding-bottom: 1.3em; */
	
}

.text .right {
	text-align:right;
}

.text i {
	text-align:left;
}

.quickLinkBox {
	width: 300px;
	float:left;
	display:block;
	float:right;
	margin: 0px 0px 10px 20px;
}

#content .quickLinkBox div.body p.liste a {
	 clear:right;
	 white-space:nowrap;
	 display:list-item;
	 list-style-type:none;
	 vertical-align:top;
	 background-position:0px 5px;
	 padding:0px;
	 margin:0px;
	 padding-left:16px;
	 font-size:12px;
}

.boxes {
	width: 165px;
	float:left;
	display:block;
	font-size:0.8em;
	position:absolute;
	top:115px;
}

.boxes .box {
	margin-bottom: 14px;
	float:none;
	overflow:hidden;
	
}

.quickLinkBox .header, 
.boxes .box .header {
	background: #596ba9;
	height:14px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #fff;
	font-size: 1.1em;
	font-weight:bold;
	padding-left: 5px;
}

#themes tr td {
	vertical-align:middle
}

.quickLinkBox .body,
.boxes .box .body {
	background: #d5dae9;
	color: #213A8C;
	padding: 10px 5px; 
	text-align:left;
	vertical-align:bottom;
}

.quickLinkBox .body {
	margin-bottom: 10px;
	border: 1px solid #596ba9;
	border-top: none;
	padding: 10px 10px 0px 10px;
	background-color:#FFFFFF;
}

.quickLinkBox .form, 
.boxes form {
	text-align:left;
}

.quickLinkBox input, 
.boxes input {
	border: none;
}

.quickLinkBox .body label,
.boxes .box .body label {	
	text-align:left;
}

.quickLinkBox .body td,
.boxes .box .body td {
	vertical-align:text-top;
}

.quickLinkBox .body a,
.boxes .box .body a {
	color: #213A8C;
}

.spalteLinks {
	float: left;
	display:block;
	width: 49%;
	padding-right: 1%;
}

.spalteRechts {
	float: left;
	display:block;
	width: 49%;
	padding-left: 1%;
}

.break {
	clear:both;
	display:block;
	width:100%;
	height: 1px;
}

/* Footer Definitions */

#bottomNavigation {
	display:block;
	width: 700px;
	height: 20px;
	padding: 0px 5px 0px 0px ;
	background: #d5dae9;;
	border: 1px solid #213a8c;
	font-weight: bold;
	color: #213A8C;
	clear:both;
}

#bottomNavigation .left {
	width: 400px;
	float: left;
	padding-top: 5px;
	padding-left: 20px;
}

#bottomNavigation .right {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}

#bottomNavigation a {
	text-decoration: none;
	color: #213A8C;
}

#bottomNavigation a:hover {
	text-decoration: none;
	color: #596ba9;
}

#bottomNavigation a.top {
	background: url('arrowup.gif') no-repeat;
	padding-left: 12px;
}

#bottomNavigation a.forward {
	background: url('arrowforward.gif') no-repeat;
	padding-left: 12px;
}

#bottomNavigation a.back {
	background: url('arrowback.gif') no-repeat;
	padding-left: 12px;
}

/* Definition BottomExtraMenu - Impressum und Fontgr&#246;&#223;e */

#bottomExtraMenu {
	width: 695px;
	height: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #213A8C;
}

#bottomExtraMenu .left {
	width: 400px;
	float: left;
	padding: 5px 0px 0px 10px;
}

#bottomExtraMenu .left a {
	text-decoration: none;
	color: #213A8C;
}

#bottomExtraMenu .left a:hover {
	color: #596ba9;
}

#bottomExtraMenu .right {
	float: right;
	padding-top: 5px;
}

#bottomExtraMenu .right a {
	text-decoration: none;
	width: 16px;
	height: 16px;
	display: block;
	border: 1px solid #debb43;
	color: #213A8C;
	background: #fff;
	text-align:center;
	float:left;
	margin-left: 5px;
}

#bottomExtraMenu .right a.selected {
	background: url('textsizeborderactive.gif') no-repeat
}

#bottomExtraMenu .right a:hover,
#bottomExtraMenu .right a.selected {
	border: 1px solid #debb43;
	background: #dddacf; 
	text-align:center;
}

#bottomExtraMenu .right .title {
	display:block;
	float:left;
	padding-top: 3px;
}


.textSizeSmall {
	display:block;
	text-align: center;
	font-size: 0.9em;
	padding-top: 2px;
}

.textSize {
	display:block;
	text-align: center;
	font-size: 1.1em;
	padding-top: 1px;
}

.textSizeBig {
	text-align: center;
	font-size: 1.2em;
}


#buttons input {
	display: inline;
	border: 1px solid #213A8C;
	background: #D5DAE9;
	color: 213A8C;
}



/* Glossary special styles */

#glossarheader {
	width: 690px;
	height: 80px;
	min-height: 80px;
	background: #d5dae9;
	margin-top: 20px;
	margin-left: 15px;

}

#glossarheader div {
	padding :0px;
	margin:0px;
}

.glossarabc {
	width: 200px;
	height: 80px;
	background: url('abc_popup.gif') no-repeat;
	float:left;
	display:block;
}

.glossarlogo {
	width: 200px;
	height: 80px;
	background: url('logo_popup.gif') no-repeat;
	float: right;
	padding-right: 9px;
	display:block;
}

#glossartitle {
	width: 681px;
	height: 18px;
	color: #fff;
	margin-top: 0px;
	margin-left: 15px;
	padding: 5px 0px 0px 9px;
	font-weight: bold;
	font-size: 1.2em;
	background: #213a8c;
	clear:both;
}


#glossaryFooter {
	width: 670px;
	color: #596ba9;
	margin: 0px 15px 20px 15px;
	padding: 0px 10px;
	font-size: 1.2em;
	line-height:1.4em;
	border-top: 1px solid gray;
}

#glossaryFooter .right {
	float: right;
	padding-top: 5px;
	padding-right: 15px;
}


.pdfList {
	line-height:22px;
	background-image:url('icon-pdf.gif');
	background-repeat:no-repeat;
	padding-left:25px;
}

.excelList {
	line-height:22px;
	background-image:url('icon-xls.gif');
	background-repeat:no-repeat;
	padding-left:25px;
}


.glossaryLink {
	background-image:url('bg_link_glossar.gif');
	background-repeat:no-repeat;
	padding-left:39px;
	color:blue;
}
