
/* Allgemeine Angaben */	
	
	html, body{ 
		height: 100%; 
		border: 0; 
		padding: 0; 
		margin: 0;
	} 
	
	
	#tl0 {
		height:100%;
		margin:0 auto; /* für linksbündig: löschen */
	}
	.tl0_800  	{		width: 770px;	}
	.tl0_1024 	{		width: 994px;	}
	.tl0_1280  	{		width: 1250px;	}
	
	#spacer { 
		display: block; 
		height: 95%; 
		float: left; 
		width: 1px; 
		font-size: 1px; /* to make sure width is not overridden */ 
		padding: 0; 
		margin: 0; 
	} 
	
	
	#tl	{ display: inline-block; }
	.tl_800  	{		width: 765px;	}
	.tl_1024  	{		width: 989px;	}
	.tl_1280  	{		width: 1245px;	}

	form {	display: block;	}
	
	#footer, form 
	{
		margin-left:7px; /* für linksbündig: 0px */
	}
	#tl_header 
	{	
		padding: 10px; 
		height: 50px;
	}
	#tl_main
	{
		padding: 0 10px 10px 10px;
	}
	#tl_footer
	{
		position: relative;
		clear: both; 
		padding: 0 10px; 
	}
	.tl_footer_800 	{		width: 750px;	}
	.tl_footer_1024 {		width: 974px;	}
	.tl_footer_1280 {		width: 1230px;	}

	#footer 
	{
    	background-color:#F5F5F5;
    	border:1px solid #999999;
    	margin-top:5px;
    	padding: 2px 10px;
	}
	
	#tl_notes, #tl_also
	{
		padding: 2px 10px;
	}
	
	body, td, p, div {
    	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    	font-size:11px;
	}
	body 
	{
		color: #000000;
	}

	hr {
        border: 0 none;
        background-color: #336666;
        color: #336666;
        height: 1px;
    }
	    
		table
		{
			text-align:left;
		}
	    
    		/*	Groessen - Formate */
		.xs { font-size : 10px; }    /* 7pt */
		.s { font-size : 11px; }    /*  8pt */
		.m { font-size : 12px; }    /* 10pt */
		.l { font-size : 16px; }    /* 12pt */
		.xl { font-size : 18px; }  /* 13.5pt */
		.xxl { font-size : 24px; }   /* 18pt */


		div.title {
    		border-top: 1px solid #336666;
    		margin:0;
		}
		div.title div 
		{
			line-height:18px;
    		background-color:#336666;
    		margin:0;
    		margin-top: 1px;
    		padding:2px 5px;
    		
    	}
		div.title h1 
		{
			float: left;
			margin:0;
			font-size:16px;
			color:#ffffff;
		}
		div.title h2 {
			margin:0;
    		font-size:12px;
    		font-weight : normal;
			color:#ffffff;
			text-align: right;
		}
		
		h3, 
		tr.h3 th
		{	
			font-size: 11px;
			background-color: #f0f0f0;
			border-top: 1px solid #c0c0c0;
			margin: 0;
			padding: 2px;
			margin-bottom: 5px;
		}
		
		
		h3 a 
		{
			display: block;
			font-weight: bold; 
			/*font-family: 'Courier New',Courier,monospace;
			font-size: 12px; */
			text-decoration: none
		}
		div.navi {
    		padding:2px 5px;
    		margin-bottom: 15px;
		}

		.query	
		{
			border: 2px solid #f0f0f0;
			background-color: #f0f0f0;
		}
	    
		.left {
    		float: left;
		}
		.right {
    		text-align: right;
		}

		
		ul.action 
		{
			clear: both;
			margin: 0; 
			padding: 0;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
		}
		ul.action li { width: 50%; padding:0; margin: 2px 0;}
		ul.action li.col1 { float: right; text-align: right;}
		ul.action li.col2 { float: left; text-align: left; display: block; }

		td.list ul 	{
			margin:0;
			padding: 0;
			margin-bottom: 5px;
		}
		td.list li 	
		{
			margin-left: 18px;
		}

	/* ==-- Allgemeine Angaben --== */
		
		.sample, .info
		{
			font-size : 11px;
			color: #808080;
		}

		.hidden { color: #fff;}
		
		.img-middle {vertical-align: bottom;}

	/* Angaben für das Drucken (für das Drucken gibt es eine eigene CSS Datei) */
		.print { display: none; }


		.hint {
			font-family: 'Courier New',Courier,monospace;
			font-size : 12px;
		}
		
		a {
			color: #336666;
			text-decoration: underline;
		}
		a:hover 	
		{
			color: #ff9900;
		}

		.menu 
		{
			text-align: right;
			font-weight: bold; 
		}
		
		
		
	a.switch, a.switch2 
	{
		display:block;
		height: 16px;
		background: url("/images/mmx/switch.gif") center left no-repeat;
		padding-left: 25px;
	}

	a.switch2 
	{
		background: url("/images/mmx/switch2.gif") center left no-repeat;
	}

	a.ohnetd, a.ohnetd:link, a.ohnetd:active, a.ohnetd:visited {
		color: #336666;
		text-decoration: none;
	}
	
	a.ohnetd:hover {
		text-decoration: underline;
	}

	a.dpl 
	{
		background: url("/images/mmx/dpl_kl.gif") center left no-repeat;
		width: 11px;
		height: 12px;
		padding: 1px 3px 1px 6px;
		text-decoration : none;
	}

	a.plus
	{
		width: 16px;
		height: 16px;
		padding: 2px 0 2px 16px;
		text-decoration : none;
		background: url("/images/mmx/easy/bullet_add.png") left no-repeat;
	}
	a.minus
	{
	    height: 12px;
		padding: 0 10px 0 16px;
		text-decoration : none;
		float: right; 
		text-align: right; 
		background: url("/images/mmx/easy/bullet_delete.png") left no-repeat;
	}
	
	a.tree_p
	{
		font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    	font-size:11px; 
		padding-left: 16px;
		text-decoration : none;
		background: url("/images/mmx/tree_plus.gif") left no-repeat;
	}
	a.tree_m
	{
		font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    	font-size:11px;
	    padding-left: 16px;
		text-decoration : none;
		background: url("/images/mmx/tree_minus.gif") left no-repeat;
	}
	
	a.twin 
	{
		background: url("/images/mmx/twin.gif") center right no-repeat;
		width: 16px;
		height: 16px;
		padding: 2px 8px;
		text-decoration : none;
	}
	span.ts 
	{
		background: url("/images/mmx/tserie.gif") center right no-repeat;
		width: 14px;
		height: 16px;
		padding: 2px 7px;
		text-decoration : none;
	}
	span.ts2 
	{
		background: url("/images/mmx/tserie2.gif") center right no-repeat;
		width: 14px;
		height: 16px;
		padding: 2px 7px;
		text-decoration : none;
	}
	span.ts_kl 
	{
		background: url("/images/mmx/tserie_kl.gif") center right no-repeat;
		width: 10px;
		height: 12px;
		padding: 1px 3px 1px 6px;
		text-decoration : none;
	}
	.ol_caption span.ts_kl 
	{
		background: url("/images/mmx/tserie_inv_kl.gif") center right no-repeat;
	}
	span.ts2_kl 
	{
		background: url("/images/mmx/tserie2_kl.gif") center right no-repeat;
		width: 10px;
		height: 12px;
		padding: 1px 3px 1px 6px;
		text-decoration : none;
	}
	.ol_caption span.ts2_kl 
	{
		background: url("/images/mmx/tserie2_inv_kl.gif") center right no-repeat;
	}
	
	a.upd 
	{
		background: url("/images/mmx/upd.gif") center no-repeat;
		width: 16px;
		height: 16px;
		padding: 2px 12px;
		text-decoration : none;
	}
	a.disable 
	{
		background: url("/images/mmx/disable.gif") center no-repeat;
		width: 16px;
		height: 16px;
		padding: 2px 12px;
		text-decoration : none;
	}
	a.enable 
	{
		background: url("/images/mmx/enable.gif") center no-repeat;
		width: 16px;
		height: 16px;
		padding: 2px 12px;
		text-decoration : none;
	}
	a.disable_kl
	{
		background: url("/images/mmx/disable_kl.gif") center left no-repeat;
		width: 11px;
		height: 12px;
		padding: 1px 3px 1px 6px;
		text-decoration : none;
	}
	a.enable_kl
	{
		background: url("/images/mmx/enable_kl.gif") center left no-repeat;
		width: 11px;
		height: 12px;
		padding: 1px 3px 1px 6px;
		text-decoration : none;
	}
	a.enable_kl:hover,
	a.disable_kl:hover
	{
		color: #336666;
		text-decoration : none;
	}
	div.icoinfo {
		background: url("/images/mmx/comment.gif") center no-repeat;
		width: 12px;
	}
	div.neu {
		background: url("/images/mmx/neu.gif") center no-repeat;
		width: 12px;
	}
	div.inet {
		background: url("/images/mmx/internet.gif") center no-repeat;
		width: 12px;
	}
	div.inet_off {
		background: url("/images/mmx/internet_gray.gif") center no-repeat;
		width: 12px;
	}
	div.locked {
		background: url("/images/mmx/locked.gif") center no-repeat;
		width: 12px;
	}
	div.sta0 {
		background: url("/images/mmx/status0.gif") center no-repeat;
		width: 12px;
	}
	div.sta1 {
		background: url("/images/mmx/status1.gif") center no-repeat;
		width: 12px;
	}
	div.sta2 {
		background: url("/images/mmx/status-1.gif") center no-repeat;
		width: 12px;
	}

	.lhide {
		color: #808080;
	}

	div.llocked, div.err, span.err
	{
		color: #ff0000;
	}
	td.ldel,
	td.ldel a 
	{
		color: #808080;
	}
	div.ldel {
		background: url("/images/mmx/status1.gif") center left no-repeat;
		color: #ff0000;
		padding-left: 18px;
		height:16px;
	}
	div.lrequest
	{
		background: url("/images/mmx/status0.gif") center left no-repeat;
		padding-left: 18px;
		height:16px;
	}

	TD.calm, TD.calm A {
		font-weight: normal;
		font-size: 11px;
		/*font-family: 'Courier New',Courier,monospace;*/
		color: #ff9900;
		width : 23%;
		text-align : center;
	}

	TD.calm A {
		color: #336666;
		text-decoration: underline;
	}

	

/*
	table.dg, table.datagrid, table.dgtop, table.ws
	{
		font-size : 11px;
	}

	table.dgtop td, table.ws td
	{
		vertical-align: top;
	}

	table.datagrid, table.dgtop
	{
		border: 3px double #336666 ; 
		border-collapse: collapse; 
		background-color: #FFFFFF
	}
	table.dgtop td
	{
		padding-top: 6px;
	}
	td.dgheader, td.dgheadertop, tr.dgheader td, td.dgheader a
	{
		font-weight: bold;
		color: #ffffff; 
		border-bottom-color: #ffffff;
		background-color: #336666;
	}	
	td.dgheadertop,
	tbody th
	{
		vertical-align: top;
	}
	td.dgheadertop span, tbody th span, 
	td.dgheadertop img, tbody th img
	{	float: left;
	}
	td.dgheaderoff, tr.dgheaderoff td, td.dgheaderoff a
	{
		font-weight: bold;
		color: #336666; 
		border-top-color: #336666;
		border-bottom-color: #336666;
		background-color: #FFFFFF;
	}	

	table.dgtag {
		border: 3px double #336666;
		border-collapse: collapse; 
		font-size : 11px;
		background-color: #336666;
	}


	table.dgtag2,
	table.dgtag3 
	{
		overflow: hidden;
		table-layout:fixed;
		border: none;
		border-collapse: collapse; 
		font-size : 11px;
		background-color: #FFFFFF;
		margin: 0px;
	}
	table.dgtag2 td, 
	table.dgtag3 td
	{
		border-left: 1px solid #336666;
		border-bottom: 1px solid #336666;
		vertical-align: top;
		margin: 0px;
	}
	
	table.dgtag2 tr.match td,
	table.dgtag3 tr.match td 
	{
		border-bottom: 1px solid #B8CACA;
	}
	
	table.dgtag2 td
	{
		padding: 6px 3px 3px 3px;
	}
	table.dgtag3 td 
	{
		padding: 2px 3px 2px 3px;
	}
	table.dgtag2 tr td.dgheadertop,
	table.dgtag3 tr td.dgheadertop
	{
		border-bottom: 1px solid #FFFFFF;
	}
	table.dgtag2 td.check,
	table.dgtag2 th.check  
	{
		padding: 3px;
	}
	table.dgtag2 tr td.dgheader,
	table.dgtag2 tr.dgheader td,
	table.dgtag3 tr td.dgheader,
	table.dgtag3 tr.dgheader td
	{
		border-bottom: 1px solid #ffffff;
	}
	

	table.dgtag2 td.bln,
	table.dgtag2 td.bln 
	{	border-left: none;	
	}
	
	

*/
/* Tabelle für Pflege und Suche/Drucken */
table.itemedit,
table.itemquery
{
	width: 100%;
	border: 2px solid #336666;
	border-collapse: collapse;
}
table.itemedit th, 
table.itemedit td 
{
	padding: 2px;
	border: 1px solid #336666;
	vertical-align: top;
}

table.itemquery {
	table-layout:fixed;
}
table.itemquery td 
{
	padding: 8px;
	border: 1px solid #336666;
	vertical-align: top;
	overflow: hidden;
}

table.itemedit td table td, 
table.itemquery td table td 
{
	padding: 2px;
	border: none;
}
table.edit td 
{
	padding: 2px;
	border: none;
	vertical-align: middle;
}
table.edit td.top 
{
	vertical-align: top;
}

table.itemedit thead th,
table.itemquery thead th 
{
	padding: 2px;
	background-color: #336666;
	color: #ffffff;
	vertical-align: middle;
}
table.itemquery thead th 
{
	padding: 4px;
	font-size: 16px;
}
table.itemquery thead th span 
{
	font-size: 12px;
	float: right;
}
table.itemedit thead th 
{
	text-align: center;
	display: block;
}


table.itemedit tfoot td 
{
	padding: 5px;
}

table.itemedit tfoot td table td,
table.itemquery tfoot td table td 
{
	padding: 2px;
	vertical-align: middle;
}

	
/* Neue Termin-Tabelle */

table.termin 
{
	border: 2px solid #336666;
	border-collapse: collapse;
	table-layout:fixed;
	overflow: hidden;
}

table.termin td, table.termin th 
{
	border-left: 1px solid #336666;
	border-top: 1px dotted #336666; 
	vertical-align: top;
	padding: 3px;
	overflow: hidden;
}

table.termin th 
{
	background-color: #336666;
	color: #ffffff;
}
table.termin th a 
{
	color: #ffffff;
}
table.termin thead th 
{
	text-align: center;
	vertical-align: middle;
}

table.termin tr.hour td {
	border-top: 1px solid #336666;
}
table.termin tr.hour th 
{
	border-top: 1px solid #ffffff;
}

table.termin tr.line th
{
	border: none;
	padding:0;
}
table.termin td.bln 
{
	border-left: none;
}

table.termin tbody th span, 
table.termin tbody th img	{	float: left;
	}

/* Zwieschenueberschriften / Suche */
table.termin tr.grp 
{
	background-color:#BDD7D7;
	border-top: 1px solid #336666;
}
table.termin tr.grp h3 
{
	background-color: Transparent;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
table.termin tr.grp span 
{
	float: right;
	font-size: 11px;
} 
/* Assistent */

table.termine 
{
	margin-top: 5px;
	width: 100%;
	border: 2px solid #336666;
	border-collapse: collapse;
	table-layout: auto;
}
table.itemedit table.termine td 
{
	padding: 0 0 8px 0;
	border-right: 1px solid #336666;
}
table.itemedit table.termine td table td 
{
	padding: 2px;
	border-right: none;
	text-align: center;
}
table.itemedit table.termine td table thead th 
{
	text-align: center;
} 
/* Neue Daten-Tabelle */
table.dtable 
{
	margin-top: 5px;
	width: 100%;
	border: 2px solid #336666;
	border-collapse: collapse;
	table-layout: auto;
}
table.dtable thead th
{
	background-color: #336666;
	color: #ffffff;
	padding: 4px;
} 
table.itemedit table.dtable td,
table.dtable td 
{
	padding: 4px;
	vertical-align: top;
	border: 1px solid #336666;
	border-right: none;
}
table.dtable td.bln 
{
	border-left: none;
}
table.dtable tr.grp 
{
	background-color: #BDD7D7;
}
table.dtable tr.new td
{
	padding: 4px 4px 8px 4px;
	border-left: none;
	border-right: none;
	font-weight: bold;
}
table.dtable td.main a 
{
	color: #000;
}
table.dtable td.main a:hover
{
	color: #ff9900;
}

table.dtable td table td,
table.dtable td table th
{
	padding: 2px;
	border: none;
	
}

table.dtable2 
{
	margin-top: 5px;
	width: 100%;
	border-top: 1px solid #336666;
	border-bottom: 1px solid #336666;
	border-collapse: collapse;
	table-layout: auto;
}
table.dtable2 th,
table.dtable2 td 
{
	border: none;
	vertical-align: middle;
}
table.dtable2 th 
{
	background-color: #e0e0e0;
	text-align: center;
	padding: 3px 2px; 
}
table tr.alt 
{
	background-color:#f0f0f0;
}

/* freie Termine */
.termin a {
	color: #336666;
}

.termin a:active {
	color: #990000;
}
	
.termin a.bel
{
	color: #000000;
}
.termin a.lock
{
	color: #ff0000;
}


/* Wochenansicht Stundentabelle */
	table.termin td table.ws 
	{
		border: 0 none;
		border-collapse: collapse;
		margin: 0;
		padding: 0;
	}
	table.ws td,
	table.termin td .ws td 
	{
		padding: 1px;
		border: 0 none;
	}
	
	
	table.ws .tdl
	{
		text-align: left;
	}
	table.ws .td1
	{
		width:1px;
	}
	table.ws .tdl17
	{
		text-align: left;
		width:17px;
	}
	table.ws .tdr14 
	{
		text-align: right;
		width:14px;
	}
	
	
	
/* Tabelleninhalte */	
	span.keyinfo 
	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: 'Courier New', Courier, monospace;
	}

	td.dgsel, tr.dgsel
	{
		font-weight: bold;
		color: #BDD7D7; 
	}	

	td ul {
		padding: 0;
		margin: 5px;
	}

	td ul li {
		padding: 0;
		margin: 0px;
		margin-left: 15px;
	}

	/* Attribute in termin_new und termin_edit */
	table.attr td 
	{
		vertical-align: top;
	}
	table.attr td.grp
	{
		padding: 3px 2px 4px 2px;
		text-align: right;
		width: 30%;
	}
	table.attr td.rb 
	{
		padding: 0 2px 4px 2px;
		width: 10%;
		text-align: center;
	}
	table.attr td.lbl 
	{
		padding: 3px 2px 4px 2px;
		width: 60%;
	}
	
	table.attr td.lbl span
	{
		display: block;
		font-weight: normal;
	}
	table.attr td.lbl span.olib 
	{
		display: inline;
	}
	
	
	table.attr td div 
	{
		font-weight: normal;
		clear:both;
		float: left;
	}
	
	
	label.for, 
	.for label
	{
		position: relative;
		top: -2px;
	}
	<!--[if lte IE 7]>
		/* das Ausblenden funktioniert bei position: relative nicht! */
		label.for, 	
		.for label {
			position: static;
		}
	<![endif]-->
			
	/* Eingabefelder */
	input.text, textarea.text, input.checkbox, select, input.rbl
	{
		font-family: Arial, Helvetica, Tahoma, sans-serif;
		font-size: 12px;
	}
	select, textarea, input.text {
		border: 1px solid #438382;
	}

	/* Buttons */
	.btn, .btn_save, .btn_del, .btn_cancel, .btn_close, .btn_undo, .btn_moveg, .btn_next, .btn_back, 
	.btn_upd, .btn_uts, .btn_send, .btn_reset, .btn_ok, .btn_run, .btn_search, .btn_print
	{
		text-align:center;
		line-height: 14px;
		font-size: 12px;
		color: #000000;
		border: 1px solid #336666;
		background-color: #f0f0f0;
		padding: 2px 5px;
	}
	.btn_aktiv 
	{
		border: 1px solid #F87E66;
	}

	.btnw, .btn_query 
	{
		line-height: 12px;
		font-size: 12px;
		color: #000000;
		border: 1px solid #336666;
		background-color: #ffffff;
		padding: 2px 5px;
	}
		
	.btn_save {
		background: #f0f0f0 url("/images/mmx/save20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_del {
		background: #f0f0f0 url("/images/mmx/del20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_ok {
		background: #f0f0f0 url("/images/mmx/ok20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_cancel {
		background: #f0f0f0 url("/images/mmx/cancel20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_close {
		background: #f0f0f0 url("/images/mmx/close20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_undo {
		background: #f0f0f0 url("/images/mmx/undo20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_moveg {
		background: #f0f0f0 url("/images/mmx/moveg20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_back {
		background: #f0f0f0 url("/images/mmx/back20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_upd {
		background: #f0f0f0 url("/images/mmx/upd20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_uts {
		background: #f0f0f0 url("/images/mmx/updts20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_send, .tab_send {
		background: #f0f0f0 url("/images/mmx/send20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_run  {
		background: #f0f0f0 url("/images/mmx/run20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_query  {
		background: #ffffff url("/images/mmx/filter20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_search {
		background: #f0f0f0 url("/images/mmx/search20.gif") center left no-repeat;
		padding-left: 25px;
	}
	.btn_print {
		background: #f0f0f0 url("/images/mmx/print20.gif") center left no-repeat;
		padding-left: 25px;
	}
	 
	.btn_reset {
		background: #f0f0f0 url("/images/mmx/reset20.gif") center left no-repeat;
		padding-left: 25px;
	}

	.btn_next {
		background: #f0f0f0 url("/images/mmx/next20.gif") center right no-repeat;
		padding-right: 25px;
	}
	
	.a_cog 	{
		background: transparent url("/images/mmx/cog.png") top left no-repeat;
		padding: 2px 0;
		padding-left: 20px;
	}
	.a_new 
	{
		background: transparent url("/images/mmx/new.gif") top left no-repeat;
		padding: 2px 0;
		padding-left: 20px;
	}
	.a_sort {
		background: transparent url("/images/mmx/sort.gif") top left no-repeat;
		padding: 2px 0;
		padding-left: 20px;
	}
	.a_help {
		background: transparent url("/images/mmx/help.png") center left no-repeat;
		padding: 2px 0;
		padding-left: 20px;
	}
	.a_info {
		background: transparent url("/images/mmx/information.png") center left no-repeat;
		padding: 2px 0;
		padding-left: 20px;
	}
	.a_ref 
	{
		background: transparent url("/images/mmx/refresh.gif") bottom right no-repeat;
		padding: 5px 0 0 0;
		padding-right: 14px;
	}
	.a_leer {
		height: 1px;
		width: 1px;
		text-decoration: none;
	}
	
	
	/* Gruppe 
	tr.grp, 
	tr.grp td, 
	tr.grp th 
	{
		padding: 2px;
		border-top: 1px solid #336666; 
		border-bottom: 1px solid #336666; 
		background-color: #f0f0f0;
	}*/


	/* Fieldset (Groupbox) */
	legend 
	{
		font-size: 11px;
		color: #000000; 
	}

	/* Popup Fenster (OverLib)*/

	.ol_bg {
		background-color: #336666;
	}
	.ol_fg {
		background-color: #F3F3F3;
	}
	.ol_caption {
		font-family : Verdana, Arial, Helvetica, Tahoma, sans-serif;
		font-weight : bold;
		font-size: 11px;
		display: block;
		background-color: #336666;
		color: #fff;
		padding: 1px;
		border-bottom: 1px solid #336666;
	}
	

	.ol_text {
		font-family : Verdana, Arial, Helvetica, Tahoma, sans-serif;
		font-size: 11px;
		display: block;
		padding: 1px;
	}

	.ol_text ul {
		padding: 0;
		margin: 5px;
	}

	.ol_text ul li {
		padding: 0;
		margin: 0px;
		margin-left: 15px;
	}

	/* Fehlermeldung */
		table.customError 
		{
			margin: 15px;
			border: 3px double #336666 ;
			border-collapse: collapse;
			background-color: #FFFFFF;
			width: 450px;
		}

		table.customError th {
			padding: 5px;
			background-color: #336666;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
		}

		table.customError td {
			padding: 20px 15px;
			font-size: 11px;
			text-align: left;
		}

		table.customError td.last {
			border-top: 1px solid #336666;
			margin-top: 0;
			padding: 10px;
			text-align: center;
		}
		
		input.button {
			font-size: 11px;
			font-weight: bold;
			border: 1px solid #336666;
			color : #336666;
			background : #ffffff;
			width : 85px;
			padding : 2px;
		}
		
	/* Meldungne Box */
		div.notes
		{
			color: #333333;
			border: 1px solid #336666; 
			padding: 2px; 
			padding-top: 1px; 
			margin-bottom: 10px;
		}
		.itemedit div.notes 
		{
			margin:10px 10px 20px 10px;
		}
		div.notes h5
		{
			font-size: 11px;
			margin: 1px 0;
			padding: 5px 10px;
			background-color: #c0ffc0; /*gruen*/
		}
		div.notes h5 a
		{
			float: right;
			font-weight:normal;
		}
		div.notes h5 span
		{
			display:block;
			padding-left: 20px;
			line-height: 16px;
		}
		div.notes p
		{
			margin:0;
			padding: 5px 30px;
			background-color: #F0F0F0;
		}
		div.notes h5.war
		{
			background-color: #FDF6D5;  /*#ffffc0 gelb*/
		}
		div.notes h5.war span 
		{
			background: url("/images/mmx/error.png") no-repeat center left;
		}
		div.notes h5.feh
		{
			background-color: #FDE0D9;  /* #ffc0c0 coral*/
		}
		div.notes h5.feh span
		{
			background: url("/images/mmx/exclamation.png") no-repeat center left;
		}
		
		div.notes h5.inf
		{
			background-color: #DCE8F4;  /*#c0ffff blau*/
		}
		div.notes h5.inf span 
		{
			background: url("/images/mmx/information.png") no-repeat center left;
		}
			
	/* Siehe auch Box */
	div.also 
	{
		border: 1px solid #336666; padding: 2px; margin-bottom: 10px;
	}

	div.also div
	{
		color: #333333; 
		background-color: #F0F0F0; 
		padding: 10px;
	}
	div.also div ul li div
	{
		margin-top: 2px;
		padding: 0px;
	}

	div.box
	{
		border: 1px solid #336666; 
		padding: 1px; 
	}
	div.box div 
	{
		font-size: 12px;
		padding: 5px;
		background-color: #336666; 
		color: #fff;
	}

	/* Öffnungszeiten-Tabelle */
	table.leftbox {
		width : 198px;
		margin: 0;
		padding: 2px;
		font-size : 11px;
		border: 1px solid;
	}
	table.leftbox th {
		text-align: left;
		padding-left: 4px;
	}
	.leftbox_alt {
		background-color: #f5f5f5;
	}	
	td.stat
	{
		text-align:right;
		width:95px;
	}
	td.stat div {
		float: left; width:40%;
	}
	td.stat span 
	{
		width:60%;
	}

	/* Register */
	/* rabsr = die Tabs sind rechtsbündig */
	.tabshow 
	{
		display: compact;
		visibility: visible;
	}
	.tabhide 
	{
		display: none;
		visibility: hidden;
	}
	ul.tabs, ul.tabsr {
		clear:both;
		margin:0;
		padding:0;
		margin-top: 5px;
		height:24px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		border-bottom:1px solid #336666;
	}
	ul.tabs li, ul.tabsr li {
		float:left;
		margin: 0 5px 0 0;
		text-align:center;
		font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
		font-size:11px;
		border: 1px solid #336666;
		border-bottom: none;
		background-color: #f0f0f0;
	}
	ul.tabsr li 
	{
		float: right;
		margin: 0 0 0 5px;
	}


	ul.tabs li a, ul.tabsr li a {
		text-decoration: none;
		color: #333333;
		line-height:23px;
		padding: 2px 18px 3px 18px;
	}

	/* Aktueller Tab */
	ul.tabs li.active, ul.tabs li.lishow, ul.tabsr li.active{
		margin-top: 0;
		border-bottom: 1px solid #fff;
		background-color: #fff;
	}

	/* Prev und Next kommen an den linken Rand */
	ul.tabsr li.nav 
	{
		float: left;
		margin: 0 7px 0 0;
	}
	ul.tabsr li.nav a
	{
		padding: 2px 10px 3px 10px;
	}

	/* Info */
	ul.tabsr li.info, ul.tabsr li.neu
	{
		float:left;
		margin: 0 7px 0 0;
		border: 0 none;
		background-color: transparent;
		color: #333333;
		line-height:23px;
	}
	ul.tabsr li.neu 
	{
		float:right;
		margin: 0 0 0 7px;
	}
	/* Drucken */
	ul.tabsr li.druck
	{
		border: 0 none;
		background-color: transparent;
		padding: 0;
	}
	ul.tabsr li.druck a, ul.tabsr li.neu a, ul.tabsr li.neu span
	{
		display: block;
		text-decoration: underline;
		padding:0;
	}

	ul.tabsr li.neu a {
		background: transparent url("/images/mmx/new.gif") center left no-repeat;
		padding-left: 20px;
	}
	ul.tabsr li.neu span 
	{
		background: transparent url("/images/mmx/newoff.gif") center left no-repeat;
		padding-left: 20px;
	}
	ul.tabsr li a.easyw 
	{
		background: transparent url("/images/mmx/easy/easy_week.gif") top left no-repeat;
		margin-left: 15px;
	}
	ul.tabsr li a.easya 
	{
		background: transparent url("/images/mmx/easy/easy_work.gif") top left no-repeat;
		margin-left: 15px;
	}
	ul.tabsr li a.easyt
	{
		background: transparent url("/images/mmx/easy/easy_day.gif") top left no-repeat;
		margin-left: 15px;
	}
	ul.tabsr li a.easys
	{
		background: transparent url("/images/mmx/easy/easy_search.gif") top left no-repeat;
		margin-left: 15px;
	}

	/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
	.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
	.qmmc {position:relative;}
	.qmmc a {float:left;display:block;white-space:nowrap;}
	.qmmc div a {float:none;}
	.qmmc div {visibility:hidden;position:absolute;}

	/* QuickMenu ohne Script */
	.qm a {float:left;display:block;white-space:nowrap;}
	.qm div a {float:none;}
	.qm div {position:absolute;}

	/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


		/* Core Add-On Code */
		.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}
			

		/*"""""""" (MAIN) Container """"""""*/
		#qm0
		{ 
			background-color:transparent;
			text-align:left;
		}


		
		/*"""""""" (MAIN) Items """"""""*/
		#qm0 a
		{
			color:#000000;
			background-color:#f0f0f0;
			font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
			font-size: 11px;
			text-decoration:none;
			padding:5px 40px 5px 8px;
			border: 1px solid #336666;
			border-left: none;
		}
	    
		/*"""""""" (MAIN) Line """"""""*/
		#qm0 span.line
		{
			border-bottom: 1px solid;
    		display:block;
    		font-size : 1px;
    		line-height : 1px;
    		margin: 5px 0;
		} 

		/*"""""""" (MAIN) Hover State """"""""*/
		#qm0 a:hover
		{ 
			background-color:#ffffff;
		}


		/*"""""""" (MAIN) Active State """"""""*/	
		body #qm0 .qmactive, body #qm0 .qmactive:hover
		{ 
			background-color:#fff;
			text-decoration:underline;
		}


		/*"""""""" (MAIN) Parent Items """"""""*/
		#qm0 .qmparent
		{
			background-image: url("/images/mmx/arrow_down.gif");
			background-repeat: no-repeat;
			background-position:95%;
		}


		/*"""""""" [SUB] Containers """"""""*/
		#qm0 div
		{
			background-color:#f0f0f0;
			padding:5px;
			border-style:solid;
			border-width:1px;
			border-color:#336666;
			margin-top:-1px;
			
		}

		
		/*"""""""" [SUB] Hover State """"""""*/
		#qm0 div a:hover
		{
			text-decoration:underline;
		}


		/*""""""""[SUB] Active State """"""""*/
		body #qm0 div .qmactive, body #qm0 div .qmactive:hover
		{
			background-color:#ffffff;
		}


		/*"""""""" [SUB] Parent Items """"""""*/
		#qm0 div .qmparent 
		{
			background-image: url("/images/mmx/arrow_right.gif");	
		}
		#qm0 .termin 
		{
			background-image: url("/images/mmx/uhr.gif");	
			background-repeat: no-repeat;
			background-position:95%;
		}
		#qm0 .suche
		{
			background-image: url("/images/mmx/search.gif");	
			background-repeat: no-repeat;
			background-position:95%;
		}
		#qm0 .druck
		{
			background-image: url("/images/mmx/print.gif");	
			background-repeat: no-repeat;
			background-position:95%;
		}
		#qm0 .hilfe 
		{
			background-image: url("/images/mmx/help.png");	
			background-repeat: no-repeat;
			background-position:95%;
		}

		/*"""""""" Easy """"""""*/
		
		#qm0 a.ee
		{
			border-left: 1px solid #336666;
			background-image: url("/images/mmx/cog.png");	
			background-repeat: no-repeat;
			background-position:95%;
		}
		#qm0 a.ek
		{
			background-image: url("/images/mmx/key.png");	
			background-repeat: no-repeat;
			background-position:95%;
		}
		#qm0 a.eh
		{
			background-image: url("/images/mmx/help.png");	
			background-repeat: no-repeat;
			background-position:95%;
		}
		
		#qm0 a.el
		{
			background-image: url("/images/mmx/key_go.png");	
			background-repeat: no-repeat;
			background-position:95%;
		}
		
		#qm0 a.ee:hover, 
		#qm0 a.ek:hover, 
		#qm0 a.eh:hover, 
		#qm0 a.el:hover
		{ 
			text-decoration:underline;
		}

		/*"""""""" [SUB] Items """"""""*/
		#qm0 div a
		{		
			background-color:#f0f0f0;
			padding:2px 40px 2px 5px;
			border-width:0px;
			border-style:none;
			border-color:#000000;
		}

		/*"""""""" Custom """"""""*/
		#qm0 a.first
		{
			border-left: 1px solid #336666;
		}
		#qm0 a.off, #qm0 a.off:hover
		{
			color:#808080;
			background-color:#f0f0f0;
			text-decoration: none;
		}
	    
		#qm0 a.nolink, #qm0 a.nolink:hover
		{
			text-decoration:none;
			cursor:pointer; 
			cursor:hand; 
		}
		#qm0 a.img
		{
			font-weight: bold;
			border: 0 none;
			background-color: Transparent;
		}

		#qm0 div a.info, #qm0 div a.info:hover
		{
			text-decoration:none;
			background-color:#f0f0f0;
			cursor:default;
		}
		
		
		/*==-- Easy --==*/
		
	div.easy {
		padding: 10px; 
		border-top: 1px solid #336666;
	}
	div.tab {
		width: 56%;
		float:left;
		padding: 10px; 
	}
	div.action,
	div.actionshow 
	{
		display: block;
		visibility: visible;
		width:56%;
		text-align: right;
	}
	div.actionhide
	{
		display: none;
		visibility: hidden;
	}

	#search_suggest 
	{
		position: absolute;
		border: 1px solid #000000;
		padding: 2px;
	}
		
	#easy div.size
	{
		padding: 0;
		float:left;
		font-size:1px;
		line-height:1px;
		display:block;
		height:320px;
	}	

	#easy .formshow
	{
		clear:both;
		margin: 0;
		display: block;
		visibility: visible;
		border: 0 none;
		background-color:#F3f3f3;
		padding-top: 10px;
	}
	#easy .formshow div.help, 
	#easy .formshow span.help
	{
		float:right;
		clear: right;
		width:20px;
		height:16px;
		display:block;
		background: url("/images/mmx/help.png") left no-repeat;
	}
	#easy .formshow span.help
	{
		width:17px;
	}

	#easy .formhide
	{
		clear:both;
		display: none;
		visibility: hidden;
	}

	#easy .info
	{
		padding-top: 10px;
		margin-left: 1%;
		float:left;
		width:40%;
	}
	#easy .info p 
	{
		margin: 10px; 
		color: #000000;
	}	
	#easy .info h5 
	{
		font-size: 11px;
		padding:0;
		margin: 10px;
		color: #000000;
	}

	#easy label 
	{
	clear:left;
	float:left;
	display:block;
	width:37%;
	margin-bottom:10px;
	padding-left:10px;
	font-weight: bold;
	text-align: right;
	}
	#easy label span 
	{
		display:block;
		width:37%;
		font-weight: normal;
	}

	#easy label a 
	{
		font-weight: normal;
	}
	#easy label.rechts 
	{
		font-weight: normal;
		margin-left: 30px;
	}

	#easy input, 
	#easy textarea, 
	#easy select, 
	#easy div.rechts 
	{
	float:left;
	display:block;
	width:53%;
	margin: auto auto 10px 10px;
	padding:1px;
	}
	#easy input, 
	#easy textarea, 
	#easy select {
		font-family: Arial, Helvetica, Tahoma, sans-serif;
		font-size: 12px;
	}

	#easy .rechts label 
	{
		font-weight:normal;
	}
	#easy span 
	{
		float:left;
		display:block;
	}

	#easy .rechts label 
	{
		float:left;
		display:block;
		margin: 0;
		padding: 0;
		width: auto;
	}

	#easy .readonly 
	{
		border: 0 none;
		color: #000000;
		background-color: Transparent;
	}

	#easy .text
	{
		clear: left;
		margin: auto auto 10px 10px;
		padding:1px;
		font-weight:normal;
	}
	#easy h3 
	{
		border: none;
		background-color: Transparent;
		clear: left;
		margin: 2px 2px 10px 10px;
		padding:1px;
		font-size: 11px;
	}
	 
	/*clearing all floats and fix firefox and ie backgroundcolor-bug */
	#easy div.clearer,
	#easy br.clearer, 
	#easy .box2 br
	{
	padding: 0;
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
	} 
	#easy div.line 
	{
	padding:0;
	border-top: 1px solid #fff;
	clear:both;
	display:block;
	font-size:10px;
	height:10px;
	line-height:10px;
	} 
	#easy div.leer 
	{
	padding:0;
	clear:both;
	display:block;
	font-size:10px;
	height:10px;
	line-height:10px;
	} 

	#easy ul.tabs
	{
		clear: none;
		margin-top: 0;
	}

	#easy .radio, 
	#easy .radioleft, 
	#easy .checkbox
	{
		border: 0 none;
		float:left;
		display:block;
		width:52%;
		margin: auto auto 10px 10px;
		padding:1px;
	}

	#easy .radio label
	{
		width:auto;
		clear:none;
		float:left;
		display:block;
		margin: auto 5px auto auto;
		padding:1px;
		white-space:nowrap; /*to fix ie6 wrapping*/
		font-weight: normal;
	}

	#easy .radio input
	{
	float:left;
	display:block;
	width:auto;
	margin: auto 20px auto auto;
	padding:1px;
	}

	#easy .radioleft label, 
	#easy .checkboxleft label 
	{
		width:auto;
		clear:none;
		display:block;
		margin: auto auto auto 5px;
		padding:1px;
		white-space:nowrap; /*to fix ie6 wrapping*/
		font-weight: normal;
	}
	#easy .radioleft input, 
	#easy .checkboxleft input 
	{
	clear:both;
	display:block;
	width:auto;
	margin: auto auto auto auto;
	padding:1px;
	}


	#easy .checkbox input 
	{
	clear:none;
	width:auto;
	margin: auto;
	padding:1px;
	}

	#easy .checkbox label {
		clear:none;
		width:auto;
	}

	#easy .felder table 
	{
		clear: both;
		margin-left: 10px;
	}
	#easy .felder table th,
	#easy .felder table td
	{
		width:85px;
		padding: 5px;
		text-align: center;
	}
	#easy .felder table th.feld,
	#easy .felder table td.feld
	{
		width:220px;
		text-align: left;
	}
	#easy .felder table td input
	{
		margin:0;
		padding:0;
		width: 200px;
	}

	#easy .felder input.radio
	{
		width: 85px;
	}

	#easy_hlp, 
	#easy_aktiv, 
	#easy_login
	{
		Z-INDEX:1000;
		visibility: hidden;
		width: 350px;
		padding: 5px;
		position: absolute;
	}

	#easy_hlp 
	{
		border:1px solid #99B3B3;
		background-color: #EBF0F0;
	}
	#easy_aktiv, 
	#easy_login 
	{
		border:1px solid #F87E66;
		background-color: #FEF0EC;
	}
	#easy_hlp h5, 
	#easy_hlp p, 
	#easy_aktiv h5,
	#easy_aktiv p, 
	#easy_login h5, 
	#easy_login p
	{
		font-size: 11px;
		margin: 0;
		padding: 3px;
	}

	#easy_hlp .close 
	{
		float: right;
		position: relative; 
		top: -5px; 
		left: 5px; 
		background-color: #fff; 
		display: block;
		text-align: center;
	}
	#easy_hlp .close a {
		text-decoration: none;
	}


	#easy table.head,
	#easy table.box
	{
		font-size : 11px;
		float: left;
		margin-top: 5px;
	}
	#easy table.box2
	{
		clear:both;
		font-size : 11px;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	#easy .box2 tr 
	{
		background-color: #f8f8f8;
	}
	#easy .box2 tr.hover
	{
		background-color: #FFEEDD;
	}
	#easy .box2 td 
	{
		padding: 1px;
		vertical-align: top;
		border-bottom: 1px solid #d2ddd8;
	}
	#easy .box2 input,  
	#easy .box2 textarea
	{
		float: none;
		clear: left;
		display:block;
		margin: 0;
		padding:0;
	}
	#easy .box2 .col1 {
		width: 385px;
		padding-bottom: 5px;
	}
	#easy .box2 .col1 input,
	#easy .box2 .col1 textarea {
		width: 360px;
	}
	#easy .box2 .col2 {
		width: 65px;
	}
	#easy .box2 .col2 input {
		width: 40px;
	}
	#easy .head td,
	#easy .box2 th {
		background-color: #d2ddd8;
		height: 20px;
		padding-left: 3px;
	}

	#easy .head td {
		width: 80px;
	}

	#easy .box th 
	{
		text-align: center;
		font-size : 10px;
		background-color: #d2ddd8;
		width: 50px;
		height: 20px;
		font-weight: normal;
	}
	#easy .box td {
		height: 20px;
		background-color: #f5f5f5;
	}
	#easy .box td input 
	{
	clear:none;
	float:left;
	display:block;
	width:auto;
	margin: auto;
	padding:1px;
	}

	#easy .box td input.check
	{
	background-color: #d2ddd8;
	}

	#easy .atrshow 
	{
		clear:both;
		display: block;
		visibility: visible;
	}
	#easy .atrhide 
	{
		display: none;
		visibility: hidden;	
	}
	#easy ul.tabatr 
	{
		margin: 0;
		padding: 0;
		height:18px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		border-bottom: solid 3px #f3f3f3;
	}
	#easy ul.tabatr li {
		float:left;
		margin: 0 7px 0 0;
		text-align:center;
		font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
		font-size:11px;
		border:  solid 1px #333333;
		border-bottom: 0 none;
		/* background-color: #transparent ;*/
		background-color: #f3f3f3;
	}

	#easy ul.tabatr li a 
	{
		margin:0;
		padding:0;
		text-decoration: none;
		color: #333333;
		line-height:17px;
		padding: 2px 10px 3px 10px;
	}

	#easy ul.tabatr li.btn 
	{
		font-weight:bold;
		border: 0 none;
		background-color: transparent;
	}

	#easy ul.tabatr li.btn a {
		line-height: 17px;
		padding: 0;
	}

	/* Aktueller Tab */
	#easy ul.tabatr li.lishow
	{
		margin-top: 0;
		/* background-color: #f3f3f3; */
		background-color: transparent;
	}

	#easy a.up, 
	#easy a.down,
	#easy a.plus
	{
		width: 16px;
		height: 16px;
		padding: 2px 0 2px 16px;
		text-decoration : none;
	}
	#easy .minus
	{
		height: 12px;
	}
	#easy a.minus
	{
	    
		padding: 0 10px 0 16px;
		text-decoration : none;
		float: right; 
		text-align: right; 
	}
	#easy a.up 
	{
		background: url("/images/mmx/easy/arrow_up.gif") left no-repeat;
	}
	#easy a.down
	{
		background: url("/images/mmx/easy/arrow_down.gif") left no-repeat;
	}
	#easy a.plus
	{
		background: url("/images/mmx/easy/bullet_add.png") left no-repeat;
	}
	#easy a.minus
	{
		background: url("/images/mmx/easy/bullet_delete.png") left no-repeat;
	}



	#easy .opacity p, 
	#easy .opacity h5
	{
		color: #cccccc;
	}


	#easy ul.hlp 
	{
		margin: 20px 50px 20px 100px;
		padding: 0;
		list-style-type: none;
	}

	#easy ul.hlp li 
	{
		background: url("/images/mmx/help.png") left top no-repeat;
		padding: 3px 5px 0 30px;
		margin-bottom: 20px;
	}
	#easy ul.hlp li a
	{
		font-size: 12px;
	}
	#easy ul.hlp li.pdf
	{
		background: url("/images/mmx/icon_pdf.gif") left top no-repeat;
	}
	#easy ul.hlp li.doc
	{
		background: url("/images/mmx/icon_doc.gif") left top no-repeat;
	}
	#easy ul.hlp li.xls
	{
		background: url("/images/mmx/icon_xls.gif") left top no-repeat;
	}
	#easy ul.hlp li.zip
	{
		background: url("/images/mmx/icon_zip.gif") left top no-repeat;
	}
	#easy ul.hlp li.mail
	{
		background: url("/images/mmx/email.png") left top no-repeat;
	}
	#easy ul.hlp li.opt1
	{
		background: url("/images/mmx/cog_edit.png") left top no-repeat;
	}
	#easy ul.hlp li.opt2
	{
		background: url("/images/mmx/user_edit.png") left top no-repeat;
	}
	#easy ul.hlp li.opt3
	{
		background: url("/images/mmx/report.png") left top no-repeat;
	}
	#easy ul.hlp li.link
	{
		background: url("/images/mmx/world_link.png") left top no-repeat;
	}
	#easy ul.hlp li.opt4
	{
		background: url("/images/mmx/calendar_link.png") left top no-repeat;
	}
	#easy ul.hlp li.leer
	{
		background: url("/images/mmx/leer.gif") left top no-repeat;
	}
	#easy ul.hlp li.back
	{
		background: url("/images/mmx/date_go.png") left top no-repeat;
		margin-top: 40px;
	}


	#easy table.color th
	{
		text-align: right;
		font-weight: normal;
	}
	#easy table.color td input
	{
		width: 60px;
		margin: 0;
	}
	


	
	
/* Terminvereinbarung Zusammenfassung Assistent */	

    table.itemedit .datacontent {
        margin: auto;
        width: 670px;
        text-align: left;
    }
    table.itemedit .datacontent h5 {
        font-size: 12px;
        margin: 2px;
        display: block;
        clear: left;
        float: left;
        width: 20%;
    }
    table.itemedit .datacontent div.data,
    table.itemedit .datacontent div.data-table {
        margin: 2px 10px;
        display: block;
        float: left;
        width: 70%;
    }
    table.itemedit .datacontent div.data-table {
        margin: 2px 8px;
    }
    table.itemedit .datacontent div.input {
        float: right;
        margin: 10px;
        clear: both;
    }
    table.itemedit .datacontent div.trenner {
    	display:block;
        padding: 0;
    	clear:both;
    	font-size:10px;
    	line-height:10px;
    	height:10px;
    }
 
	/* Tabs für Edit-Fenster */
	div.edit-tabs {
		margin: 10px;
	}
	div.tabs {
		margin: 5px;
	}
	div.tabs .formshow
		{
			clear:both;
			margin: 0;
			display: block;
			visibility: visible;
			border: 0 none;
			padding-top: 10px;
		}

	div.tabs .formhide
		{
			clear:both;
			display: none;
			visibility: hidden;
		}
		

#tl_ol {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.ajaxload {
	background-image: url("/images/ajax-loader_bar.gif");
	background-repeat:no-repeat;
	background-position: center;
}

.olwait {
	z-index:1001;
	background: #fff url("/images/ajax-loader.gif") no-repeat center!important;
	-moz-opacity: 0.5 !important;
	opacity:.50 !important;
	filter: alpha(opacity=50) !important;
}
.olwait2 {
	z-index:1001;
	background: transparent url("/images/ajax-loader.gif") no-repeat center!important;
	-moz-opacity: none !important;
	opacity:none !important;
	filter: none !important;
}

#tl_historie,
#tl_abfrage,
#tl_email,
#tl_kundenstamm,
.tl_edit 
{
	display: none;
	position: absolute;
	padding: 0;
	border: 1px solid #336666;
	background-color: white;
	z-index:1002;
	overflow: auto;
} 

#tl_historie {
	top: 10%;
	left: 10%;
	width: 80%;
	height: 80%;
}

#tl_historie-content {
	width: 100%;
	height: 93%;
	overflow: auto;
}

#tl_kundenstamm {
	top: 300px;
	left: 75px;
	width: 600px;
	height: 300px;
}
#tl_kundenstamm-content {
	width: 600px;
	height: 200px;
	overflow: auto;
}
#tl_kundenstamm div.aktion 
{
	text-align: center;
	border-top: 1px solid #336666;
	padding-top: 15px;
	margin: 15px;
}

#tl_abfrage ,
#tl_email {
	background-color: #FFE88C;
	top: 30%;
	left: 25%;
	width: 350px;
}
#tl_abfrage div,
#tl_email div {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin: 15px;
	padding-left: 60px;
}
#tl_abfrage div.del {
	background: transparent url("/images/mmx/trash.gif") top left no-repeat;
} 
#tl_email div.txt {
	background: transparent url("/images/mmx/gr_info.gif") top left no-repeat;
} 


.tl_edit {
	top: 25%;
	margin-left: 50px;
}


#tl_historie h3,
#tl_abfrage h3,
#tl_email h3,
#tl_kundenstamm h3,
.tl_edit h3 
{
	border: none;
	background-color: #336666;
	color: #fff;
	text-align:center;
	padding: 3px;
	margin-bottom: 10px;
}

#tl_historie h3 a,
#tl_abfrage h3 a,
#tl_email h3 a,
#tl_kundenstamm h3 a,
.tl_edit h3 a 
{
	color: #fff;
	float: right;
}

.tl_edit .tl_aktion 
{
	text-align: center;
	border-top: 1px solid #336666;
	margin-top: 10px;
	padding: 15px;
}



table.historie {
	margin: 15px;
	width: 94%;
}

table.historie th 
{
	text-align: left;
	background-color: #e0e0e0;
	padding: 3px 2px;
	border-top: 1px solid #336666;
}
table.historie th.d 
{
	font-weight: normal;
	text-align: right;
}
table.historie th a {
	text-decoration: none;
}
table.historie td {
	vertical-align: top;
	padding: 5px 2px;
}
table.historie td.lbl
{
	vertical-align: middle;
}
table.historie ul {
	margin-top: 0;
}

table tr.tree_m,
table.tree_m {
	display: block;
	visibility: visible;
}
table tr.tree_p,
table.tree_p {
	display: none;
	visibility: hidden;
}

div#adr div 
{
	margin-bottom: 5px;
}





/* Angaben für das Drucken */
@media print
{
	#container {margin: auto;}
    #nav { display: none; }
	body { background-image: none;}
	.print { display: block; }
	.printnone { display: none; }
	hr { display: none; }

	
	#of_div {
		overflow: visible;
	}
    table.itemedit tfoot,
    table.itemedit .trAktion,
    ul.tabs,
    .noprint, 
    .keyinfo,
    table.itemedit .datacontent div.input  
    {
		display: none;  
	}

	div.tabs .formshow 	{
		text-align: left;
		margin-bottom: 20px;
		border-bottom: none;
	}
	div.tabs .formhide {
        border:0 none;
        clear: both;
        display: block;
        margin:0;
        padding-top:10px;
        visibility:visible;
        margin-bottom: 20px;
        border-bottom: none;
    }
    table.itemedit,
    table.itemedit td,
    table.itemedit th {
		border: none;
	}
    table.itemedit thead th 
    {
		text-align: left;
		background-color: Transparent;
		color: #000;
    }

    table.itemedit .datacontent {
        margin: 10px 0;
    }
    
	th, td, p, div, th, h3, h5
    {
		font-size: 12px ! important;
    }
    
}        		
