
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print {
	background-color:#fff; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchForm table {
	width:100%;
}
.searchForm input {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.searchForm input.searchInput {
	width:80%;
}
.searchHeader {
	text-align:right;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	font-size:70%;
}
.searchResult {
	margin-bottom:20px;
}
.searchResult span.title {
	display:block;
	font-weight:bold;
	color:#2200D5;
}
.searchResult span.title a {
	color:#2200D5;
}
.searchResult span.title a:visited {
	color:#91198B;
}
.searchResult span.description {
	display:block;
}
.searchResult span.linkpath {
	display:block;
	font-size:smaller;
	line-height:1.3em;
} 
.searchResult span.linkpath a {
	color:#008000;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

a.fancybox img {
	padding:1px 1px 21px 1px;
	background:transparent url(/misc_/zms/zoom.gif) bottom right no-repeat;
	background-color:transparent; 
}

div.ZMSGraphic_extEdit_action {
	margin:0px 0px 20px 0px;
}

a.ZMSGraphic_extEdit_action img {
	padding:1px 1px 9px 1px;
	background:transparent url(/misc_/zms/ico_plus.gif) bottom right no-repeat;
}

div.ZMSGraphic {
	background-color: transparent;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
	margin-right:10px;
}

div.ZMSGraphic.floatright {
	float:right;
	margin-left:10px;
}

div.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom,
a.superzoom img.superzoom,
a.download img.download {
	width: 26px;
	height: 21px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
a.zoom img.zoom { background-image: url(/misc_/zms/zoom.gif); }
a.download img.download { background-image: url(/misc_/zms/download.gif); }
a.superzoom img.superzoom { background-image: url(/misc_/zms/superzoom.gif); }

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj shop
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
#shop h2 { margin-top: 20px; margin-bottom:2px;}

table.articleOrder {
	width:99.9%;
  font-family:Arial,Helvetica,sans-serif;
	}

table.articleOrder tr td,
table.articleOrder tr th,
#shop p, #shop div {
  vertical-align:top;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
	}

.price {
  text-align:right;
  white-space:nowrap;
	}

table.articleReport {
	background-color:#bbb;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #bbb;
	border-collapse: collapse;
	width:99.9%;
/* list-style-icon:none; */
	}
table.articleReport tr.articleReportOdd td {
	background-color:#F0EFDB;
	}

table.articleReport tr.articleReportEven td {
	background-color:#f6f6f6;
	}

table.articleReport th {
	background-color:#b9b9b9;
	color:#fff;
	padding:3px;
	}

table.articleReport td {
	border:1px solid #bbb;
	vertical-align:top;
	font-size:11px;
	line-height:1.4em;
	padding:5px 5px;
	}

table.articleReport td.articleImg {
	text-align:center;
	background-color:#fff;
	}

table.articleReport td.articleDetails {
	text-align:left;
	}

table.articleReport td.articleDetails h4 {
	margin:0px;
	padding:0px;
	}

table.articleReport td.articleDetails h4 a{
	padding:2px 0px 2px 0px;
	}

span.product_desc {
	font-family:Verdana,Geneva,sans-serif;
	}

a.but {
	margin: 0.5em 0.5em 0.5em 0em;
	padding:0.4em 0.8em;
	border:1px solid #666;
	background:#eee;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Geneva,sans-serif;
	cursor:pointer;
/*	display:block;
	float:left; */
	}

a.but:link {
	text-decoration:none;
	}

a.but:hover {
	border:1px solid #000;
	text-decoration:none;
	}

a.but:active {
	background:#666;
	color:#eee;
	border:1px solid #000;
	text-decoration:none
	}

.system-msg {

	}
form#bestellform, form#dele {
	padding:5px;
	border:1px dotted #999;
	background-image:url(content/metaobj_manager/shop.shoppingcart);
	background-repeat: no-repeat;
	}

form#anmeldform {
	width:450px;
	}

form#anmeldform fieldset {
	border:1px solid #cfcfcf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:20px 0px 20px 0px;
	width:450px;
	position:relative;
	padding: 10px 10px 10px 10px;
	}

form#anmeldform legend {
	background-color:#ddd;
	color:#666;
	font-weight:bold;
	font-size:110%;
	padding:2px 5px;
	margin:0px 0px 10px 0px;
	position:relative;
	top: -12px;
	}

form#anmeldform label{
	font-size:80%;
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin:6px 15px 0px 0px;
	}

form#anmeldform input {
	width:250px;
	float:left;
	margin-bottom:10px;
	padding:0px;
	}

form#anmeldform p.submit {
	float:right;
	margin:0;
	margin-right:78px;
	padding:0;
	}


#alert {
	margin:5px;
	padding:3px;
	display:none;
	font-size:11px;
	clear:both;
	color:red;
	}
#contractForm fieldset { border:1px solid #ccc; margin-top:10px; padding:8px }
#contractForm fieldset fieldset { clear:both; border:0 none; border-top:1px solid #eee; margin-top:10px 0 0; padding:0px}
#contractForm fieldset legend { background-color: #eee; border: 1px solid #ddd; padding: 3px 20px; font-weight: bold; color: #666}
#contractForm fieldset fieldset legend { }
#contractForm fieldset p { clear:both; }
#contractForm fieldset label { float:left }
#contractForm fieldset label span { width:140px; font-weight:bold; display:block; padding-top:3px }
#contractForm fieldset label span span { display:inline; }
#contractForm fieldset span.info { display:inline; color:#666;font-weight:bold; border:1px solid #666; background-color: #afa; width:auto; padding:0px 2px; cursor:pointer}
#contractForm fieldset input,
#contractForm fieldset select,
#contractForm fieldset textarea { width:290px;margin-top:1px}
#contractForm fieldset select#p_legalStatus_menu { color:#999; }
#contractForm fieldset textarea { height:2.5em; font-family: Arial,Helvetica,sans-serif; overflow:auto; font-size:12px}
#contractForm fieldset input.checkbox,
#contractForm fieldset input.radio { width:auto; margin:10px 0px; position:relative; top:2px }
#contractForm fieldset input['submit'] { width:auto }
#contractForm fieldset input.area_code { width:40px; margin-right:5px }
#contractForm fieldset input.extension { width:240px; }
#contractForm fieldset input.datepicker { margin-bottom: 5px; font-size:12px; width:auto}
#contractForm table { border-collapse:collapse; width:98% }
#contractForm label.error {  color:red; font-size:12px; font-weight: bold; font-style:italic; clear: both; display: block; line-height:18px; width:auto;}
#contractForm label.error {  color:red; font-size:12px; font-weight: bold; font-style:italic; clear: both; display: block; line-height:18px; width:auto;}
#contractForm select.error, #contractForm input.error { border: 1px dotted red; background-color:#ffeeee; }
table.contract div.groupKeys { margin-bottom:10px; }
table.contract th.headerline { background-color:#eee; }
table.contract tbody th,
table.contract tbody td { vertical-align:top; padding:3px; text-align:left; }
table.contract input, table.contract select  { margin-bottom: 2px; margin-top: 1px; vertical-align: top; }
table.contract label span {line-height:1.4em;}
table.contract .Versorgungstyp { margin-left:5px;  }
table.contract label.Versorgungstyp { display:block; padding:2px }
table.contract label.Startdatum { display:block; padding:0px 0px 5px 2px }
table.contract label.Startdatum span { line-height:20px; padding-right:5px; }
div.regionBrowser { text-align:left }
div.regionBrowser label span { margin-left:5px; }
div.regionBrowser button { font-weight: normal; margin: 0; padding: 0; width: 13px; height: 16px; }
div.regionBrowser button { font-weight: normal; margin: 0; padding: 0; width: 13px; height: 16px; }
div.regionBrowser .lvl1 { margin-left:15px }
div.regionBrowser .lvl2 { margin-left:40px; display:none }
div.regionBrowser .lvl3 { margin-left:50px; display:none }
table.contract .Versorgungsregion { cursor:pointer;width:90%; font-family: Arial,Helvetica,sans-serif; overflow:auto; font-size:11px}
table.contract .VersorgungsregionBtns { float:right; }
table.contract .VersorgungsregionBtns a { display:block } 
table.contract .VersorgungsregionBtns a img { vertical-align:middle;padding:1px 2px;background:#fff } 

table.contract .StartdatumXXX { width:158px; font-size:12px;}
/* .ui-autocomplete-loading { background: white url('common/loading.gif') right center no-repeat; } */
ul.ui-autocomplete li.ui-menu-item { text-align:left; font-size:11px; }
.ui-dialog .ui-resizable-se { position: absolute; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: left !important; }
.ui-dialog .ui-dialog-buttonpane button { width: 50px; height:24px }
.ui-button-text-only .ui-button-text { line-height: 0; }
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #666;
	background-color: #afa;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; text-align:left; font-size:12px }

h3#titletext { text-align:center; line-height:1.5em}
h3#titletext span { font-size:smaller; display:block; margin-bottom:10px; }
table#party th { width: 140px; }
table#groups th, table#groups td { border: 1px solid #ccc; }
table#sign { margin-top:50px; width:60% }
table#sign td { padding:3px 0 }
table#sign td.btop { padding:3px 0 45px; border-top: 1px solid black }
table#sign td.light { color:#ccc; font-size:9px }
.datepicker, .datetimepicker {  background: url("/misc_/zms/calendar.png") no-repeat scroll right top white; }
.ui-button{position:static!important}
.ui-accordion-content{margin:0!important;padding:4px!important}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-helper-clearfix{display:inline-block}
* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default !important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-helper-clearfix{display:inline-block}
* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default !important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #dddddd;background:#eeeeee url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333333}
.ui-widget-content a{color:#333333}
.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#ffffff;font-weight:bold}
.ui-widget-header a{color:#ffffff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #cccccc;background:#f6f6f6 url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}
.ui-state-hover a,.ui-state-hover a:hover{color:#c77405;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#ffffff url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}
.ui-widget:active{outline:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#ffffff}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#ffffff}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#ffffff}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-icon{width:16px;height:16px;background-image:url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon{background-image:url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png)}
.ui-state-default .ui-icon{background-image:url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png)}
.ui-state-active .ui-icon{background-image:url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png)}
.ui-icon-carat-1-n{background-position:0 0}
.ui-icon-carat-1-ne{background-position:-16px 0}
.ui-icon-carat-1-e{background-position:-32px 0}
.ui-icon-carat-1-se{background-position:-48px 0}
.ui-icon-carat-1-s{background-position:-64px 0}
.ui-icon-carat-1-sw{background-position:-80px 0}
.ui-icon-carat-1-w{background-position:-96px 0}
.ui-icon-carat-1-nw{background-position:-112px 0}
.ui-icon-carat-2-n-s{background-position:-128px 0}
.ui-icon-carat-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-64px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-64px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:0 -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-off{background-position:-96px -144px}
.ui-icon-radio-on{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px}
.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}
.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}
.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.ui-widget-overlay{background:#666666 url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.50;filter:Alpha(Opacity=50)}
.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000000 url(/++resource++zms_/jquery/ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.ui-accordion{width:100%}
.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}
.ui-accordion .ui-accordion-li-fix{display:inline}
.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}
.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}
.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}
.ui-accordion .ui-accordion-content-active{display:block}
.ui-autocomplete{position:absolute;cursor:default}
* html .ui-autocomplete{width:1px}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}
.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}
.ui-button-icon-only{width:2.2em}
button.ui-button-icon-only{width:2.4em}
.ui-button-icons-only{width:3.4em}
button.ui-button-icons-only{width:3.7em}
.ui-button .ui-button-text{display:block;line-height:1.4}
.ui-button-text-only .ui-button-text{padding:.4em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}
input.ui-button{padding:.4em 1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-buttonset{margin-right:7px}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}
button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}
.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0;width:3px}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-tabs{position:relative;padding:.2em;zoom:1}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}
.ui-tabs .ui-tabs-hide{display:none !important}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-progressbar{height:2em;text-align:left}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}

/*-- BO infobox.f_css_defaults --*/
div.infobox  {
	margin-top: 10px;
	border-top:5px solid #ccc;
	background-color:#f6f6f6;
	padding:0px;
	width:auto;
	margin-bottom:20px;
}
p.infoboxtitle  {
	padding:3px;
	margin:0px;
	font-weight:bold;
}
div.infoboxContentEven,
div.infoboxContentOdd {
	padding:5px 0px 5px 10px;
}
div.infoboxContentEven p,
div.infoboxContentOdd p  {
	margin: 3px;
}
div.infobox div.infoboxContentOdd  {
	background-color:#eaeaea;
}
div.infobox  div.ZMSFile div.title img {
	/* margin-bottom:-5px; */
}
div.infobox  div.ZMSFile div.title,
div.infobox  div.ZMSFile div.text,
div.infobox  div.ZMSFile div.title a {
	font-size:11px;
}
div.infobox div.ZMSFile div.title a:link,
div.infobox div.ZMSFile div.title a:visited {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
div.infobox div.ZMSFile div.text {
	margin-left:23px;
}
div.infobox ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}
div.infobox ul.Standard   {
	margin:0px 0px 0px 1.2em;
}

div.infobox ul li {
	margin:0px 0px 0px 16px;
}
div.infobox li.LinkElementExternal {
	list-style-image:url(common/external_link.gif);
	list-style-position:inside;
}
div.infobox li.LinkElementInternal,
div.infobox li.LinkElementInternalPortal {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
}
div.infobox li.LinkElementInternalClient {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
}
div.infobox li.LinkElementMailto {
	list-style-image:url(common/mail_link.gif);
	list-style-position:inside;
}
/*-- EO infobox.f_css_defaults --*/
/* BO zweispaltiger_content.f_css_defaults */

.twoCol {
	overflow: hidden;
	width: 100%;
}

.colLeft .colInner {
	padding: 0 15px 0 0;
}

.colRight .colInner {
	padding: 0 0 0 15px;
}

.colLeft {
	float: left;
	overflow: hidden;
}

.colRight {
	float: right;
	overflow: hidden;
}

/******************************/
/* Clearing - do not modify */
/**************************/
.floatholder { overflow: hidden; }

.ccclear:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.ccclear { display: block; }

/* EO zweispaltiger_content.f_css_defaults *//* -- BO CG_MyProgram.f_css_defaults --*/

#mpNavigation, #mpAction {
  font-size:11px;
  position:relative;
  text-align:right;
  margin: 15px 0px 10px;
  /* float:right; */
  }

#mpNavigation a, #mpAction a  {
  margin: 10px 0;
  border: 1px solid #999;
  padding: 3px 5px;
  color: black;
  background-color: cornsilk;
  text-decoration:none;
  }
#mpNavigation a.active {
  color: black;
  background-color: cornsilk;
  font-weight:bold;
  border: 2px solid #999;
  }

#mpAction a img,
#mpNavigation a img {
    vertical-align: bottom;
  }

.toggleMP {
  margin: 0 0 0 2px;
  border: 1px solid #aaa;
  padding: 1px 2px;
  color: #aaa;
  font-size:9px;
  cursor:pointer;
  width:auto;
  text-align:center;
  float:right;
}

.toggleMP.active,
.toggleMP:hover {
  background-color: cornsilk;
  color:black;
  border: 1px solid #666;
}
.toggleMP.active:hover,
.toggleMP {
  color:#aaa;
  border: 1px solid #aaa;
}
/* egalize padding of td */
td > .toggleMP {
  position:relative;
  top:-6px;
  right: -6px;
}

.toggleMP img {
  vertical-align: bottom;
  width:12px;
  }
#myProgram .toggleMP.active,
#mpAction .toggleMP {
  margin-left:10px;
}
#myProgram .toggleMP img {
  vertical-align: bottom;
  width:16px;
  }
#myProgram {
  clear:right;
  padding-top:10px;
}
#myProgram h1.cgTableHeader {
  margin-top:0px;
}

div.mpPage {
  text-align:left;
  page-break-after:always;
}
/* -- EO CG_MyProgram.f_css_defaults --*/


div.note {
	border-left: 1px solid #FCCD64;
	border-bottom: 1px solid #FCCD64;
	margin: 8px;
	padding: 4px;
	background: #FCFECC url(http://www.confairmed.de/content/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}/* BO f_css_defaults */

#imagegallery {
  font-family:monospace;
}

#imagegallery .preview {
  margin:1em 0;
  padding:0.5em;
  background:#eee;
  border:1px #ccc solid;
}

#imagegallery .overview {
  margin:1em 0;
  padding:0.5em;
  background:#eee;
  border:1px #ccc solid;
}

#imagegallery .overview table {
  padding:0.3em;
  background:#fff;
  border:1px #ccc solid;
}

#imagegallery .overview table td {
  padding:0.3em;
  border:0;
}


/* EO f_css_defaults *//* BO CG_Congress.f_css_defaults */

ul.cgIndex,
ol.cgIndex {
 margin:0;border:0;padding:0px;
 margin-left:20px;
}

ul.cgIndex li {
 list-style-type:none;
 background-repeat: no-repeat;
 background-position: 0px 0px;
 margin-bottom:5px;
 padding-left:24px;
}

ul.cgIndex li.cgSession {
 background-image: url(../../common/images/CG_session.gif);
}

ul.cgIndex li.cgLecture {
 background-image: url(../../common/images/CG_lecture.gif);
}

ul.cgIndex li.cgPerson {
 background-image: url(../../common/images/CG_speaker.gif);
}


h1.cgTableHeader  {
  width:98%;
 	margin-top:10px;
  margin-bottom:0px;
  padding:4px;
  border:1px solid #f7b570;
	color:#f47a1c;
  background-color:#F0F3F5;
  background-image:url(../../common/images/CG_BlockTitleBG.jpg);
	font-size: 160%;
	line-height: 24px;
  }

table.cgTable caption {
  width:100%;
 	margin-top:10px;
  margin-bottom:0px;
  padding: 10px 4px;
  border: 1px solid #f7b570;
	color:#f47a1c;
  background-color:#F0F3F5;
  background-image:url(../../common/images/CG_BlockTitleBG.jpg);
	font-size: 160%;
	line-height: 24px;
	text-align:left;
  }
table.cgTable {
  border-collapse:collapse;
  width:100%;
}

table.cgTable tbody th,
table.cgTable tbody td {
  padding: 5px;
  font-size:12px !important;
	border:1px solid #f7b570;
  vertical-align:top;
}
table.cgTable th {
  background-color: #f7b570;
  color: #000;
}
table.cgTable thead th {
  text-align:center;
}
table.cgTable tbody th {
  text-align:right;
}
table.cgTable tbody td {
  background-color: #fff;
}

table.cgCongress { }

div.cgWrapper {
  max-height:420px !important;
  overflow: scroll;
  position:relative;
}
div.cgWrapper table.cgTable {
  width:auto !important;
}

table.cgSession th {
	background-color: #f47a1c;
  color: #fff;
}
table.cgSession tbody th,
table.cgLecture tbody th {
  width:15%;
}

div.cgPerson {
  padding-bottom:5px;
}

div.whoiswhoLink {
  float:right;
}

/* -----------------------------------*/
/* ---------- CG_Navigation ----------*/
/* -----------------------------------*/
div.cgNavigation {
  line-height: 16px;
  }
div.cgNavigation a {
  text-decoration:none;
  display:block;
}
div.cgNavigation img {
  float:left;
}
div.cgNavigation span.text {
  display:block;
  margin-left:20px;
}

/* -----------------------------------*/
/* ---------- CG_ReviewState ----------*/
/* -----------------------------------*/
table.cgReviewState {
  width:799px !important;
}
table.cgReviewState a {
  text-decoration: none;
}

table.cgReviewState tr td,
table.cgReviewState tr th {
  vertical-align:top !important;
}
table.cgReviewState tr.header th {
  text-align:left;
  background-color:#f47a1c;
  border:1px solid #f47a1c;
  color:white;
  }
table.cgReviewState tr.header th a {
  color:white;
  }
table.cgReviewState tr.subheader th {
  font-size:10px;
  vertical-align:bottom;
}

table.cgReviewState tr.cgReviewStateAlert th,
table.cgReviewState tr.cgReviewStateAlert td {
  background-color:#fdd;
}


/* REVIEW STATUS: */
/* '5 Einreichung angefordert' */
/* '10 Eingereicht' */
/* '20 Im Review' */
/* '30 Ueberarbeitung empfohlen' */
/* '40 In Ueberarbeitung' */
/* '77 Sofortannahme' */
/* '88 Angenommen' */
/* '90 Abgelehnt' */
/* '99 Abgesagt' */
/* '100 Zusage' */

.reviewstate {
  font-size:9px !important;
  padding:2px 5px;
  display: block;
}
.rNone {background-color:white !important;}
.r0 { background-color:#E8EEF7 !important;}
.r5 { background-color:#CCECFF !important;}
.r6 { background-color:#CCDFFF !important;}
.r10 { background-color:#FFFF99 !important;}
.r20 { background-color:#FFCC33 !important;}
.r30 { background-color:#FF9733 !important;}
.r35 { background-color:#99CCFF !important;}
.r40 { background-color:#FF66FF !important;}
.r80 { background-color:#00EE53 !important;}
.r85 { background-color:#6699FF !important;}
.r90 { background-color:#FF0000 !important;}
.r99 { background-color:#AA0F00 !important;; color:white }
.r100 { background-color:#009735 !important;; color:white }

span.cgDataOK,
span.cgDataNotOK {
  display:block;
  padding-left:18px;
  background-repeat:no-repeat;
}

span.cgDataOK {
  background-image:url(../../common/images/CG_Checkmark.png);
  }
span.cgDataNotOK {
  background-image:url(../../common/images/CG_Cross.png);
}

div#cgReviewAnchorlist {
  position:absolute;
  top:150px;
  left:803px;
  width: 180px;
/*  height: 300px !important; */
  overflow:auto;
  white-space:nowrap;
  padding:2px;
  font-size:9px;
  background-color:#FFC;
  border:3px solid #999;
  border-top:1px solid #999;
  border-left:1px solid #999;
}
div#cgReviewAnchorlist a {
  text-decoration: none;
  display:block;
}
/* class by "status" */
div#cgReviewAnchorlist a.rated {
  background-color: lightgreen;
}
div#cgReviewAnchorlist a.open {

}
div#cgReviewAnchorlist a:hover {
  text-decoration: underline;
}

/* -----------------------------------*/
/* ---------- CG_TimeTable -----------*/
/* -----------------------------------*/

table.cgTimeTable,
table.cgTimeTable caption {
  width:720px !important;
}

table.cgTimeTable thead th.cgTimeCol {
  width:30px;
}
table.cgTimeTable thead th.cgItemCol {
 /* width:60px; */
}
table.cgTimeTable tbody td {
  padding:0;
}
span.cgTimeItem {
  position:relative;
  top:-13px;
  font-size:10px !important;
  }

td.cgTimeTableItem {
  background-color: #DDFFAA !important;
  padding: 1px 2px !important;
/*  border: 1px solid #666 !important; */
  }
td.cgTimeTableItem:hover {
  background-color: #FFE87F !important;
  }

td.cgTimeTableItem a:link,
td.cgTimeTableItem a:visited,
td.cgTimeTableItem a:hover {
  display:block;
  text-decoration:none;
  font-size:11px;
  color: #000;
  }
td.cgTimeTableItem a:hover {
  text-decoration:underline;
  }

td.cgTimeTableBlank {
  background-color: #F9F9F9 !important;
  }

div.cgAbstract {
  margin-top:5px;
  }
div.cgAbstract span {
  white-space:nowrap;
  }

div.cgFlags {
  float:right;
  width:auto;
  margin-left:5px;
  border:0;
  }

div.cgFlags img {
  margin-bottom:2px;
  border:0 !important;
}

/* ------------------------------------*/
/* ---------- CG_PersonList -----------*/
/* ------------------------------------*/

dl#cgPlist { margin:10px 0; }
dl#cgPlist div { margin-bottom:8px;}
dt {   }
dd { padding-top:3px;margin-left:15px; }

button.cgPlist {
  font-size:10px;
  font-weight:bold;
  font-family:Verdana,Geneva,sans-serif;
  padding:0 2px 1px;
  margin-right:3px;
  margin-bottom:5px;
  color:#f47a1c;
  background-color: #f7b570;
  border: 1px solid #f47a1c;
  cursor: pointer;

}

/* ----------------------------------------*/
/* ------ CG_AbstractSubmission -> cmxforms -----------*/
/*
form.cgAbstractSubmission { }
form.cgAbstractSubmission tr .form-label { padding:4px; }
form.cgAbstractSubmission tr h3 { background-color:#ddd;padding:4px;}
form.cgAbstractSubmission tr .form-element { }
form.cgAbstractSubmission tr .form-element input,
form.cgAbstractSubmission tr .form-element select { width:30em; }
form.cgAbstractSubmission tr .form-element span {  }
form.cgAbstractSubmission label { white-space:nowrap; }
----------------------------------------*/

/* -------- zep_ot.types ------------
"typeid","value_ger","value_eng"
1,"Seminar","Course"
2,"Kongressvortrag","Congress Lecture"
3,"Themenblock","Session"
4,"Kongress","Congress"
6,"Satelliten-Symposium","Satellite-Symposium"
8,"Forum/Workshop","Panel/Workshop"
9,"Poster","Poster"
10,"How to treat","How to treat"
11,"Symposium","Symposium"
12,"Basic Instructional Course","Basic Instructional Course"
13,"Advanced Instructional Course","Advanced Instructional Course"
14,"Keynote-Vortrag","Keynote Speech"
15,"Poster Session","Poster Session"
16,"Fachforum","Specialist Forum"
17,"Ausstellerworkshop","Exhibitor Workshop"
18,"Meet the Speaker","Meet the Speaker"
 ---------- /zep_ot.types ---------- */
span.itemtype { padding: 3px 0px 3px 18px; margin-right:15px; font-size:9px; line-height:14px;
                background: url(../../common/images/CG_speaker.gif) no-repeat top left;
  }
tr.itemtype.id14 td {
  background-color:#FFEFEF;
  }
span.itemtype.id2 {  background-image:url(../../common/images/CG_itemtype_id2.gif); }
span.itemtype.id9 {  background-image:url(../../common/images/CG_itemtype_id9.gif); }
span.itemtype.id10 {  background-image:url(../../common/images/CG_itemtype_id10.png); }
span.itemtype.id11 {  background-image:url(../../common/images/CG_itemtype_id11.gif); }
span.itemtype.id12 {  background-image:url(../../common/images/CG_itemtype_id12.gif); }
span.itemtype.id13 {  background-image:url(../../common/images/CG_itemtype_id13.gif); }
span.itemtype.id14 {  background-image:url(../../common/images/CG_itemtype_id14.gif); }
span.itemtype.id17 {  background-image:url(../../common/images/CG_itemtype_id17.gif); }
span.itemtype.id18 {  background-image:url(../../common/images/CG_itemtype_id18.png); }
span.itemtype.id3,span.itemtype.id6,span.itemtype.id8,
span.itemtype.id15,span.itemtype.id16 {
  background-image:url(../../common/images/CG_session.gif);
}

/* -------- zep_ot.topics ------------
"topicid","value_ger","value_eng"
1,"Prothetik","Prosthetics"
2,"Orthetik","Orthotics"
3,"Prothetik / Orthetik","Prosthetics / Orthotics"
5,"Fuß und Schuh","Foot and Shoe"
10,"Rehabilitation","Related Rehabilitation"
11,"Rehatechnik","Rehabilitation Technology"
12,"Rehabilitationswissenschaften","Rehabilitation Science"
15,"Technische Neuroorthopädie","Technical Neuroorthopaedics"
20,"Sportmedizin","Sports Medicine"
21,"Bio- / Neurowissenschaften","Bio- / Neuro Science"
22,"Diabetes","Diabetes"
23,"Rheumatologie","Rheumatology"
24,"Skoliose","Skoliosis"
25,"Schmerz","Pain"
26,"Kreuzschmerz","Backpain"
27,"Verschlusskrankheiten","Arterial Obstructive Disease"
28,"Phlebologie","Phlebology"
30,"Freie Themen (like ...)","Open Topics (like ...)"
 -------- /zep_ot.topics ------------ */

span.itemtopic { font-size:9px; margin:0 15px; }
span.itemtopic.id1 { }


/* -------- zep_ot.subtopics ------------
"subtopicid","value_ger","value_eng"
1,"Orthetik - Untere Extremitäten","Lower Limb Orthotics"
2,"Orthetik - Obere Extremitäten","Upper Limb Orthotics"
3,"Orthetik - Wirbelsäule","Spinal Orthotics"
4,"Sitzen & Rollstuhl","Seating & Weelchair"
5,"Prothetik - Untere Extremitäten","Lower Limb Prosthetics"
6,"Prothetik - Obere Extremitäten","Upper Limb Prosthetics"
7,"Rebalititationsmedizin & -chirurgie","Rehab Medicine & Surgery"
8,"Ausbildung","Education"
9,"Pädiatrie","Paediatrics"
10,"Technologie","Technology"
11,"Einkommensschwache Staaten","Low Income Nations"
12,"Allgemein","General"
13,"Amputation/Prothetik","Amputation/Prosthetics"
14,"Kinder","Children"
15,"Orthetik","Orthotics"
16,"Sport","Sports"
17,"Fuß und Schuh","Foot and Shoe"
18,"Rehabilitation","Rehabilitation"
19,"Rückenprobleme ","Back Trouble"
20,"Lähmung","Paralysis"
21,"Kompressionstherapie","Compression Therapy"
22,"Verschiedenes","Miscellaneous"
23,"Neuroorthopädie","Neuroorthopaedics"
 -------- /zep_ot.subtopics ------------ */

span.itemsubtopic { font-size:9px; margin:0 15px; padding-left:5px;
                    border-bottom-width:2px; border-bottom-style: dotted;
                    background-image:none; }
span.itemsubtopic.id8  { color:maroon; border-color:maroon; }
span.itemsubtopic.id13 { color:red;     border-color:red; }
span.itemsubtopic.id14 { color:fuchsia; border-color:fuchsia; }
span.itemsubtopic.id15 { color:blue;    border-color:blue; }
span.itemsubtopic.id16 { color:green;   border-color:green; }
span.itemsubtopic.id17 { color:#FF9900; border-color:#FF9900; }
span.itemsubtopic.id18 { color:lime;    border-color:lime; /* background: white */ } /* bg wg. Lesbarkeit */
span.itemsubtopic.id21 { color:#FF0066; border-color:#FF0066; }
span.itemsubtopic.id22 { color:olive;   border-color:olive; }
span.itemsubtopic.id23 { color:#99CCFF; border-color:#99CCFF; }

/* Part of CG_Session, CG_Lecture */
span.cgContributor {
  display:block;
  font-style:italic;
  }
h1 span.cgContributor {
  font-size:13px;
  }
span.charcounter { }

/* EO CG_Congress.f_css_defaults *//*  BO poll.f_css_defaults */
.pollColorStrong { background-color:#00295A; }
.pollColorMedium { background-color:#ccc; }
.pollColorLight { background-color:#e8e8e8; }
.pollColorBlack { background-color: transparent; width:auto !important; }
div.poll { margin:1em 0; clear:both }
div.pollPage div.poll { margin:0;}
div.pollPage table { width:100%; padding:10px 5px; }
div.poll table {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  width:100%;
  }
div.poll table th,
div.poll table td {
  border:0 !important;
  padding: 2px !important;
  vertical-align: middle !important;
  font-size: 12px;
  }
div.poll p.question {
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  margin:10px;
  }
div.poll p.answer {
  font-weight:bold;
  margin:3px 2px !important;
  line-height: 1em !important;
  font-size: 12px;
  }
div.poll td input {
  width: 2em !important
}
div.poll td.pollColorStrong input {
  width: auto !important;
}

/* EO poll.f_css_defaults */
#whoiswho td.form-small,
#whoiswho th.form-small {
 font-size: 11px;
 padding:2px;
}
#whoiswho th.form-small {
  background-color: #f7b570;
  text-align:left;
  /* white-space:nowrap; */
  padding:4px 2px
  }
#whoiswho th.form-small,
#whoiswho th.form-small  a span.form-small {
  font-size: 12px !important;
}
table.whoiswho th,
table.whoiswho td {
  padding:4px;
  }

table.whoiswho th {
  text-align:left;
  background-color:#ddd
  }
table.whoiswho td {
  background-color:#eee
  }

/* BO ZMSEP_Institution.f_css_defaults */

table.ZMSTable tbody tr.block2 td {
	background-color:#FFFFCC;
	}
table.ZMSTable tbody tr.block3 td {
	background-color:#FFCC00;
	}

/* EO ZMSEP_Institution.f_css_defaults *//* BO formContainer.f_css_defaults */
div.formular {
/* display:table; */
/* table-layout:auto; */
width:auto;
border-collapse:collapse;
background-color:#fcfcfc;
border:1px solid silver;
padding:3px;
font-size:12px;
}
div.formrow {
/* display:table-row;*/
}
div.formrow div.system-msg  {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  padding-left: 22px !important;
  background-repeat:no-repeat;
  background-position:2px 2px;
  background-image:url(/misc_/zms/spacer.gif);
}


div.formular h2 {
/* color:#900; */
/*background-color:#ccc;*/
border-top:1px solid silver;
padding:3px 0;
margin:0px;
margin-top:10px;
line-height:1em;
}
div.formular h3 {
/*font-size:14px;*/
border-top:1px solid silver;
padding:3px 0;
margin:0px;
margin-top:10px;
line-height:1.2em;
}

div.formtext, div.formvalue {
/* display:table-cell; */
padding:3px;
}
div.formtext {
margin-top:15px;
font-weight:bold;
/* border-top: 1px dotted #bbb; */
padding-top:2px;
line-height:1.4em;
}

div.formtext span.hints {
font-style:normal;
font-weight:normal;
}

div.formvalue input {
  background-color: #fff;
}

table.displayRecords { 
border:2px solid grey;
border-collapse:collapse;
}
table.displayRecords td {
border:1px solid silver;
padding:3px;
vertical-align:top;
}

.form-small {
font-size:11px;
vertical-align:top;
}

.zmiTableRowHead {
background-color:#ccc;
font-size:x-small;
padding:3px;
}

.zmiTableRowEven {
background-color:#eee;
font-size:x-small;
}
.zmiTableRowOdd {
background-color:#ddd;
font-size:x-small;
height:15px;
}
textarea.zmiTableRowOdd {
background-color:#ddd;
font-size:11px;
width:600px;
height:150px;
}
select.zmiTableRowEven, select.zmiTableRowOdd {
background-color:#eee;
font-size:x-small;
width:150px;
}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [ZMI] Calendar
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

#zmiCalDiv {filter:Alpha(opacity=80);-moz-opacity:0.80;background-color:#ffffff;padding:2px;border:1px solid #646464;}
#zmiCalLastMon,#zmiCalMon,#zmiCalNextMon,#zmiCalClose {float:left;font-size:11px;font-family:helvetica,arial;overflow:hidden;}
a.zmiCalNorm:link, a.zmiCalNorm:visited, a.zmiCalNorm:hover, a.zmiCalNorm:active {font-size:11px;font-family:helvetica,arial;color:#000000;text-decoration:none;}
a.zmiCalBold:link, a.zmiCalBold:visited, a.zmiCalBold:hover, a.zmiCalBold:active {font-size:11px;font-family:helvetica,arial;color:#000000;text-decoration:none;font-weight:bold;}
a.zmiCalCurr:link, a.zmiCalCurr:visited, a.zmiCalCurr:hover, a.zmiCalCurr:active {font-size:11px;font-family:helvetica,arial;color:#FFFFFF;background-color:#FF6600;text-decoration:none;font-weight:bold;}
a.zmiCalHead:link, a.zmiCalHead:visited, a.zmiCalHead:hover, a.zmiCalHead:active {font-size:11px;font-family:helvetica,arial;font-weight:bold;color:#000000;text-decoration:none;}
div.zmiCalWeekday {float:left;width:14px;height:14px;font-family:helvetica,arial;font-size:11px;padding:0;clip:rect(0 14 14 0);border-right:1px solid #CCCCCC;overflow:hidden;text-align:right;padding-right:2px;}
div.zmiCalDayname {float:left;width:14px;height:14px;font-family:helvetica,arial;font-size:11px;padding:0;clip:rect(0 14 14 0);border-right:1px solid #CCCCCC;overflow:hidden;text-align:right;padding-right:2px;color:#646464;font-weight:bold;}


/* EO formContainer.f_css_defaults */div#countdown {
  font-size:133.33% !important;
  text-align:center;
/* z-index:-1;
  position:relative;
  top:28px;left:1px; */
  }
div#countdown span.num {
  font-size:150.66% !important;
  color: red;
  }
textarea#code.form-element {
 font-family:courier !important;
 font-size:11px !important;
 height:350px !important;
 width:630px !important; 
}/* BO ZMSEP_Course.f_css_defaults */
div#zmsepCourse table td {
  vertical-align:top;
}

div#zmsepCourse div#referenten {
  float:right;
  margin-left:10px;
  padding: 0px;
  background-color:white;
  width:106px;
  border:1px solid #ccc;
}
div#zmsepCourse div#referenten h3 {
  margin-top:0px;
  margin-bottom:10px;
background-color:#ddd;
padding:3px;
}
div#zmsepCourse div#referenten p {
/*  font-size:smaller; */
  font-weight: bold;
  padding:3px;
  margin-top:0px;
  margin-bottom:0px;
  border-bottom:1px solid #ccc;
}

div#zmsepCourse div#referenten img.referent {
  width:100px;
  overflow:hidden;
padding:3px;
}
div#zmsepCourse div#referenten div.whoiswhoLink {
margin:3px;
  float:right;
  display:inline;
}

div#zmsepCourse table.otGrid tbody td.form-small{
  font-size:12px !important;
}

div#zmsepCourse input {
  font-weight:bold;
  font-size:11px;
  font-family:Arial,Helvetica,sans-serif;
  background-color:#CCC;
  border: 2px solid;
  width:9em;
  margin:2px 0;
}
div#zmsepCourse input.frei {
  color:#3CB371;
  border-color:#3CB371;
}
div#zmsepCourse input.restplaetze {
  color:#FFFF00;
  border-color:#FFFF00;
}
div#zmsepCourse input.warteliste {
  color:#FF4500;
  border-color:#FF4500;
}
div#zmsepCourse input.ausgebucht {
  color:#FF0000;
  border-color:#FF0000;
}
/* EO ZMSEP_Course.f_css_defaults *//* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj shopProduct
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.articleWrapper {
	width:98.9%;
	margin:0;
	margin-top:20px;
	margin-bottom:10px;
	padding:0;
	border:1px solid #bbb;
	}

div.articleImg {
	float:left;
	width:149px;
	margin:0;
	padding:0;
	padding:10px 0px;
	text-align:center;
	border-right:1px solid #bbb;
	}

div.articleImg p.noImg{
	margin:0px 10px 10px 10px;
	padding:20px 5px 0px 10px;
	border:solid 1px #ececec;
	height:96px;
	font-size:80%;
	color:#bbb;
	text-align:left;
	}

div.articleDetails {
	float:left;
	width:290px;
	height: 140px;
	margin:0;
	padding:0;
	padding:10px;
	text-align:left;
	}

html>body div.articleDetails {
	height: auto;
	min-height: 140px;
	}

div.articleDetails p.articleTitle{
	margin:0;
	margin-bottom:3px;
	padding:0;
	font-size:120%;
	font-weight:bold;
	}

div.articleDetails p.articleDescription{
	width:300px;
	margin:0;
	padding:0;
	font-family:Verdana;
	text-align:left;
	font-size:11px;
	line-height:1.4em;
	}

div.articleDetails p.articlePrice{
	margin-top:1em;
	padding:0;
	}

div.articleDetails p.articlePrice span.articlePriceHint{
	font-weight:bold;
	}

div.articleOrder {
	margin:0;
	margin-bottom:10px;
	height:30px;
	}

form#bestellformn{
	}

form#bestellformn input.ordersQuantity{
	float:left;
	margin-top:2px;
	width:20px;
	height:15px;
	}

#alert {
	margin:5px;
	padding:3px;
	display:none;
	clear:both;
	color:red;
	}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#jquery-lightbox a img {
	border: none;
	}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#lightbox-container-image {
	padding: 10px;
	}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}

#lightbox-container-image-box > #lightbox-nav {
	left: 0;
	}

#lightbox-nav a {
	outline: none;
	border-bottom:0px;
	}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/* zoom: 1; */
	display: block;
	}

#lightbox-nav-btnPrev {
	left: 0;
	float: left;
	}

#lightbox-nav-btnNext {
	right: 0;
	float: right;
	}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 5px;
	}

#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
	}

#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
	}

#lightbox-image-details-caption {
	font-weight: bold;
	}

#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
	}

#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	border-bottom:0px;
	}


/* jQuery lightBox plugin - Gallery style */
#gallery {
	background-color: #444;
	padding: 10px;
	width: 540px;
	}

#gallery ul {
	list-style: none;
	}

#gallery ul li {
	display: inline;
	}

#Content #gallery ul li {
	background:none;
	}

#gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
	}

#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
	}

#gallery ul a:hover {
	color: #fff;
	}/* BO intro.f_css_defaults */
div.intro,
table.intro {
	margin-bottom:2.75em;
	clear:right;
}
table.intro td { vertical-align:top; }

div.intro div.img0,
div.intro div.img,
table.intro td.img div.img0,
table.intro td.img div.img {
	width:125px;
	text-align:center;
	padding:5px;
	margin-left:10px;
	float:right;
	border-bottom:1px solid #A8B5C7;
	border-left:1px solid #A8B5C7;
	border-right:1px solid #A8B5C7;
}
div.intro div.img0,
div.intro div.img {
	margin-top:-8px;
	}
div.intro div.img0,
table.intro td.img div.img0 {
	height:70px;
}
table.intro td.text {
	padding:5px 0px;
}
div.intro p.text,
table.intro p.text {
	margin:0px;
}
div.intro p.title, td.title {
	padding:4px 1px;
	margin:2px 0px 8px 0px;
	border-bottom:1px dotted #00295A;
}
/* EO intro.f_css_defaults */
/* BO ZMSEPCoursesTeaserElement.f_css_defaults */
ul.coursesTeaserElement {
  margin:0;
  padding:0 0 0 10px;
  }
ul.coursesTeaserElement li {

  }
.ZMSTeaserElement .title span.date {
  display:block;
  font-size: 9px;
  }
/* EO ZMSEPCoursesTeaserElement.f_css_defaults */
/* -- BO Galleriffic CSS -- */

div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
	width:500px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('http://www.confairmed.de/content/metaobj_manager/ZMSMediaPlayerLib.loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	 clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
div.navigation, div.content {
  float: left !important;
}

ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	 clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}

/* -- EO Galleriffic CSS -- */
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
	border: 2px dashed blue;
	background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
	border: 2px dashed red;
	background-color: #FFF0F0;
	color: #CCC;
	text-decoration: line-through;
}
.preview.highlight {
	background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	background-color: #E2E3DE;
	cursor:pointer;
}

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}

/* tf */


body.zmi img { border:0px !important; }
body.zmi div.zmi {width: 803px;}
body.zmi #zmi_logo, body.zmi #ZMIManageTabsBar {background-color:#fff;background-image:none}


/***************/
/* Colorscheme */
/***************/
.primColorStrong0 { background-color:#00295a; }
.primColorMedium0 { background-color:#002999; }
.primColorLight0 { background-color:#A0B0D0; }

.secndColorStrong1 { background-color:#2E659F; }
.secndColorStrong0 { background-color:#4B89CA; }
.secndColorMedium1 { background-color:#B5C8DB; }
.secndColorMedium0 { background-color:#C8D3DD; }
.secndColorLight1 { background-color:#E1E8EF; }
.secndColorLight0 { background-color:#E8EFF6; }

.teaserColor { background-color:#FF8418; }

.neutralColorStrong0 { background-color:#6F7982; }
.neutralColorMedium0 { background-color:#98A6B2; }
.neutralColorLight0 { background-color:#B6C4D0; }

/**************************************/
/* (c) 2005 SNTL publishing           */
/* Author: Dr. F. Hoffmann            */
/* last change: 2006/02/23            */
/**************************************/
/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #ccc}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}
.teaserColor {background-color: #B20014;}
.secondColorStrong {background-color: #80000E;}
.secondColorMedium {background-color: #B20014;}
.secondColorLight {background-color: #D60018;}
.primColorStrong {background-color: #00295A;}
.primColorMedium {background-color: #627B9A;}
.primColorLight {background-color: #CCD4DF;}

a.fancybox img { background-color: transparent; }
div.note { width: 95%; font-size:11px }
body.zmi img { border:0 }
.form-small { text-align:left; }
.form-submit { font-size:12px; }

.searchHeader {
  background-color:#EEEEEE;
  border-top:1px solid #CCCCCC;
  font-size:85% !important;
  text-align:right;
  padding:1px 4px;
}
.searchResult span.title,
.searchResult span.title a:link,
.searchResult span.title a:visited {
  color:#f47a1c !important;
}

.searchResult span.linkpath a:link,
.searchResult span.linkpath a:visited {
  color:#999 !important;
}

/* ZMSMediaPlayer styles FF/IE */
embed, object { }

/**************************************/
/* 2. CSS-Modul: LAYOUT (PAGEREGIONS) */
/**************************************/
/* wrapping model based on:           */
/* http://www.alistapart.com          */
/* /articles/negativemargins/         */
/**************************************/
body#web {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:77%;
	position:relative;
	text-align:center;
	background: #fff url(../common/bgshadow.gif) center repeat-y;
}
body.print {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:77%;
}
/*-- wrapper for whole page region --*/
#pageregion {
	margin: auto;
	padding: 0;
	border: 0;
	width:960px;
	text-align:left;
    }
/*-- wrapper for providing a full scale left background --*/
#layoutWrapper1_BGleft {
	background:url(../../common/pageregionLeftBG1.gif) repeat-y left;
	background-color:#fff;
	border-bottom:1px solid #999;
}
/*-- wrapper for providing a full scale right background --*/
#layoutWrapper2_BGright {
	padding:0;
	margin:0;
	background:transparent url(../../common/pageregionRightBG1.gif) repeat-y right;
}
/*-- wrapper for positioning the right column --*/
#layoutWrapper3_ContentAll  {
	width: 100%;
	float: left;
	margin-right: -210px;
	background:transparent url(../../common/pageregionRightBG1.gif) repeat-y right;
	/* width: 960px; */
}
/*-- wrapper for left column and content column--*/
#layoutWrapper4_ContentLeft {
	background:transparent url(../../common/pageregionLeftBG1.gif) repeat-y left;
	margin-right: 225px;
}
#Content, #Sitemap {
	margin-left: 225px;
	padding:0px 15px 0px 0px;
	border:0;
}
#SitemapXXX {
	margin-top:60px;
	margin-bottom:50px;
}
#pageregionTop {
	margin:0px;
	padding:0px;
}

#pageregionLeft {
	width: 225px;
	float: left;
	padding-top: 50px;
}

/* NEW tf: BG-color compensates BG-bug of IE */
#pageregionRight {
	float: right;
	margin: 0;
	margin-top: 5px;
	padding-right: 15px;
	width:auto;
	background-color: transparent;
  overflow: visible;
	}

#Supranav {
	background-color: #f47a1c;
	text-align:right;
	width:100%;
	/* width:99.9%; [IE6] if pageregion=100% */
	padding:2px 0px;
	margin:0px;
	color:white;
	font-size:11px;
	}
#Supranav a:link, #Supranav a:visited {
	color:white;
	text-decoration:none;
	}
#Supranav a:hover, #Supranav a:active {
	text-decoration: underline;
	}

#Bannerregion {
	border:0;
	margin:0;
	padding:0;
	background: #fff url(http://www.confairmed.de/common/css/common/topBG.jpg) repeat-y left;
	white-space:nowrap;
	overflow:hidden;
width:100%;
}
#Logo {
	border:0;
	margin:0;
	padding:0;
	height:100px;
	white-space:nowrap;
	display:inline;
}

#Banner, .Banner {
	margin:0;	padding:0px;
	vertical-align:middle;
	white-space:nowrap;
	overflow:hidden;
	display:inline;
	float:left;
}

span#Banner img, span.Banner img {
	margin:4px 10px 4px 0px;
}


#pageregionBottom {
	vertical-align:top;
	padding-top:5px;
	font-size:11px;
	height:30px;
}

div#pageelement_Copyright {
	white-space:nowrap;
}



/*-- FLOATING ---------------*/
.clearing {
	clear: both;
	height: 0;
	border:0;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0;
}
.floatright {
	float:right;
	margin-left:1em;
}
.floatleft {
	float:left;
	margin-right:1em;
}
img.imgNoborder {
	border:0px;
}

/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/

/*-- Channel Menu (old) ---------------------------*/

div#Menu  {
	float: left;
	width: 100%;
	margin:0px;
	padding:0px;
	background-color: #f47a1c;
	white-space:nowrap;
	border-bottom:4px solid #858486;
}

div#Menu ul {
	margin:0px; padding:0px;
	font-size: 12px !important;
	font-size: 0.8em;
	}

div#Menu ul li {
	font-size: 12px;
	line-height: 130%;
	display: inline;
	padding:0px;
	margin:0px;
	}

div#Menu ul li a {
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	background-color: #f47a1c;
	text-decoration: none;
	padding: 0.30em 1em;
	color: white;
}
div#Menu ul li a.home,
div#Menu ul li a:hover,
div#Menu ul li a.current {
	color: white;
	background-color: #858486;
}

/**************************************/
/*    Channel DropDown Menu           */
/**************************************/

div#myslidemenu  {
	float: left;
	width: 100%;
	margin:0px;
	padding:0px;
	background-color: #f47a1c;
	white-space:nowrap;
	border-bottom:4px solid #858486;
}

.jqueryslidemenu ul li a {
  background-color: #f47a1c !important; /*background of tabs (default state)*/
  border-right: 1px solid #627b9a !important;
}
.jqueryslidemenu ul li a:hover,
.jqueryslidemenu ul li a:active,
.jqueryslidemenu ul li a.current {
  background-color: #858486 !important;
}


/* -- MICRONAVIGATION -----------------*/

#Micronavigation {
	padding:10px 0px 25px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f47a1c;
}
#Micronavigation a:link,
#Micronavigation a:visited {
	color: #000;
	text-decoration:none;

}
#Micronavigation a:hover {
	color: #f47a1c;
	text-decoration:none;
}

/* -- MACRONAVIGATION -----------------*/

#Macronavigation, #Newsindex {
	margin: 0px;
	border: 0px;
	padding: 0px;
	width:200px;
}


#Macronavigation ul {
	font-size: 12px !important;
	/* font-size: 0.8em; */
	font-size: 12px;
	padding: 0;
	margin: 0px 0px 0px 1px;
	border-top:1px solid #fff;
	list-style-type: none;
	margin-bottom:20px;
	}



#Macronavigation ul li {
	margin: 0;
	border: 0;
	padding: 1px 3px 3px 25px;
	border-bottom: 1px solid #fff;
	background-repeat: no-repeat;
	background-position: 17px 7px;
	background-image: url(../../common/icon_inactive.gif);
	background-color: #f47a1c;
	list-style-type: none;
	}

#Macronavigation ul li.active {
	background-color:#858486;
	background-image: url(../../common/icon_active.gif);
	list-style-type: none;
	}

#Macronavigation ul li a:link,
#Macronavigation ul li a:visited {
	color: #fff;
	text-decoration:none;
	}

#Macronavigation ul li a:hover {
	color: #fff;
	text-decoration:none;
	}

#Macronavigation ul li.active a:link,
#Macronavigation ul li.active a:visited {
	color: #fff;
	text-decoration:none;
	}
#Macronavigation ul li.parent {
	margin: 0;
	border: 0;
	padding: 2px 3px 3px 14px;
	border-bottom: 1px solid #fff;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	font-weight:bold;
	}
#Macronavigation dl,
#Macronavigation dt,
#Macronavigation dd
	{
	margin: 0;
	padding: 0;
	border:0;
	}


/* -- SITEMAP ------------------------*/
#Sitemap a img {
  margin-right:3px;
  background-color: white;
}


/* -- SEARCH ------------------------*/

.searchLabel, .searchLabel, .searchElement, .searchText {
	font-size: 10px !important; 
	}

#Search {
	margin: 0px 5px 10px 0px;
	border: 0;
	padding: 0;
	text-align:right;
  }

#Search form {
	margin: 0px;
	border: 0px;
	padding: 10px 10px 0px 10px;
	white-space:nowrap;
	}

#Search input#raw {
	font-family:Courier;
	font-size:12px;
	padding:0px;
	margin:0px;
	height:16px;
	width:153px;
	vertical-align:middle;
	line-height:14px;
	}

#Search input#btnSearch {
	vertical-align:middle;
	}

#Search table {
	margin:10px 10px 0px 10px;
	color:#666;
	text-align:left;
	}
/*******************************/
/*      LoginSmart             */
/*******************************/
#authuserdisplaywrapper { 
  display:block;
  height:0;
}
#LoginSmart {
  color:#e8e8e8;
  position:relative;
  top:-23px;
  right:15px;
  height: 1px;
  font-size:11px;
}
#LoginSmart a {
  color:#e8e8e8;
  font-size:11px;
}

/*******************************/
/*      Login                  */
/*******************************/
#pageregionRight #authuserdisplaywrapper { height: 25px; }

#Login {
  font-size:11px;
	margin: 0px 4px 0px 5px;
	padding: 3px;
	text-align: right;
/*	background-color: white; 
	border: 1px solid #f7b570; */
	}
#Login a {
  font-size:11px;
  text-decoration:underline;
  line-height:18px;
}


/**********************************************/
/*    login_form                              */
/**********************************************/
table.login { border: 1px solid #ccc; padding-bottom:10px; }
table.login table td { vertical-align:top; }
/* new */

div.login .cmxform fieldset { border: 1px solid #ccc; }
div.login .cmxform fieldset label {  }

/* -- METANAVIGATION ------------------------*/
#Metanavigation {
	text-align: right;
	margin: 0px 0px 7px;
	font-size: 11px;
 	}

#Metanavigation a {
	color: #666;
	text-decoration:none;
	}

#Copyright p {
	margin-top:30px;
	color:#666;
	}

#Copyright p a {
	text-decoration:none;
	color:#666;
	}
	

/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/

h1.title {
	font-size: 160%;
	line-height: 24px;
	margin-top:10px;
	color: #f47a1c;
}
div.titleimage {
	float:right;
	margin:0px 0px 10px 10px;
}

h1, h2,  h3, h4, H5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	}

.form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size:100%;
	}

sup, sub {
  line-height:0px;
	font-size:60%;
	}


h1,.heading1 {
	font-size: 160%;
	line-height: 20px;
	margin-top:16px;
	color:#f47a1c;
	}

h2,.heading2 {
	font-size: 140%;
	line-height: 18px
	}

h3,.heading3 {
	font-size: 120%;
	line-height: 16px;
	margin-bottom: 0px
	}

h4,.heading4 {
	font-size: 100%;
	line-height: 14px
	}

h5,.heading5 {
	font-weight: normal;
	font-size: 100%;
	line-height: 14px
	}


ol { line-height: 15px; }
ul { line-height: 15px; list-style-type: square; }

#Content li { margin-bottom:7px }

p {	line-height: 15px; }
p.caption {
	font-style: italic;
	padding-top:0px;
	margin-top:0px;
	}

.emphasis {
	margin: 1.0em;
	padding: 0.5em;
	background-color:#f7b570;
	border: 1px solid #f47a1c;
	line-height: 1.5em;
	}
.emphasis strong {
	color: #f47a1c;
	}
.emphasis ul li { background-color: transparent }

p.description {
	line-height: 16px;
	font-weight: bold;
	color:#999;
	}

p.creator  {
	}

.small { font-size: 10px; line-height: 1em; }
.smalltext { font-size: 10px !important;  }

a:link, a:visited {
	color: #000;
	text-decoration : underline;
	}

a:hover, a:active {
	text-decoration: underline;
	color:#f47a1c;
	}

code { font-size:12px; }

/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/
table { empty-cells: show;}

table.ZMSTable {
  border-collapse:collapse;
  empty-cells: show;
	margin:0.75em 0em;
	width:99%;
	}

table.ZMSTable caption {
	font-style:italic;
	margin-top:1em;
	text-align:left;
	}

table.ZMSTable tr th {
	background-color:#f7b570;
	border:1px solid #e8e8e8;
	color:#000;
	padding:3px;
	font-size:12px;
	vertical-align:middle;
	}

table.ZMSTable tr th p,
table.ZMSTable tr th h2,
table.ZMSTable tr th h3 {
	color:#000;
	margin:0px;
	}


table.ZMSTable tr td {
	background-color:#fff;
	border:1px solid #e8e8e8;
	padding:3px;
  font-size:12px;
/*	vertical-align:middle; */
	}

table.ZMSTable tr td p {
	margin:2px;
	}

table.ZMSTable tr.odd td { background-color:#ddd }
table.ZMSTable tr.even td { background-color:#eee	}

/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/

div.ZMSGraphic { background-color:#fff !important; margin:0;}
div.ZMSGraphic div.text { padding:0; margin-bottom:2em;}
div.ZMSGraphic div.clearfloating { clear:right !important;}

div.ZMSGraphic div.alignleft,
div.ZMSGraphic floatleft {
 margin-right: 1em;
}

div.ZMSGraphic div.alignright,
div.ZMSGraphic floatright {
 margin-left: 1em;
}

div.ZMSGraphic.floatleft div.graphic {
  margin:0px 10px 3px 0px;
}

div.ZMSGraphic.floatright div.graphic {
  margin:0px 0px 3px 10px;
}

div.clearfloating {
	margin:0px;
	padding:0px;
	height:1px;
/*	clear: none !important;  tf */
}

a.zoom img.zoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}
a img.img { border:0 }


/*--------- ZMS TEASER --------------*/

div#teaser, div#teaserleft {
	width:180px;
	font-size: 12px !important;
	}
div#teaserleft {
  padding: 0px 10px;
	}
div#teaserleft div.ZMSTeaserContainer {

	}

div.ZMSTeaserContainer {
	padding:1px;
	margin:0;
	margin-bottom:10px;
}
div.ZMSTeaserElement {
	width:178px;
	overflow:hidden;
	padding:0;
	margin:0;
}
div.ZMSTeaserElement img.title {
	padding:0;
	margin:0;
	border: none;
	text-align:center;
}
/* tf: for file type icons */
div.ZMSTeaserElement div.graphic.alignleft + div.title a:link,
div.ZMSTeaserElement div.graphic.alignleft + div.title a:visited,
div.ZMSTeaserElement div.graphic.alignleft + div.title {
 display: inline !important;
 width: auto;
  }

div.ZMSTeaserElement div.title {
	font-weight:bold;
	text-decoration:none;
	color:black;
	border:0;
	margin: 0px;
	padding: 4px 2px 2px 4px !important;
	display:block ;
}
div.ZMSTeaserElement div.graphic.alignleft + div.title {
	margin-left: -2px !important;
	padding-left: 0px !important;
}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited  {
	color:#003366;
/*	font-size: 12px !important; font-size: 12px; */
	text-decoration:none;
	font-weight:bold;
}

div.ZMSTeaserElement div.text {
	padding: 3px 6px 6px 6px;
	line-height:1.3em;
	font-size: 11px !important;
	}
div.ZMSTeaserElement div,
div.ZMSTeaserElement div.text p {
	margin:0;
	line-height:1.3em;
}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited {
	color: #f47a1c;
	text-decoration: none;
	border:0px;
	margin:0px;
}

div.ZMSTeaserElement div.text a img {
	border:0px;
	margin:0px;
}

div.ZMSTeaserElement div.graphic.alignleft {
  padding:2px 5px;
  text-align:left;
  float:left;
	}

div#calhometeaser {
 text-align:center;
 margin:5px 25px 0px 25px !important;
 margin:5px 7px 0px 7px;
 font-size:12px;
}

/*--------- ZMS LINK --------------*/

div#pageelement_Links {
	width:180px;
	}

div.ZMSLinkElement {
	margin: 1.0em;
	padding: 0.5em;
	background-color:#f7b570;
	border: 1px solid #f47a1c;
	line-height: 1.5em;
	}

div.ZMSLinkElement div.title {
	font-weight:bold;
	color:black;
	font-size: 12px !important;
	margin: 4px 0px 0px 0px
	}

div.ZMSLinkElement div.title a:link, 
div.ZMSLinkElement div.title a:visited {
	font-size: 12px !important;
  font-weight: bold;
  text-decoration: none;
}
div.ZMSLinkElement div.text {
	}

div.ZMSLinkElement div.text ul {
  padding:0;margin-left:0;
  list-style-type:none;
  }
div.ZMSLinkElement div.text ul li {
  list-style-image:none;
	background-image: url(http://www.confairmed.de/common/css/common/icon_active.gif);
  background-repeat: no-repeat;
  background-position: 0px 8px;
	padding: 5px 3px 3px 1.5em;
	font-size:11px;
  }

div.ZMSLinkElement div.text ul li.LinkElementInternal  {
  background-image: url(http://www.confairmed.de/common/css/common/internal_link.gif);
  }
div.ZMSLinkElement div.text ul li.LinkElementExternal  {
  background-image: url(http://www.confairmed.de/common/css/common/external_link.gif);
  }

div.ZMSLinkElement li.LinkElementInternal,
div.ZMSLinkElement li.LinkElementInternalPortal,
div.ZMSLinkElement li.LinkElementInternalClient,
div.ZMSLinkElement li.LinkElementMailto {
	list-style-position:outside;
	font-size:11px;
}

.form {
	color: #000;
	border: 1px solid #666;
	padding: 1px;
	margin: 0;
	font-size: 10px !important; font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
}
	html>.form {
	font-size: x-small;
}

.form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	font-size: 10px !important; font-size: xx-small;
}


/**************************************/
/* 7. CSS-Modul: SPECIAL OBJECTS      */
/**************************************/


/**************************************/
/* 8. CSS-Modul: TOC LISTS            */
/**************************************/

#pageregionLeft #Newsindex {
    padding: 0px 30px 0px 10px;
    margin:0;
    margin-top:-10px;

}
#pageregionLeft #Newsindex h2 {
    padding:0;
    margin:0;
}
#pageregionLeft #Newsindex p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
}


/**************************************/
/* 9. CSS-Modul: PRINT                */
/**************************************/

@media print {
#Logo,#Bannerregion {
  display:none !important;
}
#pageregionTop, #Menu,
#Micronavigation, #Supranav,
#pageregionLeft,
#pageregionRight,
#pageregionBottom {
  display:none !important;
}
#layoutWrapper1_BGleft,
#layoutWrapper2_BGright,
#layoutWrapper3_ContentAll,
#layoutWrapper4_ContentLeft {
  border:0;margin:0;padding:0;
  background-image:none;
}
#pageregion {
  width:100%;
}
#Content {
  margin:0;padding:0;
  width:80%;
}
}

/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }
div.ZMSTable table th { background-color:#DDEFFC; }
div.ZMSTable table td { background-color:#EEEEEE; }

.zmiTableRowEven, tr.ftTReven  {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}

table.ftTable td.ftTD {vertical-align:top}
table.ftTable td.ftTD p {margin:0px;padding:3px 0px}


.form-submit { font-size:12px; }

body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4,
body.zmi h5, body.zmi h6  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:19px;

}
body.zmi p, body.zmi li, body.zmi blockquote  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
}

/***********************/
/* Suche in OT-Zeitung */
/***********************/
.otsRahmen { background-color:#00285A; }
.otsTitel { background-color:#A4B2D5; color:#002083; }
.otsList { background-color:#CDD8DC; }
.otsListOdd { background-color:#CDD8DC; }
.otsListEven { background-color:#DEE6EE; }
.otsQuelle { font-size:90%; }
.otsStandard { background-color:#ffffff; color:black; font-size:80%; }
.otsError { background-color:#ff0000; }
a.hiddenlink { text-decoration:none; color:#000000; }


#Standardindex ul li {
margin:5px 0px;
}

/* BO formContainer.f_css_defaults */

div.formular {
width:420px;
margin:auto;
border-collapse:collapse;
background-color:#eee;
border:1px solid silver;
padding:3px 10px;
font-size:12px;
}

div.formrow {
/* display:table-row;*/
}
div.formrow div.system-msg  {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  padding-left: 22px !important;
  background-repeat:no-repeat;
  background-position:2px 2px;
  background-image:url(/misc_/zms/spacer.gif);
}


div.formular h2 {
/* color:#900; */
/*background-color:#ccc;*/
border-top:1px solid silver;
padding:3px 0;
margin:0px;
margin-top:10px;
line-height:1em;
}
div.formular h3 {
/*font-size:14px;*/
border-top:1px solid silver;
padding:3px 0;
margin:0px;
margin-top:10px;
line-height:1.2em;
}

div.formtext, div.formvalue {
/* display:table-cell; */
padding:3px;
}
div.formtext {
margin-top:15px;
font-weight:bold;
/* border-top: 1px dotted #bbb; */
padding-top:2px;
line-height:1.4em;
}

div.formtext span.hints {
font-style:normal;
font-weight:normal;
}

div.formvalue input {
  background-color: #fff;
}

table.displayRecords {
border:2px solid grey;
border-collapse:collapse;
}
table.displayRecords td {
border:1px solid silver;
padding:3px;
vertical-align:top;
}

.form-small {
font-size:11px;
vertical-align:top;
}

.zmiTableRowHead {
background-color:#ccc;
font-size:x-small;
padding:3px;
}

.zmiTableRowEven {
background-color:#eee;
font-size:x-small;
}
.zmiTableRowOdd {
background-color:#ddd;
font-size:x-small;
height:15px;
}
textarea.zmiTableRowOdd {
background-color:#ddd;
font-size:11px;
width:600px;
height:150px;
}
select.zmiTableRowEven, select.zmiTableRowOdd {
background-color:#eee;
font-size:x-small;
width:150px;
}

/* EO formContainer.f_css_defaults */


/* -- System Message ------------------------ */
div.system-msg {
margin-top:10px;
  margin-bottom:5px;
  color:#4a4a4a;
  background-color:#fff;
  border:2px dotted #f47a1c;
  font-size:12px;
  font-weight:bold;
  padding:5px;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSFile
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
div.ZMSFile {
  background-color: transparent;
	margin: 10px 0 5px 0;
  position:relative;
	}
div.ZMSFile.none {  border:0; }

div.ZMSFile.floatleft { float:left; width:50%; margin-right:10px;}
div.ZMSFile.floatright { float:right; width:50%; margin-left:10px;}

div.ZMSFile div.title {
  font-size:12px;
  white-space: normal;
  }

div.ZMSFile div.title img {
  float:left;
  padding-right:7px;
  }


div.ZMSFile div.title a:link,
div.ZMSFile div.title a:visited {
  font-weight:normal;
  text-decoration:none;
  font-weight: bold;
  font-size:12px;
	}

div.ZMSFile div.text {
  font-size:12px;
  margin-left:25px;
	}

div.ZMSFile div.description {
  font-size:12px;
  margin-left:25px;
  }

div#Standardindex li a {
  font-weight:bold;
  text-decoration:none;
}
div#Standardindex li a img {
  padding:0px 4px;
}
/* ++++++++++++++++++++++++ */
/* GRID Tabellen            */
/* ++++++++++++++++++++++++ */
div.otGrid table {
  border: 0;padding:0;
  border-collapse:collapse;
  width:100%;
  margin-top:2px;
}
div.otGrid table.neutralColorStrong0 {
  background-color:white;
}

div.otGrid th,
div.otGrid th.form-small {
  border:0 !important; padding:3px;
  font-size:12px !important;
  background-color: #f47a1c;
  color: #fff;
  text-align:center;
}
div.otGrid td,
div.otGrid td.form-small {
  border: 0;  padding:3px;
  font-size:12px !important;
  vertical-align:top;
}

div.otGrid tbody tr.even td {
  background-color: #eeeeee;
}
div.otGrid tbody tr.odd td {
  background-color: #e6e6e6;
}


/* ++++++++++++++++++++++++ */
/* booking.html             */
/* ++++++++++++++++++++++++ */
form.bookform {
  overflow:hidden;
  }

form.bookform table {
  border-collapse:collapse;
}
form.bookform th,
form.bookform td {
  border: 1px solid #ddd;
}
form.bookform th {
  font-weight:normal;
  font-size:smaller;
/*  vertical-align:top; */
  text-align:left;
}
form.bookform td {

}

form.bookform td textarea {
  width:25em;
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
}
form.bookform td input {
  width:20em;
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
}

body#web input.button, input.btn {
  cursor: pointer;
  background-color:#ddd;
  border:1px solid #aaa;
  padding:2px 5px;
  font-size:11px;
  text-align:center;
  font-weight:normal;
  line-height:16px;
  width:auto;
}
button {
  background-color: #ddd;
  border: 1px solid #aaa;
  font-weight:bold;
  font-size:10px !important;
  padding:1px 5px;
  margin:0;
  width:auto;
  cursor:pointer !important;
}
body#web a.button, a.btn {
  cursor: pointer !important;
  background-color: #ddd;
  border: 1px solid #aaa;
  margin: 5px 0;
  padding: 3px 10px;
  display: inline-block;
  font-size: 11px !important;
  font-weight: bold;
  text-decoration: none;
  line-height:24px;
}
a.btn.small, button.small {
  font-size: 11px !important;
  width:auto;
  margin: 1px 0;
  padding: 1px 4px;
  line-height:19px;
  display: inline-block;
}
div.note button {
  font-family: Arial, Helvetica, sans;
  font-size: 9px !important;
  margin: 2px;padding:0;
}
a.btn.small img.icon {
  padding: 2px;
  vertical-align: bottom;
  background-image:none;
}


/* for Calendar */
.calRecordset span {
  font-weight:bold;
  }
.calRecordset span.calRecordsetDate {
  font-size:14px;
  display:block;
  border-bottom: 1px solid #666;
  }
.calRecordset span.calRecordsetTitle {
  font-size:18px;
  }
td.calMicro,
a.calMicro:link,
a.calMicro:visited {
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  }
td.calMicro {
  border: 1px solid transparent;
  }
td.calMicro.currDay {
  border: 1px solid #f47a1c;
  }
td.calMicro a.calMicro.hasEvents {
  background-color: #e8e8e8
  }
td.calMicro.day {
  text-align:center;
  }
td.calMicro.day a {
  display:block;
  text-align:center;
  text-decoration:none;
  }

/**********************************************/
/*    CSS styles ZMS Event Publisher ZMSEP    */
/**********************************************/

/*  - - - - jTip.css - - - - */
/* ----- add selectors here for font sizing ----- */
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}

/* -----  >>> jtip <<< ----- */
#JT_arrow_left{
	background-image: url(arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid orange;
	background-color: #fff;
color:#fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: orange;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: orange;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid orange;
}

.jTip{ cursor:help; }



