/*
-----------------------------------------------------
CeBIT
Autor:	felix.wahner@w3design.de
		m.schmidt@abian.de
-----------------------------------------------------

################
CSS-Reset
Globales aufheben der default Abstaende aller Elemente basierend auf
Eric Meyers "reset reloaded"
http://aktuell.de.selfhtml.org/weblog/browserstyles-zuruecksetzen-reset-css
################
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
ol, ul, dl {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
strong {
	font-weight: bold;
	}
/*
	Aufheben von Floats ohne zusaetzliches Markup
	http://www.jassesnee.de/easyclear/
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1em;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearer {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}

/*
#############
Standard-Tags
#############
*/
html {
	height: auto;
}
body { /* Varianten: body.home - body.content - body.print-view */
	height: 100.1%; /* verhindert ein "springen" in FF - Scrollbars werden immer angezeigt */
	font: 100.1%/1.5  "Tahoma","Verdana","Arial", sans-serif; /* 16px */
	background-color: #FFFFFF;
}
a {
	color: #143E8E;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.spaltensubheadline a {
	color:#000;
}

a.headlinelink {
	color:#000;
	text-decoration:none;
}
a.headlinelink:hover {
	text-decoration:none;
}

a.arrow {
	background: url(/img09/icon-link-arrow-right.gif) 0 4px no-repeat;
	padding-left: 12px;
}
a.external {
	background: url(/img09/icon-external-link.gif) left center no-repeat;
	padding-left: 18px;
}
a.pdf {
	background: url(/img09/icon-pdf.gif) 0 0.27em no-repeat;
	display: block;
	padding-left: 1.36em;
}
input.txinpt {
	padding-left: 3px !important;
}


img.img_right {
	float:right;
	margin:5px 0 5px 5px;
	}

img.img_left {
	float:left;
	margin:5px 5px 5px 0;
	}


/*
#########
Structure
#########
*/
div.n_outer-wrapper {
	font-size: 0.69em; /* 11px */
	background: url(/img09/background-body-website.gif) 0 108px repeat-x;
	/* wird in der Suche von .n_header Hintergrund ueberlagert */
	position: absolute;
	width: 100%;
}
	div.n_wrapper {
		position: relative;
		text-align: left;
		margin-bottom: 5.45em; /* 60px */
		padding-top: 111px; /* Platz fuer den n_header */
		background: url(/img09/background-leftcol.gif) 0 111px no-repeat;
	}
		div.n_skiplinks {
			position: absolute;
			left: -9999px;
			top: -9999px;
			width: 0px;
			height: 0px;
			overflow: hidden;
			display: inline;
		}
		div.n_contentwrapper {
			min-width: 77.27em;
			min-height: 79.27em;
			background: none;
			position: relative;
		}

/*			body.home div.n_content-top, */
/*			body.content div.n_content-top, */
			div.n_content-top,
			div.n_content-top-flash {
				position: relative;
				margin-left: 14.5em;
				min-width: 77.27em;
				min-height: 5.4em;
				height:auto !important;		/*min-height IE*/
				height:5.4em;			/*min-height IE*/
				background: #EEEFF3 url(/img09/background-gradient-content-top.gif) right top repeat-y;
			} /* hack in ie6.css */
				div.n_content-top-inner {
					position: relative;
					min-height: 5.4em;
					height:auto !important;		/*min-height IE*/
					height:5.4em;			/*min-height IE*/
					border-left: 0.09em solid #FFF;
					border-right: 0.09em solid #FFF;
					width: 660px;
					/*padding-left: 1em;*/
				}
				/*div.n_content-top-flash div.n_content-top-inner {
					padding-left: 0;

				}*/
				div.n_content-top-inner ol.n_breadcrumb {
					padding-top: 0.6em;
					padding-left:0.91em; /*10px*/
				}
					div.n_content-top-inner ol.n_breadcrumb li {
						display: inline;
						padding-right: 0.27em; /* 3px */
					}
						div.n_content-top-inner ol.n_breadcrumb li a {
							background: url(/img09/icon-breadcrumb-arrow.gif) right 0.5em no-repeat; /* 4px */
							padding-right: 1.2em;
							margin-right: 0.2em;
							font-size: 0.91em;
						}
						div.n_content-top-inner ol.n_breadcrumb li.last a {
							background: none;
						}

			#n_contentwrapper_left-right-col {
				min-width:830px;
				width:75em;
				}

			div.n_content {
				position: relative;
				float: left;
				/*top: 20em;*/
				margin-left:14.91em; /*165px*/ /*15.5em;*/ /*171px*/
				margin-right:0.55em; /*6px*/ /*0.91em;*/ /*10px*/
				width:43.73em; /*483px*/
				min-height: 55em;
				height:auto !important;		/*min-height IE*/
				height:55em;			/*min-height IE*/
				font-family: "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
				line-height: 1.4;
			} /* hack in ie6.css */
			div.n_content.full_width {
				width: 58.9em;	/*651px*/
				margin-right: 0;
			}
			div.n_content.n_content-detailview {
				top: 13em !important;
				left: 15.45em !important;
				width: 42.00em;
				margin: 0;
				float:none;
				min-height: 67.27em;
				line-height:1.5;
				padding-bottom:50px;
			} /* hack in ie6.css, hack in ie7.css */
			div.n_content.n_content-searchresults {
				left: 18.18em;
				width: 56.36em;
				top: 20em;
				margin: 0;
				float:none;
				min-height: 67.27em;
				line-height:1.5;
			} /* hack in ie6.css, hack in ie7.css */
* html .n_content-searchresults {
	z-index: -1 !important;
	}

			div.n_content.n_content-searchresults h2 {
				color:#71757C;
				font-size:1.09em;
				font-weight:bold !important;
				line-height:1.64em;
				margin:1.82em 0 0.91em;
				}

			div.n_leftcol {
				overflow:hidden;
				position: absolute;
				left: 0;
				width: 14.5em; /* 160px */
				top: 0; /* 90px */
				z-index: 1;
				padding-top: 1.82em;
			} /* hack in ie6.css */
			/* START: SEARCH ONLY */
			div.n_leftcol-detailview {
				padding-top:0;
				top: 13.09em; /* 144px */ 	/* = 255px - 111px (n_contentwrapper besitzt Angabe position:relative) */
				width: 14.5em !important;
			}
			div.n_leftcol-searchresults {
				overflow:visible;
				padding-top:0;
				top:5.36em; /* 59px */ 		/* = 170px - 111px (n_contentwrapper besitzt Angabe position:relative) */
			}
			/* END: SEARCH ONLY */

			div.n_rightcol {
				float: left;
				top: 1.82em;
				width: 15.1em; /* 167px */
				position: relative;
				z-index: 2;
			} /* hack in ie6.css */

			div.n_rightcol-detailview,
			div.n_rightcol-searchresults {
				left:59.2319em;
				top:0;				/* = 111px - 111px (n_contentwrapper besitzt Angabe position:relative) */
				float:none;
				position:absolute;
				width:15.18em; /* 167px */
				border-right:0.09em solid #FFF;
			}

		div.n_header {
			position: absolute;
			top: 0;
			left: 0;
		}
		/* START: Headervariations - SEARCH ONLY */
		div.n_header-detailview,
		div.n_header-searchresults {
			width: 100%;
			height: 15.55em !important;
			background: url(/img09/background-header-search.gif) 0 108px no-repeat;
			/* Ueberlagert die .n_outer-wrapper Hintergrundgrafik */
		}
		/* END: Headervariations */
		/**+html div.n_header-detailview {
			z-index:-1 !important;
			}
		*html div.n_header-detailview {
			z-index:-1 !important;
			}*/
		div.n_header-inner {
			position: relative;
			/*height: 110px;*/
			width:821px;
			border-right: 0.09em solid #FFF;
		}
		div.n_header-searchresults div.n_header-inner,
		div.n_header-detailview div.n_header-inner {
			width:822px;
		}

		div.n_footer {
			position: absolute;
			/*background: #fff;*/
			clear: both;
			/*width: 74.55em;*/ /* 820px */
			padding: 1em 0 2em 0;
			margin-top: 3em; /* vertikalen versatz des n_content ausgleichen */
		} /* hack in ie6.css */
		div.n_footer-searchresults {
			margin-top: 30em; /* vertikalen versatz des n_content ausgleichen */
			}
		div.n_footer-detailview {
			margin-top: 13em; /* vertikalen versatz des n_content ausgleichen */
			}
		.n_footer_margin {
			margin-top: 13em !important; /* vertikalen versatz des n_content ausgleichen */
			}
		* html div.n_footer {
			z-index: -1;
			}
		*+html div.n_footer {
			z-index: -1;
			}

/*
##############
Header Content
##############
*/
div.n_header {

}
	div.n_header-inner {

	}
		div.n_header-inner a.n_logo,
		div.n_header-inner a.n_logo_e {
			display: block;
			width: 14.5em; /* 160px */
			height: 110px;
			border-right: 0.09em solid #FFF;
		}
		div.n_header-inner a.n_logo {
			background: #92268F url(/img09/header-logo_de.gif) center center no-repeat;
		}
		div.n_header-inner a.n_logo_e {
			background: #92268F url(/img09/header-logo_en.gif) center center no-repeat;
		}
		div.n_header-inner a.n_logo span,
		div.n_header-inner a.n_logo_e span {
			display: none;
		}
		div.n_header-inner ul.n_primnav  {
			left: 14.5em; /* 160px */
			bottom: 2px;
			position: absolute;
		} /* hack in ie6.css */
		.n_header-searchresults div.n_header-inner ul.n_primnav,
		.n_header-detailview div.n_header-inner ul.n_primnav  {
			bottom:0;
		}
		div.n_header-inner form.n_searchform {
			position: absolute;
			left: 15.45em; /* 170px */
			top: 10px; /* refering to ul.n_funcnav */
		}
			div.n_header-inner form.n_searchform input.txinpt {
				width: 10.91em;
				border: 0.09em solid #9495A2; /* 1px */
				background: #F7F7F7;
				font-size: 1em;
				cursor:pointer;
			}
			div.n_header-inner form.n_searchform input.txinpt:focus {
				border: 0.09em solid #92268F;
			}
			div.n_header-inner form.n_searchform input.smt {
				width: 17px;
				height: 17px;
				position: relative;
				background: transparent url(/img09/btn_icon-submit.gif) no-repeat 0 0;
/*				top: 0.36em; */
			}
			div.n_header-inner form.n_searchform input.smt:hover,
			div.n_header-inner form.n_searchform input.smt:focus {
				background: transparent url(/img09/btn_icon-submit-hi.gif) no-repeat 0 0;
			}
			div.n_header-inner form.n_searchform a {
				padding-left: 0.91em;
			}

		div.n_header-inner div#userstatusinfo {
			position: absolute;
			top: 30px;
			right: 3px;
			}
			div.n_header-inner div#userstatusinfo p {
				color: #333333;
				line-height: 1.3em;
				}
				div.n_header-inner div#userstatusinfo p strong{
				color: #000000;
				}

		div.n_header-inner ul.n_funcnav {
			position: absolute;
			top: 10px; /* div.n_header-inner form.n_searchform */
			right: 3px;
		}
			.n_header-detailview ul.n_funcnav {
				}
			.n_header-searchresults ul.n_funcnav {
				}
			div.n_header-inner ul.n_funcnav li {
				display: inline;
				padding-left: 1px;
			}
			div.n_header-inner ul.n_funcnav li a {
				border-left: 1px solid #999999;
				padding-left: 5px;
			}
			div.n_header-inner ul.n_funcnav li.first a {
				border-left: none;
			}
			div.n_header-inner ul.n_funcnav li.contact a {
				border-left: none;
				text-decoration:none;
				padding-left: 1px;
				font-weight:bold;
			}


/*
##############
Footer Content
##############
*/
div.n_footer {

} /* hack in ie6.css */
div.n_footer.searchresults {

}
div.n_footer.searchdetailview {

}
	div.n_footer div.n_footer-logo {
		position: absolute;
		bottom: 6.73em;
		width: 14.5em;
		left: 0;
		top:20px;
	}
	div.n_footer div.n_footer-inner {
		float: left;
		width: 58.9em;
		margin-left: 15.5em;
	}
		div.n_footer div.n_footer-inner div.n_footer-functions {
			padding-bottom: 4px;
		}
			div.n_footer div.n_footer-inner div.SocialBookmarks {

			}
			div.n_footer div.n_footer-inner ul.n_footer-functions {
				position: relative;
				margin-bottom: 5px;
			}
			div.n_footer div.n_footer-inner ul.n_footer-functions li {
				display: inline;
			}
			div.n_footer div.n_footer-inner ul.n_footer-functions li a {
			}
			div.n_footer div.n_footer-inner ul.n_footer-functions li a.printlink {
				background: url(/img09/icon-print.gif) 0 3px no-repeat;
				padding-left: 16px;
				margin-right: 0.85em;
			}
			div.n_footer div.n_footer-inner ul.n_footer-functions li a.sendlink {
				background: url(/img09/icon-email-link.gif) 0 4px no-repeat;
				padding-left: 17px;
				margin-right: 0.85em;
			}
			div.n_footer div.n_footer-inner ul.n_footer-functions li a.savelink,
			div.n_footer div.n_footer-inner ul.n_footer-functions li a.notelink {
				background: url(/img09/icon-pin.gif) 0 2px no-repeat; /* 0 3px */
				padding-left: 17px;
				margin-right: 0.85em;
			}
			div.n_footer div.n_footer-inner ul.n_footer-functions li a.totoplink {
				position: absolute;
				right: 16em;
				top: 0;
				background: url(/img09/icon-link-arrow-top.gif) 0 6px no-repeat;
				padding-left: 13px;
				white-space: nowrap;
			}
		div.n_footer div.n_footer-inner ul.n_footer-links {
			color:#92268F;
			border-top: 2px solid #92268F;
			padding-top: 4px;
		}
			div.n_footer div.n_footer-inner ul.n_footer-links li {
				display: inline;
			}

		div.n_footer div.n_footer-inner div.n_footer-links {
			color:#92268F;
			border-top: 2px solid #92268F;
			padding-top: 4px;
			}
		div.n_footer div.n_footer-inner div.n_footer-links .topicblock {
			display:block;
			float:left;
			width:125px;
			margin-left:5px;
			margin-top:2px;
			}
		*html div.n_footer div.n_footer-inner div.n_footer-links .topicblock {
			width:120px;
			}
		div.n_footer div.n_footer-inner div.n_footer-links h5 {
			color:#57595d;
			font-weight:bold;
			font-size:11px;
			}

		div.n_footer div.n_footer-inner div.n_footer-links ul {
			display:block;
			float:left;
			margin-top:6px;
			margin-bottom:20px;
			}


/*
###############################
Content dependend standard-tags
###############################
*/
div.n_content-top h1 {
	font-weight: bold !important;
	font-size: 1.27em; /*14px*/
	color: #333333;
	padding-left:0.71em; /*10px*/
}
div.n_content h1,
div.n_content h2 {
	font-size: 1.09em; /* 14px */
	line-height: 1.64em; /* 18px */
	font-weight: bold !important;
	color: #71757C;
	margin: 1.82em 0.45em 0.91em; /*20px 5px 10px*/
}
div.n_content.full_width h1 {
	width: 39.13em; /*470px*/
}
h2.n_seperator-head,
h3.n_seperator-head,
div.spaltensubheadline /* Compatibility Fix */
{
	border-top: 0.09em solid #9495A2; /* 1px */
	border-bottom: 0.09em solid #9495A2; /* 1px */
	line-height:1.5em;
	color: #2D2D2D !important;
	font-size: 1em !important; /* 11px */
	font-weight: bold !important;
/*	margin-top: 1.82em; */
}
div.spaltensubheadline /* Compatibility Fix */
{
	margin-bottom:0.91em; /*10px*/ /*1.5em;*/
}
h2.n_seperator-head {
	margin: 1.82em 0 0 0 !important; /*20px 0 0 0*/
}
h2.n_seperator-head span,
h3.n_seperator-head span,
div.spaltensubheadline p /* Compatibility Fix */
{
	background: #DFE4E7;
	border-top: 0.09em solid #FFFFFF;
	border-bottom:  0.09em solid #FFFFFF;
	display: block;
	padding: 2px 0.85em;
	margin: 0 !important;
}
h3.n_bus_head {
	font-size: 1em;
	font-weight: bold !important;
}

div.subheaderspacer {
	height: 1.82em;
	overflow: hidden;
}

table.tabelle {
	width: 99,9%;
	border-collapse: collapse;
	margin-bottom: 1.5em;
}
table.tabelle th,
table.tabelle td.bg {
	background: #EEEEEE;
	font-weight: bold !important;
}
table.tabelle td,
table.tabelle th {
	padding: 0.27em 0.45em 0.27em 0.45em; /* 3px 5px 3px 5px */
	border: 1px solid #ccc;
}

table.tabelle.no-border {
	border: none;
}
table.tabelle.no-border td,
table.tabelle.no-border th {
	border: none;
}

table.tabelle.exhib_program {

}
table.tabelle.exhib_program td.color_marker {
	border-collapse:collapse;
	border:1px solid #CCC;
	padding:0;
	width: 10px;
}


/*
#########################
Primary Navigation (Tabs)
#########################
*/
ul.n_primnav li {
	float: left;
	border-color: #FFF;
	border-left: 0.09em solid #FFF; /* 1px */
	line-height: 1.91em; /* 21px */
	width: auto;
} /* hack in ie6.css */

ul.n_primnav li a {
	color: #333;
	font-size: 1em; /* 11px */
	text-decoration: none;
	padding-right: 0.3em; /* 3px */
	display: block;
	height: 2em; /* 22px */
	background: #CED7DD url(/img09/background-primnav-right.gif) top right no-repeat;
	line-height: 1.82em; /* 20px */
	cursor: pointer;
}
ul.n_primnav li.current a {
	background: #92268F url(/img09/background-primnav-right-hi.gif) top right no-repeat;
	font-weight: bold !important;
	color: #FFF;
	}
ul.n_primnav li a:hover {
	background: #92268F url(/img09/background-primnav-right-hi.gif) top right no-repeat;
	text-decoration: none;
	color: #FFF;
}

ul.n_primnav li a span {
	background: url(/img09/background-primnav-left.gif) top left no-repeat;
	line-height: 1.91em; /* 21px */
	display: block;
	height: 2em; /* 22px */
	padding-left: 0.45em; /* 5px */
}
ul.n_primnav li.current a span,
ul.n_primnav li a:hover span {
	background: url(/img09/background-primnav-left-hi.gif) top left no-repeat;
}
ul.n_primnav li a:hover {
	line-height: 1.64em; /* 18px */
}

ul.n_primnav li a:active {
	line-height: 2.18em; /* 24px */
}
ul.n_primnav b {
	display: block;
	position: absolute;
	margin-left: -999em;
}
ul.n_primnav span.description {
	display: none;
	background: none !important;
}
ul.n_primnav li a:hover span.description {
	color: #9495A2;
	display: block;
	background: #92268F;
	position: absolute;
	left: 0.55em !important; /* 10px */
	top: -2em !important; /* -44px */
	width: 56em; /* 620px */
	background: none;
	font-weight: normal !important;
	height: 2.73em;
	line-height: 1.2;
}


/*
###################
Left Column Content
###################
*/
div.n_leftcol {
	/*background: #EFEFEF url(/img09/n_leftcol_back.gif) left bottom repeat-x;*/
}
div.n_leftcol a:hover {
	text-decoration: none;
}
div.n_leftcol ul.n_secnav {
	/*margin: 1.82em 0 1.36em;*/ /* 20px 0 15px */
	border-top: 1px solid #C0C2C9;
}
div.n_leftcol-searchresults ul.n_secnav {
	margin: 1.82em 0 1.36em 0; /* 20px 0 15px */
}
div.n_leftcol-detailview ul.n_secnav {
	margin: -0.18em 0 1.36em 0; /* 20px 0 15px */
	}
	div.n_leftcol ul.n_secnav li {
		line-height: 1.18em; /* 13px */
		padding: 0;
	}
		div.n_leftcol ul.n_secnav li a {
			background:#F0F1F3;
			display: block;
			padding: 0.27em 0.91em; /* 3px 10px */
			margin: 0;
			border-bottom: 1px solid #C0C2C9;
		}
		div.n_leftcol ul.n_secnav li a:hover {
			background: #E6E7E9;
		}
		div.n_leftcol ul.n_secnav li.current a {
			background: #CED7DD url(/img09/background-secnav-hilite.gif) top left repeat-x;
		}
			div.n_leftcol ul.n_secnav li.current ul li a {
				padding-left: 1.82em; /* 20px */
				background: #F8F9FA;
			}
			div.n_leftcol ul.n_secnav li.current ul li a:hover {
				background: #E6E7E9;
			}
			div.n_leftcol ul.n_secnav li.current ul li.current a,
			div.n_leftcol ul.n_secnav li.current ul li.current a:hover {
				color: #FFF;
				background: #143E8E url(/img09/background-secnav-second-hilite.gif) top left repeat-x;
			}
				div.n_leftcol ul.n_secnav li.current ul li.current ul li a {
					padding-left: 2.73em;
					color: #666666;
					background:#FFF;
				}
				div.n_leftcol ul.n_secnav li.current ul li.current ul li.current a {
					color: #143E8E;
				}
				div.n_leftcol ul.n_secnav li.current ul li.current ul li.current a:hover {
					color: #ffffff !important;
					background: #143E8E;
				}
				div.n_leftcol ul.n_secnav li.current ul li ul li a:hover {
					background: #E6E7E9;
				}


 	div.n_leftcol div.filternav {
		width: 180px;
		margin-bottom: 15px;
		background: transparent url(/img09/background-filternav.gif) 0 0 repeat-y;
	}
	div.n_leftcol-searchresults div.filternav,
	div.n_leftcol-detailview div.filternav {
		margin-top:15px;
	}
		div.n_leftcol div.filternav div.bottom {
			background: url(/img09/background-leftcol-bottom.gif) top left no-repeat;
			height: 11px;
			line-height: 11px;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		div.n_leftcol div.filternav h3 {
			padding: 0 20px 1px 11px;
			font-size: 11px;
			line-height: 17px;
			font-weight: bold;
			background: url(/img09/background-filternav-headline.gif) 0 0 no-repeat;
			color: #FFF;
		}
		div.n_leftcol div.filternav h3.inner-head {
			background: #C0C9CE;
		}

		div.n_leftcol div.filternav ul.n_categorynav {
			margin: 2px 0 20px 0;
		}
			div.n_leftcol div.filternav ul.n_categorynav a {
				display: block;
				padding: 1px 5px 1px 21px;
				margin-right: 1px;
			}
			div.n_leftcol div.filternav ul.n_categorynav li.current a,
			div.n_leftcol div.filternav ul.n_categorynav a:hover {
				background: #FFF;
				color: #2D2D2D;
				text-decoration: none;
			}
		div.n_leftcol div.filternav fieldset {
			background: url(/img09/background-filternav-filterforms.gif) 0 0 repeat-y;
			margin: 0 10px 10px 10px;
		}
		div.n_leftcol div.filternav fieldset.multi {
			margin-top: 25px !important;
		}
			div.n_leftcol div.filternav fieldset div.inner {
				margin-top:10px;
			}
			div.n_leftcol div.filternav fieldset div.inner strong {
				font-weight: normal !important;
				}
			div.n_leftcol div.filternav fieldset div.bottom {
				background: url(/img09/background-filternav-bottom.gif) bottom left no-repeat;
				margin-top: -7px;
				clear: both;
			}
			div.n_leftcol div.filternav fieldset h5 {
				background: url(/img09/background-filternav-switchheadline.gif) 0 0 no-repeat;
				display: block;
				padding: 2px 20px 2px 8px;
				color: #656565;
				font-size: 11px;
				margin-bottom: 2px;
				}
				div.n_leftcol div.filternav fieldset h5 img {
					margin-left: 5px;
					}
				div.n_leftcol div.filternav fieldset h5 a {
					color: #71757c;
					}
			div.n_leftcol div.filternav select.multiselect {
				width: 145px;
				margin-left: 5px;
				font-size: 11px;
			}
			div.n_leftcol div.filternav fieldset a.dropdownlink {
				background: url(/img09/background-filternav-dropdowns.gif) 0 0 no-repeat;
				display: block;
				margin: 0 5px 5px 5px;
				line-height: 15px;
				padding: 2px 20px 4px 7px;
				color: #2d2d2d;
				font-size: 11px;
			}
			div.n_leftcol div.filternav fieldset ul.dropdown {
				position: absolute;
				width: 320px;
				margin: -7px 0 0 5px;
				background: #eff1f2 url(/img09/background-filternav-dropdownlinks.gif) 0 0 no-repeat;
				border-left: 1px solid #878787;
				border-right: 1px solid #878787;
				border-bottom: 1px solid #878787;
				max-height: 200px;
				overflow: auto;
				z-index: 2;
			}
			* html div.n_leftcol div.filternav fieldset ul.dropdown li,
			* html div.n_leftcol div.filternav fieldset ul.dropdown li a {
				height: 1%;
			}
			div.n_leftcol div.filternav .dropdown ul {
				position: absolute;
				z-index: 999;
				width: 320px;
				overflow-y: auto;
				max-height: 200px;
				}
				div.n_leftcol div.filternav fieldset ul.dropdown a,
				div.n_leftcol div.filternav fieldset ul.dropdown span {
					color: #303030;
					padding: 2px 5px 2px 5px;
					display: block;
					margin-top: 1px;
				}
				div.n_leftcol div.filternav fieldset ul.dropdown a:hover {
					background: #FFF;
				}
				div.n_leftcol div.filternav .dropdown-inner {
					position: relative;
				}
			div.n_leftcol div.filternav div.formelements {
				margin-bottom:10px;
			}
			div.n_leftcol div.filternav input.text {
				border: 1px solid #878787;
				height:  17px;
				line-height: 17px;
				margin: 0 5px 5px 5px;
				font-size: 11px;
				width: 140px;
				padding-left: 3px;
			}
			div.n_leftcol div.filternav input.smt {
				float: right;
				font-size: 11px;
				margin-right: 10px;
			}
			div.n_leftcol div.filternav input.event-smt {
				float: right;
				margin: 5px 17px 0 0;
			}
			div.n_leftcol div.filternav label {
				display: block;
				margin: 0 7px 2px 7px;
				cursor: pointer;
			}
			div.n_leftcol div.filternav label input {
				position: relative;
				top: 3px;
			}

	/* Only in .n_leftcol-detailview context: */
	div.n_leftcol div.detail-functions {
		background: url(/img09/background-secnav-detail-functions.gif) 0 0 repeat-y;
		margin: 20px 8px;
		padding-right: 2px;
		width: 143px;
	}
		div.n_leftcol div.detail-functions h3 {
			line-height: 11px;
			font-size: 11px;
			font-weight: normal;
			line-height: 17px;
			padding: 0 8px 0 8px;
			color: #656565;
			background: url(/img09/background-secnav-detail-functions-head.gif) 0 0 no-repeat;
		}
		div.n_leftcol div.detail-functions a {
			display: block;
			color: #2D2D2D;
			padding: 2px 7px 2px 21px;
			margin: 1px 1px 0 1px;
		}
		div.n_leftcol div.detail-functions a:hover {
			text-decoration: none;
		}
		div.n_leftcol div.detail-functions a.remember {
			background: url(/img09/icon-pin-greybg.gif) 5px 6px no-repeat;
		}
		div.n_leftcol div.detail-functions a.remember:hover {
			background: #FFF url(/img09/icon-pin-greybg.gif) 5px 6px no-repeat;
		}
		div.n_leftcol div.detail-functions a.print {
			background: url(/img09/icon-print.gif) 5px 6px no-repeat;
		}
		div.n_leftcol div.detail-functions a.print:hover {
			background: #FFF url(/img09/icon-print.gif) 5px 6px no-repeat;
		}
		div.n_leftcol div.detail-functions a.contact {
			background: url(/img09/icon-email-link.gif) 5px 7px no-repeat;
		}
		div.n_leftcol div.detail-functions a.contact:hover {
			background: #FFF url(/img09/icon-email-link.gif) 5px 7px no-repeat;
		}
		div.n_leftcol div.detail-functions .bottom {
			background: url(/img09/background-secnav-detail-functions-bottom.gif) 0 0 no-repeat;
			height: 5px;
			overflow: hidden;
		}


/*
####################
Right Column Content
####################
*/
div.n_rightcol {

}
	div.n_rightcol h3,
	div.n_rightcol div.spaltenheadline /* Compatibility Fix */
	{
		border-top: 1px solid #9495A2;
		border-bottom: 1px solid #9495A2;
		color: #2D2D2D;
		font-size: 1em; /* 11px */
		font-weight: bold;
	}
		div.n_rightcol h3 span,
		div.n_rightcol div.spaltenheadline p /* Compatibility Fix */
		{
			background: #DFE4E7;
			border-top: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
			display: block;
			padding: 2px 0.85em;
		}
	div.n_rightcol div.right-module  {
		padding-bottom: 1.36em; /* 15px */
		border-bottom: 1px solid #9495a2;
		margin-bottom: 1.82em; /* 20px */
	}
		div.n_rightcol div.right-module  h3 {
			margin-bottom: 0.91em; /* 10px */
		}
		div.n_rightcol div.right-module  h3 {
			margin-bottom: 10px;
		}
		div.n_rightcol div.right-module img.teaserimage {
			margin: 0 0.64em 0.91em; /* 0 7px 10px */
		}
		div.n_rightcol div.right-module  h4 {
			color: #3f3334;
			padding: 0 0.85em;
			font-size: 1em; /* 11px */
			font-weight: bold;
			line-height: 1.27em; /* 14px */
		}
		div.n_rightcol div.right-module  p {
			color: #3f3334;
			padding: 0.18em 0.85em; /* 2px - */
			line-height: 1.27em; /* 14px */
		}
		div.n_rightcol a.arrow {
			margin: 5px 0.85em 0 0.85em;
		}
		div.n_rightcol strong {
			font-weight: bold !important;
		}

		/* ****************************/
		/* Modul Bild (rechte Spalte) */
		/* ****************************/
		div.n_rightcol div.image_rightcol {
			border-top: 1px solid #9495A2;
			border-bottom: 1px solid #9495A2;
			font-size: 0.1em;
			margin-bottom: 20px;
		}
			div.n_rightcol div.image_rightcol img {
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #FFF;
			}

		/* *************************************/
		/* Modul Bildteaser (rechte Spalte)    */
		/* Modul Textteaser (rechte Spalte)    */
		/* Modul Serviceteaser (rechte Spalte) */
		/* *************************************/
		div.imageteaser_rightcol,
		div.textteaser_rightcol,
		div.serviceteaser_rightcol {
			line-height: 1.2em;
			font-family: "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
			border-bottom: 1px solid #9495A2;
			margin-bottom: 20px;
			padding-bottom: 12px;
		}
			.imageteaser_rightcol img {
				margin-top: 1px;
				width: 168px;
			}
			.imageteaser_rightcol h4,
			.serviceteaser_rightcol h4 {
				font-size: 11px;
				color: #000;
				margin: 6px 0.85em 0 0.85em;
				font-weight: bold !important;
			}
			.imageteaser_rightcol p,
			.textteaser_rightcol p {
				color: #000;
				margin: 5px 0.85em 0px 0.85em;
			}
			.serviceteaser_rightcol p {
				color: #000;
				margin: 15px 0.85em 15px 0.85em;
			}
			.imageteaser_rightcol a.arrow,
			.textteaser_rightcol a.arrow,
			.serviceteaser_rightcol a.arrow {
			}
			.serviceteaser_rightcol a.email {
				display:block;
				margin: 5px 0;
			}

		.n_news-rightcol li {
			padding-bottom: 1.82em;
		}

		.n_download-rightcol li {
			line-height: 1.2;
			padding: 0 0.91em 0.64em 0.91em; /* 0 10px 7px 10px */
		}
			.n_download-rightcol li img {
				float: left;
				position: relative;
				top: 0.18em; /* 2px */
			}
			.n_download-rightcol li a {
				display: block;
				float: left;
				margin-left: 0.45em; /* 5px */
				width: 10.45em; /* 115px */
			}

		/* ansprechpartner */
		.n_contacts-rightcol {
			margin-bottom: -0.91em; /* 10px */
		}
		.n_contacts-rightcol li {
			line-height: 1.2;
			padding: 0 0.91em 1.82em 0.91em; /* 0 10px 7px 10px */
		}
			.n_contacts-rightcol li strong,
			.n_contacts-rightcol li span {
				display: block;
			}
			.n_contacts-rightcol li span.locality,
			.n_contacts-rightcol li span.postal-code {
				display: inline !important;
			}
			.n_contacts-rightcol li strong.fn {
				margin-bottom: 0.91em; /* 10px */
			}
			.n_contacts-rightcol li address {
				font-style: normal;
				margin-bottom: 0.91em; /* 10px */
			}
			.n_contacts-rightcol li a.arrow {
				background-position: left center;
				margin: 0.45em 0 0.45em 0; /* 10px */
				padding-left: 1.09em; /* 12px */
			}

		/* ------------------------ */
		/* Login Box				*/
		/* Additional Styles in		*/
		/* compatibility_hotfixes	*/
		/* ------------------------ */
		div.n_rightcol div.n_login {
			/*width: 167px;*/
			background: #EFF1F2;
			z-index: 2;
			/*padding-bottom: 1.27em;*/ /* 14px */
			margin-bottom: 1.5em;
		}
			div.n_rightcol-detailview div.n_login {
				margin: 0  0 20px 0;
			} /* hack in ie6.css */
			.n_login a {
				display: block;
				padding: 0 0.91em; /* 0 10px */
				margin: 0 0 0.36em; /* 0 0 4px */
			}
			.n_login a.arrow_info {
				background: url(/img09/icon-link-arrow-right.gif) 0.50em 0.50em no-repeat;
				display: inline;
				padding: 0 0.91em 0 1.82em; /* 0 10px 0 20px */
				float:left;
				width:105px;
				margin:0;
			}
			.n_login a.info {
				display: inline;
				padding: 0 0 0 0.18em; /* 0 0 0 2px */
				margin-top:2px;
				vertical-align:top;
			}
			.n_login .arrow_right a {
				background:transparent url(/img09/icon-link-arrow-right.gif) no-repeat scroll 0.5em 0.5em;
				display:block;
				padding:0 0.91em 0 1.82em; /* 0 10px 0 20px */
				float:right;
				margin-top:5px;
			}
			.n_login .login_link {
				margin: 0 0.36em; /* 0 4px */
			}
			.n_login h4 {
				margin:0.85em;
				color: #3F3334;
				font-size: 11px;
				font-weight: bold;
				line-height: 14px;
			}
			.n_login p {
				margin: 0.85em;
				line-height: 1.25em;
			}
			.n_login hr {
				height:1px;
				overflow: hidden;
				border: none;
				margin: 0.82em 0.45em 0.55em; /* 9px 5px 6px */
				color: #FFF;
				background: #FFF;
			} /* hack in ie6.css, hack in ie7.css */
			*html .n_login hr {
				margin: 0 0.45em;
			}
			*+html .n_login hr {
				margin: 0 0.45em;
			}
			.n_login input.button {
				margin: 10px 0.65em;
			}
			.n_login fieldset {
				padding: 0.85em;
				position: relative;
				z-index: 3;
			}
			.n_login input.username,
			.n_login input.passw  {
				width: 10.91em; /* 120px */
				border: 1px solid #9496A5;
				font-size: 1em; /* 11px */
				cursor: pointer;
			}
			.n_login input.username:focus,
			.n_login input.passw:focus  {
				border: 1px solid #92268F;
			}
			.n_login input.passw {
				float: left;
				margin: 0 0.55em 0.55em 0; /* 0 6px 6px 0 */
				display: inline;
			}
			.n_login input.login-smt {
				background: url(/img09/icon-login-submit.gif) 0 0 no-repeat;
				float: left;
			}
			.n_login input.login-smt:hover,
			.n_login input.login-smt:focus {
				background: url(/img09/icon-login-submit-hi.gif) 0 0 no-repeat;
			}

			.n_login input.username {
				margin-bottom: 1.09em; /* 12px */
			}
			.n_login a.n_register-ticket {
				display: block;
				background: url(/img09/icon-register-ticket.gif) 1em center no-repeat;
				padding-left: 2.27em; /* 25px */
				line-height: 1.09em;
			}
		   	.n_login a.n_messeplaner {
		    		display: block;
		    		background: url(/img09/icon-messeplaner.gif) 1em center no-repeat;
		    		padding-left: 2.27em; /* 25px */
		    		margin-bottom: 0.91em; /* 10px */
		    		line-height: 1.09em;
		   	}
		   	.n_login a.n_save-page {
		    		display: block;
		    		background: url(/img09/icon-save-page.gif) 1em center no-repeat;
		    		padding-left: 2.27em; /* 25px */
		   		line-height: 1.09em;
		   	}
		   	.n_login a.n_newsletter-service {
		    		display: block;
		    		background: url(/img09/icon-email-link.gif) 1em center no-repeat;
		    		padding-left: 2.27em; /* 25px */
		    		line-height: 1.09em;
		   	}


/*
############################
.n_content - Content Modules
############################
*/
div.default_text {

}
div.n_content.full_width div.default_text p {
	width: 42.73em; /*470px*/
}
	div.default_text h2 {
		margin: 0.91em 0.55em 0.45em 0.55em; /* 10px 6px 5px 6px */
		font-size: 1.09em !important; /* 12px */
		font-weight: bold !important;
		color: #71757C !important;
	}
	div.default_text h3 {
		margin: 0.91em 0.55em 0.45em 0.55em; /* 10px 6px 5px 6px */
		font-size: 1em;
		font-weight: bold !important;
	}
	div.default_text p {
		margin: 0.91em 0.55em 0.91em 0.55em; /* 10px 6px 10px 6px */
		/*overflow: auto;*/
	}
	div.default_text strong {
		font-size: 1em;
		font-weight: bold !important;
	}
	.n_content ol {
		list-style-type: decimal;
		margin-left: 1.82em;
		padding-left: 0.18em;
	}
	.n_content ol li {
		padding-bottom: 0.27em;
	}
	/*[ME]*/
	div.default_text img.right {
		margin: 0.45em 0.55em 0.91em 0.55em; /* 5px 6px 10px 6px */
		float: right;
	}
	div.default_text img.left {
		margin: 0.45em 0.55em 0.91em 0.55em; /* 5px 6px 10px 6px */
		float: left;
	}
	div.default_text ul {
		margin: 0.91em 0.55em 0.91em 2.73em; /* 10px 6px 10px 6px */
		list-style: square;
	}
	div.default_text ol {
		margin: 0.91em 0.55em 0.91em 2.73em; /* 10px 6px 10px 6px */
		list-style: decimal;
	}
	div.default_text .n_default-imagecontainer {
		margin: 0.91em 0.55em 0.91em 0.55em; /* 10px 6px 10px 6px */
		width: 43.00em !important; /* 473px */
		overflow: hidden;
	}

/* ----------------------------------*/
/* Modul Content-teaser dreispaltig	 */
/* ----------------------------------*/
div.n_teaser-3col {
	border-color: #9495A2;
	border-top: 0.09em solid;
	border-bottom: 0.09em solid;
	width: 14.09em; /* 155px */
	margin: 1.09em 0.25em 0 0; /* 12px 6px 0 0 */
	float: left;
	min-height: 18.18em; /* 200px */
	line-height: 1.2;
	display: inline;
}
div.n_teaser-3col.last {
	margin-right: 0;
}
	.n_teaser-3col h2 {
		color: #000000;
		font-size: 1em; /* 11px */
		margin: 0.55em 0.55em 0 0.55em !important; /* 6px 6px 0 6px */
		font-weight: bold !important;
	}
	.n_teaser-3col img {
		width: 14.09em; /* 155px */
		height: 6.36em; /* 70px */
	}
	.n_teaser-3col p {
		color: #000000;
		margin: 0.45em 0.55em 0 0.55em ; /* 0 5px 6px 6px */
	}
	.n_teaser-3col img {
		margin-top: 0.09em; /* 1px */
	}

/* --------------------------------*/
/* Modul Content-teaser einzeilig  */
/* --------------------------------*/
div.n_teaser-1-2col {
	border-bottom: 0.09em solid #9495a2;
}
	.n_teaser-1-2col .left {
		padding: 0.45em 0.45em 0.45em 0; /* 5px 5px 5px 0 */
		float: left;
	}
	.n_teaser-1-2col .right {
		padding: 0.45em 0.45em 0.45em 0; /* 5px 5px 5px 0 */
	}
		.n_teaser-1-2col .right h3 {
			font-size: 1em;
			font-weight: bold !important;
			margin-bottom: 0.18em; /* 2px */
		}
		.n_teaser-1-2col .right p {
			line-height: 1.2;
			margin-bottom: 0.45em; /* 5px */
		}


/*
###########
FORM STYLES
###########
*/
div.form_general {
	margin: 0 0 1.5em 0; /*1.82em 0.27em 2.73em 0.27em*/
	font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 1em;
}

	/* Formularrahmen */
	div.form_general div.formrahmen {
		background: #EFF1F2;
		border: 0.09em solid #9495A2;
		margin-bottom: 1.5em;
		padding: 0.91em;
	}




/*
###########
SEARCH AREA
###########
*/
div.n_contentwrapper div.n_searchtabs {
	background: url(/img09/background-searchtabs.gif) 0 0 no-repeat;
	width: 654px;
	height: 60px;
	border-right: 0.09em solid #FFF; /* 1px */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
div.n_contentwrapper div.n_searchtabs_en {
	background: url(/img09/background-searchtabs_en.gif) 0 0 no-repeat;
}
	div.n_searchtabs ul {
		display: inline;
		float: right;
		margin-top: 33px;
		margin-right: 100px;
	}
		div.n_searchtabs li {
			float: left;
			margin-left: -8px;
		}
		div.n_searchtabs li.current {
			float: left;
			margin-left: -2px;
		}
		div.n_searchtabs li a {
			display: block;
			height: 25px;
			line-height: 29px;
			padding-left: 6px;
			font-size: 12px;
			color: #2D2D2D;
			text-decoration: none;
			cursor: pointer;
			background: url(/img09/background-searchtab-left.png) top left no-repeat;
			position: relative;
			top: 1px;
		}
		div.n_searchtabs li span {
			padding-left: 6px;
			background: url(/img09/background-searchtab-right.png) top right no-repeat;
			padding-right: 15px;
			display: block;
			height: 25px;
		}

		div.n_searchtabs li.current a  {
			color: #FFF;
			font-weight: bold;
			background: url(/img09/background-searchtab-hilite-left.png) top left no-repeat;
		}
		div.n_searchtabs li.current a:hover {
			text-decoration: none;
		}
		div.n_searchtabs li.current span  {
			padding-left: 6px;
			background: url(/img09/background-searchtab-hilite-right.png) top right no-repeat;
		}

div.n_contentwrapper div.n_searchouter {
	position: absolute;
	top: 5.4em;
	left: 0;
	z-index: 2;
	background: #fff;
	padding-top: 15px;
	width: 654px;
}

div.n_contentwrapper div.n_content_narrow {
	position: absolute;
	top: 6em;
	left: 18.18em;
	z-index: 2;
	background: #fff;
	padding-top: 15px;
	width: 40.91em;
}
	div.n_contentwrapper div.n_content_narrow div.n_searchouter {
		width: auto;
		top: 0 !important;
	}
	div.n_searchouter h1 {
		margin: 20px 0 3px 0;
		padding-right: 10px;
		font-size: 12px;
		font-weight: bold;
	}
	div.n_searchouter p {
		margin-top: 7px;
	}
	div.n_searchouter a.backlink {
		padding: 0  72px 0 25px;
		background: url(/img09/icon-link-arrow-back.gif) 10px  4px no-repeat;
	}
	div.n_searchouter span {
		color: #71757c;
		font-weight: bold;
	}
	div.n_searchouter span strong {
		font-weight: normal;
	}
	div.n_contentwrapper div.n_searchouter.n_searchouter-detailview {

	}
		 div.n_searchouter.n_searchouter-detailview h1 {
			border-bottom: 1px solid #c0c2c9;
			border-top: 1px solid #c0c2c9;
			background: #dbe1e6;
			font-size: 12px;
			margin: 15px 0 1px 0;
			font-weight: bold;
			padding: 5px 10px 5px 10px;
			color: #030303;
		}

	div.n_searchouter form.n_searchform-content input.txinpt,
	div.n_searchouter form.n_searchform-content select {
		font-size: 11px;
		width: 115px;
		border: 1px solid #7f9db9;
		margin-right: 5px;
	}
	div.n_searchouter form.n_searchform-content a.detail-search {
		background: url(/img09/icon-sort-arrow-red.gif) right center no-repeat;
		padding: 0 15px 0 15px;
	}
	div.n_searchouter form.n_searchform-content input.smt {
		font-size: 11px;
		position: relative;
		top: 5px;
	} /* hack in ie6.css */

/* suche im content */
	.searchresults-pager h3 {
		color: #2d2d2d;
		font-size: 11px;
		font-weight: normal;
	}


	.presentation h2 {
		color: #71757c;
		font-size: 12px;
		font-weight: bold;
		margin-top: 12px;
		margin-bottom: 20px;
		}
	.n_inner-content p,
	.print-view p {
		color: #303030;
		font-size: 11px;
		margin-top: 12px;
		}

/* Layer: suche speichern */
.save-dialogue {
	position: absolute;
	z-index: 999;
	top: 220px;
	left: 300px;
	width: 308px;
	border: 1px solid #878787;
	background: #eff1f2;
	padding-bottom: 20px;
	font-size: 0.69em;
}
	.save-dialogue h3 {
		font-size: 11px;
		background: #fff;
		color: #303030;
		font-weight: bold;
		height: 25px;
		line-height: 25px;
	}
		.save-dialogue h3 span {
			display: block;
			float: left;
			width: 260px;
			margin-left: 10px;
			}
		.save-dialogue h3 a {
			display: block;
			float: right;
			width: 20px:
			height: 20px;
			background: url(/img09/icon-close-layer.gif) 0 0 no-repeat;
			text-decoration: none;
			margin: 5px 5px 0 0 ;
			}
		.save-dialogue h3 a:hover {
			text-decoration: none;
			}
	.save-dialogue label {
		display: block;
		float: left;
		display: inline;
		margin: 10px;
		width: 130px;
		height: 20px;
		}
	.save-dialogue p label {
		display: inline;
		margin: 0;
		padding-top: 5px;
		}
	.save-dialogue p {
		margin: 10px;
		}
	.save-dialogue	input.txinpt {
		border: 1px solid #7f9db9;
		float: left;
		margin: 5px 0 0 0;
		display: inline;
		}
	.save-dialogue	dl {
		padding: 10px 0 10px 0;
		clear: both;
		margin: 10px 10px 10px 10px;
		border-top: 1px solid #878787;
		border-bottom: 1px solid #878787;
		line-height: 15px;
		}
		.save-dialogue	dl dt {
			display: inline;
			font-weight: normal;
			}
		.save-dialogue	dl dd {
			display: inline;
			padding-right: 5px;
			font-weight: bold;
			}
		.formcenter {
			text-align: center;
			}
		.formcenter input {
			margin-right: 5px;
			}



/* Erweiterte Suche */
.detail-search-layer {
	position: absolute;
	z-index: 1001;
	left: 148px;
	top: 171px;
	width: 467px;
	background:#fff none repeat scroll 0 0;
	border-top: none;
	margin-bottom: 20px;
	padding: 20px;
	font-size: 0.69em; /* 11px */
	} /* hack in ie6.css */

	.detail-search-inner {
		padding: 10px 0 0 0;
		border:1px solid #9495A2;
		}
	.detail-search-border {
		border-right: 2px solid #c0c2c9;
		border-bottom: 2px solid #c0c2c9;
		}

	.detail-search-layer .detail-search-head {
		padding: 0 10px 15px 10px;
		}
	.inner-options-hits-type,
	.inner-options-hits-origin,
	.inner-options-hits-groups,
	.inner-options-hits-criteria,
	.inner-options-events-days,
	.inner-options-events-time,
	.inner-options-events-audience,
	.inner-options-website-file,
	.inner-options-events-priorization,
	.inner-options-events-criteria,
	.inner-options-website-scope {
		border-bottom: 1px solid #919191;
		padding-bottom: 10px;
		}
	#inner-options-events-priorization-priorization {
		margin-top:3px;
		padding-left:15px;
		}
	.inner-options-events-priorization label {
		display:block;
		}
	#inner-options-events-audience-audience {
		margin-top:3px;
		padding-left:15px;
		}
	.inner-options-events-audience label {
		display:block;
		}
	.detail-search-layer .last {
		border-bottom: none;
		}
	.detail-search-layer .formheadline {
		background: #ebeff0;
		border-top:1px solid #C1C4CA;
		font-size:11px;
		padding: 3px 18px 3px 18px;
		}
	a.detail-search-close {
		display: block;
		float: right;
		padding-left: 12px;
		background: url(/img09/icon-close-layer.gif) left center no-repeat;
		color: #000;
		font-size: 14px;
		text-align: right;
		font-weight: normal;
		margin:0px;
		}
	.detail-search-layer .infos img {
		position: relative;
		top: 4px;
		}
	.detail-search-inner .options {
		padding: 0 1px 0 1px;
		}
	.detail-search-head label {
		display: block;
		}
	.detail-search-head h3 img {
		margin-bottom: 5px;
		margin-left: 10px;
		}
	.detail-search-layer input.txinpt,
	.detail-search-layer select {
		border: 1px solid #7f9db9;
		font-size: 11px;
		margin-right: 5px;
		}
	.detail-search-layer input.txinpt {
		width: 125px;
		margin-left: 10px;
		}
	.detail-search-layer select {
		width: 195px;
		}
	.detail-search-layer input.smt {
		position: relative;
		top: 5px;
		margin-right: 8px;
		}
	.detail-search-head-selection {
		background: #ebeff0;
		border-top: 1px solid #fefefe;
		border-bottom: 1px solid #c1c4ca;
		padding: 0 15px 0 15px;
		}

	.detail-search-head-selection label {
		display: block;
		float: left;
		line-height: 20px;
		width: 270px;
		font-size: 12px;
		}
	.detail-search-head-selection label input {
		position: relative;
		top: 3px;
		}
	.detail-search-head-selection a {
		display: block;
		float: left;
		line-height: 20px;
		width: 120px;
		margin-top: 2px;
		}
	.detail-search-layer a.open  {
		background: url(/img09/icon-arrow-top.gif) 0 4px no-repeat;
		padding-left: 14px;
		}
	.detail-search-layer a.closed  {
		background: url(/img09/icon-arrow-down.gif) 0 4px no-repeat;
		padding-left: 14px;
		}
	.detail-search-layer .detail-search-head-selection a.open  {
		background: url(/img09/icon-arrow-top.gif) 0 8px no-repeat;
		}
	.detail-search-layer .detail-search-head-selection a.closed  {
		background: url(/img09/icon-arrow-down.gif) 0 8px no-repeat;
		}

	.detail-search-layer .options fieldset {
		padding: 0 10px 0 15px;
		background: #f7f8f9;
		}
	.detail-search-layer .options h4 {
		font-weight: bold;
		margin-top: 10px;
		color: #a0a0a0;
		font-size: 11px;
		}
	.inner-options-hits-type label {
		display: block;
		line-height: 20px;
		}
	.inner-options-hits-origin .left,
	.inner-options-hits-origin .right {
		float: left;
		width: 180px;
		}
	.inner-options-hits-origin input.txinpt,
	.inner-options-hits-origin select {
		margin: 0 0 10px 0;
		}
	.inner-options-hits-origin select {
		width: 127px;
		}
	.inner-options-hits-origin label {
		position: relative;
		left: 5px;
		}
	.inner-options-hits-origin label input,
	.inner-options-hits-origin label input.txinpt {
		margin-left: -5px;
		}
	.inner-options-hits-subgroups {
		margin-top: 3px;
		padding: 5px;
		border: 1px solid #9495A2;
		}
	.inner-options-hits-subgroups li {
		border: none;
		background: #fff;
		padding: 3px 0;
		margin: 0;
		}
	.inner-options-hits-subgroups li label {
		display: block;
		float: left;
		width: 330px;
		}
	.inner-options-hits-subgroups li input {
		float: left;
		margin-right: 5px;
		position: static;
		}
	.inner-options-hits-subgroups li li {
		border: none;
		padding: 2px 5px 2px 5px;
		margin: 0;
		}
	.inner-options-hits-subgroups li li label {
		display: block;
		float: none;
		width: 300px;
		margin-left: 15px;
		}
	.inner-options-hits-subgroups-options {
		background: #fff;
		overflow-y: inherit;
		height: auto;
		margin: 3px 0 5px;
		border-top: 1px dotted #f1f1f1;
		}
	.inner-options-hits-subgroups-options ul {
		margin: 3px 0 5px;
		height: 100px;
		overflow-y: auto;
		border-bottom: 1px dotted #f1f1f1;
		}
	.inner-options-hits-subgroups-options div {
		padding: 2px 5px 4px 5px;
		text-align: left;
		background: #fff;
		padding-left: 45px;
		background: #D7D8D8 url(/img09/icon-select-all.png) 25px 0 no-repeat;
		}
	.inner-options-hits-subgroups-options li {
		background: #D7D8D8 !important;
		}
	.inner-options-hits-subgroups-options li.odd {
		background: #DBDDDD !important;
		}
	.inner-options-hits-criteria label {
		display: block;
		}
	.inner-options-events-days {
		padding-left: 15px;
		margin-top: 3px;
		}
		.inner-options-events-days .left,
		.inner-options-events-days .right  {
			width: 170px;
			float: left;
			}
		.inner-options-events-days label {
			display: block;
			}
	.inner-options-events-time {
		padding-left: 15px;
		margin-top: 3px;
		}
		.inner-options-events-time label {
			display: block;
			}

	.inner-options-events-audience {
		padding-left: 15px;
		margin-top: 3px;
		}
		.inner-options-events-audience .left,
		.inner-options-events-audience .right  {
			width: 200px;
			float: left;
			}
		.inner-options-events-audience label {
			display: block;
			}

	.inner-options-events-priorization select {
		margin-top: 3px;
		width: 100% !important;
		}

	.inner-options-website-file label {
		display: block;
		}

	.inner-options-website-scope {
		padding-left: 15px;
		margin-top: 3px;
		}
		.inner-options-website-scope .left,
		.inner-options-website-scope .right  {
			width: 160px;
			float: left;
			}
		.inner-options-website-scope label {
			display: block;
			}
	.detail-search-layer div.smt {
		margin-top: 1px;
		border-top: 1px solid #ebeff0;
		padding: 20px 10px 10px 20px;
		}
		.detail-search-layer .delete-criteria {
			display: block;
			float: left;
			width: 120px;
			padding-left: 12px;
			background: url(/img09/icon-delete-criteria.gif) left center no-repeat;
			}
		.detail-search-layer div.smt input {
			float: right;
			margin-right: 30px;
			}
	.detail-search-layer div.smt div {
		height: 20px !important;
		}

/* ---------------------------------------------------------------------- */
/* Modul Partnerlogos */
/* ---------------------------------------------------------------------- */
.partnerlogos_logos,
.partnerlogos_logos_3col {
	width:100%;
	margin-top:5px;
	margin-bottom:15px;
	}
	* html .partnerlogos_logos,
	* html .partnerlogos_logos_3col {
		width:97%;
	}
	.partnerlogos_logos td {
		text-align:center;
		width:50%;
		padding:5px 0px;
		}
	.partnerlogos_logos_3col td {
		text-align:center;
		width:33%;
		padding:5px 0px;
		}
		.partnerlogos_logos td img,
		.partnerlogos_logos_3col td img {
			border:1px solid #9495A2;
		}

.partnerlogos_detailed {
	margin-bottom:20px;
	width:100%;
	}
	/* ie6 Breite fix */
	* html .partnerlogos_detailed {
		width:96%;
	}
	.partnerlogos_detailed .spacer td {
		height:10px;
		background:url('/img/background_sponsor_trenner.gif') bottom left repeat-x;
	}
	.partnerlogos_detailed td {
		vertical-align:top;
	}
	.partnerlogos_detailed  .link_cell {
		padding-left:9px;
		padding-right:5px;
		height:8pt;
		}
		.partnerlogos_detailed  .link_cell a {
			background-position:0px 4px !important;
			height:15px;
			}
	.partnerlogos_detailed .img_cell {
		padding-top:4px;
		text-align:center;
		}
		.partnerlogos_detailed  .img_cell img {
			border:1px solid #9495A2;
		}
		*html .partnerlogos_detailed .img_cell img {
			margin-left:7px;
		}

	.partnerlogos_detailed .img_cell_2col {
		width:50%;
		}
	.partnerlogos_detailed .img_cell_3col {
		width:33%;
		}

	.partnerlogos_detailed  .txt_cell {
		padding:9px 9px 5px 9px;
		}
		.partnerlogos_detailed h4 {
			font-size:8pt;
			font-weight:bold;
			margin-bottom:3px;
		}


/* ************************************************************** */
/* VIDEO-MODULE */
/* ************************************************************** */
/* ************************************************************** */
/* 01 Video (Player) */
/* 02 Video (Teaser) */
/* 03 Video (Teaser mehrzeilig) */
/* 04 Video (Teaser zweispaltig) */
/* 05 Video (Player zweispaltig) */
/* ************************************************************** */
.video_01 {
	/*width:469px;*/
	margin:20px 6px 10px;
	}

.video_02,
.video_03 {
	/*width:481px;*/
	margin:0 0 10px;
	}

	.video_03 .teaserborder {
		border:1px solid #9495a2;
		margin:10px 0 20px;
		}

		.video_03 .videoteaser {
			/*height:115px;*/
			margin:5px 6px !important;
			padding-bottom:5px;
			line-height:1.2;
			overflow:hidden;
			border-bottom:1px solid #9495a2;
			}
		.video_03 .videoteaser_last {
			border:none;
			margin-bottom:0;
			}

	.video_02 .videoteaser {
		border:1px solid #9495a2;
		height:120px;
		margin:10px 0 20px;
		line-height:1.2;
		overflow:hidden;
		}

		.video_02 .videoteaser .bild-box {
			width:150px;
			height:120px;
			float:left;
			}

			.video_02 .videoteaser .bild-box img {
				width:150px;
				height:120px;
				}

		.video_03 .videoteaser .bild-box {
			width:144px;
			height:115px;
			float:left;
			}

			.video_03 .videoteaser .bild-box img {
				width:144px;
				height:115px;
				}

		.video_02 .videoteaser .text-box {
			width:309px;
			height:100px;
			padding:10px;
			float:right;
			}

		.video_03 .videoteaser .text-box {
			width:309px;
			/*height:105px;*/
			padding:5px 4px 5px 10px;
			float:right;
			}

/* allgemein */
.videoteaser .text-box h2 {
	font-weight:bold !important;
	font-size:11px !important;
	color:#000000;
	}

.videoteaser .text-box h2,
.videoteaser .text-box p,
.videoteaser .text-box h3 {
	padding-bottom:6px;
	margin:0 !important;
	line-height:14px;
	}

.videoteaser .text-box a.arrow {
	display:block;
	}

/* ************************************************************** */
/* zu 04 Video (Teaser zweispaltig) */
/* zu 05 Video (Player zweispaltig) */
/* ************************************************************** */
.video_04,
.video_05 {
	width:481px;
	margin:0 0 10px;
	}

	.video_04 .videoteaser,
	.video_05 .videoteaser {
		border:1px solid #9495a2;
		width:220px;
		margin:10px 9px 0 0;
		padding:7px 7px 10px;
		line-height:1.2;
		overflow:hidden;
		float:left;
		}
	.video_04 .videoteaser {
		min-height:305px;
		}
	.video_05 .videoteaser {
		min-height:220px;
		}

	.video_04 .videoteaser_2nd,
	.video_05 .videoteaser_2nd {
		margin-right:0px;
		}

		.video_04 .videoteaser .bild-box,
		.video_04 .videoteaser .bild-box img,
		.video_05 .videoteaser .bild-box {
			width:220px;
			height:176px;
			}

		.video_04 .videoteaser .text-box,
		.video_05 .videoteaser .text-box {
			margin:10px 2px 0;
			}

			.video_05 .videoteaser .text-box h3 {
				font-size:11px;
				font-weight:normal;
				}

/* AR 2009-07-30 Flash Video und Flash Video Teaser */
/* Ergaenzungen zu Video-Teaser vierspaltig */
/* ************************************************************** */
/* zu 06 Video (Teaser vierspaltig) */
/* ************************************************************** */
.video_06 {
	width:481px;
	margin:0 0 10px;
	}

	.video_06 .videoteaser {
		border-bottom:1px solid #9495a2;
		width:109px;
		min-height:150px;
		margin:10px 14px 0 0;
		padding-bottom:10px;
		line-height:1.2;
		overflow:hidden;
		float:left;
		}

	.video_06 .videoteaser_4th {
		margin-right:0px;
		}

		.video_06 .videoteaser .bild-box,
		.video_06 .videoteaser .bild-box img {
			width:109px;
			height:87px;
			}

		.video_06 .videoteaser .text-box {
			margin-top:10px;
			}

/* ************************************************************** */
/* zu 07 Video (Teaser zweispaltig in breiter Content-Spalte) */
/* zu 08 Video (Player zweispaltig in breiter Content-Spalte) */
/* ************************************************************** */
.video_07,
.video_08 {
	width:653px;
	margin:0 0 10px;
	}

	.video_07 .videoteaser,
	.video_08 .videoteaser {
		border:1px solid #9495a2;
		width:309px;
		margin:10px 7px 0 0;
		padding:6px 6px 10px;
		line-height:1.2;
		overflow:hidden;
		float:left;
		}
	.video_07 .videoteaser {
		min-height:335px;
		}
	.video_08 .videoteaser {
		min-height:220px;
		}

	.video_07 .videoteaser_2nd,
	.video_08 .videoteaser_2nd {
		margin-right:0px;
		}

		.video_07 .videoteaser .bild-box,
		.video_07 .videoteaser .bild-box img,
		.video_08 .videoteaser .bild-box {
			width:309px;
			height:247px;
			}

		.video_07 .videoteaser .text-box,
		.video_08 .videoteaser .text-box {
			margin:10px 2px 0;
			}

			.video_08 .videoteaser .text-box h3 {
				font-size:11px;
				font-weight:normal;
				}

/* AR 2009-03-07 Flash Video und Flash Video Teaser */
/* Ueberschreibungen und Ergaenzungen */

div.FlashVideoTeaserGroupFooter,
div.FlashVideoTeaserFooter
{
	clear: both;
	float: none;
	overflow: hidden;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.video_09
{
	margin: 0 0 10px;
}
	.video_09 .videoteaser
	{
		border-bottom: 1px solid #9495a2;
		width: 109px;
		min-height: 150px;
		margin: 10px 14px 0 0;
		padding-bottom: 10px;
		line-height: 1.2;
		overflow: hidden;
		float: left;
	}
	.video_09 .videoteaser .bild-box,
	.video_09 .videoteaser .bild-box img
	{
		width: 109px;
		height: 87px;
	}
	.video_09 .videoteaser .text-box
	{
		margin-top: 10px;
	}

.video_10,
.video_11
{
	margin: 0px 0px 10px 0px;
}

	.video_11 .teaserborder
	{
		border: 1px solid #9495a2;
		margin: 10px 0 20px;
	}

		.video_11 .videoteaser
		{
			margin: 5px 6px;
			padding-bottom: 5px;
			line-height: 1.2;
			overflow: hidden;
			border-bottom: 1px solid #9495a2;
		}
		.video_11 .videoteaser_last
		{
			border: none;
			margin-bottom: 0;
		}

	.video_10 .videoteaser
	{
		border: 1px solid #9495a2;
		height: 120px;
		margin: 10px 0 20px;
		line-height: 1.2;
		overflow: hidden;
	}

		.video_10 .videoteaser .bild-box
		{
			width: 150px;
			height: 120px;
			float: left;
		}

			.video_10 .videoteaser .bild-box img
			{
				width: 150px;
				height: 120px;
			}

		.video_11 .videoteaser .bild-box
		{
			width: 144px;
			height: 115px;
			float: left;
		}

			.video_11 .videoteaser .bild-box img
			{
				width: 144px;
				height: 115px;
			}

		.video_10 .videoteaser .text-box
		{
			width: 309px;
			height: 100px;
			padding: 10px;
			float: right;
		}

		.video_11 .videoteaser .text-box
		{
			width: 309px;
			padding: 5px 4px 5px 10px;
			float: right;
		}

.video_04 .lastItemInLine,
.video_05 .lastItemInLine,
.video_06 .lastItemInLine,
.video_09 .lastItemInLine
{
	margin-right: 0px !important;
}

.video_04 .firstItemInLine,
.video_05 .firstItemInLine,
.video_06 .firstItemInLine,
.video_07 .firstItemInLine,
.video_08 .firstItemInLine,
.video_09 .firstItemInLine
{
	clear: left;
}

.video_03 .lastItem,
.video_11 .lastItem
{
	border: none;
	margin-bottom: 0;
}


.video_01,
.video_02,
.video_03,
.video_04,
.video_05,
.video_06
{
	/*width: 473px;*/
}
.video_01
{
	margin: 20px 0px 10px 0px;
}

.video_07,
.video_08,
.video_09,
.video_10,
.video_11
{
	width: 639px;
}

.video_02 .videoteaser .bild-box,
.video_02 .videoteaser .bild-box img,
.video_02 .videoteaser .bild-box object,
.video_02 .videoteaser .bild-box embed,
.video_10 .videoteaser .bild-box,
.video_10 .videoteaser .bild-box img,
.video_10 .videoteaser .bild-box object,
.video_10 .videoteaser .bild-box embed
{
	width: 150px;
}
.video_03 .videoteaser .bild-box,
.video_03 .videoteaser .bild-box img,
.video_03 .videoteaser .bild-box object,
.video_03 .videoteaser .bild-box embed,
.video_11 .videoteaser .bild-box,
.video_11 .videoteaser .bild-box img,
.video_11 .videoteaser .bild-box object,
.video_11 .videoteaser .bild-box embed
{
	width: 144px;
}
.video_02 .videoteaser .text-box
{
	/* width: 301px; */
}
.video_03 .videoteaser .text-box
{
	/* width: 301px; */
	/*margin-right: 6px;*/
}

.video_10 .videoteaser .text-box
{
	width: 467px;
}
.video_11 .videoteaser .text-box
{
	width: 467px;
	margin-right: 6px;
}
.video_11 .videoteaser .bild-box object,
.video_11 .videoteaser .bild-box embed
{
	height: 115px;
}

.video_04 .videoteaser,
.video_04 .videoteaser .bild-box,
.video_04 .videoteaser .bild-box img,
.video_05 .videoteaser,
.video_05 .videoteaser .bild-box,
.video_05 .videoteaser .bild-box img
{
	width: 216px;
}
.video_04 .videoteaser,
.video_05 .videoteaser
{
	min-height: 220px;
}

.video_07 .videoteaser,
.video_07 .videoteaser .bild-box,
.video_07 .videoteaser .bild-box img,
.video_08 .videoteaser,
.video_08 .videoteaser .bild-box,
.video_08 .videoteaser .bild-box img
{
	width: 302px;
}

.video_06 .videoteaser
{
	width: 109px;
	margin-right: 12px;
}
.video_09 .videoteaser,
.video_09 .videoteaser .bild-box,
.video_09 .videoteaser .bild-box img
{
	width: 149px;
}

.lastItemInLine
{
	margin-right: 0px !important;
}

.video_01 .videoteaser .bild-box,
.video_01 .videoteaser .bild-box img
{
	height: 264px;
}

.video_04 .videoteaser .bild-box,
.video_04 .videoteaser .bild-box img,
.video_05 .videoteaser .bild-box,
.video_05 .videoteaser .bild-box img
{
	height: 122px;
}

.video_06 .videoteaser .bild-box,
.video_06 .videoteaser .bild-box img
{
	height: 87px;
}
.video_09 .videoteaser .bild-box,
.video_09 .videoteaser .bild-box img
{
	height: 105px;
}

.video_07 .videoteaser .bild-box,
.video_07 .videoteaser .bild-box img,
.video_07 .videoteaser .bild-box object,
.video_07 .videoteaser .bild-box embed,
.video_08 .videoteaser .bild-box,
.video_08 .videoteaser .bild-box img,
.video_08 .videoteaser .bild-box object,
.video_08 .videoteaser .bild-box embed
{
	height: 195px;
}

.video_07 .videoteaser,
.video_08 .videoteaser
{
	min-height: 262px;
}


/* ************************************************************** */
/* TAGCLOUD-MODUL */
/* ************************************************************** */
.tagcloud {
	border-top:1px solid #9495A2;
	border-bottom:1px solid #9495A2;
	margin: 10px 0;
}

	.tagcloud .tagcloudcontent {
		margin:1px 0;
		padding:10px;
		background-color:#EFF1F2;
		text-align:center;
	}

	.tagcloud a {
		white-space:nowrap;
		text-decoration: none;
		color:#DD0000;
		line-height:1.3em;
	}
	.tagcloud a:hover {
		text-decoration:underline;
	}

	.tagcloud a.size1 {
		font-size:26px;
	}
	.tagcloud a.size2 {
		font-size:24px;
	}
	.tagcloud a.size3 {
		font-size:18px;
	}
	.tagcloud a.size4 {
		font-size:14px;
	}
	.tagcloud a.size5 {
		font-size:10px;
	}


/* ************************************************************** */
/* GC Timetable */
/* ************************************************************** */

/*	Dies definiert eine Tabelle mit Veranstaltungs-"Stundenplan"	*/

table.gc_timetable {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	border-collapse:collapse;
	margin:10px 10px 5px 5px;
	width: 468px;
}

table.gc_timetable th,
table.gc_timetable td {
	border:1px solid #cecdd3;
	padding:5px;
	vertical-align:top;
	text-align: center;
}

/*	Ueberschriften-Zellen fuer Tag (oben) und Uhrzeit (links)	*/
table.gc_timetable th {
	background:#dfe4e7;
	font-size:11px;
	font-weight:normal;
	text-align: center;
}

table.gc_timetable thead th {
	border-bottom:3px double #cecdd3;
}

/*	Leere Zellen mit gerader laufender Nummer (jede 2., 4., 6., ...)
	fuer abwechselnden Zellenhintergrund	*/
table.gc_timetable td.gc_timetable_empty_even {
	background:#f9f9f9;
}

/*	Gefuellte Zellen allgemein	*/
table.gc_timetable td.gc_timetable_default {
	background:url(/img/gc_timetable_bg_gradient_default.gif) bottom left repeat-x;
}

/*	Gefuellte Zellen fuer "Executive Lab"	*/
table.gc_timetable td.gc_timetable_lab {
	background:url(/img/gc_timetable_bg_gradient_executivelab.gif) bottom left repeat-x;
}

/*	Gefuellte Zellen fuer "Keynote"	*/
table.gc_timetable td.gc_timetable_keynote {
	background:url(/img/gc_timetable_bg_gradient_keynote.gif) bottom left repeat-x;
}

/*	Hinweis "Aenderungen vorbehalten"	*/
p.gc_timetable_subject_to_change {
	color:#727272;
	margin-right:10px;
	text-align:right;
}


/* KALENDER -> Z.B IM NEWS-ARCHIV */
.kalender {
	margin-right: 20px;
	width:auto !important; /*ueberschreibt Angabe in table.tabelle*/
}

.kalender td {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	padding: 0.27em !important;
	text-align: right;
}
.kalender .bg {
	text-align: center;
}


/* NAVIGATION 5. EBENE */
.navigation5 {
	border-bottom: 1px solid #9495a2;
	margin-bottom: 10px;
}

.navigation5 p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 8px;
}

.navigation5 img {
	margin-top: 8px;
}

.navigation5 .high {
	color: #DD0000;
}

/*Anpassungen Alertbox*/
.alertbox h4 {
	padding-left:5px !important;
}

.alertbox .btns {
	margin-bottom:10px;
}


/*	Veranstaltungssuche	*/

div.gc_startseite_gc_event_search {
	margin:5px 0 15px 0;
}

div.gc_startseite_gc_event_search .spaltenheadline p {
	margin:0 !important;
}

div.gc_startseite_gc_event_search h4,
div.gc_startseite_gc_event_search .spaltenheadline {
	background:url(/img/spaltenheadline_bg.gif) repeat-x;
	color:black;
	font-size:8pt;
	font-weight:normal;
	height:22px;
	line-height:19px;
	margin:0;
	padding-left:10px;
}

div.gc_startseite_gc_event_search form {
	background:#eff1f2 url(/img/gc_headline_bg_bottom.gif) left bottom repeat-x;
	margin:0;
	padding:10px;
}

div.gc_startseite_gc_event_search fieldset {
	background:url(/img/gc_dotted_line.gif) left top repeat-x;
	border:0;
	margin:0;
	padding:1px 0 1px 0;
}

div.gc_startseite_gc_event_search fieldset div {
	margin-bottom:10px;
}

div.gc_startseite_gc_event_search fieldset img {
	vertical-align:middle;
	margin-left:2px;
}

div.gc_startseite_gc_event_search fieldset.first_fieldset {
	background:transparent;
	padding-bottom:15px;
}

div.gc_startseite_gc_event_search fieldset.last_fieldset {
	padding-top:10px;
}

div.gc_startseite_gc_event_search h5 {
	font-size:8pt;
	font-weight:normal;
	margin:10px 0 15px 0;
}

div.gc_startseite_gc_event_search label {
	display:block;
	float:left;
	padding-top:2px;
	width:120px;
}

div.gc_startseite_gc_event_search input,
div.gc_startseite_gc_event_search select {
	background:white;
	border:1px solid #9495a2;
	font:8pt Tahoma;
	margin:0;
	padding:0;
	vertical-align:middle;
}

div.gc_startseite_gc_event_search #gc_event_search_query {
	width:250px;
}

div.gc_startseite_gc_event_search #gc_event_search_filter_day,
div.gc_startseite_gc_event_search #gc_event_search_filter_time {
	width:160px;
}

div.gc_startseite_gc_event_search #gc_event_search_filter_time,
div.gc_startseite_gc_event_search #gc_event_search_1,
div.gc_startseite_gc_event_search #gc_event_search_results_per_page {
	margin-left:2px;
}

div.gc_startseite_gc_event_search #gc_event_search_1 {
	margin-left:15px;
}

div.gc_startseite_gc_event_search #gc_event_search_filter_focus {
	width:325px;
}
div.gc_startseite_gc_event_search #gc_event_search_filter_focus_for {
	width:305px;
}

div.gc_startseite_gc_event_search #gc_event_search_2 {
	margin-left:120px;
}

div.gc_startseite_gc_event_search input.submitbutton {
	border:0;
	vertical-align:middle;
}

div.gc_event_search_pad_left {
	margin-left:120px;
}

div.gc_event_search_pad_left a {
	background:url(/img/arrow-link.gif) 0px 2px no-repeat;
	padding-left:15px;
}

div.gc_startseite_gc_event_search #gc_event_search_results_per_page {
	margin-left:30px;
}
.shortlist {
	width: 43.00em; /* 473px */
	border-collapse: collapse;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 10px 5px 5px;
	}
	.shortlist th,
	.shortlist td {
		border: 1px solid #ccc;
		border-right: none;
		border-bottom: none;
		padding: 4px 2px;
		}
	.shortlist tr.odd td {
		background-color:#f6f8f9;
		}
	.shortlist th {
		background-color:#DFE4E7;
		font-weight: bold;
		}
	.dropdownlist-content {
		background: url(../img/background-content-dropdown-large.gif) 0 0 repeat-x;
		height: 20px;
		margin: 5px;
		overflow: hidden;
		position: relative;
		}
	.dropdownlist-content:hover {
		background: url(../img/background-content-dropdown-large.gif) 0 -40px repeat-x;
		}
		.dropdownlist-content .opener-link  {
			color: #5f6060;
			display: block;
			height: 20px;
			padding: 1px 8px;
			border-left: 1px solid #878787;
			background: url(../img/background-content-dropdown-large.gif) right -20px no-repeat;
			}
		.dropdownlist-content .opener-link:hover  {
			background: url(../img/background-content-dropdown-large.gif) right -60px  no-repeat;
			color: #fff;
			text-decoration: none;
			}
	.dropdownlist-content ul,
	.dropdown-subcategories-outer {
		display: none;
		}

	h3.n_seperator-head span  {
		font-weight: normal;
		}

	.n_shortlist-functions {
		font-family: tahoma, verdana, arial, sans-serif;
		margin: 5px 0 0 5px;
		color: #ccc;
		}
	.n_shortlist-functions div {
		width: 280px;
		float: left;
		}
		.n_shortlist-functions .formbutton {
			display: block;
			height: 19px;
			line-height: 19px;
			float: right;
			color: #000;
			text-decoration: none !important;
			background: url(../img/background-content-buttons.png) 0 -19px no-repeat;
			cursor: pointer;
			}
		* html .n_shortlist-functions .formbutton {
			width: 100px;
			white-space: nowrap;
			}

		.n_shortlist-functions .formbutton:hover {
			background: url(../img/background-content-buttons.png) 0 -57px no-repeat;
			}
		.n_shortlist-functions .formbutton:active {
			position: relative;
			top: 1px;
			left: 1px;
			}
		.n_shortlist-functions .formbutton span {
			padding: 0 8px;
			display: block;
			height: 19px;
			background: url(../img/background-content-buttons.png) right top no-repeat;
			}
		.n_shortlist-functions .formbutton:hover span {
			background: url(../img/background-content-buttons.png) right -38px no-repeat;
			}



/* dropdown im content */
	.n_content-dropdown {
		margin: 10px 0;
		}
		.n_content-dropdown h3 {
			background: #fff;
			color: #c0c9ce;
			font-size: 11px;
			padding: 0 10px 3px 2px;
			}
		.n_content-dropdown p {
			font-weight: bold;
			color: #2d2d2d;
			padding: 10px;
			}
		.n_content-dropdown h4 {
			background: url(../img/background-content-dropdown-large.gif) 0 0 repeat-x;
			line-height: 20px;
			height: 20px;
			border-left: 1px solid #878787;
			margin: 0 5px 10px 5px;
			}
		.n_content-dropdown h4 a,
		.n_content-dropdown h4 a:hover {
			background: url(../img/background-content-dropdown-large.gif) right -20px no-repeat;
			color: #2d2d2d;
			text-decoration: none;
			display: block;
			height: 20px;
			font-size: 11px;
			padding: 0 10px 0 10px;
			font-weight: normal;
			overflow: hidden;
			}
		.n_content-dropdown .content-dropdown-outer {
			position: absolute;
			display: none;
			}

		.n_content-dropdown .content-dropdown {
			position: absolute;
			top: -11px;
			left: 5px;
			width: 580px;
			border: 1px solid #878787;
			background: #eff1f2;
			z-index: 999;
			padding-bottom: 20px;
			overflow-y: auto;
			max-height: 400px;
			}

		.n_content-dropdown .back-to-main {
			color: #2d2d2d;
			text-decoration: none;
			display: block;
			margin: 5px 10px 5px 10px;
			}
		.n_content-dropdown .back-to-main:hover {
			background: #fff;
			}
		.n_content-dropdown h5 {
			border-top: 1px solid #71757c;
			border-bottom: 1px solid #71757c;
			color: #71757c;
			font-size: 11px;
			margin: 5px 10px 5px 10px;
			padding: 3px 0 3px 0;
			}
		.n_content-dropdown li a {
			color: #2d2d2d;
			font-size: 11px;
			margin: 0 10px 0 10px;
			padding: 2px 10px 2px 10px;
			display: block;
			}
		.n_content-dropdown li a:hover {
			background: #fff;
			text-decoration: none;
			}
		hr.filter {
			height: 1px;
			line-height: 1px;
			color: #2d2d2d;
			background-color: #2d2d2d;
			border: none;
			}



/* ************************************************************** */
/* Veranstaltungsuebersicht */
/* ************************************************************** */
.overview_events {
	margin:20px 0;
	}

	.overview_events .buttons {
		margin:15px 0;
		text-align:right;
		}

		.overview_events .buttons a {
			margin-left:10px;
			}

	.overview_events .bar_main {
		background:#EBEFF0;
		border-bottom:1px solid #C1C4CA;
		border-top:1px solid #FEFEFE;
		border-left:1px solid #FEFEFE;
		border-right:1px solid #C1C4CA;
		margin:0;
		}

		.overview_events .bar_main .closed {
			background:url(../../img/icon-arrow_bar-closed.gif) no-repeat center right;
			padding:5px 25px 5px 10px;
			margin-right:10px;
			cursor:pointer;
			}

		.overview_events .bar_main .open {
			background:url(../../img/icon-arrow_bar-open.gif) no-repeat center right;
			padding:5px 25px 5px 10px;
			margin-right:10px;
			cursor:pointer;
			}

		.overview_events .bar_main h2 {
			color:#000;
			font-size:11px;
			margin:0 !important;
			}

	.overview_events .list_events {
		margin:10px 0;
		}

		.overview_events .list_events h3 {
			color:#000;
			float:left;
			font-size:11px !important;		/*important ueberschreibt Angaben fuer .n_content h3 aus searchresults_exhibitor_details.css*/
			font-weight:normal !important;
			margin:0 !important;
			width:320px;
			}

		.overview_events .list_events a.link_details {
			background:url(../../img/icon-link-arrow-right.gif) no-repeat 0 3px;
			cursor:pointer;
			float:right;
			padding-left:12px;
			}

		.overview_events .list_events .event {
			margin:8px 10px;
			}

		.overview_events .list_events .event_details {
			border:1px solid #C1C4CA;
			margin:8px 0;
			padding:10px;
			}

			.overview_events .list_events .event_details .title {
				margin-bottom:10px;
				}

				.overview_events .list_events .event_details .title h4 {
					float:left;
					font-size:11px;
					font-weight:bold;
					margin:0;
					width:360px;
					}

				.overview_events .list_events .event_details .close {
					background:url(../../img/icon-close-layer.gif) no-repeat left center;
					cursor:pointer;
					float:right;
					padding-left:15px;
					text-align:right;
					}

			.overview_events .list_events .event_details table {
				border:1px solid #CACACA;
				border-collapse:collapse;
				margin-bottom:10px;
				width:100%;
				}
			*html .overview_events .list_events .event_details table {
				width:95%;
				}
			*+html .overview_events .list_events .event_details table {
				width:95%;
				}

				.overview_events .list_events .event_details table th {
					background-color:#DFE4E7;
					border:1px solid #CACACA;
					font-size:11px;
					font-weight:bold;
					padding:3px 5px;
					}

				.overview_events .list_events .event_details table td {
					border:1px solid #CACACA;
					padding:3px 5px;
					}

			.overview_events .list_events .event_details .note {
				margin-top:10px;
				}

				.overview_events .list_events .event_details .note strong {
					float:left;
					width:80px;
					}

				.overview_events .list_events .event_details .note p {
					float:left;
					width:370px;
					}




/* ************************************************************** */
/* dynamische Buttons */
/* ************************************************************** */

.formbutton {
	display:-moz-inline-box;
	display: inline-block;
	height: 19px;
	line-height: 19px;
	color: #000;
	text-decoration: none !important;
	background: url(../../img/background-content-buttons.png) 0 -19px no-repeat;
	cursor: pointer;
	}
* html .formbutton {
	width: 100px;
	white-space: nowrap;
	}

.formbutton:hover {
	background: url(../../img/background-content-buttons.png) 0 -57px no-repeat;
	}

.formbutton span {
	padding: 0 8px;
	display: block;
	height: 19px;
	background: url(../../img/background-content-buttons.png) right top no-repeat;
	}

.formbutton:hover span {
	background: url(../../img/background-content-buttons.png) right -38px no-repeat;
	}

.formbutton span.emphasized {
	font-weight:bold;
	}

.formbutton_100 {
	text-align:center;
	width:100px;
	}
	.formbutton_100 span {
		padding:0;
		width:100px;
		}

.formbutton_200 {
	text-align:center;
	width:200px;
	}
	.formbutton_200 span {
		padding:0;
		width:200px;
		}


/*
	#######################################################################################
					=DRUCKANSICHT
	#######################################################################################
*/


	body.print-view {
		width: 618px;
		margin: 20px auto 20px auto;
		background: none;
		}
		.print-page {
			border-bottom: 2px dashed #ccc;
			margin-bottom: 60px;
			padding-bottom: 10px;
			font-size: 0.69em;
			}
		.n_printheader {
			border-bottom: 3px solid #d00;
			padding-bottom: 10px;
			margin-bottom: 40px;
			font-size: 0.69em;
			}
			.locationmarker {
				background: #d00;
				color: #fff;
				font-weight: bold;
				width: 20px;
				float: left;
				text-align: center;
				margin-right: 5px;
				}
			*html .locationmarker {
				margin-right:2px;
				}

			.n_printheader img {
				float: left;
				}
			.imagecenter {
				text-align: center;
				}
			@media screen {
				.n_printheader a {
					background: url(/img09/icon-print.gif) 0 3px no-repeat;
					padding-left: 14px;
					float: right;
					text-align: right;
					vertical-align: text-bottom;
					}
				.print-view .sort-order {
					font-weight: bold;
					}
			}
			@media print {
				.n_printheader a {
					display: none;
					}
				.sort-order {
					display: none;
					}
			}


/* ---------------------------------------------------------------------- */
/* Modul Content-Teaser - einspaltig mit Bild */
/* ---------------------------------------------------------------------- */
.n_text-image {
	border:0.09em solid #9495a2; /*1px*/
	height:120px !important;
	margin:10px 3px 15px;
	overflow:hidden;
	}
*html .n_text-image {
	height:122px !important;
	}
*+html .n_text-image {
	height:122px !important;
	}

	.n_text-image .n_bild-box {
		width:150px;
		height:120px;
		float:left;
		}

	.n_text-image .n_text-box {
		border-left:0.09em solid #9495a2; /*1px*/
		float:left;
		height:100px;
		overflow:hidden;
		padding:10px;
		width:300px;
		}
	*html .n_text-image .n_text-box {
		width:320px;
		height:120px;
		}
	*+html .n_text-image .n_text-box {
		width:320px;
		height:120px;
		}

		.n_text-image .n_text-box h2 {
			margin:0 0 5px 0 !important;
			}

		.n_text-image .n_text-box p {
			margin-bottom:5px;
			}

/* ************************************************************** */
/* OBS TEASER */
/* ************************************************************** */
	.obs_teaser {
		background:#EFF1F2;
		margin-bottom:1.36em;
		padding-bottom:1.27em;
		}
		.obs_teaser img {
			margin:0.9em 0.73em 0.3em;
		}
		.obs_teaser ul {
			list-style:square inside;
			margin:0.4em 0.8em;
			line-height:1.4;
		}

/* ---------------------------------------------------------------------- */
/* Pressechat */
/* ---------------------------------------------------------------------- */

/*body {
 font:12px arial;
 color: #222;
 text-align:center;
 padding:35px; }*/

/*a {
color:#0000FF;
text-decoration:none; }

a:hover { text-decoration:underline; }*/

#wrapper, #loginform {
 margin:0 auto;
 /*padding-bottom:25px;*/
 background:/*#EBF4FB*/#ffffff;
 /*width:604px;*/
 border:1px solid #9495a2;
 }

#wrapper form {
	padding: 10px 0.85em;
	background-color:#eff1f2;
	border-top:1px solid #9495a2;
	}

/*#wrapper form input {
	}*/

#submitmsg {
	margin-top:2px;
	}

#wrapper form input {
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px solid #9495A2;
	width: 390px;
	height:  17px;
	line-height: 17px;
	padding-left:4px;
	}

#wrapper form input.button_send {
	width:58px;
	height:19px;
	border:none;
	background:none;
	top:6px;
	position:relative;
	}

#loginform { padding-top:18px; }

 #loginform p { margin: 5px; }

#chatbox {
 text-align:left;
 margin:0 auto;
 /*margin-bottom:25px;*/
 /*padding:10px;*/
 padding: 20px 5px 20px 5px;
 background-color:#eff1f2;
 height:400px;
 /*width:530px;*/
 overflow:auto;
 }

#userinfo {
	padding: 10px 10px 10px 10px;
	background-color:#eff1f2;
	border-top: 1px solid #9495A2;
	color:#143E8E;
 	}

#usermsg {
 width:395px;
 border:1px solid #ACD8F0;
 }

#submit { width: 60px; }

.error { color: #ff0000; }

#menu {
	background-color:#fff;
	/*padding:12.5px 25px 12.5px 25px;*/
	padding: 7px 10px;
	/*border-top:1px solid #9495a2;*/
	border-bottom:1px solid #9495a2;
	font-size:14px;
	}

.welcome { float:left; }

.logout { float:right; }

.msgln {
	margin:0 0 5px 0;
	font-size:11px;
	padding: 0 5px 5px 5px;
	border-bottom: 1px solid #c9cad0;
	color:#2d2d2d;
	}
.msgln span.time {
	color:#71757c;
	font-size:10px;
	}



/*
####################
Terminblocker Box
####################
*/
div.n_rightcol div.n_terminblock {
	/*width: 167px;*/
	background: #EFF1F2;
	z-index: 2;
	/*padding-bottom: 1.27em;*/ /* 14px */
	margin-bottom: 1.5em;
	padding: 0.5em 0.85em 1em 0.85em;
	}
div.n_rightcol div.n_terminblock p.date {
	color:#444444;
	padding:3px 0 8px 0;
	}
div.n_rightcol div.datelink {
	padding: 0;
	}
div.n_rightcol div.datelink p {
	margin: 0 0 0.5em 0 !important;
	}
div.n_rightcol div.datelink a {
	display: inline;
	}
div.n_rightcol div.datelink p.hyperlink {
	color:#333;
	background:url(/img09/icon_date.gif) 0 2px no-repeat;
	padding-left:14px;
	}
div.n_rightcol div.datelink p.hyperlink a.datecal {
	color:#e42621;
	margin-right:5px;
	}


/*
####################
Terminliste Content
####################
*/
div.spaltensubheadlinedate /* Compatibility Fix */
	{
	border-top: 0.09em solid #9495A2;
	border-bottom: 0.09em solid #9495A2;
	line-height:1.5em;
	color: #2D2D2D !important;
	font-size: 1em !important;
	font-weight: bold !important;
	margin-top:2.1em;
	}
div.spaltensubheadlinedate p /* Compatibility Fix */
	{
	background: #DFE4E7;
	border-top: 0.09em solid #FFFFFF;
	border-bottom:  0.09em solid #FFFFFF;
	display: block;
	padding: 2px 0.85em;
	margin: 0 !important;
	}
div.dateblock_content {
	border-bottom:0.09em solid #9495A2;
	padding:1.5em 0.45em;
	}
div.dateblock_content img {
	float:right;
	}
div.datelist {
	width:390px;
	margin-top:15px;
	}
div.datelist .date {
	margin-top:2px;
	}
*html div.datelist .date {
	padding-bottom:5px;
	}
*+html div.datelist .date {
	padding-bottom:5px;
	}
div.datelist .date p.date {
	display:block;
	width:225px;
	color:#333333;
	padding:3px 4px 0 4px;
	float:left;
	}
div.datelist .date p.hyperlink {
	display:block;
	background:url(/img09/icon_date.gif) 0 5px no-repeat;
	color:#333333;
	padding:4px 0 0 14px;
	float:left;
	}
div.datelist .date p.hyperlink a.datecal {
	color:#e42621;
	margin-right:5px;
	}
div.datelist .date a.info {
	display: block;
	padding:6px 5px 0 0;
	float:left;
	}
div.datelist .grey {
	background-color:#eff1f2;
	}
div.dateinfo {
	margin-top:20px;
	}
div.dateinfo img {
	float:none;
	margin-right:2px;
	}

############################
HEADER Content neu
############################
*/

div.n_header-inner div.header_funcnav {
	position: absolute;
	top: 10px; /* div.n_header-inner form.n_searchform */
	right: 3px;
	text-align:right;
	}
	div.n_header-inner div.header_funcnav ul li {
		display: inline;
		padding-left: 1px;
	}
	div.n_header-inner div.header_funcnav ul li a {
		border-left: 1px solid #143E8E;
		padding-left: 5px;
		}
	div.n_header-inner div.header_funcnav ul li.first a {
		border-left: none;
		}
	div.n_header-inner div.header_funcnav ul li a.contact {
		border-left: none;
		text-decoration:none;
		}
		div.header_funcnav ul li a.contact img {
			margin: 0 5px 0 5px;
			}
		div.header_funcnav ul li a.contact span {
			font-weight:bold;
			}

div.n_header-inner div.header_funcnav .header_login {
	margin:5px 0 0 5px;
	text-align:right;
	}
	div.n_header-inner div.header_funcnav .header_login a {
		color:#143E8E;
		}

 /*
####################
Pager Push
####################
*/

.spaltensubheadline_new {
	border: 1px solid #DFE4E7;
	background: #DFE4E7;
	color: #2D2D2D !important;
	font-size: 1em !important; /* 11px */
	padding: 2px 0.85em;
}
.spaltensubheadline_new p {
	float:left;
}

.spaltensubheadline_pagerpush {
	float: right;
}
	.spaltensubheadline_pagerpush a {
	float: left;
	display: block;
}
.spaltensubheadline_pagerpush div {
	float:left;
	margin-left: 5px;
}
	.spaltensubheadline_pagerpush div a {
	margin-right: 5px;
}


/*
################################
Global Conferences 2010 - Agenda
################################
*/

#cgc_agenda2010 {
	width:474px;
	margin:20px 0 30px;
	}

	/* Tabs */
	#cgc_agenda2010 .tabrow {
		position:relative;
		z-index:20;
		}
		#cgc_agenda2010 .tabrow li {
			float:left;
			margin-right:1px;
			}
			#cgc_agenda2010 .tabrow li a {
				display:block;
				width:75px;
				height:30px;
				padding-top:6px;
				color:#000;
				text-align:center;
				font-size:0.9em;
				line-height:1.3em;
				background:url(/img09/cgc/background-gc2010agenda-tab.png) no-repeat;
				}
				/* target all IEs: Quirksmode Hotfix */
				#cgc_agenda2010 .tabrow li a { height: 36px\9 }

				/* hover state */
				#cgc_agenda2010 .tabrow li a:hover {
					background-position:0 -36px;
					text-decoration:none;
				}
				/* active state */
				#cgc_agenda2010 .tabrow li a.active {
                                        background-position:0 -72px;
                                        cursor:default;
                                        }
                                        #cgc_agenda2010 .tabrow li a.active:hover { background-position:0 -72px !important; }


			/* Overview Tab */
			#cgc_agenda2010 .tabrow li.overview a {
				background:url(/img09/cgc/background-gc2010agenda-tab.png) -75px 0 no-repeat;
				width:84px;
				padding-left:10px;
				text-align:left;
				}
				/* target all IEs: Quirksmode Hotfix */
				#cgc_agenda2010 .tabrow li.overview a { width: 94px\9 }


				/* hover state */
				#cgc_agenda2010 .tabrow li.overview a:hover { background-position:-75px -36px; }
				/* active state */
				#cgc_agenda2010 .tabrow li.overview a.active {
                                        background-position:-75px -72px;
                                        cursor:default;
                                        }
                                        #cgc_agenda2010 .tabrow li.overview a.active:hover { background-position:-75px -72px !important; }



		#cgc_agenda2010 .tabrow li.last {
			margin-right:0;
		}

	/* Agenda Content */
	#cgc_agenda2010 #agenda_content {
		position:relative;
		z-index:10;

		margin-top:-1px;
		padding:10px 5px;
		border:1px solid #c0c2c9;
		background:url(/img09/cgc/background-gc2010agenda-content.png) repeat-x #eff1f0;
		line-height:1.2;
		}

                #cgc_agenda2010 #day1,
                #cgc_agenda2010 #day2,
                #cgc_agenda2010 #day3,
                #cgc_agenda2010 #day4,
                #cgc_agenda2010 #day5 { display:none; }

		#cgc_agenda2010 #agenda_content h3 {
			font-size:1em;
                        font-weight:bold;
			color:#71757c;
                        padding-left:5px;
                        margin-top:10px;
		}
		#cgc_agenda2010 .agenda_list li {
			padding:10px 5px 8px;
			border-bottom:1px solid #9495a2;
			}

			#cgc_agenda2010 .agenda_list li.keynote {
				background:url(/img09/cgc/background-gc2010agenda-keynote.png) 5px bottom no-repeat;
				/* target all IEs: use PNG-8 to bugfix fadeIn/Out */
				background:url(/img09/cgc/background-gc2010agenda-keynote-8.png) 5px bottom no-repeat\9
			}
			#cgc_agenda2010 .agenda_list li.panel {
				background:url(/img09/cgc/background-gc2010agenda-panel.png) 5px bottom no-repeat;
				/* target all IEs: use PNG-8 to bugfix fadeIn/Out */
				background:url(/img09/cgc/background-gc2010agenda-panel-8.png) 5px bottom no-repeat\9
			}
			#cgc_agenda2010 .agenda_list li.talk {
				background:url(/img09/cgc/background-gc2010agenda-talk.png) 5px bottom no-repeat;
				/* target all IEs: use PNG-8 to bugfix fadeIn/Out */
				background:url(/img09/cgc/background-gc2010agenda-talk-8.png) 5px bottom no-repeat\9
			}

			#cgc_agenda2010 .agenda_list li.last {
				border-bottom:0;
			}

		/* Spalte links */
		#cgc_agenda2010 .leftcol {
			float:left;
			width:92px;
			}
			#cgc_agenda2010 .leftcol strong {
				color:#71757c;
			}

		/* Spalte rechts */
		#cgc_agenda2010 .rightcol {
			float:left;
			width:358px;
			}
			#cgc_agenda2010 .rightcol table {
				margin-left:-3px;
				}
				* html #cgc_agenda2010 .rightcol table {
					margin-left:-13px;
					width:376px;
				}

			/* date download position fix */
			#cgc_agenda2010 .rightcol td {
				vertical-align:bottom;
			}

			#cgc_agenda2010 .rightcol h2 {
				margin:0 0 5px;
				}
				#cgc_agenda2010 .rightcol h2 a {
					color:#71757c;
				}
			#cgc_agenda2010 .rightcol p {
				margin:0 0 5px;
				line-height:1.3;
			}

			#cgc_agenda2010 .rightcol .referees {
				width:210px;
				padding-top:5px;
				height:52px;
				}
				#cgc_agenda2010 .rightcol .referees li {
					padding:0;
					border:0;
					float:left;
					margin-left:8px;
					margin-bottom:2px;
                                        }
                                        #cgc_agenda2010 .rightcol .referees li a {
						padding:3px 3px 6px;
						display:block;
                                        }
					#cgc_agenda2010 .rightcol .referees li a:hover {
						padding:2px 2px 5px;
						background:#fff;
						border:1px solid #95969a;
					}

					#tooltip {
						position: absolute;
						z-index: 3000;
						border:1px solid #9696a0;
						background:#fff;
						padding:10px 5px;
						width:310px;
						font-size: 0.69em;
						/* IE8 Hotfix */
						filter:0 !important;
					}
					#tooltip .referee_layer {
						display:block;
						}

					.referee_layer {
						display:none;
						}
						.referee_layer img {
							float:left;
							/* LL, geht nicht, unterschiedliche groessen
							 width:100px;
							*/
							margin-right:15px;
						}
						.referee_layer p {
							font-size:1em;
							line-height:1.2;
							margin:0;
							}
							.referee_layer p strong {
								display:block;
								color:#71757c;
								padding-bottom:3px;
							}
						.referee_layer span {
							clear:left;
							display:block;
							padding:10px 0 0 2px;
							line-height:1.2;
							font-size:0.9em;
							color:#444;
						}


			#cgc_agenda2010 .rightcol .date_download {
				width:151px;
				padding-bottom:2px;
				}
				/* IE 6 fix */
				* html #cgc_agenda2010 .rightcol .date_download { padding-bottom:9px; }
				/* IE 7 fix */
				*+ html #cgc_agenda2010 .rightcol .date_download { padding-bottom:5px; }

				#cgc_agenda2010 .rightcol .date_download p.hyperlink {
						display:block;
						background:url(/img09/cgc/icon_date.gif) 0 5px no-repeat;
						color:#333333;
						padding:4px 0 0 14px;
						float:left;
						}
						#cgc_agenda2010 .rightcol .date_download  p.hyperlink a{
							color:#e42621;
							margin-right:5px;
							}
						#cgc_agenda2010 .rightcol .date_download  a.info {
							display: block;
							padding-top:6px;
							float:left;
							}


		/* Legende */
		#cgc_agenda2010 .legend {
			margin:15px 0 0 4px;
			}
			#cgc_agenda2010 .legend li {
				padding-left:20px;

				background:url(/img09/cgc/background-gc2010agenda-legend.png) no-repeat;
				margin-bottom:5px;
				}
				#cgc_agenda2010 .legend li.keynote { background-position:0 1px; }
				#cgc_agenda2010 .legend li.panel { background-position:0 -19px; }
				#cgc_agenda2010 .legend li.talk { background-position:0 -39px; }


