body { background-image:url(grafik/2grey_bg_top.gif); background-repeat:repeat-x; background-color: #E1E1E1; scrollbar-base-color:#E1E1E1; scrollbar-face-color: #E1E1E1; scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #0C4C2A; scrollbar-darkshadow-color: #FFFFFF; scrollbar-shadow-color: #0C4C2A; scrollbar-arrow-color: #FF9900; scrollbar-track-color: #FFFFFF; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
tbody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 130%; }

.contenttx tbody ul { list-style: outside;  padding-left:0; padding-top:0; margin-left:17; margin-top:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 130%; }
.contenttx tbody li { list-style-image: url('grafik/raute.gif'); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 130%; }


h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; line-height: 130%; }

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #15864A; font-weight: bold; line-height: 130%; background-color:#EEEEEE; padding-bottom:5px; padding-top:5px; padding-left:2px;}

ul { list-style: outside;  padding-left:0; padding-top:0; margin-left:17; margin-top:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 140%; }
li { list-style-image: url('grafik/raute.gif'); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 140%; }

div.line hr{ display:none; }
div.line { background: url(grafik/teasline.gif) repeat-x center; height: 10px; }
 

.y-wht { background-image: url(grafik/y-white.gif); background-repeat: repeat-y; }
.z-subm { background-image: url(grafik/dot_sub-menu.gif); background-repeat: repeat-x; }
.teaserbox { background-image: url(grafik/teasbg.gif); }
.teasline { background-image: url(grafik/teasline.gif); background-repeat: repeat-x; }

.menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0D4F2B; }
a.menu:link { color:#0D4F2B; text-decoration:none; }
a.menu:active { color:#0D4F2B; text-decoration:none; }
a.menu:visited { color:#0D4F2B; text-decoration:none; }
a.menu:hover { color:#D98200; text-decoration:none; }

.lang { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
a.lang:link { color:#FFFFFF; text-decoration:none; }
a.lang:active { color:#FFFFFF; text-decoration:none; }
a.lang:visited { color:#FFFFFF; text-decoration:none; }
a.lang:hover { color:#CCCCCC; text-decoration:none; }

.pdfdown { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; }
a.pdfdown:link { color:#999999; text-decoration:none; }
a.pdfdown:active { color:#999999; text-decoration:none; }
a.pdfdown:visited { color:#999999; text-decoration:none; }
a.pdfdown:hover { color:#666666; text-decoration:none; }

.contenttx { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 130%; }
.contenthd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; line-height: 130%; }
.contenttxgru { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0D4F2B; line-height: 130%; }
.contenthdgru { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0D4F2B; font-weight: bold; line-height: 130%; }

.teas { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;  line-height: 130%; }
a.teas:link { color:#333333; text-decoration:none; }
a.teas:active { color:#333333; text-decoration:none; }
a.teas:visited { color:#333333; text-decoration:none; }
a.teas:hover { color:#116B3A; text-decoration:none; }

.teasdurch { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;	color: #333333; line-height: 130%; text-decoration: line-through; }

.teaswht { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;  line-height: 130%; }
a.teaswht:link { color:#FFFFFF; text-decoration:none; }
a.teaswht:active { color:#FFFFFF; text-decoration:none; }
a.teaswht:visited { color:#FFFFFF; text-decoration:none; }
a.teaswht:hover { color:#E1E1E1; text-decoration:none; }
.mini { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }
.miniwht { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }


a:link { font-weight: bold; color:#15864A; text-decoration:none; }
a:active { font-weight: bold; color:#15864A; text-decoration:none; }
a:visited { font-weight: bold; color:#15864A; text-decoration:none; }
a:hover { font-weight: bold; color:#0D4F2B; text-decoration:none; }

.ra:link{
	background-color:#ffffff;
	border:#E1E1E1;
	border-style:solid;
	border-width:1px;
	width: 151px;
}
.ra:active{background-color:#ffffff; border:#E1E1E1; border-style:solid;  border-width:1px;}
.ra:visited{background-color:#ffffff; border:#E1E1E1; border-style:solid;  border-width:1px;}
.ra:hover{background-color:#ffffff; border:#15864a; border-style:solid;  border-width:1px;}






/* DOWN MENU CONF */
td div {
	/* this makes TDs a container with their own coordinate system.
	absolutely-positioned elements will be offset relative to them */
	position:relative;
}


/* events / conferences  */

#eventtitlelist { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:140%; color:#FFFFFF; font-weight:bold;}
#eventtitlelist a { background-color:#006633; padding:8px; position:relative; color:#FFFFFF; text-decoration:none; display:block; }
#eventtitlelist a:hover { color:#FF9900; text-decoration:none; display:block;}
.eventtitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; line-height:140%; color:#FFFFFF; font-weight:bold;}

.enteroverline { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:140%; color:#FFCC00;}
.eventtitlebox { background-color:#006633; padding:8px; }
.eventsubtitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:normal;}

.eventsublink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:120%; color:#FFFFFF; font-weight:bold; }
a.eventsublink:link { text-decoration: none; padding-left: 22px; padding-top: 7px; padding-bottom: 7px; padding-right: 4px; display:block; color:#FFFFFF; background: transparent url(grafik/arrow-conference-sub-link.gif) no-repeat; background-color: #006633; }
a.eventsublink:active { text-decoration: none; padding-left: 22px; padding-top: 7px; padding-bottom: 7px; padding-right: 4px; display:block; color:#FFFFFF; background: transparent url(grafik/arrow-conference-sub-link.gif) no-repeat; background-color: #006633; }
a.eventsublink:visited { text-decoration: none; padding-left: 22px; padding-top: 7px; padding-bottom: 7px; padding-right: 4px; display:block; color:#FFFFFF; background: transparent url(grafik/arrow-conference-sub-link.gif) no-repeat; background-color: #006633; }
a.eventsublink:hover { text-decoration: none; padding-left: 22px; padding-top: 7px; padding-bottom: 7px; padding-right: 4px; display:block; color:#FF9900; background: transparent url(grafik/arrow-conference-sub-over.gif) no-repeat; background-color: #676767; } 
.eventsublinkact { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:120%; color:#116B3A; font-weight:bold; padding-left: 22px; padding-top: 7px; padding-bottom: 7px; padding-right: 4px; display:block; background: transparent url(grafik/arrow-conference-sub-act.gif) no-repeat; background-color: #CFCFCF; }

/* events / conferences registration form */

.reg-count-done { background-color:#676767; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; text-align:center; vertical-align:middle }
.reg-count-open { background-color:#CFCFCF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; text-align:center; vertical-align:middle }
.reg-count-separator { background-color:#FFFFFF; width:1px; height:29px}
.reg-vertical-separator { background-color:#FFFFFF; height:1px}
.reg-area { background-color:#E1E1E1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:left; vertical-align:top; padding-left:12px; padding-top:12px; padding-bottom:24px}
.reg-field-half { background:#FFFFFF; border:0px; color:#333333; font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; height:16px; width:160px; margin-bottom:2px }
.reg-field-postal { background:#FFFFFF; border:0px; color:#333333; font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; height:16px; width:47px; margin-bottom:2px; margin-right:1px }
.reg-field-city { background:#FFFFFF; border:0px; color:#333333; font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; height:16px; width:108px; margin-bottom:2px; margin-right:1px }
.reg-field-comments { background:#FFFFFF; border:0px; color:#333333; font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; height:64px; width:463px; margin-bottom:2px; margin-right:1px }
.reg-price { background-color:#676767; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-align:right; padding-right:12px }
.reg-mandatory { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF9900; font-weight:bold }



.link_sc a {font-weight:normal; text-decoration:none; color:#15864A;}
.link_sc a:hover {font-weight:normal; text-decoration:none; color:#15864A;}

.link_imp {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#333333;}
.link_imp a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#333333;}

.ganzh { display:none; }