body {
	margin: 10px;
	padding: 0px;
	font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
}

input, option, select, textarea, table {
	font-family: Verdana, Helvetica, Arial, Tahoma;
	font-size: 100%;
}

h3, h4 {
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 140%;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px;
    color: black;
}
h2 {
	font-size: 120%;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 0px;
}


input.linkButton {
	background: url(/rigoletto/images/pfeil_rechts.gif) no-repeat left center;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	border: 0px solid #000;
	padding: 0.6em .4em .6em .4em; /* top, right, bottom, left */
}

#layoutTable {
	width: 100%;
	height: 100%;
}
#tdLogo {
	text-align: center;
}

#tdIdentTop, #tdIdentBottom, #tdMenu, #tdMarginal {
	background: #FFFF99;
}

#tdIdentTop {
	vertical-align: top;
}
#tdIdentTop h1 {
	font-size: 2em;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#tdIdentBottom {
	vertical-align: bottom;
}

#version {
	text-align: right;
}

#tdTabNavigation {
	width: 100%;
	padding: 2px;
	padding-left: 5px;
	vertical-align: bottom;
}

#tdLoginInfo {
	white-space: nowrap;
	padding: 2px;
	padding-left: 5px;
	vertical-align: bottom;
}
#tdLoginInfo p {
	margin: 0em;
	padding: 0em;
}

#tdMenu {
	width: 200px;
	padding-bottom: 1em;
	vertical-align: top;
	height: 100%;
	white-space: nowrap;
}
#tdMenu div.linkblock {
	border-bottom: 1px solid #aaa;
	padding-bottom: 0.7em;
	padding-top: 0.7em;
	line-height: 1.8em;
	white-space: nowrap;
}

#tdContentBody {
	padding: 1.5em;
	background: #FFFFCC;
	vertical-align: top;
}
#tdContentBody div.line {
	border-bottom: 1px solid #aaa;
	padding-bottom: 0.7em;
	padding-top: 0.7em;
	line-height: 1.8em;
	margin-bottom: 1.0em;
}

#tdMarginal {
	padding: 1em;
	border-top: 1em solid #FFFFCC;
	border-bottom: 1em solid #FFFFCC;
	vertical-align: top;
	width: 18%;
}
#tdMarginal div.linkblock {
	border-bottom: 1px solid #aaa;
	padding-bottom: 0.7em;
	padding-top: 0.7em;
	line-height: 1.8em;
}


#tdMarginal p {
	margin: 0em;
	padding: 0em;
}




/* LINKS ****************************************************************************/
a:link {
	color: #008000;
}
a:visited {
	color: #005229;
}
a:active {
	color: #007744;
}
a:hover {
	color: #ff0000;
}

#tdMenu a {
	background: url(/rigoletto/images/pfeil_rechts.gif) no-repeat left center;
	padding-left: 13px;
}
#tdContentBody a {
	background: url(/rigoletto/images/pfeil_rechts.gif) no-repeat left center;
	padding-left: 13px;
}
#linkDefault a {
	background: none;
	padding-left: 13px;
}
#tdMarginal a {
	background: url(/rigoletto/images/pfeil_rechts.gif) no-repeat left center;
	padding-left: 13px;
}
#tdTabNavigation a {
	font-size: 1.1em;
	font-weight: bold;
}
/************************************************************************************/






table.cont        {}
tr.contTitle      {background-color: #adccad;}
tr.cont    {}
td.contA, table.contA
                  {vertical-align: top; background-color: #FFFFCC; color: #333333;}
td.contAA         {vertical-align: top; background-color: #adccad; color: #333333;}
td.field1         {background-color: #adccad; color: #333333;}
td.contB, table.contB
                  {vertical-align: top; background-color: #FFFF99; color: #333333;}
td.gap            {background-color: #FFFFCC}
tr.gap            {background-color: #FFFFCC}

span.h1, th.title, td.title
                  {font-size: 1.428em; font-weight: bold; color: #333333;}
span.h2, td.h2, th.subtitel, td.subtitel
                  {font-size: 1.285em; font-weight: bold; color: #333333;}
span.h3, td.h3   {font-size: 1em; font-weight: bold; color: #333333;}
span.th           {font-size: 1em; font-weight: bold; color: #333333;}
span.su           {font-size: 1em; font-weight: bold; color: #333333;}
span.em           {font-size: 1em; font-weight: bold; color: #333333;}
span.tt           {font-size: 1em; font-weight: bold; color: #333333;}
span.ca           {font-size: 0.785em; font-weight: bold; color: #333333;}
span.co           {font-size: 1em; font-weight: normal; color: #333333;}
span.errormsg     {text-decoration: none; font-size: 0.7em; font-weight: normal; color: #333333;}
span.msg     	{text-decoration: none; font-size: 0.7em; font-weight: normal; color: #333333;}

a.selected    {font-size: 1em; font-weight: bold; color: #ffffff;}
td.selected   {font-size: 1em; background-color: #007744;}

td.field          {}
td.menu             {color: #505060; background-color: #FFFFCC; text-align: center;}
td.label            {color: #505060; background-color: #eeeeef; text-align: left;}
td.rightlabel       {color: #003c1e; background-color: #FFFFCC; text-align: right;}
td.info             {text-align: left; font-weight: bold; font-style: italic}


div#infotext {
	padding: 10px;
	margin-top: 0%;
	margin-right: 50%;
	text-align: left;
}


/*************************************************************************************************
 TABLE
*************************************************************************************************/

div.tablewrapper {
	width: 100%;
	overflow: auto;
}

table.report {
	border: solid black 1px;
	width: 100%;
	border-collapse: collapse;
}
td.report_head {
	text-align:center;
	font-weight:bold;
	background:#FFFF99;
	vertical-align: center;
	color: #333333;
}
td.report_content {
	text-align:center;
	background:#FFFFCC;
	vertical-align: center;
	border: solid black 1px;
}
td.nowrap,th.nowrap {
	white-space: nowrap;
}
td.report_content_minLength {
	text-align:left;
	vertical-align:top;
	background:#FFFFCC;
	vertical-align: top;
	white-space: nowrap;
	border: solid black 1px;
}
table.filter {
	border: solid black 1px;
	margin-bottom: 2em;
}
td.filter_head {
	text-align:left;
	font-weight:bold;
	background:#FFFF99;
	vertical-align: center;
}
td.filter_content {
	text-align:left;
	background:#FFFFCC;
	vertical-align: center;
}
table.data_in {
	width: 100%;
	border: solid black 1px;
	margin-bottom: 2em;
}
td.data_in_head {
	text-align:left;
	font-weight:bold;
	background:#FFFF99;
	vertical-align: center;
}
td.data_in_content {
	text-align:left;
	background:#FFFFCC;
	vertical-align: center;
}
table.data_out {
	border: solid black 1px;
	margin-bottom: 2em;
}
td.data_out_head {
	text-align:left;
	font-weight:bold;
	background:#FFFF99;
	vertical-align: center;
}
td.data_out_content {
	text-align:left;
	background:#FFFFCC;
	vertical-align: center;
}
input.button {
	background-color:#FFF;
	color:#000;
	border:1px solid #000;
	border-collapse: collapse;
	font-size: 7pt;
	padding: .2em .4em .2em .4em; /* top, right, bottom, left */
}

