
#ptActBox, #ptActBox p, #ptActBox td {
  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
}
#ptActBox a:link, #ptActBox a:visited, #ptActBox a:active, #ptActBox a:hover {
  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
  color:#0000FF;
  text-decoration:underline;
}
#ptActBox .ptAction:link,#ptActBox .ptAction:visited
{ text-decoration:none; }
#ptActBox .ptAction:hover
{ text-decoration:underline; }
#ptActBox .ptActHead { font-weight:bold; color:#0000FF; padding-left:5px; }
#ptActBox .ptActTable { padding:0px; border-spacing:0px; border:0px solid #0000FF; }
#ptActBox .ptActInfo { font-size:10px; padding-left:5px; padding-right:2px; }
#ptActBox .ptActBd, #ptActBox .ptActBd td { background-color:#0000FF; }

#ptStatus { color:#FF0000; font-size:14px; font-weight:bold; }
.ptDebugInfo { font-size:10px; color:#CCCCFF; display:none; }

.ptButton:link, .ptButton:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-decoration:underline; }
.ptButton:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#0000FF; text-decoration:underline; }
.ptNormLink:link, .ptNormLink:visited { font-weight:normal; color:#000000; text-decoration:underline; }
.ptNormLink:hover { font-weight:normal; color:#0000FF; text-decoration:underline; }

.ptForm { margin:0px; }
.ptFormTable { width:100% }
.ptFormTable td { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.ptFormTable th { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:right; }
th.ptFormTableLeft { font-size:12px; font-weight:bold; text-align:left; }
td.ptListName { font-family:Arial, Helvetica, sans-serif; vertical-align:middle; background-color:#0000FF; color:#FFFFFF; font-weight:bold; margin:0px; padding-left:5px; }
td.ptListDef { font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0px 2px 5px 2px; }
td.ptListSel { font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#CCDDFF; }
td.ptListHead { font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-color:#CCDDFF; color:#000000; }
.ptError { font-weight:bold; color:#FF0000; }
.ptTab { border:1px solid #AAAAAA; border-collapse:collapse; padding:0px 1px 0px 2px; margin:0px; }
.ptTab td { border:1px solid #AAAAAA; border-collapse:collapse; padding:0px 1px 0px 2px; margin:0px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.ptTab th { border:1px solid #AAAAAA; border-collapse:collapse; padding:0px 1px 0px 2px; margin:0px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
th.ptColC, td.ptColC { text-align:center; }
th.ptColR, td.ptColR { text-align:right; }
.ptRowH { background-color:#E5D3D4; }
.ptRowE { background-color:#EEEEEE; }
.ptRowO { background-color:#FFFFFF; }

h2#ptMainHead { margin:1px 0px 3px 0px; }

.ptInfo  { font-size:10px; }
.ptStat  { font-size:10px; }
.ptStatR { color:#CC0000; }
.ptStatRS { color:#880000; }
.ptStatG { color:#00AA00; }
.ptStatGS { color:#006600; }
.ptStatS { color:#000000; }

.ptSlotMainKateg:link, .ptSlotMainKateg:visited { color:#0000FF; text-decoration:none; }
.ptSlotMainKateg:hover { color:#0000FF; text-decoration:underline; }

/*div.ptSlotL { margin-bottom:2px; }*/
/*.ptSlotL a:link, .ptSlotL a:visited { color:#0000FF; text-decoration:none; }
.ptSlotL a:hover { color:#0000FF; text-decoration:underline; }*/

/*div.ptSlotR { margin-bottom:2px; }*/
/*.ptSlotR a:link, .ptSlotR a:visited { color:#0000FF; text-decoration:none; }
.ptSlotR a:hover { color:#0000FF; text-decoration:underline; }*/


body {  background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; font-weight:normal; margin:0px 8px; }
#startpage { margin:0px 5px 0px 5px; }

a:link, a:visited, a:active, a:hover {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#000000;
}
a:link, a:visited {
  text-decoration:none;
}
a:active, a:hover {
  color:#0000FF;
  text-decoration:underline;
}
#ptMainDoc a:link, #ptMainDoc a:visited, a.ptDocLink:link, a.ptDocLink:visited {
  text-decoration:underline;
  /*color:#B83B3F;*/
  font-weight:normal;
}
#ptMainDoc h1 a:link, #ptMainDoc h2 a:link, #ptMainDoc h3 a:link, #ptMainDoc h4 a:link, #ptMainDoc h5 a:link, #ptMainDoc h6 a:link, 
#ptMainDoc h1 a:visited, #ptMainDoc h2 a:visited, #ptMainDoc h3 a:visited, #ptMainDoc h4 a:visited, #ptMainDoc h5 a:visited, #ptMainDoc h6 a:visited {
  font-weight:bold;
}
#ptMainDoc a:hover, a.ptDocLink:hover {
  color:#0000FF;
}
.ptSlotR a:link, .ptSlotR a:visited {
  /*color:#B83B3F;*/
  text-decoration:underline;
  font-weight:normal;
}
.ptSlotR a:hover {
  color:#0000FF;
}
#ptHead img {
  margin:0px 5px 3px 0px;
}
img#ptPrint {
  margin:0px 0px 3px 3px;
}
#ptMainDoc img {
  margin:0px 6px 6px 6px;
  /*border:solid 1px red;*/
}
#ptMainDoc img.ptBtImg, img.ptBtImg {
  margin:0px;
}
.ptSlottab img {
  margin:0px 0px 0px 0px;
}
img.ptAlleft, #ptMainDoc img.ptImgAlleft { 
  margin-left:0px; padding:0px; float:left; 
  /*border:solid 1px yellow;*/
}
img.ptAlright, #ptMainDoc img.ptImgAlright { 
  margin-right:0px; padding:0px; float:right; 
  /*border:solid 1px blue;*/
}
h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
}
h2, h3, h4, h5, h6 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
h1, h2, h3, h4, h5, h6 {
  /*margin-top:15px;
  margin-bottom:17px;*/
  margin-top:23px;
  margin-bottom:15px;
  padding-top:0px;
  padding-bottom:0px;
}
h3, h4, h5, h6 {
  margin-top:15px;
  margin-bottom:0px;
}
h3 + p, h4 + p, h5 + p, h6 + p {
  margin-top:0px; /* -todo- */
}
#ptHead h1 {
  margin-top:0px;
}
#ptHead {
  margin-bottom:15px;
}
/* -todo- achtung H1 sollte ganz oben ptMainHead? auch richtigen abstand haben... 23/15 statt 15/17?! */
p {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; font-weight:normal;
  padding:0px;
  margin:15px 0px 15px 0px;
  margin-top:0px; /* -todo- siehe oben */
}
td {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; font-weight:normal;
}
th {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold;
}
#ptMainDoc {
  clear:both; padding-bottom:15px;
}
#ptMainDoc table {
  border:1px solid #B83B3F;
  padding:0px;
  margin:3px 0px 3px 0px;
  border-collapse:collapse;
}
#ptMainDoc td, #ptMainDoc th {
  border:1px solid #B83B3F;
  padding:0px;
  margin:0px; /* -todo- ? */
}
table.nobd, .nobd td, .nobd th, #ptMainDoc table.nobd, #ptMainDoc .nobd td, #ptMainDoc .nobd th { 
  border:0px solid; 
}
#ptMainDoc td p, #ptMainDoc th p {
  padding:0px;
  margin:5px 5px 5px 5px;
}
#ptMainDoc td h1,#ptMainDoc td h2,#ptMainDoc td h3,#ptMainDoc td h4,#ptMainDoc td h5,#ptMainDoc td h6 {
  margin-left:5px;
  margin-right:5px;
}
#ptMainDoc th {
  background-color:#FFE5BB;
}
#ptMainDoc th p, #ptMainDoc th {
  /*font-weight:bold;*/
}
hr, #ptMainDoc hr {
  border:0px solid;
  padding:0px;
  /*margin:-4px 0px 9px 0px; -todo- das mit dem -4 funkt nicht siehe zB docm9_works_form */
  margin-bottom:9px;
  color:#B83B3F;
  background-color:#B83B3F;
  height:1px;
  clear:both;
}
hr.hrbl, #ptMainDoc hr.hrbl {
  color:#000000;
  background-color:#000000;
}
code {
 /*background-color:#FFE5BB;*/
}
ul {
  list-style-position:outside;
  list-style-type:disc;
  margin:15px 0px 15px 23px;
  padding:0px;
}
li {
  margin-left:0px;
  margin-right:0px;
  margin-top:15px;
  margin-bottom:15px;
  padding:0px;
}
li p {
  margin-top:15px;
}
ul.compact li {
  margin-top:0px;
  margin-bottom:0px;
}
ol.compact li {
  margin-top:0px;
  margin-bottom:0px;
}
dl {
  margin:15px 0px 15px 0px;
  padding:0px;
}
dt {
  margin:15px 0px 12px 0px;
  padding:0px;
}
dd {
  margin:12px 0px 15px 23px;
  padding:0px;
}
dd p {
  margin-top:15px;
}
#ptMainDoc td ul, #ptMainDoc th ul, #ptMainDoc td dl, #ptMainDoc th dl {
  margin-right:5px;
}

.nv1shadl { background-image:url(/nv1shad1.gif); }
.nv1h     { background-color:#B83B3F; color:#FFFFFF; }
.nv1hg    { background-color:#2A6CDC; color:#FFFFFF; }

.nv2be { font-size:10px; color:#B83B3F; background-color:#FFE5BB; background-image:url(/nv2shad_be_1.gif); }
.nv2be a:link,.nv2be a:visited { font-size:10px; color:#B83B3F; text-decoration:none; }
.nv2be a:hover { color:#0000FF; text-decoration:underline; }

.nv2cb { font-size:10px; color:#B83B3F; background-color:#006BB5; background-image:url(/nv2shad_cb_1.gif); }
.nv2cb a:link,.nv2cb a:visited { font-size:10px; color:#FFFFFF; text-decoration:none; }
.nv2cb a:hover { color:#0000FF; text-decoration:underline; }

.nv2gp { font-size:10px; color:#B83B3F; background-color:#00A85A; background-image:url(/nv2shad_gp_1.gif); }
.nv2gp a:link,.nv2gp a:visited { font-size:10px; color:#FFFFFF; text-decoration:none; }
.nv2gp a:hover { color:#0000FF; text-decoration:underline; }

.nv2ra { font-size:10px; color:#B83B3F; background-color:#F2BEB1; background-image:url(/nv2shad_ra_1.gif); }
.nv2ra a:link,.nv2ra a:visited { font-size:10px; color:#000000; text-decoration:none; }
.nv2ra a:hover { color:#0000FF; text-decoration:underline; }

.nv2rr { font-size:10px; color:#B83B3F; background-color:#EE3200; background-image:url(/nv2shad_rr_1.gif); }
.nv2rr a:link,.nv2rr a:visited { font-size:10px; color:#FFFFFF; text-decoration:none; }
.nv2rr a:hover { color:#0000FF; text-decoration:underline; }

.nv2ww { font-size:10px; color:#B83B3F; background-color:#FFFF66; background-image:url(/nv2shad_ww_1.gif); }
.nv2ww a:link,.nv2ww a:visited { font-size:10px; color:#000000; text-decoration:none; }
.nv2ww a:hover { color:#0000FF; text-decoration:underline; }

.nv2wt { font-size:10px; color:#B83B3F; background-color:#FFFFFF; background-image:url(/nv2shad_wt_1.gif); }
.nv2wt a:link,.nv2wt a:visited { font-size:10px; color:#000000; text-decoration:none; }
.nv2wt a:hover { color:#0000FF; text-decoration:underline; }

.nv2or { font-size:10px; color:#000000; background-color:#FF9600; background-image:url(/nv2shad_or_1.gif); }
.nv2or a:link,.nv2or a:visited { font-size:10px; color:#000000; text-decoration:none; }
.nv2or a:hover { color:#0000FF; text-decoration:underline; }

.nv2wtprint { font-size:14px; font-weight:bold; }

.nv2sp { }
.nv2spcb { background-color:#006BB5; }
.nv2spgp { background-color:#00A85A; }
.nv2sprr { background-color:#EE3200; }
.nv2spww { background-color:#FFFF66; }
.nv2spor { background-color:#FF9600; }

.nv2chap { background-image:url(/nv2chap_rpline.gif); font-size:14px; font-weight:bold; }
.nv2chapcb { background-color:#006BB5; color:#FFFFFF; font-size:14px; font-weight:bold; }
.nv2chapgp { background-color:#00A85A; color:#FFFFFF; font-size:14px; font-weight:bold; }
.nv2chaprr { background-color:#EE3200; color:#FFFFFF; font-size:14px; font-weight:bold; }
.nv2chapww { background-color:#FFFF66; color:#000000; font-size:14px; font-weight:bold; }
.nv2chapor { background-color:#FF9600; color:#000000; font-size:14px; font-weight:bold; }

.nv3cb { font-size:10px; color:#006BB5; }
.nv3cb a:link,.nv3cb a:visited { color:#006BB5; font-weight:bold; text-decoration:none; }
.nv3cb a:hover { color:#0000FF; }

.nv3gp { font-size:10px; color:#00A85A; }
.nv3gp a:link,.nv3gp a:visited { color:#00A85A; font-weight:bold; text-decoration:none; }
.nv3gp a:hover { color:#0000FF; }

.nv3pr { font-size:10px; color:#B83B3F; }
.nv3pr a:link,.nv3pr a:visited { color:#B83B3F; font-weight:bold; text-decoration:none; }
.nv3pr a:hover { color:#0000FF; }

.nv3rr { font-size:10px; color:#EE3200; }
.nv3rr a:link,.nv3rr a:visited { color:#EE3200; font-weight:bold; text-decoration:none; }
.nv3rr a:hover { color:#0000FF; }

.nv3ww { font-size:10px; color:#000000; }
.nv3ww a:link,.nv3ww a:visited { color:#000000; font-weight:bold; text-decoration:none; }
.nv3ww a:hover { color:#0000FF; }

.nv3or { font-size:10px; color:#000000; }
.nv3or a:link,.nv3or a:visited { color:#000000; font-weight:bold; text-decoration:none; }
.nv3or a:hover { color:#0000FF; }

.nv3or2 { font-size:10px; color:#FF9600; }
.nv3or2 a:link,.nv3or2 a:visited { color:#FF9600; font-weight:bold; text-decoration:none; }
.nv3or2 a:hover { color:#0000FF; }

a.nv3sm:link, a.nv3sm:visited { font-weight:normal; }

#ptDesc {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

#ptAuthor {
  margin:8px 0px 8px 0px;
  text-align:right;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  font-style:italic;
}

.ptPrintCap, .ptPrintCap:link, .ptPrintCap:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; }

.copysmall, .copysmall p { font-size:10px; }
.copysmall p { 
  margin:10px 0px 10px 0px; 
  margin-top:0px;
  /*border:solid 1px green;*/
}

.centered, .centered p { text-align:center; }
.centered p { 
  margin-top:0px;
  /*border:solid 1px green;*/
}

@media print {
  .ptPrintCap:link, .ptPrintCap:visited { display:none; }
  .nv1h { background-color:#B83B3F; color:#FFFFFF; }
  #ptMainDoc a:link, #ptMainDoc a:visited, a.ptDocLink:link, a.ptDocLink:visited { text-decoration:none; }
}

@page {
  size:portrait;
  margin-top:1.7cm;
  margin-bottom:1.7cm;
  margin-left:2.4cm;
  margin-right:2.4cm;
}

.ptAlert {
  border:dashed #B83B3F 1px;
  background-color:#FFE5BB;
  padding:0px 8px;
}

.ptFormSort {
	border:0px solid;
	background: transparent;
	position:relative;
	top:-1px;
	width:20px;
	text-align:center;
}

.ptRowE, .ptRowO, .ptRowH { white-space:nowrap; }
.ptRowH a img { border:0px solid; }

.caexbox {
  border:solid 2px #006BB5; 
  border-collapse:collapse;
  background-color:#D8E0F2;
  padding: 5px;
}

