body {
	margin:0;
	background-color:#FFFFFF;
}

td {
	font:11px Verdana,Arial;
	background-color:#FFFFFF;
}

td.defaultTable {
	background:#FFFFFF;
}

td.headTitle {
	font:bold 0px Arial , sans-serif;
	text-align:center;
	color:#C4E2A3;
	background-color:#C4E2A3;
}
td.headText {
	font:9px Arial , sans-serif;
	color:#C4E2A3;
	background-color:#C4E2A3;
	width:539px !important;
	background-image: url(/images/TOSTIP/bg_headtext2.jpg);
	background-position:right;
	background-repeat:repeat-x;
}

td.headText2 {
	font:9px Arial , sans-serif;
	color:#C4E2A3;
	background-color:#C4E2A3;
	background-image: url(/images/TOSTIP/bg_headtext2.jpg);
	background-position:left;
	background-repeat:repeat-x;
	text-align:right;
	padding-right:20px;
}

td.navTable {
	color:#FFFFFF;
	Background-color: #e2f2ea;
}

td.navTableAdmin {
	color:#FFFFFF;
	Background-color:#e2f2ea;
}

/* Parent-Artikel */

td.navTitleParent {
	BORDER-RIGHT:#762039 1px solid; BORDER-BOTTOM:#FFFFFF 1px solid; FONT:bold 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif; BORDER-LEFT:#762039 1px solid; COLOR:#FFFFFF;  
	BACKGROUND-COLOR:#000000;
}

td.navTitleParent a:active {
	FONT:bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR:#FFFFFF; TEXT-DECORATION:none;
}

td.navTitleParent a:link {
	FONT:bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR:#FFFFFF; TEXT-DECORATION:none;
}
td.navTitleParent a:hover {
DISPLAY:block; PADDING-LEFT:5px; FONT:bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR:#FFFFFF; TEXT-DECORATION:none;
}
td.navTitleParent a:visited {
	FONT:bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#FFFFFF; TEXT-DECORATION:none;
}

td.navTextParent {
	FONT:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#005432; 
	BACKGROUND-COLOR:#D5D5D5;
	Text-decoration:underline;

}
td.navTextParent a:link, td.navTextParent a:visited {
	COLOR:#005432; 
	Text-decoration:none;
}

td.navTextParent a:hover {
	Text-decoration:underline;
} 


 /* Mandantenspezifische Artikel  Achtung auch für Admin*/
 td.navTitle {
	font:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#CC6600;
	background-color:#e2f2ea;
	padding-left:21px;
	border-bottom:1px solid #e2f2ea;
}

td.navTitle a:link {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:none;
}

td.navTitle a:visited {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:none;
}

td.navTitle a:hover {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:underline;
}

td.navTitle a:active {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:underline;
}

td.navText {
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#e2f2ea;
	padding-left:1px;
}

td.navText a:link {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

td.navText a:visited {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

td.navText a:hover {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

td.navText a:active {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

 /* Mandantenspezifische Artikel */

 td.navTitleArea {
	font:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#CC6600;
	background-color:#e2f2ea;
	padding-left:21px;
	border-bottom:1px solid #CC6600;
}

td.navTitleArea a:link {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:none;
}

td.navTitleArea a:visited {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:none;
}

td.navTitleArea a:hover {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:underline;
}

td.navTitleArea a:active {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:underline;
}

td.navTextArea {
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#e2f2ea;
	padding-left:1px;
	border-bottom:15px solid #e2f2ea;
	list-style:url(/images/TOSTIP/list_style.gif);
}

td.navTextArea a:link {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

td.navTextArea a:visited {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

td.navTextArea a:hover {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

td.navTextArea a:active {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

/* Navigation Kontaktbereich */

td.navTitleContact {
	font:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#CC6600;
	background-color:#e2f2ea;
	padding-left:21px;
	border-bottom:1px solid #CC6600;
}

td.navTextContact {
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#e2f2ea;
	padding-left:5px;
	border-bottom:15px solid #e2f2ea;
}

/*Gruppenspez. Parent-Artikel */
 
td.navTitleGroupParent {
	BORDER-RIGHT: #005282 1px solid; 
	FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	BORDER-LEFT: #005282 1px solid; COLOR: #FFFFFF; 
	BORDER-BOTTOM: #FFFFFF 1px solid; 
	BACKGROUND-COLOR: #008D39;
}

td.navTitleGroupParent a:active {
	FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
td.navTitleGroupParent a:link {
	FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #FFFFFF; 
	TEXT-DECORATION: none
}
td.navTitleGroupParent a:hover {
	DISPLAY: block; PADDING-LEFT: 5px; FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR: #FFFFFF; 
	TEXT-DECORATION: none
}
td.navTitleGroupParent a:visited {
	FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #FFFFFF; 
	TEXT-DECORATION: none
}

td.navTextGroupParent {
	FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR: #762039; 
	BACKGROUND-COLOR: #D5D5D5;
	TEXT-DECORATION: underline
}

td.navTextGroupParent a:link, td.navTextGroupParent a:visited {
	COLOR: #762039; 
	TEXT-DECORATION: none;
}

td.navTextGroupParent a:hover {
	TEXT-DECORATION: underline;
}
/*Gruppenspez. Mandanten-Artikel*/
 
td.navTitleGroupMandant {
	BORDER-RIGHT: #005282 1px solid; FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; BORDER-LEFT: #005282 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #FFFFFF 1px solid; 
	BACKGROUND-COLOR: #e2f2ea;
}

td.navTitleGroupMandant a:active {
	FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
td.navTitleGroupMandant a:link {
	FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
td.navTitleGroupMandant a:hover {
	DISPLAY: block; PADDING-LEFT: 5px; FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
td.navTitleGroupMandant a:visited {
	FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none
}

td.navTextGroupMandant {
	FONT: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR: #762039; 
	BACKGROUND-COLOR: #D5D5D5;
	TEXT-DECORATION: underline
}

td.navTextGroupMandant a:link, td.navTextGroupMandant a:visited {
	COLOR: #762039; 
	BACKGROUND-COLOR: #D5D5D5;
	TEXT-DECORATION: none;
}

td.navTextGroupMandant a:hover {
	TEXT-DECORATION: underline;
}

.navField {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}

td.navCal {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-color: #0C60AB;
}
td.navCalN {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	text-align: center;
	background: #ffffff;
}
td.navCalS {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background: #0C60AB;
}
.navCalAct {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	text-align: center;
	background: #c6c6c6;
}
.navCalEvt {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #96999C;
	text-align: center; /*background: #FFFFFF;*/
}
td.midTable {color:#000000; background:#FFFFFF;}

td.midTitle {
	font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background:#ffffff;
	border-bottom:1px solid #CC6600;
}

td.midText {
	font:10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:Black;
	/*background:#FEF0C3;*/
	line-height:15px;
}

h2 {
	font:13pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:Black;
	font-weight:bold;
}

td.midText td {
	font:10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:Black;
	/*background:#FEF0C3;*/
	line-height:15px;
}

td.midText a:link {
	font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#00416F;
	text-decoration:none;
}

td.midText a:visited {
	font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}

td.midText a:hover {
	font:bold 10pt Verdana, Arial, Helvetica, sans-serif; 
	color:#175383;
	text-decoration:none;
}

td.midText a:active {
	font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

.yellow, .yellow td {
	background-color:#FFCC00;
	font:10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

.yellow1, .yellow1 td {
	background-color:#FFCC99;
	font:10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

.yellow2, .yellow2 td {
	background-color:#f8f2e7;
	/*background-color:#FDEEBD;*/
	font:10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

.red {
	background-color:#CC3300;
	font:10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

.blue {
	background-color:#0000ff;
	font:10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

.green {
	background-color:#CC6600;
	font:10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

td.midSpecial{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #00416F;
	font-weight: bold;
	background: #D7D7D7;
	line-height: 20px;
	border-bottom-color: #0C60AB;
	border-bottom-style: dashed;
	border-bottom-width: 1px;

}

td.midLabel {
	font:10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:black;
	font-weight:bold;
	background:#ffffff;
}

td.midLabel a:link {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#00416F;
	text-decoration:none;
}

td.midLabel a:visited {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}

td.midLabel a:hover {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#175383;
	text-decoration:none;
}

td.midLabel a:active {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

td.midSubTitle {
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:black;
	font-weight:bold;
	background:#ffffff;
	border-bottom:1px dashed #CC6600
}

.midField {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:black;
	background-color:#ffffff;
}

.midFieldRow {
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:black;
	background-color:#ffffff;
}

td.midhpteaser {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	font-weight: bold;
}

td.rightTable {
	color: #FFFFFF;
	Background-color: #ffffff;
}

td.rightTitle {
	font:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#CC6600;
	background-color:#ffffff;
	padding-left:21px;
	border-bottom:1px solid #DDEA9C;
}

td.rightTitle a:link {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:none;
}

td.rightTitle a:visited {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:none;
}

td.rightTitle a:hover {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:underline;
}

td.rightTitle a:active {
	FONT:bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	COLOR:#CC6600; 
	TEXT-DECORATION:underline;
}

td.rightText {
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#ffffff;
	padding-left:2px;
}


td.rightText a:link {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

td.rightText a:visited {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

td.rightText a:hover {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

td.rightText a:active {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

.rightLabel {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	background: #ffffff;
}
.rightField {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}

td.menu {
	font:bold 10px;
	background-image:url(/images/TOSTIP/bg_menu.gif);
	background-position:right top;
	background-repeat: no-repeat;
	height:22px;
	padding-bottom:0px;
	margin-bottom:0px;
}

td.menuBack3 {
	font:bold 10px Verdana, sans-serif;
	color:#f8f2e7;
	background-color:#f8f2e7;
}

td.menuBack {
	font:bold;
	color:#e2f2ea;
	background:#e2f2ea;
}

td.menuBack2 {
	font:bold;
	color:#FFFFFF;
	background:#ffff;
}
	
td.errorText {font: bold 11px; color: Black;}
.buttonText {font: 10px Verdana,Arial; color: #000000;}

/* Presentations Calendar */
table.presentationCalendar { background-color:#000000; }

table.presentationCalendar input { width:12px; height:12px; }

td.presentationCalendarNavi, td.presentationCalendarNavi a { background-color:#FEF0C3; color:#ffffff; }
td.presentationCalendarInfo { background-color:#FEF0C3; font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }

td.presentationCalendarDayCaption { background-color:#FEF0C3; color:#000000; font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }

td.presentationCalendarEmpty { background-color:#FEF0C3; }
td.presentationCalendarNotWeekend { background-color:#FEF0C3; font:9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
td.presentationCalendarWeekend { background-color:#FEF0C3; font:9px Verdana, Geneva, Arial, Helvetica, sans-serif; }

a:active {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00416F;
	text-decoration: none;
}
a:link {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
a:hover {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #175383;
	text-decoration: none;
}
a:visited {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}