/** TINY MCE INTERFACE **/
.mce_h5 a span {
	font-style: italic;
}

#menu_rtftext_rtftext_formatselect_menu .mce_h5 span.mceText {
	font-size: 0.9em
}

dfn {
	border-bottom:1px dotted #999999;
	cursor:help;
}

#content a.jump-up {
	background: url('../_images/icon-arrow_up.png') top left no-repeat;
	padding-left: 21px;
}
#content a.jump-up:hover, #content a.jump-up:focus, #content a.jump-up:active {
	background: #2E4CA6 url('../_images/icon-arrow_up.png') top left no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}

#content a.move-to-briefcase {
	background: url('../_images/icon-basket.png') top left no-repeat;
	padding-left: 21px;
}
#content a.move-to-briefcase:hover, #content a.move-to-briefcase:focus, #content a.move-to-briefcase:active {
	background: #2E4CA6 url('../_images/icon-basket.png') top left no-repeat;
	color: #FFFFFF;
	text-decoration: none;	
}
#content a.chapterpdf {
	background: url('../_images/icon-pdf.png') top left no-repeat;
	padding-left: 21px;
}
#content a.chapterpdf:hover, #content a.chapterpdf:focus, #content a.chapterpdf:active {
	background: #2E4CA6 url('../_images/icon-pdf.png') top left no-repeat;
	color: #FFFFFF;
	text-decoration: none;	
}
#content ul.options {
	list-style-type: none;
	margin: 0;
}

#content p.tags-tagging {
    background: transparent url('../_images/icon-tag.png') no-repeat;
    padding-left: 21px;
    clear: both;
}

#content span.pages {
	display:inline;
	float:left;
	font-size:1.2em;
	line-height:1.5em;
	text-align:center;
	margin:0pt;
	padding:0.8em 0pt;
}

#sec-nav ul li a  {
	border-bottom: 1px solid #ccc;
} 

#sec-nav ul li a.expanded {
    color: #222;
    font-weight: 700;
}

#main-content th {
	font-size:1.4em;
	font-weight: 700;
	background-color: #ddd;
    line-height: 1.33em;
    padding: 0.66em;
}

dl {
	font-size:1.4em;
	margin:1em 0pt;
}
#main-content dl {
	background: transparent url('../_images/form_hg.jpg') 0 0 no-repeat;
	padding-top: 1em;
}

* html #main-content dl {
	background: none;
}
dl dt {
	float: left;
	font-weight: 600;
	padding: 0.5em 0pt;
	width: 16em;
	/*text-transform:uppercase;*/
	clear: both;
}
dl {
	font-size:1.4em;
	margin:1em 0pt;
}
#main-content dl dt {
	color: #666;
	border-bottom: 1px dotted #ccc;
}
dl dd {
	margin-left:19em;
	padding:0.5em 0pt;
	clear: none;
}

#main-content dl dd div.form-table input.form-table {
	width: 1em;
}

#main-content ul.errors li
{
	font-size: 1.2em;
	margin:0;
	margin-left: 0.7em;
	padding: 0;
	list-style-type: none;
}
#search {
	padding:0;
	margin:0;
	font-size:1.0em;
}
#main-nav #searchform form input {
	padding:0.1em;
	margin-top:-2.2em;
	margin-left:2.5em;
	font-size:1.1em;
	width:12.8em;
}
#main-content ul {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 2em;
}
#main-content td ul li {
	font-size:1em;
	line-height: 1.8em;
	margin-bottom:1em;
}
#main-content ul li {
	font-size:1.5em;
	line-height: 1.8em;
	margin-bottom:1em;
}
#main-content ol {
	list-style-type:decimal;
	list-style-position: outside;
	margin-left: 3em;
}
#main-content ol li {
	font-size:1.3em;
	margin-bottom:1em;
}

#main-content em {
	font-style: italic;
}

#main-content h1 {
	padding-top: 1.5em;
}

#main-content h4 {
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 1em;
}

#main-content h1.detail {
	padding-top: 0;
}

#main-content form.startbutton {
	text-align: center;
}
#main-content form.startbutton input {
	padding: 0.4em;
	margin: 0.4em;
	border: 1px solid #2E4CA6;
	background-color: #ddd;
	text-align: center;
	font-size: 2em;
}

#main-content form.startbutton input:hover, #main-content form.startbutton input:active {
	cursor: pointer;
	background: #FFE;
	border: 1px solid #F8DA00;
}

#main-content form.startbutton2 {
	text-align: center;
}
#main-content form.startbutton2 input {
	padding: 0.4em;
	margin: 0.4em;
	border: 1px solid #2E4CA6;
	background-color: #ddd;
	text-align: left;
	font-size: 1.5em;
	width: 100%;
}

#main-content #tagbox {
	font-size: 1.5em;
	border-width:1px;
	border-style: solid;
	padding: 0.5em;
	width: 14em;
}
#main-content #main-content #questionnaire_form input, #main-content #questionnaire_form dd input.form-textmulti {
	margin-left: 1em;
}
#main-content #navigation .nanometer #questionnaire_form h1 {
	font-size: 1.2em;
}
#main-content #navigation .nanometer #questionnaire_form h3 {
	font-size: 1.0em;
}
#main-content #navigation .nanometer #questionnaire_form dt {
	font-size: 0.8em;
}
#main-content #navigation .nanometer #questionnaire_form table th {
	font-size: 0.8em;
}
#main-content #navigation .nanometer #questionnaire_form table td {
	font-size: 0.8em;
}
#main-content #navigation .nanometer #questionnaire_form dl dd {
	font-size: 0.8em;
}
#main-content label.form-textmulti-label1 {
	display:block;
	float:left;
	width: 1em;
	text-align:left;
}
#main-content label.form-textmulti-label5 {
	display:block;
	float:left;
	width: 6em;
	text-align:left;
}
#main-content label.form-textmulti-label20 {
	display:block;
	float:left;
	width: 10em;
	text-align:left;
}
#main-content label.form-textmulti-label30 {
	display:block;
	float:left;
	width: 17em;
	text-align:left;
}
#main-content label.form-textmulti-label40 {
	display:block;
	float:left;
	width: 23em;
	text-align:left;
}
#main-content #main-content-top p.overview a {
	/*padding: 0.4em 0.8em;
	border-bottom: 3px solid #2E4CA6;
	border: 1px solid #2E4CA6;*/
	text-decoration: none;
	background-color: #fff;
	margin-left: 1em;
}
#main-content #main-content-top p.overview a:hover, a:focus {
	/*border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	background-color: #2E4CA6;*/
	color: #2E71D5;
	text-decoration: underline;
}

#sec-nav .catalogue-list-layer {
	padding-left: 1.2em;
	
}
#sec-nav .catalogue-list-layer a.active{
	border-bottom: 1px solid #ccc;
    color: #222;
}
#sec-nav .catalogue-list-layer a{
	border-bottom: 1px solid #ccc;
    color: #222;
}
#sec-nav {
	padding-bottom:5em;
	background:#EFEFEF url('../_images/sec_nav_bottom.png') repeat-x bottom left;	
}
#sec-nav a{
	background:#FFFFFF;
}
#sec-nav .catalogue-list-layer ul li a{
	
}
#sec-nav .catalogue-list-layer li a {
	
}
#sec-nav ul a {
	
}
#sec-nav ul li a.active {
	border-bottom:1px solid #CCCCCC;
	font-weight:700;
	color:#222222;
}
#main-content .check_briefcase {
	margin: 0;
	width: auto;
	padding: 0;
}
#main-content div #search-sort-head {
	float: left;
    font-size: 1.2em;
    line-height: 1em;
    display: inline;
    width: 25%;
    text-align: right;
    margin: 0;
    padding: 0.5em 0 0.33em 0;
}
#main-content div #search-sort-foot {
	float: left;
    font-size: 1.2em;
    line-height: 1em;
    display: inline;
    width: 25%;
    text-align: right;
    margin: 0;
    padding: 0.5em 0 0.33em 0;
}
#main-content .message-empty-filelist {
	font-weight: 700;
}

#main-content table input {
	width: auto;
}

#main-content .report-thumb-block {
	float: left;
	width: 130px;
	height: 200px;
	text-align: center;
	padding: 1em 0.5em;
	border: 1px solid #000;
}
#main-content .report-thumb-block img {
	margin: auto;
	padding: auto;
}

/* TREE LIST */
#main-content .tree-layer-item {
	clear: both;
	width: 45em;
	font-size: 135%;
	line-height: 2em;
	padding-left: 21px;
	border-bottom: 1px solid #DDD;
}
#main-content .tree-layer-item:hover, #main-content .tree-layer-item:focus, #main-content .tree-layer-item:active {
	background: #FFF2AB;
}
#main-content .tree-layer-0-item {
	width: 45em;
	padding-left: 0;
}
#main-content .tree-layer-1-item {
	width: 42em;
	padding-left: 3em;
}
#main-content .tree-layer-2-item {
	width: 39em;
	padding-left: 6em;
}
#main-content .tree-layer-item label {
	padding-left: 21px;
	float: left;
}
#main-content .tree-layer-item input.tree-check-box {
	float: right;
	width: 5em;
	margin: 0;
	margin-top: 0.6em;
}
#main-content .tree-layer-0-item label, #main-content .tree-layer-1-item label {
	background: url('../_images/icon-folder_delete.png') 0 0.4em no-repeat;
}
#main-content .tree-layer-0-item label.closed, #main-content .tree-layer-1-item label.closed {
	background: url('../_images/icon-folder_add.png') 0 0.4em no-repeat;
}
#main-content .tree-layer-2-item label {
	background: url('../_images/icon-bullet_orange.png') 0 0.4em no-repeat;
}
#main-content .tree-layer-2-item label.closed {
	background: url('../_images/icon-bullet_blue.png') 0 0.4em no-repeat;
}
#main-content tr.private {
	background:#FFDDDD none repeat scroll 0%;
}
#main-content tr.partner {
	background:#FFF5E5 none repeat scroll 0%;
}
#main-content tr.deleted {
	background:#D2D2C1 none repeat scroll 0%;
}

/*Tagcloud-CSS*/
#main-content .kaum {
	color: #2E4CA6; 
	font-size: 6pt;
	padding: 1em;
}	
#main-content .sehrwenig {
	color: #2E4CA6;
	font-size: 8pt;
	padding: 1em;
}
#main-content .wenig {
	color: #2E4CA6;
	font-size: 10pt;
	padding: 1em;
}
#main-content .mittelmaessig {
	color: #2E4CA6;
	font-size: 12.5pt;
	padding: 1em;
}
#main-content .haeufig {
	color: #2E4CA6;
	font-size: 15pt;
	font-weight: bold;
	padding: 1em;
}
#main-content .sehrhaeufig {
	color: #2E4CA6;
	font-size: 17.5pt;
	font-weight: bold;
	padding: 1em;
}
#main-content dl.legend {
	background:transparent no-repeat scroll 0pt;
	padding-top:1em;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: white;
	overflow: hidden;
}
.ac_results:hover{
	background-color: white;
}
.ac_results tr tr{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index:2;
}
.ac_results tr tr:hover{
	background: white;
	color: black; 
}


.ac_results tr tr td {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	border-style: none;
	border-bottom-width:1px;
	border-top: 0 none;
}
.ac_results tr tr td:hover, td:active, td:focus {
	color:black;
	background: white;
}
.ac_results tr.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_results tr.ac_over {
	background-color: #FFF2AB;
	color: #000000;
}
.zend_form img {
	margin-left: 1em;
}
#main-content .autoselect {
	color:#2E4CA6;
	background: white;
	cursor:pointer;
}
#main-content .autoselect:hover, .autoselect:focus {
	color:#2E4CA6;
	background: white;
	cursor:pointer;
}
#main-content #briefcase_list{
	list-style-type: none;
}
#main-content #offerlist{
	list-style-type: circle;
}
#main-content .tenreports .tenreports-headline {
	font-size: 150%;
	list-style-type: none;
	font-weight: 700;
	background-color: #2B3349;
	padding: 0.2em;
	text-align:center;
	color: #FFF;
}
#main-content #report-navi, #main-content .tenreports, #main-content #highlighttabs {
	float:right;
	width: 20em;
	position: relative;
	margin-top: 5em;
	margin-left: 2em;
	margin-bottom: 2em;
	clear: both;
}
#main-content #report-navi #report-navi-fieldset, #main-content .tenreports #report-navi-fieldset {
	padding:1em;
	border: 1px solid #000000;
}
#main-content #report-navi #report-navi-fieldset legend, #main-content .tenreports #report-navi-fieldset legend {
	font-size:120%;
	padding: 0.5em;
	border: 1px solid #000000;
}
#main-content #report-navi .report-navi-li, #main-content .tenreports .report-navi-li {
	list-style-type: none;
	border-bottom: 1px solid #000000;
	font-size: 115%;
	display: block;
}
#main-content #report-navi #report-navi-ul, #main-content .tenreports #report-navi-ul {
	margin-left: 0;
	width: 18em;
}
#main-content #report-navi .report-navi-li a, #main-content .tenreports .report-navi-li a {
	text-decoration: none;
}
#main-content #report-scroll {
	position:relative;
	float:right;
}
#main-content #report-scroll a {
	text-decoration: none;	
}
#main-content #report {
	float: right;
	width: 20em;
	margin-left: 1.5em;
	position: relative;
}
#main-content #report a {
	margin-right: 1em;
}
#main-content #thirdnavi {
	float: left;	
}
#main-content #thirdnavi p {
	margin: 0;	
}
#main-content #thirdnavi a {
	text-decoration: none;	
}
#main-content #thirdnavi a:hover, a:focus {
	background-color:#FFFFFF;
	color: #2E71D5;
	text-decoration: underline;	
}
#main-content #scroll-navi {
	padding-top: 4em;
	margin-bottom: 5em;
}
#main-content #report-navi-ul a {
	text-decoration: none;	
}
#main-content #report-navi-ul a:hover, a:focus {
	background-color:#FFFFFF;
	color: #2E71D5;
	text-decoration: underline;	
}
#main-content #report-navi .scroll-navi p {
	margin: 0;
	padding: 0;
}
#main-content #report-navi .scroll-navi a {
	text-decoration: none;	
}
#main-content #report-navi .scroll-navi a:hover, a:focus {
	background-color:#FFFFFF;
	color: #2E71D5;
	text-decoration: underline;	
}
#main-content #report-navi .scroll-navi span {
	font-size: 94%;
}
#main-content #big {
	font-size:1.4em;
	line-height:1.8em;
	margin-bottom:1em;
}
#main-content .report-thumb-block-biblio {
	position: relative;
	border: 0px #000000 solid;
	margin-bottom: 1em;
	width: auto;
}
#main-content .report-thumb-block-biblio p {
	font-size:0.9em;
	line-height:0.4em;
}
#main-content .report-biblio {
	font-size:1.2em;
	line-height:0.4em;
}
#content #main-content .biblio {
	font-size: 1.3em;
}
#content #main-content #tabs .biblio {
	font-size: 0.9em;
}
#main-content .biblio-link {
	text-decoration: none;
}
#main-content #quest {
	width: 70%;
	float: left;
}
#main-content .form-checkboxlist label {
	clear: both;
	float: left;
	display: inline;
}
#main-content #quest #questionnaire_form .zend_form .form-checkboxlist input {
	float: right;
	display: inline;
	width: 1em;
	margin:0.6em 0;
	vertical-align:middle;
}
#main-content .form-checkboxlist {
	width: 20em;	
}
#main-content #quest #questionnaire_form .zend_form .form-checkboxlist p {
	float: left;
	clear: both;
}
/* ---------------- Insert/Edit Report - Tabs ------------------*/
#main-content .ui-tabs {
	padding: 0.2em; zoom: 1; 
}
#main-content .ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: 0.2em 0.2em 0;
}
#main-content .ui-tabs .ui-tabs-nav li { 
	position: relative;
	float: left;
	border-bottom-width: 0 !important; 
	margin: 0.2em -1px 0;
	padding: 0;
	list-style-type: none; 
}
#main-content .ui-tabs .ui-tabs-nav li a { 
	float: left;
	text-decoration: none;
}
#main-content .ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	padding-bottom: 1px;
	border-bottom-width: 0;
}
#main-content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,#main-content .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#main-content .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	cursor: text;
}
#main-content .ui-tabs .ui-tabs-nav li a,#main-content .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#main-content .ui-tabs .ui-tabs-panel { 
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
	background: none;
}
#main-content .ui-tabs .ui-tabs-hide {
	display: none !important; 
}
#main-content #tabs .ui-tabs-nav li, #main-content #highlighttabs .ui-tabs-nav li{ 
	margin-right: 1em;
	padding: 0;
	border: #000000 solid 1px;
}
#main-content #tabs .ui-tabs-nav .ui-tabs-selected, #main-content #highlighttabs .ui-tabs-nav .ui-tabs-selected { 
	background-color: #FFF2AB;
}
#main-content #tabs .ui-tabs-nav li a, #main-content #highlighttabs .ui-tabs-nav li a{ 
	padding-left: 0.5em;
	padding-right: 0.5em;
}
/*------------ Ende Tabs ------------- */

#content #main-content #further_information {
	display: none;
}
#content #main-content #further_link {
	font-size: 1.5em;
}
#content #main-content #read_more {
	display: none;
}
#content #main-content #understandingissue {
	display: none;
}
#content #main-content #read_link {
	font-size: 1.5em;
}
#content #main-content h2{
	clear: none;
}
#login {
	width: 70em;
}
#content #main-content #login .zend_form dt {
	clear: none;
}

/*----------  Ticker box ----------*/
.ticker-box {
	margin: 3em 0;
	width: 75%;
}
.ticker-box p {
	font-size: 1em;
}
.ticker-box .ticker-box-title {
	margin: 1.66em 0 0.66em;
	font-weight: 500;
	color: #222;
	font-size: 2.1em;
	font-family: Georgia, Times, "Times New Roman", Serif;
}
.ticker-box #ticker-box1-progress {
	float: right;
	font-size: 1.4em;
}
.ticker-box #ticker-box1 {
	font-size: 1.4em;
}