/*Unterer Balken auf ads.asp*/
.bar_ads {
	background-color:#d0d0d0;
	position:absolute; 
	left:0px; 
	top:54px; 
	height:1px; 
	width:100%;
}

.main_ads{
	position:absolute; 
	left:0px; 
	top:0px; 
	height:54px;
}

.vertchange{
	position:absolute; 
	left:8px; 
	top:11px;
}

/*Unterer Balken auf nr_entrance.asp*/
.bar_entr {
	background-color:#d0d0d0;
}

/*Login �berschrift auf nr_entrance.asp*/
.box_entr {
	padding-left:0px;
	padding-top:0px;
	padding-right:8px;
	height:20px;
	color:white;
	font-weight:bold;
	background-color:#2A4591;
}

.banner_ads{
	display: block;
	position: absolute;
	top: 5px;
	left: 10px;
	padding: 0%;
	z-index:1002;
	overflow: hidden;
}

.logo_ads{
	display: block;
	position: absolute;
	top: 14px;
	right: 6px;
	padding: 0%;
	z-index:1002;
	overflow: hidden;
}

img.logo{
	width:128;
	height:23;
}



/*Allgemeiner Bodystyle*/
body {
	color:black;
	font-style:normal;
	font-weight:normal;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica;
	background-color:white;
	text-align:left;
	margin-left:1px;
	margin-bottom:0px;
	margin-top:1px;
	margin-right:0px;
}
tbody {
	font-style:normal;
	font-weight:normal;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica;
	text-align:left;
}

/*Bodystyle von ads.asp*/
.body_top {
	color:#000000;
	background-color:#ffffff;
	margin:0px;
}
/*Bodystyle des Footers*/
.body_ftr {
	color:#000000;
	background-color:#ffffff;
	margin:0px;
}
.bar_footer{
	background-color:#d0d0d0;
}


/*Bodystyle der Navigation*/
.body_nav {
	background-image:url(../../../images/de/ms/bgnav.gif);
	margin:0px;
}



/* Standard styles */
p {
	color: black; 
}
ul {
	color:#555555;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 0px
}
li
{
  list-style-type:square;
  margin:0px;
  margin-bottom:2px;
  margin-left:-4px;
}
li span { 
	color: black; 
}
td {
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	font-family: Arial, Verdana, Geneva, Helvetica;
}
th {
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	font-family: Arial, Verdana, Geneva, Helvetica;
}
.h1 {
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
}
.h2 {
	color: black;
	background-color: white;
	font-size: 11px;
	font-family: Arial;
}


/* Styles f�r Seiten�berschrift
  - "headertdmain" wird f�r die eigentliche �berschrift benutzt.
  - "headertdbtn" wird f�r die Kontextbuttons der Seite benutzt (UNBEDINGT! Setzt Zellen-H�he & Breite!!!)
*/
.headertdmain {
	padding-left:0px;
	padding-top:0px;
	padding-right:8px;
	height:24px;
	color:#2A4591;
	font-weight:bold;
	background-color:#ffffff;
}
.headertdbtn {
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	height:24px;
	color:#2A4591;
	font-weight:bold;
	background-color:#ffffff;
	text-align:right;
	width:22px;
}


/*Header auf nr_entrance.asp*/
table.table_top {
	color:white;
	background-color:#ffffff;
	margin:0px;
}
/*reiner Formatierungstyle f�r Tabellen, KEINE �berschrift, wird nur in Verbindung mit <th></th> verwendet*/
th.formth {
	height:1;
	border-style:solid;
	border-width:0px;
	border-color:#bbbbbb;
}

/* TD f�r kleinen Infobutton, beim grossen Infobutton wird die Klasse headertdbtn verwendet*/
td.iconsmall {
	vertical-align:middle;
	text-align:center;
	height:22px;
	width:20px;
}
/*wird auf mmmahnungnew.asp und mmteilzahlung.asp verwendet*/
td.borderbottom {
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	color: #000000;
	border-top-width:0px;
	border-bottom-width:1px;
	border-color:#d0d0d0;
}
/* wird bei den Berechnungen verwendet (z.B. mmteilzahlung.asp)*/
td.capresultblack {
	height:24px;
	vertical-align:middle;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	color: #000000;
	border-top-width:0px;
	border-bottom-width:1px;
	border-color:#d0d0d0;
}
td.capresultgrey	{
	height:24px;
	vertical-align:middle;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	color: #555555;
	border-top-width:0px;
	border-bottom-width:1px;
	border-color:#d0d0d0;
}
td.capresultred {
	height:24px;
	vertical-align:middle;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	color: #c00000;
	border-top-width:0px;
	border-bottom-width:1px;
	border-color:#d0d0d0;
}


/*kleine graue Schrift (z.B. Hinweistext unter Login auf nr_entrance.asp)*/
p.smallgrey {
	font-size:8pt;
	color:#666666;
}
/* grosse graue Schrift (z.B. Willkommen auf nr_entrance.asp*/
p.biggrey {
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
/*kleine rote Schrift (z.B. Fehlertext unter Login auf nr_entrance.asp)*/
p.smallred {
	font-size:8pt;
	color:red;
}
/*grosse rite Schrift (auf nr_entrance.asp)*/
p.bigred {
	font-size:13px;
	font-weight:bold;
	color:red;
}



/* Styles f�r Block-Darstellung
  - Waren ehemals Form-Styles, daher ggfs. verwirrender Name - habs aber beibehalten f�r einfache �nderung
  - "formtdheader" wird mit einem <span></span> �BER dem Block eingesetzt!
  - "formtdheaderwarn" wird mit einem <span></span> �BER dem Block eingesetzt und f�r die �berschriften benutzt, die Warnmeldungen an den User ausgeben (Style identisch mit formtdheader, nur da� der Text in Rot erscheint)
  - "formtdcap" wird f�r die Spalte mit den Beschriftungen benutzt.
  - "formtdval" wird f�r die Spalte mit den Werten benutzt. AUCH benutzen, wenn dort ein Formularfeld ist.
  - "formtdwarn" wird f�r die td's benutzt, die Warnmeldungen an den User ausgeben (Style identisch mit formtdval, nur da� Text rot)
  - "formth" wird f�r jede Zelle in der ersten Row einer Block-Tabelle benutzt!
  - "opttd" mu� anstelle von "formtdval" benutzt werden, wenn ein radio-button in der Zelle dargestellt wird!
*/
.formheaderbigblue {
	margin:0px; 
	padding-left:2px;
	padding-top:2px;
	vertical-align:middle;
	height:30px;
	background-color:#2A4591;
	font-weight:bold;
	color:#ffffff;
}
.formheader {
	margin:0px; 
	padding-left:2px;
	padding-top:2px;
	height:14px;
	background-color:#e5e5e5;
	font-weight:bold;
}
.formheaderwarn {
	margin:0px;
	padding-left:2px;
	padding-top:2px;
	height:14px;
	background-color:#e5e5e5;
	font-weight:bold;
	color:#c00000;
}
.formheadergoae {
	margin:0px;
	padding-left:2px;
	padding-top:2px;
	height:14px;
	background-color:#ffffff;
	font-weight:bold;
	color:#2A4591;
}
.formtdgoae	{
	color:#2A4591;
	vertical-align:top;
}

.formtdcap {
	color:#000000; 
	font-weight:normal;
	vertical-align:top;
}
.formtdval {
	font-weight:normal;
	color:#555555;
}
.formtdvalred {
	color:red;
}
.formtdvalads {
	color:#555555;
}
.formtdvalgreen	{
	color:green;
}
.formtd {
	font-weight:normal;
	vertical-align:top;
}
/*auch die rote Version zu formtdcap*/
.formtdwarn	{
	color:#c00000;
	vertical-align:top;
}
/*Blocksatz*/
.formtdtext {
	color:#555555;
	text-align:justify;
}
/*zentrierter Text*/
.formtdtextmid {
	color:#555555;
	vertical-align:middle;
}

/*Kommentare Kunden/mediserv GO - Check*/

.kommknd {
	font-weight:normal;
	font-style:italic;
	color:#555555;
}
.kommmsrv {
	font-weight:normal;
	color:#000000; 
}


/*Radiobutton*/
.opttd {
	vertical-align:middle;
}



/* link-styles */
a:visited {
	color: #2a4591;
	text-decoration: underline; 
}
a:hover {
	color: #c0c0c0;
	text-decoration: underline;
}
a:link { 
	color: #2a4591;
	text-decoration: underline;
}



/*Buttons
  -Schriftart und Gr�sse der Buttons*/
button { 
	font-size: 11px;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:2px;
	height:18px;
	border-width:1px;
	border-style:solid;
	cursor:pointer;
	font-family: Arial, Verdana, Geneva, Helvetica,sans-serif;
}
/*Standard-Button - Icon*/
button.icon {
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:2px;
	height:20px;
	border-width:0px;
	border-style:solid;					
	background-color:#FFFFFF;
	text-align:right;
	width:21px;
	vertical-align:middle;
}
button.icon_marked {
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:2px;
	height:20px;
	border-width:0px;
	border-style:solid;					
	background-color:#f0f3fb;
	text-align:right;
	width:21px;
	vertical-align:middle;
}
button.icon_inact{
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:2px;
	height:20px;
	border-width:0px;
	border-style:solid;					
	background-color:#FFFFFF;
	text-align:right;
	width:21px;
	vertical-align:middle;
	cursor:default;
}
button.icon_evn {
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:0px;
	height:20px;
	border-width:0px;
	border-style:solid;					
	background-color:#FFFFFF;
	text-align:right;
	width:21px;
	vertical-align:middle;
}
button.icon_evn_marked {
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:0px;
	height:20px;
	border-width:0px;
	border-style:solid;					
	background-color:#f0f3fb;
	text-align:right;
	width:21px;
	vertical-align:middle;
}
button.icon_odd {
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:0px;
	height:20px;
	border-width:0px;
	border-style:solid;					
	background-color:#FFFFFF;
	text-align:right;
	width:21px;
	vertical-align:middle;
}
button.icon_odd_marked{
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:0px;
	height:20px;
	border-width:0px;
	border-style:solid;					
	background-color:#f0f3fb;
	text-align:right;
	width:21px;
	vertical-align:middle;
}

button.icon_evn_inact{
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:2px;
	height:20px;
	border-width:0px;
	border-style:solid;					
	background-color:#FFFFFF;
	text-align:right;
	width:21px;
	vertical-align:middle;
	cursor:default;
}

button.icon_odd_inact{
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:2px;
	height:20px;
	border-width:0px;
	border-style:solid;					
	background-color:#FFFFFF;
	text-align:right;
	width:21px;
	vertical-align:middle;
	cursor:default;
}
/*Standard-Button - aktiv*/
button.active {
  background-color:#FFFFFF;
  border-color:#C0C0C0;
  color:#000000;
  text-align:left;
  width:96px;
  vertical-align:middle;
}
/*Standard-Button - inaktiv*/
button.inactive {
  background-color:#FFFFFF;
  border-color:#C0C0C0;
  color:#C0C0C0;
  text-align:left;
  width:96px;
  vertical-align:middle;
  cursor:default;
}
/*Button in ads.asp (Vertragswechsel)*/
button.btnLoad {
  background-color:#FFFFFF;
  border-color:#C0C0C0;
  color:#000000;
  text-align:left;
  cursor:pointer;
  width:96px;
  vertical-align:middle;
}
/*wird auf den Seiten abbdetails.asp und boniresult.asp verwendet, ist identisch zu button.active allerdings mit flexibler Breite*/
button.activeflex {
  background-color:#FFFFFF;
  border-color:#C0C0C0;
  color:#000000;
  text-align:left;  
  vertical-align:middle;
}
/*activebig und inactivebig werden z.B. f�r den Button Rechnungen abrechnen auf abrechbearb.asp verwendet*/
button.activebig {
  background-color:#FFFFFF;
  border-color:#C0C0C0;
  color:#000000;
  text-align:left;
  width:124px;
  vertical-align:middle;
}
button.inactivebig {
  background-color:#FFFFFF;
  border-color:#C0C0C0;
  color:#C0C0C0;
  text-align:left;
  width:124px;
  vertical-align:middle;
  cursor:text;
}



/*Formular-Elemente*/
input {
	font-style: normal; 
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica;
}
/*Sprechzeiten bei Patientenservice (mmkontakt.asp)*/
input.tdtime {
	width:36px;
}
input.tdtimewarn {
	width:36px;
	border-style:solid;
	border-color:#c00000;
}

select {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica;
}
option {
	font-style: normal;
	font-weight: normal;
	font-size: 11px; 
	font-family: Arial, Verdana, Geneva, Helvetica;
}
textarea {
	font-style: normal;
	font-weight: normal;
	font-size: 11px; 
	font-family: Arial, Verdana, Geneva, Helvetica;
	resize: none;
}



/*Navigation*/

/*Navigationshauptpunkte*/
.navtable {
	border-color:#ffffff;
	border-width:0px;
	border-style:solid;
}
.navtdmain  {
	padding-left:10px;
	padding-top:2px;
	padding-right:8px;
	height:20;
	border-color:#ffffff;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-style:solid;
	color:#000000;
	background-color:#e5e5e5;
	cursor:pointer;
}
.navtdmainactive {
	padding-left:10px;
	padding-top:2px;
	padding-right:8px;
	height:20;
	border-color:#ffffff;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-style:solid;
	color:#000000;
	background-color:#ffffff;
	cursor:pointer;
	font-weight: bold;
}
.navtdlogout {
	padding-left:10px;
	padding-top:2px;
	padding-right:8px;
	height:20;
	border-color:#ffffff;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-style:solid;
	color:#2A4591;
	background-color:#e5e5e5;
	cursor:pointer;
}

/*Navigationsunterpunkte*/
.navtditem {
	padding-left:20px;
	padding-top:2px;
	padding-right:8px;
	height:20; 
	border-color:#ffffff; 
	border-top-width:1px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-bottom-width:0px; 
	border-style:solid; 
	color:#000000; 
	background-color:#ffffff; 
	border-top-color:#d0d0d0; 
	cursor:pointer;
}
.navtditemover {
	padding-left:20px;
	padding-top:2px;
	padding-right:8px;
	height:20;
	border-color:#FFFFFF;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-style:solid;
	color:#b8b8b8;
	background-color:#ffffff;
	border-top-color:#d0d0d0;
	cursor:pointer;
	font-weight: bold;
}
.navtditemactive {
	padding-left:20px;
	padding-top:2px;
	padding-right:8px;
	height:20; 
	border-color:#ffffff;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-style:solid;
	color:#000000;
	background-color:#ffffff;
	border-top-color:#d0d0d0;
	cursor:pointer;
	font-weight: bold;
}




/* Style einer Liste*/
.listtable {
	border-style:solid;
	border-width:1px;
	border-color:#dddddd
}
.listth {
	padding-left:2px;
	padding-top:2px;
	padding-right:8px;
	background-color:#dddddd;
	vertical-align:top;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-color:#000000;
	color: #000000;
	height:18px;
	font-weight:bold;
}
.listtd {
	padding-left:2px;
	padding-top:2px;
	padding-right:8px;
	border-color:#bbbbbb;
	border-style:solid;
	border-width:0px;
	color: #000000;
	height:18px;
	vertical-align:middle;
}
.listtdb{
	padding-left:2px;
	padding-top:2px;
	padding-right:8px;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px;
	border-bottom-width:0px;
	border-color:#d0d0d0;
	color: #000000;
	height:18px;
	vertical-align:middle;
}
.listtdbtnb {
	padding-left:0px;
	padding-top:0px;
	padding-right:2px;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px;
	border-bottom-width:0px;
	border-color:#d0d0d0;
	height:20px;
	color: #000000;
	vertical-align:middle;
	text-align:right;
}
.listthsl {
	padding-left:2px;
	padding-top:2px;
	padding-right:8px;
	background-color:#FFFFFF;
	vertical-align:top;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-color:#000000;
	color: #000000;
	height:18px;
	font-weight:bold;
	font-size: 12px;
}
/*inaktive Zeile einer Liste, wird Zurzeit nur auf estverwaltung.asp verwendet*/
.listtdinact {
	padding-left:2px;
	padding-top:2px;
	padding-right:8px;
	border-style:solid;
	border-width:0px;
	border-color:#bbbbbb;
	color: #808080;
	height:18px;
	vertical-align:top;
}
/*inaktive Zeile einer Liste, wird Zurzeit nur auf estverwaltung.asp verwendet*/
.listtdinactb{
	padding-left:2px;
	padding-top:2px;
	padding-right:8px;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px;
	border-bottom-width:0px;
	border-color:#d0d0d0;
	color: #808080;
	height:18px;
	vertical-align:top;
}
/*wird z.B. auf editreport.asp (Daten der Bearbeitungsliste) verwendet*/
.listtdval {
	padding-left:1px;
	padding-top:0px;
	padding-right:8px;
	height:16px;
	vertical-align:top;
}
.listtdcap {
	padding-left:2px;
	padding-top:0px;
	padding-right:8px;
	color: #000000;
	height:16px;
	vertical-align:top;
}
.listtdcapb {
	padding-left:2px;
	padding-top:0px;
	padding-right:8px;
	color: #000000;
	height:16px;
	vertical-align:top;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px;
	border-bottom-width:0px;
	border-color:#d0d0d0;
}
/* extra-styles, wenn ein Button am Ende der Liste steht! (kopie der listtd/listth-styles, aber padding-right:0px statt 8px) */
.listtdbtn {
	padding-left:2px;
	padding-top:2px;
	padding-right:0px;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-color:#d0d0d0;
	height:20px;
	color: #000000;
	vertical-align:top;
}
.listthbtn {
	padding-left:2px;
	padding-top:2px;
	padding-right:0px;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-color:#000000;
	height:18px;
	color: #000000;
	vertical-align:top;
	font-weight:bold;
	background-color:#dddddd;
}

/*wechselnde Hintergrundfarbe pro Zeile bei langen Listen*/
.evn {
	background-color: #ffffff;
}
.evn_marked {
	background-color: #f0f3fb;
}
.odd {
	background-color: #ffffff;
}
.odd_marked{
	background-color: #f0f3fb;
}
/*Tabellen mit mit Top-Border*/
.bordertop {
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:2px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px;
	border-bottom-width:0px;
	border-color:#d0d0d0;
	border-style:solid;
	background-color: #ffffff;
}
/*z.B. auf arnuebersicht.asp headerzeile des Table*/
.tth {
	background-color: #dddddd;
}



/* Styles f�r Kreuztabllen (z.B. Teilzahlungsbedingungen */
.slisttd {
  padding-left:2px;
  padding-top:2px;
  padding-right:2px;
  height:18px;
  border-style:solid;
  border-width:0px;
  border-color:#d0d0d0;
  color: #555555;
  vertical-align:top;
}

.slisttdmiddle {
  padding-left:2px;
  padding-top:2px;
  padding-right:2px;
  height:18px;
  border-style:solid;
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:0px;
  border-bottom-width:0px;
  border-color:#d0d0d0;
  color: #555555;
  vertical-align:top;
}

.slistthtop {
  padding-left:2px;
  padding-top:2px;
  padding-right:2px;
  vertical-align:top;
  border-style:solid;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:1px;
  border-color:#d0d0d0;
  color: #555555;
  height:18px;
}

.slistthtopmiddle {
  padding-left:2px;
  padding-top:2px;
  padding-right:2px;
  vertical-align:top;
  border-style:solid;
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:0px;
  border-bottom-width:1px;
  border-color:#d0d0d0;
  color: #555555;
  height:18px;
}

.slistthleft {
  padding-left:2px;
  padding-top:2px;
  padding-right:2px;
  vertical-align:top;
  color: #555555;
  height:18px;
}

.slistthtopgebleft {
  padding-left:2px;
  padding-top:2px;
  padding-right:2px;
  vertical-align:top;
  border-style:solid;
  border-left-width:0px;
  border-right-width:1px;
  border-top-width:0px;
  border-bottom-width:1px;
  border-color:#d0d0d0;
  color: #555555;
  height:18px;
}

.slisttdgebleft {
  padding-left:2px;
  padding-top:2px;
  padding-right:2px;
  height:18px;
  border-style:solid;
  border-left-width:0px;
  border-right-width:1px;
  border-top-width:0px;
  border-bottom-width:0px;
  border-color:#d0d0d0;
  color:#000000;
  vertical-align:top;
}




/* styles f�r Suchenleisten im Kopf der Zeile (z.B. Teilzahlung/�bersicht) */
.searchtd        {
  padding-left:1px;
  padding-top:0px;
  padding-right:1px;
  border-style:solid;
  border-width:0px;
  border-color:#bbbbbb;
  color: #000000;
  vertical-align:middle;
}

.searchtdr        {
  padding-left:2px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  border-style:solid;
  border-width:0px;
  border-color:#bbbbbb;
  color: #000000;
  vertical-align:middle;
  text-align:right;
}

.searchth {
  padding-left:2px;
  padding-top:0px;
  padding-right:2px;
  border-style:solid;
  border-width:0px;
  border-color:#bbbbbb;
  color: #000000;
  vertical-align:top;
}



/* Style f�r die Zeile im Fu� der Seite */
.footertdmain {
	text-align:right;
	height:18;
	color:#000000;
	font-weight:bold;
}




/* Tabs (z.B. unter Rechnung/bearbeiten) */
/* Header */

/*ul {
	color:#555555;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 0px
}
li
{
  list-style-type:square;
  margin:0px;
  margin-bottom:2px;
  margin-left:-4px;
}*/
	ul#header {
		list-style-type: none;
	  	float: left;
	  	margin: 0 0 0 0;
	  	padding: 4px 4px 10px 0px;
	}
	
	ul#header li {
		display: inline;
		float: left;
		background: transparent url("../../../images/de/ms/header_tab.gif") 100% -200px no-repeat;
		margin: 0 1px 0 0;
		padding: 4px 6px 10px 0;
	}
	ul#header li a {
		display: inline;
		padding: 4px 4px 10px 10px;
		margin: 5px 0 0 0;
		background: transparent url("../../../images/de/ms/header_tab.gif") 0% -200px no-repeat;
		color: #2A4591;
		text-decoration: none;
	}
	
	ul#header li:hover a { background-position: 0% 0px; }
	ul#header li:hover { background-position: 100% 0px; }

		body.section_unv li#menu_unv a,
	body.section_ink li#menu_ink a,
	body.section_anl li#menu_anl a,
	body.section_abr li#menu_abr a,
	body.section_del li#menu_del a {
		background-position: 0% -600px;
		color: #2A4591;
	}
	
	body.section_unv li#menu_unv,
	body.section_ink li#menu_ink,
	body.section_anl li#menu_anl,
	body.section_abr li#menu_abr,
	body.section_del li#menu_del {
		background-position: 100% -600px;
		border-bottom: 1px solid #fff;
	}
	
	body.section_unv li#menu_unv:hover,
	body.section_ink li#menu_ink:hover,
	body.section_anl li#menu_anl:hover,
	body.section_abr li#menu_abr:hover,
	body.section_del li#menu_del:hover {
		background-position: 100% -400px;
	}
	
	body.section_unv li#menu_unv:hover a,
	body.section_ink li#menu_ink:hover a,
	body.section_anl li#menu_anl:hover a,
	body.section_abr li#menu_abr:hover a,
	body.section_del li#menu_del:hover a {
		background-position: 0% -400px;
	}


	

/* Styles f�r Infoboxen */
.info {
	position: absolute;
	top: 20px;
	left: 20px;
	visibility: hidden;
	z-index: 12;
	background-color:#FFFFFF;
}

.helpbtn {
 border-width:0px;
 border-style:solid;
 border-color: #FFFFFF;
}
.helpheader {
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:1px;
  border-bottom-width:0px;
  border-color:#2a4591;
  border-style:solid;
  margin:0px;
  padding-left:2px;
  padding-top:0px;
  height:12px;
  background-color:#2a4591;
  font-weight:bold;
  padding-left:2px;
  color:#ffffff;
}

.helptdtext {
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:0px;
  border-bottom-width:1px;
  border-color:#2a4591;
  border-style:solid;
  color:#555555;
  text-align:justify;
  padding:8px;
  white-space:normal;
}




/* bedingungs-style */
.bedcolnum {
	text-align:left;
	vertical-align:top;
	width:5px; 
	padding-top:5px;
}
.bedcoltext {
	text-align:justify;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}




/* Erst in CSS nutzen sobald alle Druckansichten angepasst sind 

@media screen {
	#printbtn{
		visibility:visible;
	}
	#printline{
		visibility:visible;
	}
	#doc{
		position:relative;
		top:0px; 
		left:5px;
		width:<%=$width+18%>px;
		border:none;
	}
		
}
@media print {
	#printbtn{
		visibility:hidden;
	}
	#printline{
		visibility:hidden;
	}
	#doc{
		position:relative;
		top:0px; 
		left:5px;
		width:630px;
		border:none;
	}
	#pagebreak{
		page-break-inside:avoid;
	}
	
}
*/
