
body {
	font-family: arial, helvetica, sans-serif;
	font-size : 10px;
	margin-right : 2px;
}

h1, h2, h3 {
	font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	margin-bottom : 10px;
	padding-bottom :0px;
	padding-top : 0px;
	margin-top : 10px;
}

h3 {
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 0px;
}

ul {
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	padding-top : 0px;
}

.activelink {
	font-weight : bold;
}


.subsubnavi {
	vertical-align : top;
}

.subsubnavi li {
	margin-bottom : 5px;
	/* margin-left : 0px;*/
}

.subsubcontent {
	padding-left : 20px;
	vertical-align : top;
}

.editarea, .editarea_popup {
	font-size : 9px;
	font-weight : bold;
	margin-bottom : 5px;
	width : 400px;
}

.editarea input, .editarea textarea , .editarea select {
	font-size : 9px;
	margin-left : 0px;
	margin-top : 0px;
	width : 400px;
}

.editarea_popup {
	width : 250px;
}

editareasubtitle, .editareasubtitle input, .editareasubtitle textarea , .editareasubtitle select {
	width : 300px;
}
input.small {
	font-size : 9px;
	margin-left : 0px;
	margin-top : 0px;
	width : 12px;
}

.editarea textarea {
	font-size : 11px;
	height : 100px;
}

.saveupper {
	height : 95%;
	vertical-align : top;
	padding-left : 10px;
}

.savelower {
	vertical-align : bottom;
	padding-left : 10px;
}

.btnaboutus, .btnaboutus_active {
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 20px;
	padding-right : 20px;
	text-align : center;
	margin-bottom : 10px;
}

.btnaboutus {
	border : 2px solid white;
}

.btnaboutus_active {
	border-width : 2px;
	border-style :  solid;
}

.btnaboutus a, .btnaboutus_active a {
	text-decoration : none;
}

.btnaboutus_active a {
	font-weight : bold;
}

.btnaboutus a:HOVER, .btnaboutus a:FOCUS  {
	text-decoration : underline;
}

table.ms {
	width : 450px;
}

table.ms th {
	font-weight : bold;
	text-align : left;
	padding-left : 4px;
	font-size : 11px;
}

table.ms td.event {
	margin : 2px;
}

td.infocell {
	border-width : 1px;
	border-style : solid;
	padding : 2px;
}

td.infocell a.sub, td.infocell a.sub_active {
	margin : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 16px;
	padding-right : 16px;
	text-decoration : none;
	font-weight : bold;
	border-style : solid;
	border-width : 1px;
}

td.infocell a.sub:hover {
	text-decoration : underline;
}


li {
	margin-left : 0px;
	padding-left : 0px;
	text-align : left;
	margin-bottom : 3px;
}

li.normalx {
	width: 450px;
	list-style-type: square;
	vertical-align: text-top;
}

p {
	margin-top : 0px;
	margin-bottom : 10px;
}

li p {
	/* clear: right;*/
	padding-left : 5px;
	margin-top : 4px;
	margin-bottom : 10px;
	text-align : justify;
	width : 400px;
}


li .header {
	/* float : left;*/
	font-weight : bold;
}

li .pubdate {
	/* float : right; */
	font-style : italic;
}

li .author {
	font-style : italic;
	font-size : 10px;
}

.confevent_plenarysession , .confevent_roundtable , .confevent_workshop , .confevent_reception, .confevent_blocktime {
	border-width : 1px;
	border-style : solid;
	text-align : center;
	width : 100px;
}

.confevent_plenarysession a, .confevent_roundtable a, .confevent_workshop a, .confevent_reception a {
	text-align : center;
	text-decoration : none;
}

.confevent_plenarysession {
}

.confevent_roundtable {
}

.confevent_workshop {
}

.confevent_reception {
}

.footer {
}

.footer a {
	font-family:  verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
}

.footer a:hover {
	font-family:  verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
}

a.link2form {
	/* font-family:  verdana, arial, helvetica, sans-serif;  */
	/* font-size: 11px; */
	font-weight: bold;
	text-decoration : underline;
	display : block;
	margin-bottom : 0px;
	margin-left : 0px;
}

a.link2form:hover {
	/* font-family:  verdana, arial, helvetica, sans-serif; */
	/* font-weight: bold; */
	font-size: 11px;
	text-decoration: none;
}

.link2form {
	/* font-family:  verdana, arial, helvetica, sans-serif; */
	/* font-weight: bold; */
	font-size: 11px;
	text-decoration: none;
	display : block;
	margin-bottom : 10px;
	margin-left : 30px;
}

.link2externalapp {
	border-width : 2px;
	border-style : solid;
	padding: 2px;
	width: 200px;
	text-align: left;
	margin-right : 15px;
	font-weight: bold;
	text-align: center;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

.nopictureframe, .nopictureframe_small {
	border-width : 1px;
	border-style : dotted;
	width: 150px;
	height: 150px;
	padding-top: 65px;
	text-align: center;
}

.nopictureframe_small {
	width:  100px;
	height:  60px;
	padding-top: 15px;
}

#loginmaskframe {
	border-width : 2px;
	border-style : solid;
	-moz-border-radius: 10px 10px 10px 10px;
	padding: 5px;
}

#naviline {
	border-bottom-width : 1px;
	border-bottom-style : solid;
	margin-left : 2px;
	/* padding-bottom : 10px; */
}

#siteTopLine {
	text-align : right;
}

#footer-left, #footer-right {
	padding-left : 10px;
	padding-right : 10px;
	border-left : 1px solid white;
}

#footer-right {
	text-align : center;
}

#meetingcalendar {
	margin-left : 30px;
	padding : 5px;
}

#schedulearea {
	width : 520px;
	overflow : auto;
	height : 300px;
}

#scheduletable {
	width : 500px;
	border-bottom-width : 2px;
	border-bottom-style : solid;
}

#scheduletable tr.time30 {
}

#scheduletable th {
	font-size : 11px;
	text-align : left;
	padding-left : 3px;
}

#scheduletable td {
	border-top-width : 2px;
	border-top-style : solid;
	padding : 3px;
}

#scheduletable td.busy {
	border-top-width : 1px;
	border-top-style : solid;
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
	width : 40px;
}

#scheduletable td.agenda {
	padding-left : 15px;
	width : 200px;
}

.navihead, a.navihead, a.navihead:HOVER, a.navihead:FOCUS, .navitext, a.navitext, a.navitext:HOVER, a.navitext:HOVER,
a.blacklink {
	font-size: 10px;
}
/* Delegates desk */

.ddsubhead {
	font-weight : bold;
	font-size : 11px;
}

.ddsubheadoffer {
	font-weight : bold;
	font-size : 12px;
	text-decoration : underline;
}

.ddsubtitle {
	font-size : 11px;
	font-weight : normal;
}

.ddtext {
}

.ddtexthighlight {
}

.ddframe {
	border-width : 1px;
	border-style : solid;
	padding: 3px;
}

a.ddlink {
	/* text-decoration : none; */
}

.ddinput {
	width : 450px;
}

td.ddseparator {
	 border-top-width : 1px;
	 border-top-style : dashed;
	 padding-top: 5px;
	 margin-top: 5px;
}

th.ddtableheader {
	text-align : center;
	font-size : 11px;
	padding-left : 3px;
	padding-right : 3px;
}

.tabletotal {
	text-align : center;
	font-size : 11px;
	padding-left : 3px;
	padding-right : 3px;
}

td.altbackground {
}

.msgprio_high {
	font-weight : bold;
}

.msgprio_medium {
	font-weight : bold;
}

.msgprio_low {
	/* background-color: #81A5CF; */
	font-weight : bold;
}

td.msgleft {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

.msgsubject {
	font-weight : bold;
}

/************************************************************************
	end delegates desk
************************************************************************/

.frame {
	border-width : 1px;
	border-style : solid;
	padding : 3px;
}

.bighead {
	font-weight : bold;
	font-size : 13px;
}

a.bighead {

}

.subhead {
	font-weight : bold;
}

td {
	vertical-align: top;
	font-size: 11px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
}

td.separator {
	 border-bottom-width : 1px;
	 border-bottom-style : dashed;
	 padding-top: 5px;
}

td.boxcontent, td.boxcontentright {
	border-left-width : 1px;
	border-left-style : solid;
	border-bottom-width : 1px;
	border-bottom-style : solid;
}

td.boxcontentright {
	border-right-width : 1px;
	border-right-style : solid;
}

td.ddboxcontent, td.ddboxcontentright {
	border-left-width : 1px;
	border-left-style : solid;
	border-bottom-width : 1px;
	border-bottom-style : solid;
}

td.ddboxcontentright {
	border-right-width : 1px;
	border-right-style : solid;
}

.navihead, a.navihead {
	font-weight : bold;
	text-decoration : none;
}

a.navihead:HOVER, a.navihead:FOCUS {
	text-decoration : underline;
}

a.navilink, a.navilink_active {
	text-decoration : none;
}

a.navilink_active {
	font-weight : bold;
}

a.navilink:HOVER, a.navilink:FOCUS, a.navilink_active:HOVER, a.navilink_active:FOCUS {
	text-decoration : underline;
}

a.navitoptext {
}

.navispacer {
	height : 4px;
}

a.blacklink {
	padding-bottom : 0px;
}

a.whitelink {

}

a.whitelink_active {
	font-weight : bold;
}

.headlineshead {
	font-size : 22px;
	font-family : "Times New Roman", Times, serif;
}

input, select, textarea {
	font : 9px verdana, helvetica, arial, geneva, sans-serif;
	width : 230px;
	margin-bottom : 4px;
}

.mandatory {
	font-weight : bold;
}

.button, .buttonwide {
  width : 100px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
}

.buttonwide {
	width : 160px;
}


.buttoninactive {
	width : 100px;
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
}

.buttonred {
	width : 100px;
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
}

.newsdate {
	font-weight : bold;
	font-style : italic;
}

.errormsg {
	font-weight: bold;
}


div.newsitem {
	padding-left : 20px;
	margin-top : 3px;
	margin-bottom : 10px;
}

div.newsitem .header {
	font-weight : bold;
}

div.newsitem .content {
}

.popupheader {
	font-weight : bold;
}

.popupheader .leftcontent {
	float: left;
}

.popupheader .rightcontent {
	float: right;
}

.rightcontent a {
	text-decoration : none;
}

.rightcontent a:hover {
	text-decoration : underline;
}

#popup {
	border-width : 1px;
	border-style : solid;
}

.searchmaskframe, #searchmaskframe {
	border-width : 2px;
	border-style : solid;
	padding: 2px;
	width: 220px;
	text-align: left;
	margin-right : 15px;
	font-weight: bold;
	text-align: center;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

.searchmaskinner, #searchmaskinner {
	font-weight: normal;
	text-align: left;
	padding: 3px;
	margin-top : 2px;
}

#deskframe {
	width: 320px;
	border-width : 1px;
	border-style : solid;
	-moz-border-radius: 10px 10px 10px 10px;
	padding: 5px;
	text-align: right;
}

/* Hacks & Fixes */

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

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*Meeting Matrix*/
#meetingbox {
	width: 50px;
	border-width : 1px;
	border-style : solid;
	padding: 5px;
	text-align: center;
}

.meetingdesc {
	font-weight : bold;
	font-size: 10px;
}

.infomatrix {
	border-width : 1px;
	border-style : solid;
	text-align : center;
	padding : 2px;
	height: 10px;
}

.clipboard {
	width: 200px;
	height: 114px;
	padding: 1px 4px 0px 10px;
	text-align : left;
	background: url(../images/meetingclipboard.gif) no-repeat top};
	overflow: hidden;
}

.unscheduled {
	text-align : center;
	padding: 1px 0px 0px 0px;
	height: 20px;
	width: 100%
}

.meetingname{
	width: 96px;
	height: 14px;
	overflow: hidden;
}

.meetingstatus{
	font-size : 9px;
	margin-left : 0px;
	margin-top : 0px;
	width: 80px;
}

.cue{
	z-index: 0;
	visibility: hidden;
	top: 260px; left: 1000px;
	background-color: #FFFFFF;
	overflow:auto;
	border : 3px solid #242D6E;
	text-align: center;
}

td.dtablemeeting {
	width: 46px;
	height: 18px;
	text-align : center;
	font-size : 11px;
	padding-left : 3px;
	padding-right : 3px;
}

.dtableheader {
	width: 46px;
	height: 18px;
	text-align: center;
	font-size : 11px;
}

.dtableheaderbig {
	width: 46px;
	height: 32px;
	text-align : center;
	font-size : 11px;
}

.tablebg01Hide {
	width: 1px;
	text-align : center;
	visibility: hidden;
}

.meeting_not_available {
	width: 46px;
	height: 18px;
	text-align : center;
	cursor:default;
}

.meeting_requested {
	width: 46px;
	height: 18px;
	text-align: center;
	cursor:default;
	font-weight: bold;
}

.meeting_agreed {
	width: 46px;
	height: 18px;
	text-align : center;
	cursor:default;
	font-weight: bold;
}

.meeting_confirmed {
	width: 46px;
	height: 18px;
	text-align : center;
	cursor:default;
	font-weight: bold;
}

.meeting_cancelled {
	width: 46px;
	height: 18px;
	text-align : center;
	cursor:default;
	font-weight: bold;
}

.meeting_declined {
	width: 46px;
	height: 18px;
	text-align : center;
	cursor:default;
	font-weight: bold;
}

.meeting_empty {
	width: 46px;
	height: 18px;
	text-align : center;
	cursor:default;
}

a.clipboardlink {
	font-family:  verdana, arial, helvetica, sans-serif;
	font-weight: bold; font-size: 11px;
	text-decoration: none;
}

a.clipboardlink:hover {
	font-family:  verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

/* Meeting popup */
.tooltip,.tooltip *{display:block} /*added by javascript*/

.tooltip{ width: 200px; color:#000;
    font:lighter 11px/1.3 Arial,sans-serif;
    text-decoration:none;text-align:left;opacity:.80;filter: alpha(opacity = 80);}

.tooltip span.top{padding: 10px 8px 0px 10px;
    background: url(../images/bt.gif) no-repeat top}

.tooltip b.bottom{padding:23px 8px 15px;color: #548912;
    background: url(../images/bt.gif) no-repeat bottom}

.dtableheaderOrder {
 font-size : 11px;
 font-weight : bold;
}

.popupajax {
	height: 300px;
}

.popupajaxlog {
	height: 160px;
}

.popupajaxcontent {
	height: 282px;
}

.bigheadwhite
{
 font-size : 11px;
 font-weight : bold;
}

/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l { float:left; margin-right:1qpx; }
.PZ3-r { float:right; margin-left:1px; direction:rtl; }

.PZ3zoom { border:0px solid #369; }

.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:white;
	cursor:default; height:auto; width:auto;
	overflow:visible; border:1px solid #369;
	margin:-1px -100px 0px -1px; }

.PZ3zoom a:hover img { height:200; width:280;
  border:0; }

a:hover .PZ3cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  padding:2px 5px; margin-top:-3px;
	background:#369; color:#fff;
  text-align:left; /*position:relative;*/	}

.noCap a:hover .PZ3cap { display:none; }
.noBdr a img,.noBdr a:hover img { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */

/*Full Popup*/
#overlay {
	background-image: url(../images/overlay.png);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%;
}

* html #overlay {
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		        src="../images/overlay.png", sizingMethod="scale");
}

#box {
	color: #FFF;
	width: 500px;
	height: 500px;
	background: #2d2d2d;
	padding: 10px;
	border: 2px solid #eee;
}

#close {
	position: absolute;
	top: -5px;
	right: -5px;
	cursor: pointer;
}

.headerproduct {
	background-color: #e7ebf4;
}

.headerproductcart {
	background-color: #F3F6FB;
}

#navigationmenue
{
	margin-top: -10px;

	padding: 0px;

}

ul#hauptmenue {

	margin: 0px;

	padding: 0px;

}


ul#hauptmenue li {

	list-style: none;

	margin: 10px 10px 10px 0px;

	padding: 5px;

	border: 1px solid #313131;

	background-color: #e7ebf4;

}



ul#hauptmenue a {

	text-decoration: none;

	font-weight: bold;

	color: #000075;

	background-color: #eeeeee;

}



ul#hauptmenue a:hover {

	font-weight: bold;

	color: #000000;

}



ul#hauptmenue ul {

	margin: 10px 0px 10px 10px;

	padding: 0px;

}



ul#hauptmenue ul li{

	list-style: none;

	margin: 5px 0px 0px 0px;

	padding: 3px;

	border: 1px solid #999999;

	background-color: #dddddd;

}



ul#hauptmenue ul li a {

	text-decoration: none;

	color: #000000;

	background-color: #dddddd;

}



ul#hauptmenue ul li a:hover {

	font-weight: bold;

	color: #000000;

}


div.searchline { margin: 0 0 10px 0; padding: 5px 10px; border: #69C17D 1px solid; background-color: #C9EDCC; }
#searchlinetitle { background-color: #69C17D; height: 22px;}
#notification {
	z-index: 999;
	background-color: #69C17D;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 
 .productlabel {
	font-weight: bold;
}

.dtableheaderProducts {
	font-size : 11px;
}

.headerNewTitle{
	padding-left: 2px; 
	font-weight: bold; 
	font-size: 13px;
}

.infocellNew {
	border-width : 1px;
	border-style : solid;
	padding : 2px;
}
.pagingsearch{
	font-weight: bold; color:blue; font-size: 9px;
}