html {
}
body {
	font-size: 8pt;
	font-family: Verdana;
	background-color: white;
	margin: 0px;
}
body.Nav {
	font-size: 8pt;
	font-family: Verdana;
	background-color: white;
	margin: 0px;
	overflow: auto;
}
table {
	font-size: 1em;
	border: none;
	border-collapse: collapse;
	background-color: white;
}
td {
	vertical-align: top;
}
input {
	font-family: Verdana;
	font-size: 1em;
}
select {
	font-family: Verdana;
	font-size: 1em;
}
button {
	font-family: Verdana;
	font-size: 1em;
}
p {
	margin-top: 0pt;
	margin-bottom: 4pt;
}
input.MCText {
	border: 1px outset #999999; 
}
input.MCButton {
	border: 1px outset #999999; 
	padding: 2px; 
}
button.MCButton {
	border: 1px outset #999999; 
	padding: 2px; 
}
button.MCToolbarButton {
	border: none; 
	padding: 0px; 
	width=24px;
	height=24px;
	background-color:transparent;
	behavior: url(MC_ButtonHighlight.htc);
}
img.MCToolbarButton {
	border: 1px solid white; 
	background-color: transparent;
	cursor: hand;
	behavior: url(MC_ButtonHighlight.htc);
}
button.MCToolbarButtonSmall {
	border: none; 
	padding: 0px; 
	width=20px;
	height=20px;
	background-color:transparent;
	behavior: url(MC_ButtonHighlight.htc);
}
.MCToolbar {
	padding: 3px;
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	border-color : #CCCCCC;
	text-align: left;
	vertical-align: middle;
	background-color: #F0F0F0;
}

.MCSnapIn {
	behavior:url(MC_SnapIn.htc);
}

.MCSnapIn2 {
	behavior:url(MC_SnapIn2.htc);
}

.MCToolTip {
	behavior:url(MC_ToolTip.htc);
}

/*
background-image: url("images/mcwallpaper.gif");
background-attachment : scroll;
filter:Alpha(opacity=80);
*/

p.CTitle	{font-size: 1.2em; letter-spacing: 1pt; color: black; background-color: goldenrod; font-weight: bold; margin-top: 8;}
p.CCaption	{font-size: 1em; color: black; background-color: gold; font-weight: bold; margin-top: 8;margin-left: 4}
p.CText		{font-size: 1em; color: black; background-color: floralwhite; margin-left: 6; margin-top: -18}

p.Title		{font-size: 1.2em; letter-spacing: 1pt; color: black; background-color: #99CCFF; font-weight: bold; margin-top: 8;}
p.Caption	{font-size: 1em; color: black; background-color: #99CCFF; font-weight: bold; margin-top: 8;margin-left: 4}
p.Text		{font-size: 1em; color: black; background-color: aliceblue; margin-left: 6; margin-top: -18}

p.BefTitle {font-size: 1.2em; letter-spacing: 1pt; color: black; font-weight: bold; margin-top: 8}
p.BefCaption {color: black; font-weight: bold; margin-top: 8}
p.BefTextAnf {color: black; font-weight: bold; margin-top: 8; margin-left: 0}
p.BefText {color: black; margin-left: 4}
p.BefTextNichtFreigegeben {color: black; background-color: floralwhite; margin-left: 4}
p.BefTextWichtig {color: red; font-weight: bold; margin-top: 8}


A { 
	text-decoration: none; 
	color: #000099;
	font-size: 1em;
}
A:link {color: #000099; text-decoration: none;}
A:visited {color: #000099; text-decoration: none;}
A:hover {color: #000099; text-decoration: underline;}

td.Grid {
	padding: 2px;
	border: 1px solid #CCCCCC;
}

td.Oben {
	padding: 4px;
	border-width: 1px;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: solid;
	border-color : #CCCCCC;
}
td.Unten {
	padding: 4px;
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	border-color : #CCCCCC;
}

/* ------------ Station -------------------------------------------------------------- */
table.StatInnen {
}

td.StatTitle {
	padding: 4px;
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: 2pt;
	background-color: #99CCFF;
}

td.StatCaption {
	padding: 4px;
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 1pt;
	background-color: #99CCFF;
}

td.StatGrid_Header {
	padding: 4px;
	background-color: aliceblue;
	border: 1px solid #CCCCCC;
}

td.StatInnen_Header {
	padding: 4px;
	background-color: aliceblue;
}

td.StatInnen {
	padding: 4px;
}


/* ------------ Patient -------------------------------------------------------------- */
table.Innen {
}

td.Title {
	padding: 4px;
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: 2pt;
	background-color: #FFCC66;
}

td.Caption {
	padding: 4px;
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 1pt;
	background-color: #FFCC66;
}

td.Grid_Header {
	padding: 4px;
	background-color: floralwhite;
	border: 1px solid #CCCCCC;
}

td.Innen_Header {
	padding: 4px;
	background-color: floralwhite;
}

td.Innen {
	padding: 4px;
}

/* ------------ OP -------------------------------------------------------------- */
table.OPInnen {
}

td.OPTitle {
	padding: 4px;
	font-weight: bold;
	font-size: 1.4em;
	letter-spacing: 2pt;
	background-color: #FFCC66;
}

td.OPCaption {
	padding: 4px;
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: 1pt;
	background-color: #FFCC66;
}

td.OPGrid_Header {
	padding: 4px;
	background-color: floralwhite;
	border: 1px solid #CCCCCC;
	font-size: 1.2em;
}

td.OPGrid {
	padding: 2px;
	border: 1px solid #CCCCCC;
	font-size: 1.2em;
}


td.OPInnen_Header {
	padding: 4px;
	background-color: floralwhite;
	font-size: 1.2em;
}

td.OPInnen {
	padding: 4px;
	font-size: 1.2em;
}

button.OPMCButton {
	border: 1px outset #999999; 
	padding: 2px; 
}

/* ------------ OPDispatcher-------------------------------------------------------------- */
td.OPDISObergruppe{
	padding: 3px;
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	border-color : #CCCCCC;
	text-align: left;
	vertical-align: middle;
	background-color: #F0F0F0;
}
td.OPDISUntergruppe{
	padding: 4px;
	background-color: floralwhite;
	border: 1px solid #CCCCCC;
}
td.OPDISTermin{
	padding: 2px;
	border: 1px solid #CCCCCC;
}



/* ------------ Navigation -------------------------------------------------------------- */
table.Nav {
	border-collapse: collapse;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F0F0F0;
}
td.Header_Nav {
	padding: 4px;
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 1pt; 
	background-color: #339999;
	color: white;
}
td.Innen_Nav {
	padding: 4px;
	color: #000099;
}

.NurInhalt thead.Innen {
	display: none;
}

.NurInhalt td.Innen {
	border-style: none;
}

/* Eingabe Berichtswesen */
td.DokuCaption {
	font-weight: bold;
	background-color: floralwhite;
	padding: 4px;
} 

td.DokuInnen {
	padding: 4px;
} 
td.DokuCaption A { text-decoration: none; }
td.DokuCaption A:link {color: black; text-decoration: none;}
td.DokuCaption A:visited {color: black; text-decoration: none;}
td.DokuCaption A:hover {color: blue; text-decoration: underline;}

/* Dynamische Dokumente */
table.Doku {
	background-color: floralwhite;
	border-collapse : collapse;
}
thead.Doku {
	background-color: floralwhite;
	color: black;
} 
tbody.Doku {
	background-color: white;
	color: black;
} 
td.Doku {
	border: none;
	padding-bottom: 4px;
}

/* Auswahlbaum für Textbausteine (linke Seite) */
div.TextbausteineBaum {
	font-size: 1em;
}

/* Eingabebereich für Textbausteine (rechte Seite) */
div.TextbausteineEingabe {
	font-size: 1em;
	border: 1px solid #DDDDDD;
}

/* Textbereiche innerhalb von Elementen der med. Dokumentation, die Codes (z.B. BADO) enthalten */
.code {
	color: #660066;
}


/* Statische Dokumente */
/* Alle Elemente, ohne Umrahmung */
.StatDoku {
	padding: 2px;
	vertical-align: middle;
	border: 1px solid white;
}

/* Alle Elemente, mit Umrahmung */
.StatDokuBorder {
	padding: 2px;
	vertical-align: middle;
	border: 1px solid #DDDDDD;
}

/* Element mit Focus */
.StatDoku_Akt {
	padding: 2px;
	vertical-align: middle;
	border: 1px solid #99CC99;
}

/* Elemente vom Typ FTABLE */
table.StatDoku {
	border: 1px solid #666666;
}
table.StatDoku thead td {
	background-color: floralwhite;
	border: 1px solid #666666;
	vertical-align: top;
	padding-left: 2px;
}
table.StatDoku tbody td {
	border: 1px solid #666666;
	vertical-align: top;
	padding-left: 2px;
}

/* Überschrift/Bezeichnung für das Element */
.StatDokuLable {
	background-color: floralwhite;
	font-weight: bold;
	border-style: none;
	vertical-align: top;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Befunde */
table.Befund {
	border-collapse : collapse;
}
td.Befund_Header {
	font-weight: bold;
	border-style: none;
	padding-top: 8;
	padding-left: 2;
}
td.Befund {
	border-style: none;
	padding: 4px;
}


A.button
{
	color: black;
	text-decoration: none;
	text-align: left;
	background-color: white;
	float: left;
	border: 2 outset #6699FF;
	padding: 2;
}

/* ------------ Verlaufsdokumentation ----------------------------------------------- */
table.Verlaufsdoku {
	border: 1px solid #CCCCCC;
	border-collapse : collapse;
} 

table.Verlaufsdoku thead {
	font-weight: bold;
	background-color: floralwhite;
} 

table.Verlaufsdoku tbody {
} 

table.Verlaufsdoku td {
	padding: 4px;
	border: 1px solid #CCCCCC;
	vertical-align: top;
} 

table.Verlaufsdoku thead A { text-decoration: none; }
table.Verlaufsdoku thead A:link {color: black; text-decoration: none;}
table.Verlaufsdoku thead A:visited {color: black; text-decoration: none;}
table.Verlaufsdoku thead A:hover {color: blue; text-decoration: underline;}


/* Wochenkalender des Patienten */
table.termin_titel {
	background-color: white;
}
table.termin_detail {
	border-width: 0px;
} 
td.termin_nav {
}
tr.detail_header {
	color: black; 
	letter-spacing: 0pt; 
	font-weight: bold; 
	background-color: #FFCC66;
}
tr.detail_zeile {
	color: black; 
	letter-spacing: 0pt
}
td.Zeitfeld {
	letter-spacing: 0pt
}

/* Textbausteine */
IMG.TB { cursor: default; margin-right: 2pt}
UL.TB { cursor: default; margin-left: 16pt; }
LI.TB { cursor:default}
LI.TBToExp { list-style-image: url('images/expd.gif'); margin-top:4px;}
LI.TBIsExp { list-style-image: url('images/isexpd.gif'); margin-top:4px; font-weight:bold; }
LI.TBNorm { list-style-image: url('images/Norm 8x8.gif'); margin-top:2px;}
LI.TBOver {
	list-style-image: url('images/Norm 8x8.gif');
	border-width: 1px;
	border-style: solid;
	border-collapse : collapse;
	border-color : goldenrod;
}
td.TBNorm {
	cursor: default; 
	padding-left: 4;
	margin-bottom: 4;
	vertical-align: top;
	}
td.TBOver {
	cursor: default; 
	padding-left: 4;
	margin-bottom: 4;
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color : #FFCC66;
	}
td.TBToExp {
	cursor: default; 
	padding-left: 4;
	margin-bottom: 4;
	vertical-align: top;
	}
td.TBIsExp {
	cursor: default; 
	padding-left: 4;
	margin-bottom: 4;
	vertical-align: top;
	}
td.TBEbene {
	cursor: default; 
	padding-left: 24;
	margin-bottom: 4;
	vertical-align: top;
	}

/* Clinical Pathways */
.CP_Simple {
	border:1px solid #666666;
	padding:4px;
	background-color:white;
}

.CP_Simple_Description {
}

.CP_Simple_Link {
	border-top: 1px solid #CCCCCC;
	margin-top:4px;
	padding-top:4px;
}

.CP_Condition {
	background-color:white;
}

.CP_Condition_Description {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:4px;
}

.CP_Condition_Link {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	margin-top:0px;
	padding:4px;
}

.CP_Branch {
	border:1px solid #999999;
	padding:2px;
	text-align:center;
}

.CP_Line {
	border-width: 2px;
	border-color: #999999;
}

/* ------------ Pflegeprozess Treeview ----------------------------------------------- */
table.PZTabelleAussen {
	border-collapse : collapse;
}

table.PZTabelleAussen tr {
}

table.PZTabelleAussen td { 
}
td.PZTitel1 {
	width: 20%;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;	
}
td.PZInhalt1 {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
}

td.PZTitel2 { padding: 2px; padding-left: 10px;font-weight: bold;}
td.PZInhalt2  {	padding: 2px; }

td.PZTitel3 { padding: 2px; padding-left: 18px;font-weight: bold;}
td.PZInhalt3  {	padding: 2px; }

td.PZTitel4 { padding: 2px; padding-left: 26px;font-weight: bold;}
td.PZInhalt4  {	padding: 2px; }

td.PZTitel5 { padding: 2px; padding-left: 34px;font-weight: bold;}
td.PZInhalt5 { padding: 2px; }

td.PZTitel6 { padding: 2px; padding-left: 42px;font-weight: bold;}
td.PZInhalt6 { padding: 2px; }

td.PZTitel7 { padding: 2px; padding-left: 50px;font-weight: bold;}
td.PZInhalt7 { padding: 2px; }

td.PZTitel8 { padding: 2px; padding-left: 58px;font-weight: bold;}
td.PZInhalt8 { padding: 2px; }

/* ------------ Pflegeprozess Tabelle ----------------------------------------------- */

td.PZGridZ0S0 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #999999;
}
td.PZGridZ0S1 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #999999;
}
td.PZGridZ0S2 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #999999;
}
td.PZGridZ0S3 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #999999;
}
td.PZGridZ0S4 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #999999;
}
td.PZGridZ0S5 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #999999;
}
td.PZGridZ0S6 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #999999;
}
td.PZGridZ0S7 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #999999;
}
td.PZGridZ0S8 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-top: 2px solid #999999;
}

td.PZGridS0 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
td.PZGridS1 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
td.PZGridS2 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
td.PZGridS3 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
td.PZGridS4 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
td.PZGridS5 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
td.PZGridS6 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
td.PZGridS7 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
td.PZGridS8 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}


/* ------------ Pflegeplan ----------------------------------------------- */
table.MInfo
{
	background-color: infobackground;
	border: 1px #CCCCCC solid;
	font-size: 1em;
	border-collapse : collapse;
}

td.MInfo
{
	background-color: infobackground;
 	border: 1px solid #CCCCCC;
	vertical-align: top;
	padding: 4px;
}

