@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	background-color: #E0EE8F; */
/*	background-color: #E8EFEF; */
	background-color: #EEF2CF;
/*	background-color: #ffffff; */


	
	font-size: 12px;
}


h1 {
	font-size: 18pt;
	font-weight: bold;
	color: #043C7F;
	text-align:left;
	margin: 3px 0px 5px 0px;
}


h2 {
	font-size: 16pt;
	font-weight: bold;
	color: #043C7F;
	text-align:center;
}


h3 {
	font-size: 14pt;
	font-weight: bold;
	color: #043C7F;
	text-align: left;
}


h4 {
	font-size: 12pt;
	font-weight: bold;
	color: #043C7F;
	text-align: left;
}


ul {
	list-style-type: disc;
}


ul li {
	padding: 0.4em;
}

/* hier sind stylesheets auf Basis von san-tribe */


a {
	color : #990000;
	color : #3399CC;
	text-decoration : none;

}


a:visited {
	color : #990000;
	color : #3399CC;
	text-decoration : none;

}


a:hover {
	color : #330066;
	color : #3399CC;
	text-decoration : underline;
/*	border-bottom:1px dashed #3399CC; */
}

textarea {
	font-size: 12px;
	font-family: 'Lucida Console', 'Andale Mono', 'Courier New', Courier, fixed;
}

/* hier sind stylesheets auf Basis von bieszkola-za */


.boldtext {
	font-size:110%;
	font-weight:bold;
}


.center {
	text-align: center;
}


.nobr {
	white-space: nowrap;
}

.error_message {
	font-size: 120%;
	color : #ff0000;
}

/* dropdownmenue */
#menu {
	width: 100%;
	background: #D9E7BA;
	border-bottom: 2px #bdc9a3 solid;
	padding-left: 10px;
	height: 21px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
    font-size:	14px;
    font-weight:400;
}

#menu  ul {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0;
	line-height: 1em;
	list-style: none;
	z-index: 90
}

#menu  ul li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.0em;
	list-style-type: none;
}

#menu ul li a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #000;
	margin: 0;
	padding: 0.2em 0.3em 0.2em 0.3em;
}

#menu  ul li a:hover {
	color: #000;
	text-decoration: none;
	background-color: #bdc9a3;
}

#menu  ul li.sep {
	color: #000;
	padding: 0.1em 0em 0.2em 0em;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu  ul li a {
	float: none;
}

/* End IE5-Mac hack */
#menu  ul.level2{
margin: 3px 0px 0px 0px;
}
#menu  ul.level2, #menu ul.level3 {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	border-left: 1px solid #bdc9a3;
	border-top: 1px solid #bdc9a3;
	border-right: 1px solid #bdc9a3;
	background: #D9E7BA;
}

#menu  ul.level2 li, #menu ul.level3 li {
	border-bottom: 1px solid #bdc9a3;
	float: none;
	margin: 0;
	padding: 0;
	width: 170px;
}

#menu  ul.level2 li a, #menu ul.level3 li a {
	padding: 5px 9px 5px 18px;
}

#menu  ul.level2 li a:hover,#menu  ul.level3 li a:hover {
	font-weight: normal;
	background-color: #bdc9a3;
	background-image: none;
}

.benutzer {
	font-size : 12px;
	font-weight : 600;
	width: 154px;
	margin: 0;
	padding: 0;
}


ul.benutzer {
	float: left;
}


ul.benutzer li {
	list-style: none;
}


ul.benutzer a {
	display:block;
	text-decoration: none;
	color: black;
}


ul.benutzer a:visited {
	display:block;
	text-decoration: none;
	color: black;
}


ul.benutzer a:hover {
	border: 1px solid #BCA274;
	color: black;
	background-color: #DDD0B9;
}


p.benutzer {
	float: left;
	font-size: 8pt;
	line-height: 1.3;
	text-align: center;
	margin: 0 0 1.8em;
}


p.benutzer a {
	text-decoration: none;
	color: #333;
}


p.benutzer a:hover {
	border: 1px solid #BCA274;
	background-color: #DDD0B9;
	color: #333;
}


.TrennLinie {
	width: 124px;
	color: #BCA274;
	background-color: #DDD0B9;
	height: 1px;
}

/* Ende Navigation */


#container {
	position:absolute;
	/* top:60px; */
	left:0px;
	z-index:2;
	width: 100%;
/*	background-color: #FFF;*/
	color: #333;
	line-height: 130%;
	border-bottom: 1px solid #000;
	padding: 0px 0px 0px 0px;
/*	background-color: #DDDDCD; */
}


#top {
	height:76px;
	padding: 0;
	margin: 0;
	text-align: left;
	background-color: #1CB1BE;
	border-bottom: 1px solid #000;
	background-image: url(../../../skins/original/img/homeopathy.gif);
}


#banner {
	text-align:center;
}


#middle_tbl {
	width: 100%;
	margin: 0;
/*	background-color: #DDDDCD; */
}


#middle_cell01 {
	width: 150px;
	vertical-align: top;
/*	background-color: #F7F1DF;
	background-image: url(../../../skins/original/img/middle_c.gif); */
}


#middle_cell02 {
	width: auto;
	vertical-align: top;
/*	background-color: #E0EE8F; */
/*	background-color: #DDDDCD;*/ /* thb */
}


#pagecontent {
	padding: 10px;
	font-size: 12pt;
	line-height: 1.6;

}


#zierrahmen {
	position:absolute;
	top:8px;
	left:8px;
	z-index:1;
}


#zierrahmen img {
	padding: 3px;
	border: 2px solid #ccc;
	margin: 0 0 0 5px;
}

/*  Begin Control of included footer  */


#pagetools {
	padding: 10px;
	font-size: 8pt;
}


#footer {
	padding: 10px;
	border-top: 1px solid #000;
	background-color: #F1F1F1;
	font-size: 8pt;
	line-height: 1.6;
	text-align: center;
}


.linksfluss {
	float: left;
}


.rechtsfluss {
	float: right;
	margin-right: 35px;
}

/*  End Control of included footer  */

/* Formulare */


.legend {
	font-weight : bold;
	color: #043C7F;
}


.label {
	font-size : 13px;
	font-weight : 600;
}


.label2 {
	font-size : 13px;
	font-weight : 600;
	margin-left: 2em;
}


.label3 {
	font-size : 13px;
	font-weight : 600;
	margin-left: 5%;
}


.unterschrift {
	font-size : 13px;
	font-weight : 500;
}


.quelle {
	font : small-caption;
}


.auswahl {
	background-color:#FFFDEE;
	border:1px solid #808080;
	width: 640px;
	font-size: 14px;
}


.auswahl2 {
	background-color:#FFFDEE;
	border:1px solid #808080;
	width: auto;
	font-size : 14px;
}


.auswahl3 {
	background-color:#FFFDEE;
	border:1px solid #808080;
	width: 180px;
	margin: 3px;
	font-size : 14px;
}


.auswahl4 {
	background-color:#FFFDEE;
	border:1px solid #808080;
	width: auto;
	font-size : 14px;
	margin-left: 2em;
}


.eingabe {
	background-color:#FFFDEE;
	border:1px solid #808080;
}


.eingabe_text {
	background-color:#FFFDEE;
	border:1px solid #808080;
	width: 90%;
}


.drop-down {
	background-color:#FFFDEE;
	border:1px solid #808080;
/*	width: 144px;*/
	font-size : 14px;
}


.drop-down2 {
	background-color:#FFFDEE;
	border:1px solid #808080;
	width: 246px;
	font-size : 14px;
}

.drop-down3 {
	background-color:#FFFDEE;
	border:1px solid #808080;
	font-size : 14px;
}

.drop-down4 {
    background-color : white;
    font-size : 11px;
  }

.button[name] {
	background-color:#FFFDEE;
}


.submit {
	margin-left: 36px;
}


.rep_ergebnis {
	position: relative;
	width: 47.4%;
	text-align:center;
	float: left;
}


.patient {
	position: relative;
	top: 25px;
	left: 20px;
}


.rechts {
	text-align: right;
}


.beziehungen {
	position: relative;
	width: 47.4%;
	text-align:center;
	float: left;
}


.select {
	position: relative;
	left: 36px;
	width: auto;
}


.button_area {
	position: absolute;
	top: 48px;
	left: 680px;
	width: auto;
}


.button_area_2 {
	position: absolute;
	top: 3em;
	left: 16em;
	width: auto;
}


.blue {
	color: #043C7F;
}


.red {
	color: #FF0000;
}


.gray {
	color: #333;
}


.narrow {
	line-height : 12px;
}


.inhalt {
	font-size: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : 600;
	border: 1px solid #999;
	margin-top: 10px;
	margin-bottom: 1px;
	margin-left: 17%;
	margin-right: 17%;
	background-color: #DDDDCD;
}


.inhalt h2 {
	color: #999989;
}


.inhalt ul {
	list-style-type: none;
}


.inhalt a {
	text-decoration: none;
	color: #555545;
	padding: 0.2em;
}


.inhalt a:hover {
	background-color: #EEEEDE;
	color: #333323;
}


.subinhalt li {
	font-size: 18px;
	font-weight : 500;
}


.screenshot {
	text-align: center;
	border-style: solid;
	border-color: #999;
	border-width: 1px;
}

.alert {
	font-size: 13px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	margin: 5px;
	background-color: #DDDDCD;
	border: 1px solid #BBBBAB;
	color: #333323;
}

/* für Datenpflege */


.abc {
	font-size:110%;
	font-weight:bold;
}


.NavBlock {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
	background-color: #FDFAD8;
	padding: 2px 3px 2px 3px;
}


a.NavLink {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-style: solid;
	border-color: #FDFAD8;
	border-width: 1px;
	padding: 0px 4px 0px 4px;
}


a.NavLink:hover {
	background-color: #DDD0B9;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-style: solid;
	border-color: #BCA274;
	border-width: 1px;
	color: #000000;
}

/* für Blockformular */


.StdBlock {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFDEE;
	border: 1px solid #808080;
	padding: 3px;
	text-align: left;
	width: 600px;
}


.StdBlockHeader {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #D9E7BA;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-top: 1px solid #808080;
	padding: 3px;
	text-align: left;
	font-weight: bold;
	width: 600px;
}


.FloatingText {
	padding: 10px;
}


/* für Repertorisierungsergebnisübersicht */

#result_fieldset {
	width: 959px;
}

#result_table {
	position: relative;
	width: 926px;
	margin:1em;
}

#whole_table {
	overflow:auto;
	overflow-y: hidden;
}

#symptom_table {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 204px;
	overflow: hidden;
}

#result_table table {
	border: 2px solid #D9E7BA;
	border-collapse: collapse;
	font-size:8px;
}

#result_table th {
	border: 1px solid #D9E7BA;
	padding: 2px;
	background-color:#D9E7BA;
	white-space: nowrap;
}

#result_table td {
	border: 1px solid #D9E7BA;
	padding: 2px;
	background-color:#fff;
}

#result_table .symptom_col {
	width: 196px;
}

#symptom_table .main_cols {
	visibility: collapse;
	border: none;
}

/* Popup-Windows */
.dragme {
	cursor: move;
}

.resize {
	cursor: se-resize;
}

.popup-background {
	background-color: #EEF2CF;
}

#popup-body {
	padding-bottom : 0px;
	padding-left : 1em;
	padding-right : 1em;
	padding-top : 1em;
}

#popup-body h1 {
	font-size: 18pt;
	text-align: center;
}
/* Ende Popup-Windows */

#onwork {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	z-index: 100;
	display: none;
}

.onwork {
	font-size: 16px;
	font-weight: 600;
	border: 2px solid #777;
	padding-bottom: 0.3em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 2em;
	color: #555545;
	background-color: #DDDDCD;
}


#navigationa {
 font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 line-height:	17px;
/* height:60px; */
 color: #333323;
 padding: 3px;
 	z-index:2;
	width: 100%;
vertical-align:bottom;
 margin: 0px 0px 0px 0px;
/* background: #F9F4F0; */
/* background: #F7F1DF; */
 border: 2px #E0EE8F;
/* background:  #DDDDCD; */
background:  #D9E7BA;
}

#navigationa a:link {font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-weight:400; color:#000000; text-decoration:none;border-bottom:1px none #333; }
#navigationa a:visited {font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-weight:400; color:#000; text-decoration:none;border-bottom:1px none #333; }
#navigationa a:focus {font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-weight:400; color:#000; text-decoration:underline;border-bottom:1px none #333; }
#navigationa a:hover {font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-weight:400; color:#333323; text-decoration:none;border-bottom:1px none #333; }
#navigationa a:active {font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-weight:400; color:#333323; text-decoration:underline;border-bottom:1px none #333; }


.cleara { clear: both; background: none; }


/* CUSTOMIZE AUTOSUGGEST STYLE */
#query {
	background-image: url(../img/search.png);
	width:330px;
	font-size:15px;
	color:#888888;
	background:#FFFFFE;
	padding:5px;
	border:solid 1px #999999;
	z-index: 9;
}
#results {
	font-size:13px;
	position: absolute;
	overflow: auto;
	max-height: 348px;
	top: 30px;
	left: 0px;
	background: #EEE;
	z-index: 8;
	width:330px;
	border:solid 1px #999999;
	border-top:0;
	display:none;
}

#results ul, #results li {
	padding:0;
	margin:0;
	border: none;
	list-style:none;
}

#results li {
	border-top:solid 1px #DEDEDE;
}

#results li a {
	display:block;
	padding:4px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

#results li a small{
/*	display:block;*/
	text-decoration:none;
	color:#999999;
	font-weight:normal;
}

#results li a:hover {
	background:#FFFFEE;
	cursor: pointer;
	cursor: hand;
}

#search_icon {
	position: absolute;
	top: 4px;
	left: 314px;
	z-index: 10;
}

/* treeview */
#tree1 {
	position:relative;
	height: 372px;
	display:block;
	overflow: auto;
	overflow-x: hidden;
}

#tree1 img {
	border: none;
}

#tree1 a {
	text-decoration: none;
}

#tree1 a:hover {
	color: #777;
	text-decoration: none;
}

.nodecls {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.nodecls_main {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#000000;
}

