/*
* ParentPay Shop
*/

/* 
* generic styles may be applied to any element 
*/

table { font-size:8pt; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; font-weight:normal; text-decoration:none; }

/* table design (was bg_blue)*/
.tb_01 {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin;}
.tb_02 {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin; margin-left:2;}
.tb_03 {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin; margin-left:2; width:982;}

.csp_01 {padding-left: 2px; padding-bottom:2px; padding-top:2px; padding-right:1px; vertical-align:top; text-align:right;}
.csp_02 {padding-left: 1px; padding-bottom:2px; padding-top:2px;}

.normal  {font-family:Arial,Helvetica,sans-serif;}
.header { font-size:10pt; font-weight:bold;}
.bold  { font-weight:bold; }
.bold_red  { font-weight:bold; color:Red;}
.bold_px {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; }

/* background-color blue-green*/
.colhead  {   padding: 5px; padding-left: 10px; padding-right: 10px; color:#376D62; font-weight:bold; background-color:#CDE1D7; font-family:Arial,Helvetica,sans-serif;}
.colhead_ni  {   padding: 0px; padding-left: 0px; padding-right: 0px; color:#376D62; font-weight:bold; background-color:#CDE1D7; font-family:Arial,Helvetica,sans-serif;}
.colhead_c  {   padding: 5px; padding-left: 10px; padding-right: 10px; color:#376D62; font-weight:bold; background-color:#CDE1D7; font-family:Arial,Helvetica,sans-serif; text-align:center;}

/* background-color yellow*/
.colcontent  { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#f8f7ce; font-family:Arial,Helvetica,sans-serif;}
.colcontent_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#f8f7ce; font-family:Arial,Helvetica,sans-serif;}

/* background-color yellow*/
.colcontentred  { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#f8f7ce; color: Red; font-family:Arial,Helvetica,sans-serif;}
.colcontentred_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#f8f7ce; color: Red; font-family:Arial,Helvetica,sans-serif;}

/* background-color white*/
.colinfo  { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#ffffff; font-family:Arial,Helvetica,sans-serif;}
.colinfo_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#ffffff; font-family:Arial,Helvetica,sans-serif;}

/* following css are needed for the startpages */

/* background-color middle blue-green*/
.colwelcome_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#c8e8e4; font-family:Arial,Helvetica,sans-serif;}

/* background-color dark-blue-green*/
.colwelcome2_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#b3dad5; font-family:Arial,Helvetica,sans-serif;}

/*background-color yellow and fontcolor bold and blue */ 
.colwelcome3_ni  {   padding: 0px; padding-left: 0px; padding-right: 0px; color:#508278; font-weight:bold; background-color:#f8f7ce; font-family:Arial,Helvetica,sans-serif;}

/*background-color yellow */ 
.colwelcome4_ni  {   padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#f8f7ce; font-family:Arial,Helvetica,sans-serif;}

/*secondary nav*/
.navsec { padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; background-color:#EBE8BB; vertical-align:top; }
.navsec_h { padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; background-color:#FFFFFF; vertical-align:top; }

/*tertiary nav*/
.navter { padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; background-color:#DDDDDD; vertical-align:top; }
.navter_h { padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; background-color:#F4F3F3; vertical-align:top; }

/* Template INSIDE*/
.con { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#dbf3f0; }
.con_r { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#dbf3f0; text-align:right;}
.con_c { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#dbf3f0; text-align:center;}
.con_ni { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#dbf3f0; }
.con_b { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#dbf3f0; font-weight:bold;}
.con_02r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#dbf3f0; text-align:right;}
.con_03r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#ffffff; text-align:right;}

.con_al  { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#ffffff; }
.con_alni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#ffffff; }
.con_alr { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#ffffff; text-align:right;}
.con_alc { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#ffffff; text-align:center;}
.con_albr { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#ffffff; text-align:right; font-weight:bold;}

.con_00 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF;}
.con_ms { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; text-align:center; font-size:8pt; background-color:#FFFFFF;}
.con_11 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#F2F2A8;}
.con_12 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#D8E9F5;}
.con_13 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#E3D2EC;}

.head { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#C8E2E8;}
.head_r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#C8E2E8; text-align:right;}
.head_m { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#C8E2E8; text-align:center;}
.head_01 { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#FFBFBF; }
.head_02 { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#AADAE5; }
.head_02r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#AADAE5; text-align:right; }
.head_03 { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; vertical-align:bottom;}
.head_03r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; text-align:right; }
.head_04 { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; vertical-align:top;}
.head_04r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; text-align:right; }

.debt { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#dbf3f0; }
.debt_al { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#FFFFFF; }
.debt_r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#dbf3f0; text-align:right; }
.debt_alr { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#FFFFFF; text-align:right; }

.outst { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; }
.outst_al { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; }
.outst_r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; text-align:right; }
.outst_alr { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; text-align:right; }

/*
* background colors*/

.bg_dk {background-color:#b3dad5;}
.bg {background-color:#FFFFFF;}
.bg_01 {background-color:#E89801;}
.bg_02 {background-color:#9C080D;}
.bg_03 {background-color:#789858;}
.bg_04 {background-color:#0090D7;}
.bg_05 {background-color:#DEE027;}
.bg_06 {background-color:#F8E8E8;}
.bg_07 {background-color:#99D8DB;}
.bg_08 {background-color:#789858; font-size:10pt; padding-left: 10px;color:#FFFFFF; font-weight:bold; }
.bg_09 {background-color:#660099;}
.bg_10 {background-color:#F23900;}
.bg_11 {background-color:#F2F2A8;}
.bg_12 {background-color:#D8E9F5;}
.total { padding: 5px; padding-left: 11px; padding-right: 10px; background-color:#b3dad5; font-weight:bold;}
/*topic colors same as background colors*/

.tp { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#000000; background-color:#FFFFFF;}
.tp_01 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#E89801;}
.tp_02 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#9C080D;}
.tp_03 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#789858;}
.tp_04 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#0090D7;}
.tp_05 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#DEE027;}
.tp_09 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#660099;}
.tp_10 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#F23900;}

/* 
* following css are needed for the navigation 
*/

/* first level navigation inside*/

.n {padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#b3dad5; white-space:nowrap; }
.n_a {padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#F8F7CE; white-space:nowrap; }
.n_h {padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#dbf3f0; white-space:nowrap; }
.n_ni {padding: 0px; padding-left: 0px; padding-right: 0px; font-weight:bold; background-color:#b3dad5; color:#508278; white-space:nowrap; }
.n_nib {padding: 0px; padding-left: 10px; padding-right: 10px; background-color:#b3dad5; color:#508278; white-space:nowrap; }
.n_r {padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#b3dad5; white-space:nowrap; text-align:right; }

/*
* for calendar
*/

.cal_01 {background-color:#0090D7; color:#ffffff;}
.cal_02 {background-color:#E89801; color:#ffffff;}
.cal_03 {background-color:#9C080D; color:#ffffff;}

/*
* for menus
*/
.tblmenu { font-size:10pt; font-weight:bold; color:#FFFFFF; background-color:#0090D7; text-align:center; padding-top:5px; padding-bottom:5px; }
.tblanalysis_tp { font-size:10pt; font-weight:bold; color:#000000; text-align:left; padding-left:5px; padding-top:5px; padding-bottom:5px; padding-left:10px;}
.tblanalysis_hcs { font-size:8pt; font-weight:bold; color:#000000; text-align:center; padding-top:5px; padding-bottom:5px;}
.tblanalysis_cs { font-size:10pt; color:#000000; padding-top:5px; padding-bottom:5px; text-align:right; padding-right:10px;}
.tblanalysis_nt { font-size:10pt; color:#000000; text-align:center;}

/*
* our specially formatted links
*/
a { font-size: 8pt; color:#376D62; font-weight:bold; text-decoration:none; }
a:hover  { color:#9C080D; font-weight:bold; text-decoration:none; }
a.nav {color:#508278; font-weight:bold;}
a.nav:hover {color:#508278; font-weight:bold;}
a.link_01 { font-size: 10pt; color:#376D62; font-weight:bold; text-decoration:none;}
a.link_02 { font-size: 8pt; color:#376D62; font-weight:bold; text-decoration:none; }
a.faqs_header { font-size: 10pt; color:#000000; font-weight:bold; text-decoration:none; }
a.faqs { font-size: 8pt; color:#000000; font-weight:bold; text-decoration:none; }

/*
* our specially formatted links inside
*/

/* Schriftfarbe dunkelblau*/
a.link { color:#508278;  font-weight:bold; text-decoration:none; }
/* Schriftfarbe rot*/
a.link:hover  { color:#9C080D; font-weight:bold; text-decoration:none;}

a.nav_a { color:#508278;}
a.nav_a:hover { color:#508278; }

/* link color bottom menu*/
a.subnav { color:#508278; font-weight:bold; text-decoration:none; }
a.subnav:hover { color:#9C080D; font-weight:bold; text-decoration:none; }

h1 { font-size:14pt; color:#46B0CE; font-weight:bold; padding-top:5px; margin-top:2px; margin-bottom:2px;}
h2 { font-size:12pt; color:#000000; font-weight:bold; padding-top:5px; margin-top:2px; margin-bottom:2px;}
ul {margin-left:16px; padding-left:2px; margin-top:10px;}
ol {margin-left:16px; padding-left:9px; margin-top:10px;}
p {margin-top:10px; margin-bottom:5px;}
p.menu {line-height:1.8em;}
