/*
-----------------------------------------------------
BIOTECHNICA
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: 1%;}
.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: #003399;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.arrow {
	background: url(/img09/icon-link-arrow-right.gif) 0 5px 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 {
					background: url(/img09/background-gradient-content-header.gif) repeat-x scroll right top #003398;
					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: 58.6em;
					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;
				}
					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;
							color:#ffffff;
						}
						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: 15.5em;
				margin-right: 0.82em;
				width: 42.8em; /* 473px */
				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;
/*				background-color: #EFEFEF; */
			} /* 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 */
			div.n_header-inner {
				position: relative;
		/*		height: 110px; */
				width:74.25em; /* 819; */
				border-right: 0.09em solid #FFFFFF;
			}

		div.n_footer {
			position: absolute;
			clear: both;
			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;
			height: 110px;
			border-right: 0.09em solid #FFFFFF;
		}
		div.n_header-inner a.n_logo {
			background: #003399 url(/img09/header-logo_de.gif) center center no-repeat;
		}
		div.n_header-inner a.n_logo_e {
			background: #003399 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;
			/* width: 59.6em; */
		} /* 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 #003399;
			}
			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;
		}
			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;
			}

/*
##############
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;
	}
	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 {
/*				margin-right: 15px; */
			}
			div.n_footer div.n_footer-inner ul.n_footer-functions li a.printlink {
				background: url(/img09/icon-print.gif) 0px 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) 0px 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) 0px 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) 0px 6px no-repeat;
				padding-left: 13px;
				white-space: nowrap;
			}
		div.n_footer div.n_footer-inner ul.n_footer-links {
			color:#003399;
			border-top: 2px solid #003399;
			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:#003399;
			border-top: 2px solid #003399;
			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;
	color: #FFFFFF;
}
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 0; /*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;
	font-size: 1em; /* 11px */
	font-weight: bold !important;
/*	margin-top: 1.82em; */
}
div.spaltensubheadline /* Compatibility Fix */
{
	margin-bottom: 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: 100%;
	border-collapse: collapse;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	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-left: 1px solid #ccc;
	border-bottom: 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: #FFFFFF;
	border-left: 0.09em solid #FFFFFF; /* 1px */
	line-height: 1.91em; /* 21px */
	width: auto;
} /* hack in ie6.css */

ul.n_primnav li a {
	color: #333333;
	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: #003399 url(/img09/background-primnav-right-hi.gif) top right no-repeat;
	font-weight: bold !important;
	color: #FFFFFF;
	}
ul.n_primnav li a:hover {
	background: #003399 url(/img09/background-primnav-right-hi.gif) top right no-repeat;
	text-decoration: none;
	color: #FFFFFF;
}

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: #003399;
	position: absolute;
	left: 0.55em !important; /* 10px */
	top: -4em !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 0; 20px 0 15px 0
	*/
	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 0.27em 0.91em; /* 3px 10px 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 {
/*			display: block; */
			padding: 0.27em 0.91em 0.27em 0.91em; /* 3px 10px 3px 10px */
			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 {
				color: #FFFFFF;
				background: #003399 url(/img09/background-secnav-second-hilite.gif) top left repeat-x;
			}
			div.n_leftcol ul.n_secnav li.current ul li.current a:hover {

			}
				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: #003399;
				}
				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: #FFFFFF;
		}
		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: #FFFFFF;
				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: #FFFFFF;
				}
				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: 10px 8px 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: #FFFFFF 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: #FFFFFF 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: #FFFFFF 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;
		font-weight: bold;
	}
		div.n_rightcol h3 span,
		div.n_rightcol div.spaltenheadline p /* Compatibility Fix */
		{
			background: #DFE4E7;
			border-top: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
			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.64em; /* 0 7px 10px 7px */
		}
		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 0.18em 0.85em;
			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;*/
			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 0.91em; /* 0 10px 0 10px */
				margin: 0 0 0.36em 0; /* 0 0 4px 0 */
			}
			.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 0.45em; /* 9px 5px 6px 5px */
				color: #FFFFFF;
				background: #FFFFFF;
			} /* 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;
				cursor: pointer;
			}
			.n_login input.username:focus,
			.n_login input.passw:focus  {
				border: 1px solid #003399;
			}
			.n_login input.passw {
				float: left;
				margin: 0 0.55em 0.55em 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 #FFFFFF;
	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: block;
		float: none;
		margin-top: 33px;
		margin-right: auto;
		margin-left: 210px;
	}
		div.n_searchtabs li {
			float: left;
			margin-left: -9px;
		}
		div.n_searchtabs li.current {
			float: left;
			margin-left: -4px;
		}
		div.n_searchtabs li a {
			display: block;
			height: 25px;
			line-height: 30px;
			padding-left: -6px;
			font-size: 1em;
			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: #FFFFFF;
			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 {
		position: absolute;
		top: 5.4em;
		left: 0;
		z-index: 2;
		background: #fff;
		padding-top: 15px;
		width: 654px;
		background: #fff;
		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;
	}
	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 {
		float: none;
		display: inline;
		margin: 0;
		}
	.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;
		}
	.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 {
		width: auto;
		padding-left: 15px;
		display: block;
		float: right;
		background: url(/img09/icon-close-layer.gif) left center no-repeat;
		color: #000;
		font-size: 11px;
		text-align: right;
		font-weight: normal;
		}
	.detail-search-layer .infos img {
		position: relative;
		top: 4px;
		}
	.detail-search-inner .options {
		padding: 0 1px 0 1px;
		}
	div.detail-search-head h3 {
		font-weight: bold;
		color: #9CA8AF;
		padding-left: 10px;
	}
	.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: 5px 0 0 5px;
		}
	.inner-options-hits-origin select {
		width: 127px;
		}
	.inner-options-hits-subgroups {
		margin-top: 3px;
		padding: 5px;
		}
	.inner-options-hits-subgroups li {
		border: 1px solid #9495A2;
		background: #fff;
		margin-bottom: 3px;
		padding: 3px 0 3px 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;
		}
	.inner-options-hits-subgroups-options {
		background: #fff;
		overflow-y: auto;
		height: 100px;
		margin: 3px 0 5px 0;
		border-top: 1px dotted #ccc;
		}
	.inner-options-hits-subgroups-options div {
		padding: 2px 5px 4px 5px;
		text-align: right;
		background: #fff;
		}
	.inner-options-hits-subgroups-options li.odd {
		background: #f7f8f9 !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;
			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;
	}

.videoteaser .text-box h2,
.videoteaser .text-box p,
.videoteaser .text-box h3 {
	padding-bottom:6px;
	margin:0 !important;
	}

.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;
}

/* ************************************************************** */
/* 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;
	}


