/* Vorlage für ID eigene Style-Sheets */
body {
	background-color: white;
	font-color: black;
	font-size: 8.000000pt;
	font-family: Arial, Tahoma, Verdana;
}

/***************************************************************************** 
 * [STO] Die Breite hab ich aus dem body-Style entfernt, damit der Header und
 * Footer die Gesamtbreite des Browsers ausnutzen.
 * In der BasePage werden die erbenden Klassen dann in ein div gepackt,
 * dass mit .subpage gestylet wird. D.h. die eigentlichen Seitenelemente haben
 * dann trotzdem immer diese Breite.
 *****************************************************************************
 */
.subpage {
	width: 950px;
}

.input {
	width: 60px;
}

.login {
	margin-top: 20%;
	margin-left: 38%;
	padding: 10px;
	width: 280px;
	background-color: lightgrey;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-width: 1pt;
	border-color: black;
	border-style: solid;
}

.patdata {
	border-width: 1pt;
	border-color: #666666;
	border-style: solid;
	background-color: #eaefeb;
	font-size: 8pt;
}

.patdataWhite {
	border-width: 1pt;
	border-color: #666666;
	border-style: solid;
	background-color: #ffffff;
	font-size: 8pt;
}

.tabledata {
	border-width: 1pt;
	border-color: #666666;
	border-style: solid; //
	background-color: #eaefeb;
	background-color: #cacfcb;
	font-size: 8pt;
	color: black;
}

.tabledata a:link {
	color: black;
}

.tabledata a:visited {
	color: black;
}

.tableHeader {
	background-color: #cacfcb;
}

.width950 {
	width: 950px
}

.width900 {
	width: 900px
}

.width850 {
	width: 850px
}

.width800 {
	width: 800px
}

.width750 {
	width: 750px
}

.patdata a:link {
	color: #000000;
	text-decoration: underline;
}

.patdata a:visited {
	color: #000000;
	text-decoration: underline;
}

.patdata2 {
	border: none;
	border-width: 0px;
	border-color: #336699;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #eeeeee;
	width: 150px;
	font-size: 8pt;
}

.patdata2a {
	border: none;
	border-width: 0px;
	border-color: #336699;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 150px;
	font-size: 8pt;
}

.patdata2 a:link {
	color: #003399;
	text-decoration: none;
}

.patdata2 a:visited {
	color: #666666;
	text-decoration: none;
}

.patdata3 {
	border-width: 1pt;
	border-color: #666666;
	border-style: solid;
	background-color: #eaefeb;
	font-size: 8pt;
	margin-left: 3px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 200px;
}

.iehinweis {
	border-width: 1pt;
	border-color: #666666;
	border-style: solid;
	background-color: #ffffee;
	font-size: 8pt;
	margin-left: 100px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 300px;
}

.patdataTitle {
	font-weight: bold;
}

.select {
	font-size: 8pt;
}

.select_auswahl {
	font-size: 8pt;
	width: 280px;
}

.button {
	font-size: 8pt;
}

<!--
Für die TabbedPanels -->table.palette {
	border: 0;
}

table.palette td.header {
	font-weight: bold;
	font-size: 12pt;
	background-color: #eef7ff;
	padding: 2px;
	border-top: 1px solid #729ac2;
	border-bottom: 1px solid #729ac2;
}

table.palette td.pane {
	width: 100px;
	text-align: center;
}

table.palette td.pane select {
	width: 200px;
}

table.palette td.buttons {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

table.palette td.buttons button {
	width: 40px;
	height: 40px;
}

div.tabpanel div.tab-row {
	float: left;
	width: 790px;
	background: #DAE0D2 url("pics/bg_dgrey.jpg") repeat-x bottom;
	line-height: normal;
}

div.tabpanel div.tab-row ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}

div.tabpanel div.tab-row li {
	float: left;
	background: url("pics/left_dgrey.jpg") no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
}

div.tabpanel div.tab-row a {
	display: block;
	background: url("pics/right_dgrey.jpg") no-repeat right top;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #808080;
	white-space: nowrap;
}

div.tabpanel div.tab-row a:hover {
	color: #333;
}

div.tabpanel div.tab-row li.selected {
	background-image: url("pics/lefton_dgrey.jpg");
}

div.tabpanel div.tab-row li.selected a {
	background-image: url("pics/righton_dgrey.jpg");
	color: #cc3333;
	padding-bottom: 5px;
}

div.tabpanel2 div.tab-row {
	float: left;
	width: 920px;
	background: #DAE0D2 url("pics/bg_dgrey.jpg") repeat-x bottom;
	line-height: normal;
}

div.tabpanel2 div.tab-row ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}

div.tabpanel2 div.tab-row li {
	float: left;
	background: url("pics/left_dgrey.jpg") no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
}

div.tabpanel2 div.tab-row a {
	display: block;
	background: url("pics/right_dgrey.jpg") no-repeat right top;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #808080;
	white-space: nowrap;
}

div.tabpanel2 div.tab-row a:hover {
	color: #333;
}

div.tabpanel2 div.tab-row li.selected {
	background-image: url("pics/lefton_dgrey.jpg");
}

div.tabpanel2 div.tab-row li.selected a {
	background-image: url("pics/righton_dgrey.jpg");
	color: #cc3333;
	padding-bottom: 5px;
}

div.tabpanel3 div.tab-row {
	float: left;
	width: 1200px;
	background: #DAE0D2 url("pics/bg_dgrey.jpg") repeat-x bottom;
	line-height: normal;
}

div.tabpanel3 div.tab-row ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}

div.tabpanel3 div.tab-row li {
	float: left;
	background: url("pics/left_dgrey.jpg") no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
}

div.tabpanel3 div.tab-row a {
	display: block;
	background: url("pics/right_dgrey.jpg") no-repeat right top;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #808080;
	white-space: nowrap;
}

div.tabpanel3 div.tab-row a:hover {
	color: #333;
}

div.tabpanel3 div.tab-row li.selected {
	background-image: url("pics/lefton_dgrey.jpg");
}

div.tabpanel3 div.tab-row li.selected a {
	background-image: url("pics/righton_dgrey.jpg");
	color: #cc3333;
	padding-bottom: 5px;
}

.code {
	width: 50px;
	font-size: 8pt;
}

.text {
	width: 440px;
	font-size: 8pt;
}

.text2 {
	width: 600px;
	font-size: 8pt;
}

.text3 {
	width: 800px;
	font-size: 8pt;
}

.text4 {
	width: 550px;
	font-size: 8pt;
}

.text5 {
	width: 700px;
	font-size: 8pt;
}

.text6 {
	width: 200px;
	font-size: 8pt;
}

.text7 {
	width: 100px;
	font-size: 8pt;
}

.font8 {
    font-size: 8pt;
}

/* Für die einzeiligen Textareas aus Teamkonferenz */
.font8_1Line {
    font-size: 8pt;
    height: 1.3em;
}

.font860 {
	font-size: 8pt;
	width: 60px;
}

.font870 {
	font-size: 8pt;
	width: 70px;
}

.font880 {
	font-size: 8pt;
	width: 80px;
}

.font8200 {
	font-size: 8pt;
	width: 60%;
}

.font8100 {
	font-size: 8pt;
	width: 100px;
}

.font8150 {
	font-size: 8pt;
	width: 150px;
}

.font8300 {
	font-size: 8pt;
	width: 300px;
}

.font8335 {
	font-size: 8pt;
	width: 335px;
}

.font8500 {
	font-size: 8pt;
	width: 500px;
}

.font8550 {
	font-size: 8pt;
	width: 550px;
}

.font8470 {
	font-size: 8pt;
	width: 470px;
}

.font8400 {
	font-size: 8pt;
	width: 400px;
}

.font830 {
	font-size: 8pt;
	width: 30px;
}

.font10 {
	font-size: 10pt;
	text-decoration: underline;
	padding-left: 10px;
}

.font10op {
	font-size: 10pt;
	text-decoration: underline;
}

.font10bold {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 10px;
}

.font10boldNoLine {
	font-size: 10pt;
	font-weight: bold;
	padding-left: 10px;
}

.font12bold {
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 10px;
}

.font12boldNoLine {
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
}

.font8bold {
	font-size: 8pt;
	font-weight: bold;
}

.font6bold {
	font-size: 6pt;
	font-weight: bold;
}

.even {
	font-size: 8pt;
	background-color: #E0E0E0;
}

.odd {
	font-size: 8pt;
	background-color: #EFEFEF;
}

.selected {
	font-size: 8pt;
	background-color: #f0e68c;
}

/****************************************************************************
 * Die folgenden Styles werden von der Login- und Einstiegsseite benötigt.
 * Nur .title wird auf der BasePage ebenfalls benutzt.
 ****************************************************************************
 */
.text_login_head {
	font-family: verdana, arial, sans serif;
	font-size: 15pt;
	font-weight: bold;
}

.text_login_caption {
	font-family: verdana, arial, sans serif;
	font-size: 9pt;
	font-weight: bold;
}

.text_warning_caption {
	font-family: verdana, arial, sans serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

.text_warning {
	font-family: verdana, arial, sans serif;
	font-size: 9pt;
	font-weight: bold;
}

.text_hinweis {
	font-family: verdana, arial, sans serif;
	font-size: 7pt;
}

.text_head {
	color: #333333;
	/*	font-family:verdana,arial,sans serif; */
	font-size: 7pt;
}

.text_small {
	font-family: verdana, arial, sans serif;
	font-size: 9pt;
}

.kasten {
	background-color: #EAEFEB;
	border: 1px solid #C5D1D9;
	padding: 10px;
	width: 470px;
}

.kasten_adv {
	background-color: white;
	border: 2px solid black;
	padding: 15px;
}

.text_kasten_adv {
	color: #E40204;
	font-family: verdana, arial, sans serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 10px;
}

.title {
	color: #C60000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	text-align: left;
}

.errorMessage {
	
}

.loginErrorMessage {
	color: #C60000;
	font-family: verdana, arial, sans serif;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
}

/* Rahmen für FeedbackPanel mit Hintergrund */
.feedbackbox {
	border: 3px solid #BAC0B2;
	background: white /*#DAE0D2*/         url("pics/bg_feedbackpanel.jpg")
		repeat-x top;
	padding: 10px;
	margin: 0px;
}

/* Tabelle für FeedbackPanel */
.feedbacktable {
	color: #C60000;
	font-family: verdana, arial, sans serif;
	font-size: 8pt;
	text-align: left;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

/* Navigation-Paging auf Suchseiten: Seitenlink, nicht aktuelle Seite */
.naviOtherLink {
	text-decoration: none;
	color: #BE3737;
	font-style: normal;
	font-variant: normal;
}

/* Navigation-Paging auf Suchseiten: Tabellenzelle für Seitenlink, 
   nicht aktuelle Seite 
*/
.naviOtherCell {
	background-color: white;
	font-weight: bold;
	border: 1px solid #FFCC99;
}

/* Navigation-Paging auf Suchseiten: Seitenlink, aktuelle Seite */
.naviCurrentLink {
	text-decoration: none;
	color: white;
}

/* Navigation-Paging auf Suchseiten: Tabellenzelle für Seitenlink, 
   aktuelle Seite 
*/
.naviCurrentCell {
	background-color: #BE3737;
	font-weight: bold;
	border: 1px solid #FF3D3D;
}

/* Navigation-Paging auf Suchseiten: augeblendete Tabellenzelle für  
   unsichtbaren Seitenlink 
*/
.naviInvisibleCell {
	background-color: white;
	border: 1px solid white;
}

.drgLink {
	text-align: center;
	font-weight: bold;
}

.drgLink a:visited {
	color: #cc5555;
	text-decoration: none;
}

.drgLink a:link {
	color: #cc3333;
	text-decoration: none;
}

.listlink a:link {
	text-decoration: none;
}

.listlink a:hover {
	text-decoration: underline;
}

.listlink a:visited {
	text-decoration: none;
}

.textfeld1 {
	text-align: right;
	width: 64px;
	margin: 0px;
	padding: 0px;
}

.textfeld2 {
	width: 60px;
	margin: 0px;
	padding: 0px;
}

pubMedInfo {
	background-color: lightgrey;
}

.pubMedLink {
	background-color: #ffffff;
	font-weight: bold;
	text-align: right;
}

.width10 {
	width: 10px;
}

.width20 {
	width: 20px;
}

.width20tahoma8 {
	width: 20px;
	font-size: 8pt;
	font-family: Tahoma;
}

.width50tahoma8 {
	width: 50px;
	font-size: 8pt;
	font-family: Tahoma;
}

.width100 {
	width: 100px;
}

.width100tahoma8 {
	width: 100px;
	font-size: 8pt;
	font-family: Tahoma;
}

.width150tahoma8 {
	width: 150px;
	font-size: 8pt;
	font-family: Tahoma;
}

.width105 {
	width: 105px;
}

.width30 {
	width: 30px;
}

.width30tahoma8 {
	width: 30px;
	font-size: 8pt;
	font-family: Tahoma;
}

.width35tahoma8 {
	width: 35px;
	font-size: 8pt;
	font-family: Tahoma;
}

.width40 {
	width: 40px;
}

.width40tahoma8 {
	width: 40px;
	font-size: 8pt;
	font-family: Tahoma;
}

.width50 {
	width: 50px;
}

.width60 {
	width: 60px;
}

.width70 {
	width: 70px;
}

.width80 {
	width: 80px;
}

.width90 {
  width: 90px;
}

.width150 {
	width: 90px;
	padding-left: 10px;
}

.width300 {
	width: 300px;
}

.width250 {
	width: 250px;
}

.width200 {
	width: 200px;
}

.width200tahoma8 {
	width: 200px;
	font-size: 8pt;
	font-family: Tahoma;
}

.width150tahoma8 {
	width: 150px;
	font-size: 8pt;
	font-family: Tahoma;
}

.width235 {
	width: 235px;
}

.width216 {
	width: 216px;
}

.width350 {
	width: 350px;
}

.width400 {
	width: 397px;
}

.width320{
	width: 320px;
}

.width160{
	width: 160px;
}

.width120{
	width: 120px;
}

.width15{
	width: 15px;
}

.height40 {
	height: 40px;
}

.width700 {
	width: 700px;
	font-size: 8pt;
}

.alignLeft{
	text-align: left;
}

.alignRight{
	text-align: right;
}

.alignCenter{
	text-align: center;
}



table.wicket-tree-content.selected {
  background-color: #E0E8FF;
  background-color: yellow;
  font-weight: bold;
}

/* 
  Formatierung für das Systematik-Panel in SearchPanel.html
  Die Angaben max-height und overflow:scroll bewirken, dass das Panel vertikal 
  scrollbar ist, ohne dass ein IFrame verwendet werden müsste
  overflow-x:hidden versteckt den horizontalen Scrollbar. 
*/
.searchpanelsp {
  max-height: 600px;
  overflow: scroll;
  overflow-x: hidden;
  vertical-align: top;
  background-color: #E0E8FF;
  border-left: 2px #BBBBBB solid;
  border-right: 2px #BBBBBB solid;
  border-bottom: 2px #BBBBBB solid;
  padding: 5px;
  margin-top: 0px;
}

/*
  Formatierung für das Configuration-Panel auf SearchPanel.html.
*/
.searchpanelcp {
  background-color: #D0D8EF;
  border-top: 2px #BBBBBB solid;
  border-left: 2px #BBBBBB solid;
  border-right: 2px #BBBBBB solid;
  font-size:8pt;
  font-family:Arial,Tahoma,Verdana;
  padding:5px;
}

/* Das select-Tag innerhalb des Configuration-Panels. */
.searchpanelcpselect {
  font-size:8pt;
  font-family:Arial,Tahoma,Verdana;
  background-color: #E0E8FF;
  border: 1px #BBBBBB solid;
  width: 130px;
}

/*
  Formatierung für das Textsuche-Panel auf SearchPanel.html.
*/
.searchpanelts {
  padding: 5px;
  background-color: #eaefeb;
  border: 2px #CCCCCC solid;
/*  width: 100%; */
}

/*
  Formatierung für das Codesuche-Panel auf SearchPanel.html
*/
.searchpanelcs {
  margin-top: 5px;
  padding: 5px;
  background-color: #eaefeb;
  border: 2px #CCCCCC solid;
  /*width: 100%; */
}



/*********************************************************************
**	Die folgenden Styles sind für die MedikationsAnamnese und
** 	die Druckansicht
**********************************************************************/
.druckansichtTitle {
	font-size: 12pt;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.druckansichtLabel {
	font-size: 10pt;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.druckansichtValue {
	font-size: 11pt;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.druckansichtValueSlim {
	font-size: 11pt;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.dieeine {
	background-color: #F9F9F9;
}

.dieandere {
	background-color: #F2F2F2;
}

.fontArea {
	font-size: 10pt;
	width: 330px;
	height: 80px;
}

.kommentar {
	
}

.dosierung {
	width: 60px;
}

.dosierung2 {
	width: 200px;
}

.dosierung2 a:link {
	color: #000000;
	text-decoration: none;
}

.dosierung2 a:visited {
	color: #000000;
	text-decoration: none;
}

.ergTable {
	border-width: 1pt;
	border-color: #666666;
	border-style: solid;
	background-color: #eaefeb;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
}

@media print {
	.noprint {
		display: none;
	}
}

.freitext {
	width: 100px;
}

.frequenz {
	text-align: center;
}

.sucheLinks a {
	color: blue;
	text-decoration: none;
}

.sucheLinks a:link {
	color: blue;
	text-decoration: none;
}

.sucheLinks a:visited {
	color: blue;
	text-decoration: none;
}

.width500 {
	width: 800px;
	size: 150;
}

.width600 {
	width: 600px;
}

.borderLeft {
	border-left: 2px;
	border-bottom: 2px;
	border-top: 2px;
	border-right: 0px;
	border-color: red;
}

.borderLeftTop {
	border-left: 2px;
	border-bottom: 0px;
	border-top: 2px;
	border-right: 0px;
	border-color: red;
}

.borderLeftBottom {
	border-left: 2px;
	border-bottom: 2px;
	border-top: 0px;
	border-right: 0px;
	border-color: red;
}

.borderTop {
	border-left: 2px;
	border-bottom: 0px;
	border-top: 2px;
	border-right: 2px;
	border-color: red;
}

.borderMiddle {
	border-left: 0px;
	border-bottom: 2px;
	border-top: 2px;
	border-right: 0px;
	border-color: red;
}

.borderMiddleTop {
	border-left: 0px;
	border-bottom: 0px;
	border-top: 2px;
	border-right: 0px;
	border-color: red;
}

.borderMiddleBottom {
	border-left: 0px;
	border-bottom: 2px;
	border-top: 0px;
	border-right: 0px;
	border-color: red;
}

.borderRight {
	border-left: 0px;
	border-bottom: 2px;
	border-top: 2px;
	border-right: 2px;
	border-color: red;
}

.borderRightTop {
	border-left: 0px;
	border-bottom: 0px;
	border-top: 2px;
	border-right: 2px;
	border-color: red;
}

.borderRightBottom {
	border-left: 0px;
	border-bottom: 2px;
	border-top: 0px;
	border-right: 2px;
	border-color: red;
}

.borderComplete1 {
	border-left: 1px;
	border-bottom: 1px;
	border-top: 1px;
	border-right: 1px;
	border-color: black;
}

.width75 {
	width: 75px;
}

.width50 {
	width: 50px;
}

.width20 {
	width: 20px;
}

.width100 {
	width: 100px;
}

.width150 {
	width: 150px;
}

/* Default-CSS-Klasse für das Label innerhalb einer InfoLabel-Komponente */ 
.infoLabel {
  font-weight: bold;
}

/*
  infoLink: Default-CSS-Klasse für den Link innerhalb einer InfoLabel-Komponente
*/
a.infoLink:link {
  color:green;
  text-decoration: none;
  border-bottom : 1px dotted green;
}

a.infoLink:visited {
  color:green;
  text-decoration: none;
  border-bottom : 1px dotted green;
}

a.dokLink:link {
  color:blue;
  text-decoration:none;
}

a.dokLink:visited {
  color:blue;
  text-decoration:none;
}

.tooltip {
	position: absolute;
	display: none;
	background-color: #E4E4E4;
}

/*
	Hier folgen die Styles für die Formulare (Geriatrie)
*/

.font850 {
  font-size: 8pt;
  width: 50px;
}

.tahoma14bold{
	font-size: 14pt;
	font-family: Tahoma;
	font-weight: bold;
}

.tahoma12bold{
	font-size: 12pt;
	font-family: Tahoma;
	font-weight: bold;
}

.tahoma12boldGrey{
	font-size: 12pt;
	font-family: Tahoma;
	font-weight: bold;
	color: gray;
}

.tahoma12{
	font-size: 12pt;
	font-family: Tahoma;
}

.tahoma10bold{
	font-size: 10pt;
	font-family: Tahoma;
	font-weight: bold;
}

.tahoma10{
	font-size: 10pt;
	font-family: Tahoma;
}

.tahoma8{
	font-size: 8pt;
	font-family: Tahoma;
}

.tahoma8_1Line{
    font-size: 8pt;
    font-family: Tahoma;
    height: 1.3em;
}

.tahoma8bold{
	font-size: 8pt;
	font-family: Tahoma;
	font-weight: bold;
}

.tahoma7bold{
	font-size: 7pt;
	font-family: Tahoma;
	font-weight: bold;
}

.tahoma7{
	font-size: 7pt;
	font-family: Tahoma;
}

.tahoma6bold{
	font-size: 6pt;
	font-family: Tahoma;
	font-weight: bold;
}

.tahoma6{
	font-size: 6pt;
	font-family: Tahoma;
}

.formularbausteinTitle{
	width: 700px;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

a.titleLink:link {
  color:black;
  text-decoration: none;
  border-bottom : none;
}

a.titleLink:visited {
  color:black;
  text-decoration: none;
  border-bottom : none;
}

.formularbausteinTitleArzt{
	width: 700px;
	background-color: #E4DEBE;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.formularbausteinTitlePflege{
	width: 700px;
	background-color: #E5C1AF;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.formularbausteinTitlePhysio{
	width: 700px;
	background-color: #A2C3B2;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.formularbausteinTitleErgo{
	width: 700px;
	background-color: #CD9EB5;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.formularbausteinTitleLogo{
	width: 700px;
	background-color: #C0C8D9;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.formularbausteinTitleNeuro{
	width: 700px;
	background-color: #C1E1C4;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.formularbausteinTitleSozial{
	width: 700px;
	background-color: #CCE6FF;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.formularbausteinTitleGemBefund{
	width: 700px;
	background-color: #FFDBB7;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.formularbausteinTitleBraden{
  width: 700px;
  background-color: #CCE6FF;
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: bold;
  border: 1px solid black;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 2px
}

.formularbausteinTitleSubForms{
	width: 700px;
	background-color: #FFFFC8;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px
}

.formularbausteinTitleAllgemein{
	width: 700px;
	background-color: #ffcc00;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid black;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px
}

.formularbausteinBody{
	width: 700px;
	background-color: #eeeeee;
	border: 1px solid black;
	/*padding-left: 8px;*/
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Tahoma;
	font-size: 8pt;
}

.formularbausteinBody input{
    font-family: Tahoma;
    font-size: 8pt;
}

.formularbausteinBodyNoBorder{
	background-color: #eeeeee;
	/*padding-left: 8px;*/
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Tahoma;
	font-size: 8pt;
}

.formularbausteinBodyInfoLink{
	font-family: Tahoma;
	font-size: 8pt;
}

.widht50Tahoma8{
	width: 50px;
	font-family: Tahoma;
	font-size: 8pt;
}

.widht55Tahoma8{
	width: 55px;
	font-family: Tahoma;
	font-size: 8pt;
}

.widht80Tahoma8{
	width: 80px;
	font-family: Tahoma;
	font-size: 8pt;
}

/* 
  CSS-Klasse für das IMG-Tag der Validierungsmeldungen
  (siehe validation_util.js)
*/
.hintImage {
	position: absolute;
	z-index: 9998;
	background-repeat: no-repeat;
}

.hintShortTextError {
    color: #9B0000;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
}

.hintShortTextWarn {
    color: #C86400;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
}

.hintShortTextHint {
    color: #C86400;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
}

/*
  CSS-Klasse für die Tooltip-Box bei Validierungsfehlern.
  Absolute Position, da erst zur Laufzeit per JavaScript die tatsächliche Position
  berechnet wird. (Siehe validation_util.js)
*/
.hintTooltipError {
    border: 2px solid #FFAAAA;
    position: absolute;
    z-index: 9999;
    margin: 5px;
    margin-left: 15px; /* Abstand zum Zeiger */
    margin-top: -40px;
    max-width: 225px; 
    width: 225px; /* IE 6 reicht die max-width Angabe nicht, sondern möchte noch eine explizite Breite */
    text-align: left;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
}
.innerTooltipError {
    color: #9B0000;
    background-color: #FFCCCC;
    padding: 5px;
    padding-left: 20px; /* Platz für Icon lassen */
    width: 200px;
}

/*
  CSS-Klasse für die Tooltip-Box bei Validierungswarnungen.
  Absolute Position, da erst zur Laufzeit per JavaScript die tatsächliche Position
  berechnet wird. (Siehe validation_util.js)
*/
.hintTooltipWarn {
    border: 2px solid #E3B070;
    position: absolute;
    z-index: 9999;
    margin: 5px;
    margin-left: 15px; /* Abstand zum Zeiger */
    margin-top: -40px;
    max-width: 225px;
    width: 225px;
    text-align: left;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
}
.innerTooltipWarn {
    color: #C86400;
    background-color: #FEEFB3;
    padding: 5px;
    padding-left: 20px;
    width: 200px;
}

/*
  CSS-Klasse für die Tooltip-Box bei Validierungshinweisen.
  Absolute Position, da erst zur Laufzeit per JavaScript die tatsächliche Position
  berechnet wird. (Siehe validation_util.js)
*/
.hintTooltipHint {
    border: 2px solid #F9C686;
    position: absolute;
    z-index: 9999;
    margin: 5px;
    margin-left: 15px; /* Abstand zum Zeiger */
    margin-top: -40px;
    max-width: 225px;
    width: 225px;
    text-align: left;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
}
.innerTooltipHint {
    color: #C86400;
    background-color: #FFFFE1;
    padding: 5px;
    padding-left: 20px;
    width: 200px;
}

.active{
	background-color: #eeeeee;
	border-left: 1px solid black;
	margin: 0px;
}

.activeNoBorder{
	background-color: #eeeeee;
	margin: 0px;
}

.activeBottom{
	background-color: #eeeeee;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	margin: 0px;
}

.activeBottomNoBorderLeft{
	background-color: #eeeeee;
	border-bottom: 1px solid black;
	margin: 0px;
}

.passiv{
	background-color: #cccccc;
	border-left: 1px solid black;
	margin: 0px;
}

.passivNoBorder{
	background-color: #cccccc;
	margin: 0px;
}

.passivBottom{
	background-color: #cccccc;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	margin: 0px;
}

.passivBottomNoBorderLeft{
	background-color: #cccccc;
	border-bottom: 1px solid black;
	margin: 0px;
}

.fontColorRed{
	color: red;
}

.fontColorOrange{
	color: orange;
}

.fontColorGreen{
	color: #45CE31;
}

.fontColorBlack{
	color: black;
}

