/*
new styles
*/

/*
GENERAL STYLES
*/
body {
	background : #ffffff;
	color : #000000;
	margin-left : 5;
	margin-right : 5;
	margin-top : 0;
	font-size : 8pt;
}

/*
td
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	Color : #404040;
}
span
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
}
*/

/*
	Temporary
*/
a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
}

a:hover {
	color : #F35480;
}

/*
LAYOUT STYLES
*/

/*
Content header, like "Userverwaltung"
TD
*/
.sectionheader {
	background : #B22222;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	Color : #FFFAFA;
	font-weight: bold;
}

/*
frame around section header
TD
*/

.sectionheader-frame {
	background : #000000;
}

/*
Style like content header but w/o background
This is the stub for displaying text above
werbung on index pages
TD
*/
.sectionheader-blank {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight: bold;
}

/*
active tab
TD
*/

.tabactive {
	background : #B22222;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-align : center;
	text-decoration: none;
	color : #FFFFFF;
}

.tabactive:hover {
	color: #ffff33;
}


/*
inactive tab
TD, A
*/
.tabinactive {
	background : #999999;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-align : center;
	text-decoration: none;
	color : #FFFFFF;
}

.tabinactive:hover {
	color: #ffff33;
}

/*
disabled tab
TD
*/
.tabdisabled {
	background : #999999;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration: none;
	color : #c0c0c0;
}

.tabdisabled:hover {
	color: #c0c0c0;
}


/*
frame around tabs and tab panel
TABLE
*/
.tabframe {
	background : #c80e43;
}

/*
TABLE STYLES
*/

/*
table row for colors sequence
TR
*/
.row1 {
	background : #fff0f0;
}

/*
table row for colors sequence
TR
*/
.row2 {
	background : #ffffff;
}

/*
Details table header
TD, A
*/
.tabledetailheader {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : red;
	font-weight: bold;
	text-decoration: none;
}

.tabledetailheader:hover {
	Color : #C80E43;
}

.tabledetailheader:visited {
}
.tabledetailfooter {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : red;
	font-weight: bold;
	text-decoration: none;
}

.tabledetailfooter:hover {
	Color : #C80E43;
}

.tabledetailfooter:visited {
}

/*
Details table text. To be used in detail tables
TD, SPAN, A
*/

.tabledetailtext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
}

/*
Details table link. To be used in detail tables
A
*/

.tabledetaillink{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
}

.tabledetaillink:hover {
	color : #F35480;
}

.tabledetaillinkb{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	Color : #404040;
}

.tabledetaillinkb:hover {
	color : #F35480;
}
/*
Input fields that are contained in table of results
INPUT
*/

.tabledetailinputfield
{
	background-color: #ffffff; 
	border-bottom: #202348 1px solid; 
	border-left: #202348 1px solid; 
	border-right: #202348 1px solid; 
	border-top: #202348 1px solid; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : black;
}

/*
Description of input field in table of results
SPAN, TD
*/
.tabledetailinputdesc {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #6C6C6C;
	font-weight: bold;	
}


/*
Active page in multipage tables
SPAN
*/
.pageactive {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #6C6C6C;
	font-weight: bold;
}

/*
Inactive page in multipage tables
A, SPAN
*/
.pageinactive {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
}

.pageinactive:hover {
	color : #F35480;
}

.pageinactive:visited {
}

/*
FORMS STYLES
*/

/*
Description of input field
SPAN, TD
*/
.inputdesc {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color :  #606060;
	font-weight: bold;	
}

/*
Input field
INPUT
*/
.inputfield {
	background-color: #ffffff; 
	border-bottom: #202348 1px solid; 
	border-left: #202348 1px solid; 
	border-right: #202348 1px solid; 
	border-top: #202348 1px solid; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : black;
}
.testinputfield {
	background-color: #ffffff; 
	border-bottom: #202348 1px solid; 
	border-left: #202348 1px solid; 
	border-right: #202348 1px solid; 
	border-top: #202348 1px solid; 
	border-width: 1px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	word-spacing: normal;
	Color : black;
}

.readonlyinputfield
{
	border : solid 1px #202348;
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.readonlyinputfieldincl
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.readonlybkcheckboxfield
{
	font-weight: bold;
	font-size: 8pt;
	color: gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.nninputfield 
{
	background-color: #ffffff; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : black;
}

/*
Fields group description
SPAN, TD
*/
.groupdesc {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	Color : #606060;
	font-weight: bold;
}

/*
Button in input forms (save, cancel, ...)
INPUT
*/
.inputbutton {
	background-color: #e0e0e0; 
	border-bottom: #202348 1px solid; 
	border-left: #202348 1px solid; 
	border-right: #202348 1px solid; 
	border-top: #202348 1px solid; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
}

/*
Description of required field
SPAN, TD
*/
.requireddesc {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : red;
	font-weight: bold;	
}


/*
TEXT STYLES
*/

/*
Usual text
TD, SPAN, DIV, ...
*/
.text {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;	
}

.textHint {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
	background-color :  ButtonFace ;
}

.textSmall {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 6pt;
	Color : #404040;
}

.textSmallBold {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 6pt;
	Color : #404040;
	font-weight: bold;
}

/*
Bold text
TD, SPAN, DIV, ...
*/
.textb {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
	font-weight: bold;
}

.textb:visited {
	color : #404040;
}

.textb:hover {
	color : #404040;
}

/*
Smaller font
*/
.texts 
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	Color : #404040;
}

/*
Decorate text header
*/
.decorateheader 
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	Color : #c80e43;	
}

/*
Decorate text
*/
.decoratetext
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;	
}

/*
Decorate text header
*/
.groupdescred 
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	Color : red;
	font-weight: bold;
}

/*
Copyright text
TD, SPAN, DIV, ...
*/
.copyright {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	Color : #404040;
}

/*
Comments text
TD, SPAN, DIV, ...
*/
.comment {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
}

/*
Highlighted text
TD, SPAN, DIV, ...
*/
.highlight {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #FFFAFA;
}

/*
Session info text
TD, SPAN, DIV, ...
*/
.sessioninfo {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	Color : black;
}

/*
Usual link
A
*/
.textlink {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #951E33;
}

.textlink:visited {
	color : #951E33;
}

.textlink:hover {
	color : #F35480;
}

/*
Usual link, smaller size
A
*/
.textlinks {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	color : #951E33;
}

.textlinks:visited {
	color : #951E33;
}

.textlinks:hover {
	color : #F35480;
}

/*
Usual link, smaller size
A
*/
.textlinkb {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #951E33;
}

.textlinkb:visited {
	color : #951E33;
}

.textlinkb:hover {
	color : #F35480;
}

/*
Active language
TD, SPAN, DIV, ...
*/
.langactive {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
	font-weight: bold;
}

/*
Inactive language
A
*/
.langinactive {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #CC3333;
}

.langinactive:hover {
	color : #F35480;
}

.langinactive:visited {
}

/*
NAVIGATION STYLES
*/

/*
Left-side navigation links
A
*/
.menulink{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	font-weight: bold;
}

.menulink:hover {
	color : #F35480;
}

/*
Image title text that links to another page
*/
.imagetitlelink {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : #404040;
	font-weight: bold;
	text-decoration: none;
}

.imagetitlelink:visited {
	color : #404040;
}

.imagetitlelink:hover {
	color : #F35480;
}

/*
Style for displaying error messages
*/
.errortext
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:none;
}

.successtext
{
	font-weight: bold;
	font-size: 8pt;
	color: green;
	line-height: 180%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:none;
}

/*
Style for displaying notification messages
*/
.notification {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : red;
}

/*
Style for displaying bold notification messages
*/
.notificationb {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	Color : red;
	font-weight: bold;
}

/*
CALENDAR STYLES
*/

/*
Style for displaying days
*/
.calendarday {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	Color : #404040;
	border-width : 2px;
	border-color : LightCoral;
}

/*
Style for displaying calender header
*/
.calendarheader {
	background : #B22222;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	Color : #FFFAFA;
	font-weight: bold;
}

/*
Style for displaying days of other month
*/
.calendarothermonth
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	Color : red;	
}
/******************************************************
*******************************************************
TO BE CHANGED TO BE CHANGED TO BE CHANGED 
*/
.red {
	background : #B22222;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	Color : #FFFAFA;
	font-weight: bold;
}

/*
For
*/
.asyncindicatorcaption 
{
	background : #B22222;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #FFFFFF;
}

.asyncprogress
{
	Color :  #606060;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-align : center;
}

.asyncstatus
{
	Color :  #606060;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-align : center;
}

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.9;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
border: 1px solid DarkRed; 
}

.toggleopacity img{
border: 1px solid #ccc;
}

.commandopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.commandopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.commandopacity img{

}

.toggleborder:hover img{
border: 1px solid DarkRed;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}

.title
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 9px;
	background: #4A4D4A;
	margin: 0px;
	width: 120px;
	color: white;
	padding-top: 17px;
	position: absolute;
	text-align: center;
	text-decoration: underline;
	font-family: Tahoma;
}

#screenshot
{
	position:absolute;
	border:1px solid DarkRed;
	background:#fff;
	padding:5px;
	display:none;
	color:DarkRed;
	font-size: 9px;
	font-family: Tahoma;
	z-index:100;
}

.fakeButton a
{ 
	color: DarkRed;
	background: White;
	text-decoration:none;	
	font-size:10pt;
}