/*
/*
LEGAL
=====
Copyright: Daemon Pty Limited 1995-2006, http://www.daemon.com.au & http://www.mollio.org/
License: Released Under the "Common Public License 1.0", http://www.opensource.org/licenses/cpl.php
Version: 010306
*/
/* THE BIG GUYS */
* { margin: 0; padding: 0; }

/* LINKS */
a,a:link,a:hover { text-decoration: none; padding:0px;}
a, a:link, a:active, a:visited { color: #96C355; }

a:hover { color: #C2C2C2; }

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link, a.morelink:hover, a.morelink:active { background: transparent url("../img/sprites.gif") no-repeat 5px -450px; padding-left: 21px; color:#96C355;}

a.morelink:visited {background: transparent url("../img/sprites.gif") no-repeat 5px -450px; padding-left: 21px;color:#C2C2C2;}

a.morelink:hover { background: transparent url("../img/sprites.gif") 5px -401px; color: #3D3D3D;}

body { background: #fff url("../img/bg.gif") repeat-x 0px 143px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:66%; line-height:1.5em; padding: 0 0 20px; }

dl { margin: 0 0 1em 0; }

dl dl { margin: 0 0 1.5em 30px; }

dt { font-weight: bold; margin-top: 1.3em; color:#96C355;}

fieldset, img { border: none; }

img.icon-left {margin: 0px 10px 10px 0px;  border:1px solid #C2C2C2; float:left;padding:2px;padding-left:2px;}

img.icon-right {margin: 0px 0 10px 10px;  border:1px solid #C2C2C2; float:right; padding:2px;}

form, p, ul, ol { margin: 0 0 1.5em; }

h1 { font-size: 2em; margin:0; margin-top:.2em; line-height:1em; margin-bottom:.2em;}

/* TYPOGRAPHY */
h2 { font-size:1.9em; font-weight:normal; margin:0; margin-top:.2em; line-height:1em; margin-bottom:1.3em; margin-top:1.1em;}
h3 { font-size:1em; font-weight:bold; margin:0; margin-bottom:.2em;}
h4 { font-weight:bold; font-size:1em; margin:0; }
h6 { margin:0; padding:0; font-size:1em; font-weight:bold;}

/* GENERAL */
hr { background: #C2C2C2; border: none; clear: both; color: #C2C2C2; height: 1px; margin: 1em 0; }

/* FORMS */
input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; border:1px solid #C2C2C2;}

.submit{
cursor:pointer;
background:#993C55;
color:#3D3D3D;
font-weight:bold;
background:url("../img/formbg.gif") repeat-x left top;
width:60px;
/*height: 1.8em; */
margin-top: 1em;
padding:2px;
}

/*
label { display: block; padding: 5px 0; }
label br { clear: left; }
*/

li { background: transparent url("../img/sprites.gif") no-repeat 0 0; line-height: 1.4em; padding-left: 25px; }

li.doc { background-position: 3px -500px; }
/* li.circle { list-style-type: circle; background:none; padding-left:5px; margin-left:10px;} */

li.tab0 code { padding-left: 4em; }

li.tab1 code { padding-left: 8em; }

li.tab2 code { padding-left: 12em; }

li.tab3 code { padding-left: 16em; }

li.tab4 code { padding-left: 20em; }

li.tab5 code { padding-left: 24em; }

/*
ol { margin: .5em 1.5em 1.5em; }

ol li { background: none; line-height: 1.4em; padding-left: 15px; }
*/
ol { margin: .5em .5em 1.5em; }

ol li { background: none; list-style-type: decimal; margin-left: 1.4em; padding-left: 0; }

ol li ul li, .circle, .arrow {background: transparent url("../img/sprites.gif") no-repeat 0 -798px; padding-left: 15px; list-style-type:none;margin-left: 0.6em;}


/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
ol.code { font-family: monospace; position: relative; }

ol.code .cmt { color: #96C355; }

ol.code code { color: #3D3D3D; display: block; }

ol.code li { color: #3D3D3D; margin-bottom: 1px; }

ol.code li { background: #C2C2C2 url("../img/td_bg.gif") no-repeat 100% 100%; }

p.note { background: #C2C2C2; border: 1px solid #C2C2C2; margin: 1em; padding: 1em; }

small { font-size: 11px; }

strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
b, i {
	font-weight:normal;
	font-style:normal;
}

/* LISTS */
ul { list-style-type: none; margin: .3em 0 1.5em -25px; }

ul.nomarker li { background: none; padding-left: 0; }

ul.related { margin-top: -1em; }

/* TABLES - calendar */
.calendar { font-size: 92%; width: 200px; }

.calendar tbody th, .calendar tbody th.sub { padding: 2px; }

.calendar td { border: 1px solid #C2C2C2; text-align: center; }

.calendar th { text-align: center; }

.calendar thead th { padding: 3px 2px; }

.caption { color: #3D3D3D; font-size: 11px; }

.clear { clear: both; margin-top: 50px; display:block; }

.date { color: #C2C2C2; display: block; font: bold 82% arial; letter-spacing: 1px; }

.error { color: #C00; font-weight: bold; padding-left:15px; padding-top:15px;}

.featurebox {color: #3D3D3D; margin: 0; padding: 0; width:140px; margin-left: 20px; float:right; background:#FFF; }
  
.featurebox h3 {text-transform:uppercase;margin:0; padding: 10px 0 3px 10px;color: #000; background:#96C355;}

.featurebox div {background:#C2C2C2;}
  
ul#split {margin-top:0px;padding-top:0px;}
ul#split li#top {margin:0;padding:0px 2px 0px 0px;}

.featurebox a { color: #3D3D3D;padding-left:10px;}
.featurebox a:hover { color: #FFF; background-color:#96C355; padding-left:10px;padding-right:7px;width:130px;}

.featurebox p { border: none; color: #3D3D3D; margin: 0 0 1em; }

/*
.featurebox p, 
.featurebox h1, 
.featurebox h2, 
.featurebox h3, 
.featurebox h4, 
.featurebox h5, 
.featurebox h6 { border-bottom: 1px solid #3D3D3D; color: #3D3D3D; margin: 0 0 .3em; }
*/

.featurebox ul { list-style-type: none; margin: .3em 0 1.5em 0;}
.featurebox li { line-height: 1.6em; padding-left: 0px; background: none;width:100%;}


.highlight { color: #96C355; }

.morelink span { left: -9999px; position: absolute; width: 900px; }

.pagination { background: #C2C2C2; border: 1px solid #C2C2C2; color: #3D3D3D; margin: 0 0 1.5em; padding: 4px 2px 4px 7px; }

.pagination h4 { border: none; margin-top: -1.45em; padding: 0; }

.pagination p { position: relative; text-align: right; }

.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active { background: #fff; border: 1px solid #C2C2C2; padding: 2px 5px; text-decoration: none; }

.pagination p span { background: #fff; border: 1px solid #C2C2C2; color: #C2C2C2; padding: 2px 5px; text-decoration: none; }

.success { color: #96C355; font-weight: bold; }

/* TABLES */
.table1 { border: 2px solid #3D3D3D; border-collapse: collapse; width: 100%; }

.table1 tbody th { background: #C2C2C2 url("../img/sprites.gif") repeat-x 0 -1400px; color: #fff; font-size: 115%; padding: 6px; }

.table1 tbody th.sub { background: #C2C2C2 url("../img/sprites.gif") repeat-x 0 -1500px; color: #3D3D3D; font-size: 100%; padding: 6px; }

.table1 td { background: #fff url("../img/sprites.gif") repeat-x 0 -1600px; border: 1px solid #fff; padding: 3px; }

.table1 th { border: 1px solid #fff; text-align: left; }

.table1 thead th { background: #3D3D3D url("../img/sprites.gif") repeat-x 0 -1300px; color: #fff; font-size: 145%; padding: 10px 6px; }

.thumbnail { 
	background: #fff; 
	border: 1px solid #C2C2C2; 
	margin: 10px 5px 10px 0px; 
	padding: 5px; 
	position: relative; 
	width: 130px; 
	z-index: 2;
	color:#3D3D3D;	
	text-align:center;
}

.forms { 
	float: left; 
	width: 200px;
}

.list { 
	clear:right;
	width: 270px;
}

/* .thumbnail img { border: 1px solid #3D3D3D; } */

#content {float: left; margin: 0; padding: 1px; width: 514px; margin-bottom:18px;}

#content #breadcrumb { font-size: 93%; font-weight: bold; margin-top: -5px; }

#content #breadcrumb a:link, #content #breadcrumb a:visited { text-decoration: none; }

#content #breadcrumb a:hover, #content #breadcrumb a:active { text-decoration: underline; }

#content-wrap {width: 100%; height:auto;}

/* LAYOUT - FOOTER */
#footer {background:#96C355; color: #FFF; font-size: 90%; padding: 10px 0 30px; clear:both; margin-top: 18px;}

#footer a:link, .subdued {color: #FFF;}

#footer ul { font: bold 96% Verdana, Tahoma, Arial, sans-serif; font-weight: bold; height: 20px; margin: 0; width: 100%; }

#footer ul li a, #footer ul li a:link, #footer ul li a:visited, #footer ul lia:hover, #footer ul li a:active { color: #fff; cursor: pointer; display: block; padding: 4px 10px 2px; text-decoration: none; border-right:1px solid #FFF;}

#footer ul li a:hover, #footer ul li.active a:hover { color: #3D3D3D; }

#footer ul li {border-right:1px solid #FFF; display: block; float: left; height: 19px; margin: 0; padding: 0; position: relative; width: auto; list-style-type: none; background:none;}
/* hide from IE mac \*/
#footer ul li { width: auto; }
/*  hackend */

ul#copyright {
	clear:left;
	margin-right:-10px;
	padding:0;
	/*padding-left:10px;*/
	list-style-type:none;
	color:#C2C2C2;
	width:700px;
}

ul#copyright li {
	display:block;
	padding-right:10px;
	border:none;
	background:none;
	float:left;
}

ul#copyright li a, ul#copyright li a:link, ul#copyright li a:visited, ul#copyright li a:hover, ul#copyright li a:active{
	color: #C2C2C2; cursor: pointer; display: block; padding:0; text-decoration: none; border:none;
}

/* LAYOUT - HEADER */
#header { background: #fff; margin: 30px 0 0 35px; padding: 0 0 0px; position:relative;}

#header #right-translate { background: #3D3D3D; color: #FFF; height: 25px; margin-left: 481px; padding-right: 10px; text-align: right; width: 238px; padding-top:3px; font-size:90%;}
#header #right-translate a {color:#FFF; text-decoration:none;}
#header #right-translate a:hover {color:#96C355; text-decoration:underline;}

#header #left-translate { background: #3D3D3D; color: #FFF; height: 25px; margin-left: -35px; padding-left: 24px; text-align: left; width: 224px; padding-top:3px; font-size:90%;}
#header #left-translate a {color:#FFF; text-decoration:none;}
#header #left-translate a:hover {color:#96C355; text-decoration:underline;}

#header #site-name {border: none; height: 55px; margin-bottom: 33px; margin-left:-35px;}

#header #site-name h1 {text-indent:-9999px;}

#header #badge{position:absolute;top:-30px;right:30px;}

/* Root = orizontal, Secondary = vertical */
ul#nav { margin: 0; border: 0 none; padding: 0; width: 100%; /*For KHTML*/ list-style: none; height: 23px;}
ul#nav li {margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative;height: 23px; -moz-opacity:.90;opacity:.90;}
ul#nav li {margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative;height: 23px;}
ul#nav ul { margin: 0; border: 0 none; padding: 0; width: 220px; list-style: none; display: none; position: absolute; top: 23px;left: 0;}
ul#nav ul li {float: none; /*For Gecko*/ display: block !important; display: inline; /*For IE*/}

/* Root Menu */
ul#nav a {border:0 none; padding: 0 6px;float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block;background: #C2C2C2;color: #3D3D3D; font: normal 12px/23px Verdana, Arial, Helvetica, sans-serif;text-decoration: none; height: auto !important; height: 1%; /*For IE*/ }
/* Root Menu Hover Persistence */
ul#nav a:hover, ul#nav li:hover a, ul#nav li.active a, ul#nav li.iehover a { background: #96C355; color: #FFF;}
/* 2nd Menu */
ul#nav li:hover li a, ul#nav li.iehover li a { float: none; background: #C2C2C2; color: #3D3D3D;}

/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover,
ul#nav li:hover li:hover a,
ul#nav li.iehover li a:hover,
ul#nav li.iehover li.iehover a {background: #96C355; color: #FFF;}

/* 3rd Menu */
ul#nav li:hover li:hover li a,
ul#nav li.iehover li.iehover li a {background: #C2C2C2;color: #3D3D3D;}

/* 3rd Menu Hover Persistence */
ul#nav li:hover li:hover li a:hover,
ul#nav li:hover li:hover li:hover a,
ul#nav li.iehover li.iehover li a:hover,
ul#nav li.iehover li.iehover li.iehover a {background: #C2C2C2; color: #FFF;}

/* 4th Menu */
ul#nav li:hover li:hover li:hover li a,
ul#nav li.iehover li.iehover li.iehover li a {background: #C2C2C2; color: #3D3D3D;}

/* 4th Menu Hover */
ul#nav li:hover li:hover li:hover li a:hover,
ul#nav li.iehover li.iehover li.iehover li a:hover { background: #C2C2C2; color: #FFF;}

ul#nav ul ul,
ul#nav ul ul ul { display: none; position: absolute; top: 0; left: 220px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {display: none;}

ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul {display: block;}

/* NAV - top horizontal nav */
#nav, #nav ul { background: #C2C2C2; list-style: none; margin: 0; padding: 0; z-index: 99; }

/*
#nav-secondary { border-top: 1px solid #C2C2C2; margin-top: 1px; padding-top: 0; }

#nav-secondary a { background: #fff url("../img/sprites.gif") no-repeat 10px -695px; display: block; font: bold 86% arial; line-height: 1.8; padding: 5px 0 5px 23px; }

#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active { cursor: pointer; text-decoration: none; }

#nav-secondary a:hover { background: #C2C2C2 url("../img/sprites.gif") no-repeat 10px -695px; color: #3D3D3D; }

#nav-secondary li { border-bottom: 1px solid #C2C2C2; border-top: 1px solid #fff; }

#nav-secondary li.active li { border: none; margin: 0; }

#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited { background: #fff url("../../img/sprites.gif") no-repeat 0 -798px; color: #3D3D3D; display: block; font-weight: normal; line-height: 1.5; padding: 0 0 0 12px; width: 130px; width: auto; }

#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active, a:link, #nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active { color: #3D3D3D; }

*/

/* SECONDARY NAVIGATION - 3rd TIER */
/*
	#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited { width: 117px; }
*/
	/*
#nav-secondary li.active li.active li a:link, 
	#nav-secondary li.active li.active li a:visited, 
	#nav-secondary li.active li.active li a:hover, 
	#nav-secondary li.active li.active li a:active, #nav-secondary li.active li.active li.active li a:link, 
	#nav-secondary li.active li.active li.active li a:visited, 
	#nav-secondary li.active li.active li.active li a:hover, 
	#nav-secondary li.active li.active li.active li a:active { font-weight: normal; }
*/
	
/* SECONDARY NAVIGATION - 4th TIER */

/*
	#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited { width: 104px; }
*/
	
/* SECONDARY NAVIGATION - 2nd TIER */

/*
	#nav-secondary ul { margin: 0 0 1em 23px; padding: 0; }

#nav-secondary ul ul, #nav-secondary ul ul ul { margin: 0 0 1em 13px; padding: 0; }

#nav-secondary, #nav-secondary li { background: #fff; list-style: none; margin: 0; padding: 0; }
*/
/* SECONDARY NAVIGATION - vertical navigation */
/*
#nav-secondary, #nav-secondary ul { position: static; }
*/
	

	
#menu2 {background:#C2C2C2;width:100%;padding-left:12px;margin-bottom:5px;}	
#menu2 ul { font: bold 96% Tahoma; height:23px; margin: 0; width: 100%; }
#menu2 ul li a, #menu2 ul li a:link, #menu2 ul li a:visited, #menu2 ul li a:hover, #menu2 ul li a:active { color: #fff; cursor: pointer; padding:0 10px; text-decoration: none; border-right:1px solid #FFF;}
#menu2 ul li a:hover, #menu2 ul li.active, #menu2 ul li.active a:hover { color: #3D3D3D; background:#96c355;}
#menu2 ul li {border-right:1px solid #FFF; float: left; margin: 0; padding: 0; width: auto; list-style-type: none; background:none;}
/* hide from IE mac \*/
#menu2 ul li { width: auto; }	

#poweredby { height: 63px; position: absolute; right: 0; top: -102px; width: 96px; }

#resultslist-wrap { font-size: 92%; margin: 0 0 1.5em; }

#resultslist-wrap dd { line-height: 1.3; }

#resultslist-wrap dd.filetype, #resultslist-wrap dd.date { color: #C2C2C2; display: inline; padding-right: .5em; }

#resultslist-wrap dt { font: bold 85% arial; padding: 3px 0; }

#resultslist-wrap dt, #resultslist-wrap dl, #resultslist-wrap li dl, #footer p, #search form, .pagination * { margin: 0; }

#resultslist-wrap li { font: bold 145% arial; margin: 0 0 0 1.2em; padding: 0 0 1em; }

#resultslist-wrap li dd { font: normal 73% arial; }

/* end hiding from IE5 mac */
/* SEARCH */
#search { color: #fff; font-weight: bold; position: absolute; right: 110px; top: 10px; }

#path {font-size:90%;}

#pagecontent { padding-right: 15px; text-align: left; padding-top:10px; font-size:1.2em;}

#pagecontent-internal { padding-left:22px; text-align: left; padding-top:10px; font-size:1.2em; line-height:1.3em;}
span.wgb {color:#96c355;font-weight:bolder;letter-spacing:0px;font-size:12px;}

#pagecontent-internal ul.divlist {
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#pagecontent-internal ul.divlist li {
  
    padding:5px 5px 4px 5px;
    margin-bottom:10px;
    height:1%; /* Fix for MSIE peekaboo bug */
	background-image:none;
	text-align: left;
}
 
#pagecontent-internal ul.divlist li img {
    /*float:left;*/
    margin-right:5px;
}

#pagecontent-internal ul.divlist li a:hover img {
    /*float:left;*/
    border:2px solid #C2C2C2;
}

#pagecontent-internal .clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

div.alphabetic a { color: #C2C2C2; }

.glosar {margin:10px 5px;width:450px;}
.termen {color: #96C355; font-weight:bolder}

#sidecontent .input { height: 1.5em; line-height:0.5em;}
#sidecontent h2 {color:#FFF;margin:0; padding:0; font-size:1.1em;}
#sidecontent span {margin-bottom:1.2em;clear:both;display:block;line-height:0.4em;}
#sidecontent span a {color:#FFF;}
#sidecontent span a:hover {color:#96C355; text-decoration:none;}
#sidecontent span.translate a { color:#FFF; font-size:90%; text-decoration:none;}
#sidecontent span.translate a:hover {color:#96C355; text-decoration:underline; font-size:90%; }

/*
#sidecontent input.f-submit { font-size: 96%; height: 1.6em; background: #96c355; border:none; 
margin: 1.2em 0 0em; padding:0.3em 0 0 0; width: auto;}
*/

#sidecontent label { display: inline; padding: 0; }

#sidebar { border-top: 5px solid #C2C2C2; padding-bottom: 40px; padding-top: 1px; position: absolute; right: 25px; top: 0; width: 20%; }

#sidecontent { background: #3D3D3D; color: #FFF; float: left; width: 212px; padding-left:24px; padding-right:12px; padding-top:10px; padding-bottom:10px;}
#sidecontent ul { list-style-type: none; margin: .3em 0 1.5em -25px; }
#sidecontent li a, #sidecontent ul li.active ul li a  {color:#FFF;}
#sidecontent li a:hover, #sidecontent ul li ul li a:hover  {color:#96C355;}
#sidecontent li.active a, #sidecontent ul li.active ul li.active a {color:#96C355;}

#sidecontent ul ul li{padding-left: 15px; list-style-type:none; margin: .2em 0 .2em 25px; background: transparent url("../img/sprites.gif") no-repeat 0 -798px;}
#sidecontent ul ul li a, #sidecontent ul ul li.active ul li a  {color:#FFF;}
#sidecontent ul ul li a:hover, #sidecontent ul li ul li a:hover  {color:#96C355;}
#sidecontent ul ul li.active a, #sidecontent ul ul li.active ul ul li.active a {color:#96C355;}

.noutate{margin: 1.2em 0;}
.noutate h3 {color:#96C355;}

.news {margin:15px 0;}
.news-date{color:#C2C2C2;font-size:90%;font-weight:bold;}
.news-title{padding:10px 0; color:#96C355;font-weight:bold;}
.news-text{}

.separator {background: transparent url('../img/separator.gif') no-repeat;height:2px;margin-left:-24px;margin-bottom:1em;}

/* LAYOUT - main body of page */
#wrap { background-color: #FFF; margin: 0 auto; max-width: 1200px; min-width: 770px; width: 770px;}

/*#content-wrap #sidecontent { background: #3D3D3D; color: #FFF; height: 25px; margin-left: 512px; padding-right: 10px; text-align: right; width: 210px;}*/

#sitemap ul {
	margin:0;
	padding:0;
	font-size:.86em;
	background:none;
}

#sitemap ul a {}

#sitemap li {
	padding:.2em 0em;
	margin:0;
	line-height:1.2em;
	background: transparent url("../img/sprites.gif") no-repeat 0 -798px; 
	padding-left: 15px;
	list-style-type: none;
}