
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- 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:#fff url(/misc_/zms/zoom.gif) bottom right no-repeat;
}

div.ZMSGraphic {
	background-color: #F8F8F8;
	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 {
	text-align:center;
}

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 {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
}

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

a.superzoom img.superzoom {
	width: 23px;
	height: 21px;
	background: 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;
	}/* 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 */#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 #aa;
}
/* 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;
}
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 { }

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,"Fallvorstellung","Case Study"
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"
 ---------- /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.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.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;
  }

/* EO CG_Congress.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 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 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 */

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;
}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [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: red;
  text-decoration: line-through;
} 

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 */

table.zmiTabBg, div#zmi_logo { background:#fff; }
#ZMIManageTabsBar {background-image:none;}
#ZMIManageTabs a, #ZMIManageTabsSub a {text-decoration:none;}
#ZMIManageTabs a:hover, #ZMIManageTabsSub a:hover {text-decoration:underline;}
body.zmi div.zmi { text-align:left;width:803px; }

/***************/
/* 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% }
body.zmi img { border:0 }
.form-small { text-align:left; }
.form-submit { font-size:12px; }

.searchresult span.title a:link,
.searchresult span.title a:visited {
  color:#f47a1c;
}
.searchresult span.linkpath a:link,
.searchresult span.linkpath a:visited {
  color:#999;
}

/* 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: 220px;
	padding:0px 15px 0px 0px;
	border:0;
	min-height:600px;
}
#SitemapXXX {
	margin-top:60px;
	margin-bottom:50px;
}
#pageregionTop {
	margin:0px;
	padding:0px;
}

#pageregionLeft {
	width: 220px;
	float: left;
	padding-top: 60px;
}
/* OLD: BG-color compensates BG-bug of IE */
#pageregionRight {
/*	float: right;
	margin: 0px;
	margin-right:5px !important;
	margin-right:2px;
	padding: 10px;
	background-color: #f7b570;
	width:180px;
	background-color: transparent;
*/
	}

/* NEW tf: BG-color compensates BG-bug of IE */
#pageregionRight {
	float: right;
	margin: 0px;
	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: #f7b570 url(../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 ---------------------------*/

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;
	}

/*----- font size hack -----*/
/*/*/a{}
body #Menu ul {
font-size :  x-small;
	}

html>head:first-child+body #Menu ul {
font-size : small;
	}
/* */
/*----- /font size hack -----*/

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;
	color: #fff;
	text-decoration: none;
	padding: 0.30em 1em;
	}

div#Menu ul li a.current {
	color:#fff;
	background-color: #858486;
	}

div#Menu ul li a.home {
	background-color: #858486;
	}

div#Menu ul li a:hover {
	background-color: #858486;
	color: #fff;
	}

/*-- MenuDropdown ---------------------------*/

.child, .subchild
	{
	position: absolute;
	visibility: hidden;
/*-------box model hack-------*/
	margin-left: -1.1em !important;
	margin-left: 0px;
	margin-left/**/:/**/-1.1em;
/*-------box model hack-------*/
	margin-top: 0.50em !important;
	margin-top: 0.0em;
	margin-top/**/:/**/0.55em;
	}

.menuDropdown
	{
/*-----   filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=80, FinishOpacity=0, Style=0, StartX=0,  FinishX=100, StartY=0, FinishY=100);*/
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background-color: #eee;
	width: 11.5em;
	}

.navDropdown
	{
	display: block;
	text-align: left;
	border-bottom: 1px solid #666;
	line-height: 1.3em;
	white-space:nowrap;
	padding: 0.25em 0.25em 0.25em 1.0em;
	}

.navDropdown a:link,
.navDropdown a:visited,
.navDropdown a:hover {
	text-decoration: none;
	}

/* -- 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; font-size: xx-small;
	}

#Search {
	margin: 0px 0px 20px 0px;
	border: 0;padding: 0;
/*	position:absolute;
	top:175px;
	right:17px; */
  }

#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;
	}

/* -- METANAVIGATION ------------------------*/
#Metanavigation {
/*	margin: 0px; */
	text-align:center;
	margin:10px 0px;
	font-size:10px;
/*	position:absolute;
	top:142px;
	right:35px;
 */
 	}

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

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

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

#Login {
	padding: 0;
	margin-top: 20px;
	border: 0;
	/* border-top: 5px solid #ccc; */
	width:165px;
	/* background-color:#EDEDED; */
	}

div#LoginSmart {
  color:#e8e8e8;
  position:relative;
  top:-23px;
  right:15px;
  height: 1px;
  font-size:11px;
}
div#LoginSmart a {
  color:#e8e8e8;
  font-size:11px;
}

/**************************************/
/* 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
	}

p {
	line-height: 15px;
	}

ol {
	line-height: 15px;
	}

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

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

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


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

p.creator  {
	}

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

.smalltext {
	font-size: 10px !important; font-size: xx-small;
	}

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;
}

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

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; font-size: 11px;
	}
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#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 {
	background-color: transparent;
	padding: 2px;
	}

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

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(../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(../internal_link.gif);
  }
div.ZMSLinkElement div.text ul li.LinkElementExternal  {
  background-image: url(../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 */


#Login {
 border: 0; padding: 0;
 margin-top: 0px;
 margin-bottom: 0px;
}

/* -- System Message ------------------------ */
div.system-msg {
margin-top:10px;
  margin-bottom:5px;
  color:#80000e;
  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: #A4B2D5;
  color: #002083;
  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: #eee;
}
div.otGrid tbody tr.odd td {
  background-color: #ddd;
}


/* ++++++++++++++++++++++++ */
/* 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 {
  text-align:center;
  cursor: pointer;
  padding:2px 5px;
  font-size:10px;
  font-weight:normal;
  width:auto;
  background-color:#ddd;
  border:1px solid #aaa;
}
button {
  border: 1px solid gray;
  font-weight:bold;
  font-size:10px !important;
  padding:1px;
  margin:3px 0px;
  width:auto;
  cursor:pointer !important;
}

/* all sql interfaces
body#web td.form-label { padding:5px;}

body#web td.form-element textarea.form-element {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  width: 345px !important;
}
body#web td.form-element input.form-element {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  width: 285px;
}
*/


/* 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;
  }


