/* Hotfixes im Rahmen der HTML Umstellung 2009 */
/* Diese sollten spaeter obsolet sein oder ggf. mit den 'echten' Styles zusammengefuegt werden. */

p.hyperlink {
	margin-bottom: 0.55em;
}

.n_content p.hyperlink {
	margin-left:0 !important;
	margin-right:0 !important;
}
/*
.hyperlink img {
	width: auto !important;
	height: auto !important;
*/
/*	margin-right: 0.3em; */
/*}*/



div.n_login {
/*
	position: absolute;
	z-index: 500;
*/
}
div.n_login div.login div.login-links {
	float: left;
	width: 136px;
}
div.n_login div.spaltenheadline {

}
div.n_login div.spaltenheadline p {
	/*
	background: #DFE4E7;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	padding: 4px 10px 2px 10px;
	*/
	margin: 0 !important;
}
div.n_login div.login p {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
div.n_login div.login div.linklisteNeu p {
	padding-left: 10px;
}
div.n_login div.login p.hyperlink {
	left: 10;
}
div.n_login input.formularfeld.S {
	font-family:"Tahoma","Verdana","Arial",sans-serif;
	width: 112px;
	border: 1px solid #9496A5;
	font-size: 11px;
	cursor: pointer;
	margin-left: 10px;
}
div.n_login div.login-links p.hyperlink {
	margin: 8px 0;
}
div.n_login div.login-info-link {
	float: left;
}
div.n_login div.login-info-link a {
	padding: 0 5px 0 0;
}
div.n_login div.login-onlineservices {
	padding: 0.55em 0.85em;
}
div.n_login div.login-onlineservices p {
	margin: 0 0 0.5em 0 !important;
}
div.n_login div.login-onlineservices p img {
	margin-right: 5px;
}
div.n_login div.login-onlineservices a {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
div.n_login div.clearer {

}

/* Template: default_text */
div.StandardContainer {
	margin:0.91em 0.45em 1.5em; /*0 5px 16px*/
}
div.StandardContainer p {
	margin-bottom: 0.91em;
}
div.StandardContainer h2,
div.text h2 {
	margin:0.91em 0 0.91em;	/*10px 0 10px*/
}
div.StandardContainer ul {
	margin-left: 0.85em;
	margin-bottom:1.82em;
}
div.StandardContainer ul li {
	/* background: url(/img09/icon-list-dot.gif) 0px 4px no-repeat; */
	list-style: square;
	margin-left: 0.91em;
	padding-left: 0.18em;
	/*margin-bottom: 0.55em;*/
}

div.StandardContainer img[hspace] {
	margin-left:5px;
	margin-right:5px;
}
div.StandardContainer img[vspace] {
	margin-top:5px;
	margin-bottom:5px;
}

*html div.StandardContainer table.tabelle {
	width:97%;
}
*+html div.StandardContainer table.tabelle {
	width:97%;
}

div.StandardContainer table.gc_timetable {
	margin:0;
}

div.StandardContainer table.gc_timetable h2 {
	margin:0.45em 0 0.91em;
}


/* Trennlinie */
div.trennlinie {
	border-bottom: 1px solid #9495A2;
	padding-bottom: 1.5em;
}

/* deprecated form styles from standard.css */
.contentform {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
/*	width: 460px; */
}
.contentform label span {
	width: 135px;
	display: block;
	float: left;
	padding-top: 1px;
	padding-left: 15px;
	padding-right: 30px;
}
.contentform-required-msg {
	background: url(/img09/icon-arrow-required.gif) 10px -2px no-repeat;
	padding-left: 25px;
	margin-bottom: 0.55em;
}
*html .contentform-required-msg {
	display:inline-block;
}
.contentform-error-msg {
	margin-top: 10px;
	background-image: url(/img09/icon-form-error.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 3px 27px;
}
.contentform .required {
	color: #000000;
/*	background-color: #dddddd; */
	/*background-image: url(/img09/icon-arrow-required.gif);
	background-repeat: no-repeat;
	background-position: 167px 4px;*/
}
.contentform div.required label {
	background: url(/img09/icon-arrow-required.gif) right top no-repeat;
	}

.contentform label {
	width: 18.18em; /* 200px */
	display: block;
	float: left;
	margin-right: 0.91em; /* 10px */
	}
.contentform .submiterror {
	color: #ffffff;
	background-color: #DD0000;
	font-weight: bold;
/*	background-image: url(/img09/form_row_submiterror.gif); */
	background-repeat: no-repeat;
	background-position: 9px 12px;
}
.contentform .submiterror input {
	font-weight: normal;
}
.contentform .submiterror select {
	font-weight: normal;
}
.contentform br {
	clear: both;
	height: 4px;
	line-height: 4px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
.contentform .set {
	background-color: #EFF1F2;
	border: 1px solid #9495A2;
	margin-bottom: 1.5em;
	padding-bottom: 0.55em;
}
.contentform .set-legend {
	padding: 7px 10px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #9495A2;
	position: relative;
}
.contentform .row {
	padding: 5px 10px;
}
.contentform .row .description-below {
/*	padding: 5px 0px 0px 164px; */
}
.contentform .row .description-full {
	/*font-weight: bold;*/
	padding: 5px 0px;
	color: #333333;
}
.contentform .row .description-full br {
	padding: 0px 5px 2px 5px;
	height: 10px;
	line-height: 10px;
}
.contentform .inputfield {
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background-color: #F7F7F7;
	border: 1px solid #9495A2;
	width: 190px;
	padding-left:4px;
}
.contentform .textfield {
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	border: 1px solid;
	border-color: #000000 #DDDDDD #DDDDDD #000000;
	width: 320px;
	height: 117px;
	padding-left:4px;
	margin-left: 5px;
}
.contentform .dropdownbox {
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	width: 190px;
}
.contentform .radiobutton {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	height: 15px;
	position: relative;
	left: -3px;
	display: block;
	float: left;
}
.contentform .radiobutton-container {
	float: left;
	width: 190px;
	line-height: 15px;
}
.contentform .checkbox {
	margin: 1px -3px 0px 0px;
	padding: 0px;
	height: 15px;
	position: relative;
	left: -3px;
	display: block;
	float: left;
}
.contentform .checkbox-container {
	float: left;
	width: 190px;
	line-height: 15px;
}
.contentform .checkbox-container DIV {
	width: 180px;
	float: left;
}
.contentform .single-checkbox-container {
	padding-left: 5px;
	line-height: 15px;
}
.contentform .single-checkbox-container DIV {
	width: 190px;
	float: left;
}
.contentform .footnote {
	font-size: 90%;
	padding: 11px;
}
.contentform .footnote p {
	line-height: 14px;
	margin-bottom: 5px;
}

input.formularfeld {
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background-color: #F7F7F7;
	border: 1px solid #9495A2;
	padding: 1px 1px 1px 4px;
}
select.formularfeld {
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background-color: #F7F7F7;
	border: 1px solid #9495A2;
	height: 20px;
	padding: 1px 1px 1px 4px;
}
	select.formularfeld option {
		padding: 1px;
	}
	select.formularfeld optgroup {
		padding: 10px 0;
	}

.formularfeld.M {
	width: 200px;
}
select.formularfeld.M {
	width: 207px;
}
.formularfeld.L {
	width: 330px;
}

input.formularfeld.L {
	width: 323px !important;
	padding:2px 1px 1px 4px !important;
	height:15px !important;
}
*html input.formularfeld.L {
	width: 300px !important;
	height:19px !important;
}
*+html input.formularfeld.L {
	width: 300px !important;
	height:19px !important;
}

/* e.g. Ausstellerlisten */
.exhib_shortlist_select p {
	margin-bottom: 0.55em;
}

/* Exhibitor- and Productsearch, Presse-Inhalte */
.form_general {
	margin-bottom: 1.5em;
}
div#suchmaske {
	margin-bottom: 1.5em;
}
.form_general div.text,
div#suchmaske div.text {
	margin-left: 0.85em;
	margin-right: 0.85em;
	margin-bottom: 1.5em;
}
.form_general div.text div.text {
	margin-right: 0;
	margin-left: 0;
}
.form_general div.trennlinie,
div#suchmaske div.trennlinie {
	border-bottom: none;
	padding-bottom: 0;
}
div#suchmaske div.checkboxen {
	margin-bottom: 1.5em;
}
div#suchmaske div.checkboxen p {
	margin-bottom: 0.55em;
}
form.form_general table,
div#suchmaske table {
	width: 100%;
}
form.form_general table td,
div#suchmaske table td {
	vertical-align: top;
	text-align: auto !important;
}
form.form_general table td {
	padding: 0.2em 0;
}
.form_general p {
	margin-bottom: 0.55em;
}

div#suchmaske p {

}
div#suchmaske p * {
	vertical-align: middle;
}


div#meintensie {
	margin-bottom: 1.5em;
}
div#meintensie p {
	margin-bottom: 0.55em;
}
div#meintensie p a {
	margin-right: 2em;
}

/* Standalone formfields, e.g. Template: techdathalle */
.single_form_row {
	margin-bottom: 1.5em;
}

/* Template: tourop.inc */
form.tourform {

}
form.tourform div.text {
	margin-bottom: 1.5em;
}
form.tourform div#tour_cont {

}
form.tourform div#tour_cont div.text {
	margin-left: 0.85em;
	margin-right: 0.85em;
}

/*  fuer Darstellungsform Content-Teaser - einspaltig mit Bild */
table.text-bild-box,
table.text-bild-boxen {
/*	border-bottom: 0.09em solid #9495a2; */
	margin-bottom: 1.5em;
}
table.text-bild-box td,
table.text-bild-boxen td,
div.meldung-content td {
	vertical-align: top;
}
table.text-bild-box td.bild-box,
table.text-bild-box td.text-box,
table.text-bild-boxen td.bild-box {
	border-top: 0.09em solid #9495A2;
}
table.text-bild-boxen td.bild-box {
	padding-top:0.09em; /*0.55em*/
}
table.text-bild-box td.text-box {
	padding: 0.91em; /*10px*/
	border-right: 0.09em solid #9495A2;
	border-bottom: 0.09em solid #9495A2;
	border-left: 0.09em solid #9495A2;
	width: 100%;
}
table.text-bild-box td.bild-box {
	border-left: 0.09em solid #9495A2;
	border-bottom: 0.09em solid #9495A2;
	}
table.text-bild-boxen td.text-box {
	border-bottom: 0.09em solid #9495A2;
	padding: 0.35em 0.45em;
}
table.text-bild-box td.text-box p,
table.text-bild-boxen td.text-box p,
div.meldungen-content div.meldung-content p {
	margin-bottom: 0.55em;
}
/*table.text-bild-box td.text-box p strong,
table.text-bild-boxen td.text-box p strong,*/
/*div.meldungen-content div.meldung-content p strong {
	color: #71757C;
}*/
table.text-bild-boxen td.bild-box img {
	/* width: 226px !important; */
	overflow: hidden;
}


div.meldungen-content {
	margin-bottom:0.91em; /*10px*/
}
div.meldungen-content div.meldung-content {
	border-bottom: 0.09em solid #9495A2;
	/*margin-bottom: 1.5em;*/
	padding: 0.91em 0.45em; /*10px 5px*/
}
div.meldungen-content div.meldung-content.bild {

}
div.meldungen-content div.meldung-content.bild span img {

}
div.meldungen-content div.meldung-content table {

}
*html div.meldungen-content div.meldung-content table {
	width:95%
}
*+html div.meldungen-content div.meldung-content table {
	width:95%
}

div.meldungen-content div.meldung-content p {
	margin-left:0 !important;
}

div.meldungen-content div.meldung {
	padding:0 0.45em; /*0 5px*/
	}

/* Pageoption: Newsmeldungen für die rechte Spalte */
div.meldungen-rechtespalte {
	padding: 1em 0.85em 0 0.85em;
}
div.meldungen-rechtespalte p {
	line-height: 1.2em;
	margin-bottom: 0.55em;
}

/* Template: content_teaser_zweispaltig_ohne_bild */
div.n_teaser-2col {

}
div.n_teaser-2col div.meldungen-content div.meldung-content {
	/* Sollte mit Wegfall von .meldungen-content etc. obsolet sein */
	/*border: none !important;*/
	padding-top: 0 !important;
}
div.n_teaser-2col .col1_2 {
	/*border-top: 1px solid #9495A2;*/
	padding-top: 0.55em;
	margin-right: 10px;
}
div.n_teaser-2col .col2_2{
	/*border-top: 1px solid #9495A2;*/
	padding-top: 0.55em;
	margin-left: 10px;
}

/* gabelanvigation */
div.gabelnav {
	position: relative;
}
div.gabelnav div.gabelnav_item {
	/*border-top: 0.09em solid #9495A2;*/
	margin-bottom: 0.45em;
	padding-top: 0.35em;
	padding-bottom: 0.36em;
	clear: both;
}
div.gabelnav div.gabelnav_item p {
	margin-bottom:0.45em;
}

div.gabelnav div.gabelnav_item table {

}
div.gabelnav div.gabelnav_item table td.gabelnav_image {
	width:15%;
	/*padding-top: 0.55em;*/
}
div.gabelnav div.gabelnav_item table td.gabelnav_text {
	/*padding: 0.35em 0em 0.35em 1.85em;*/
	padding-left:1.85em;
}
div.gabelnav div.gabelnav_item table td.gabelnav_text p {

}
div.gabelnav div.gabelnav_item span.gabelnav_image {

}
div.gabelnav div.bild.gabelnav_item span.gabelnav_image {
	display: block;
	width: 70px;
	height: 70px;
	overflow: hidden;
	float: left;
	margin-bottom: 1.5em;
}
div.gabelnav div.bild.gabelnav_item p {
	margin-left: 90px;
}

/* Template: countdown_teaser */
div#countdownteaser {
	margin-bottom: 1.5em;
}
div#countdownteaser div#countdownteaserbildbox {
	margin-bottom: 0.55em;
}
div#countdownteaser div.countdownteasertextbox {

}

/* Standard Linklist */
td.linkliste.hyperlink ul,
div.linkliste.hyperlink ul {
	list-style-image: url(/img09/icon-link-arrow-right.gif);
	padding-left: 8px;
	margin-bottom: 1.5em;
	margin-left: 0.85em;
}

.linkliste li {
	padding-bottom:5px;
}

/* PRODUKTGRUPPENVERZEICHNIS */

li.indent1 { margin-left: 15px; }
li.indent2 { margin-left: 30px; }
li.indent3 { margin-left: 45px; }
li.indent4 { margin-left: 60px; }
li.indent5 { margin-left: 75px; }
li.indent6 { margin-left: 90px; }

ul.pgv {
	margin-left: 0.85em;
}
*html ul.pgv{
	height:1%; /*vgl. clearfix*/
}

ul.pgv li.plus {
	background: url(/img/plus.gif) 0 -2px no-repeat;
	/* list-style-image: url(/img09/minus.gif); */
}
ul.pgv li.minus {
	background: url(/img/minus.gif) 0 -2px no-repeat;
	/* list-style-image: url(/img09/minus.gif); */
}
ul.pgv li.arrow {
	background: url(/img09/icon-link-arrow-right-lists.gif) 0 -2px no-repeat;
	/* list-style-image: url(/img09/icon-link-arrow-right.gif); */
}
ul.pgv li { padding-left: 15px; line-height: 1.5em; padding-bottom: 0.18em; }
*+html ul.pgv li {
	display: inline-block;
	/* IE7 doubles padding fix */
}
*+html ul.pgv li a {
	padding: 0 !important;
	text-indent: 0 !important;
}
ul.pgv li.indent1 { margin-left: 0px; padding-left: 30px; background-position: 15px -2px; }
ul.pgv li.indent2 { margin-left: 0px;  padding-left: 45px; background-position: 30px -2px }
ul.pgv li.indent3 { margin-left: 0px;  padding-left: 60px; background-position: 45px -2px }
ul.pgv li.indent4 { margin-left: 0px;  padding-left: 75px; background-position: 60px -2px }
ul.pgv li.indent5 { margin-left: 0px;  padding-left: 90px; background-position: 75px -2px }
ul.pgv li.indent6 { margin-left: 0px;  padding-left: 105px; background-position: 90px -2px }
* html ul.pgv li { margin-left: 0px;  padding-left: 15px; line-height: 1.5em; padding-bottom: 0.18em; }



/* Templates: download_im_content, ansprechpartner etc. */
div.asp-download.linkliste {
	padding-left:0.91em;
	padding-right:0.91em;
	line-height:14px;
}
div.asp-download ul {
	list-style-position: outside;
}
div.asp-download li {
	/*margin-bottom: 0.55em;*/
	margin-left: 0.64em;
}
div.asp-download {
	margin:0 0 1.5em !important;
	padding-top: 1em;
}

div.n_content div.asp-download {
	border-bottom:0.09em solid #9495A2;
	padding-bottom:1em;
}

div.n_rightcol div.asp-download {
	border-bottom:1px solid #9495A2;
	padding-bottom: 1em;
}

div.n_rightcol div.asp-download p,
div.n_rightcol div.asp-download ul {
	margin: 0 0.85em 0.35em;
	padding-left: 0px;
}

div.n_rightcol div.asp-download p {
	line-height:1.2em;
	margin-bottom:0.55em; /* 6px */
}

/* Template: download_gruppe_neu */
div.downloadgroup {

}
div.downloadgroup table {

}
div.downloadgroup table td.dlgroup_image {
	padding-top: 0.55em;
	padding-right: 0.45em;
}
div.downloadgroup table td.dlgroup_text {
	padding: 0.35em 0 0.35em 0;
}
div.downloadgroup ul {
	/*list-style-position: inside;*/
	margin-left:20px;
}

/* Template: download_gruppe_content (deprecated download template) */
table.download-preview {
	margin-top:10px;
}
table.download-preview td {
	vertical-align: top;
}
table.download-preview td.bild-box {

}
table.download-preview td.text-box {
	padding-left: 20px;
}
table.download-preview td.text-box ul {
	margin-left: 20px;
	list-style-position:outside;
}

/* Template: faq */
div.faqnav {
	padding-bottom: 1.5em;
}
div.faqnav ul {
	list-style-type: none;
	margin-bottom: 0 !important;
}
div.faqnav ul li {
/*	background: url(/img09/icon-link-arrow-right.gif) 0px 4px no-repeat; */
/*	padding-left: 1.5em; */
	margin-bottom: 0.55em;
}
div.faqnav ul li strong {
	/*font-weight: normal;*/
}

/* Template: grosse_grafiken */
p.single_image {
	margin-bottom: 1.5em;
	margin-left:0.45em; /*5px*/
}

/* Template: ansprechpartner_im_content */
table.ansprechpartner {
	width: 100%;
	margin-bottom:0.91em;
}
table.ansprechpartner td {
	vertical-align: top;
}
table.ansprechpartner td p {
	margin-bottom: 0.55em;
}
table.ansprechpartner table {
	float:right;
}
/* Pager */
table.browse {
	width: 100%;
	margin-bottom: 1.5em;
}
table.browse td img {
	width: auto !important;
	height: auto !important;
}

/* Top of page link in content (e.g. press area)  */
div.totoplink {
	margin-bottom: 1.5em;
}

/* ticket-link in rightcol */
div.n_rightcol div.e-mail-service {
	padding: 1em 0.85em 0 0.85em;
	margin-bottom: 1.5em;
}
div.n_rightcol div.e-mail-service a img {
	width: auto !important;
	height: auto !important;
}

/* partner area in rightcol */
div.n_rightcol div.rightcolimg {
	margin-bottom: 1.5em;
}

/* Hinzugefuegter Info-/Warning-Layer */
.modal-message {
	position: absolute;
	z-index: 1020;
/*
	top: 220px;
	left: 300px;
*/
	width: 308px;
	border: 1px solid #878787;
	background: #EFF1F2;
/*	padding-bottom: 20px; */
	font-size: 0.69em;
}

.modal-message h3 {
	font-size: 11px;
	background: #92268F;
	color: #FFFFFF;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
.modal-message p,
.modal-message ul {
	margin: 10px;
}

div.modal-message-canvas {
	position: absolute;
/*
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
*/
	background-color: #EFEFEF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	z-index: 1001;
}


.imagezoombox {
	position: absolute;
	z-index: 1020;
/*
	top: 220px;
	left: 300px;
*/
	width: auto;
	border: 1px solid #878787;
	background: #FFFFFF;
/*	padding-bottom: 20px; */
	font-size: 0.69em;
}
.imagezoombox .imagezoombox_inner {

}
.imagezoombox .imagezoombox_inner h3 {
	font-size: 11px;
	background: #DBE1E6;
	color: #303030;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
.imagezoombox .imagezoombox_inner h3 span.close-icon {
	float: right;
	padding-top: 7px;
}
.imagezoombox .imagezoombox_inner h3 span.headline {
	padding-right: 10px;
}
.imagezoombox .imagezoombox_inner p {
	margin: 10px;
}




em.search_hilite {
	background-color: #FDECB1;
	color: #000000;
}

ul.funcicon_list {

}
ul.funcicon_list li {
	padding: 2px 0px;
}
ul.funcicon_list li span.icons {
	float: right;
}



div.n_outer-wrapper {
	top: 0px; /* Bei Bedarf Platz fuer Werbung schaffen */
}
#skyscraperad {
	background-color: #ffffff;
	position: absolute;
	top: 190px;
/*LL	top: 120px; */
	left:51.9em; /*831px*/
	width: 120px;
	height: 600px;
/*	border: 1px solid green; */
}
#skyscraperad a {
	font-size: 0.65em;
}

#hockeysticktop-new {
	display: none;
	background-color: #FFFFFF;
	width: 728px;
	position: relative;
	left: 103px;
}

#hockeystickright-new {
	display: none;
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 831px;
	width: 120px;
	height: 600px;
	z-index: 99;
}
#hockeystickright-new a {
	font-size: 0.65em;
}

div#PageLoaderHint {
	background: #fff url(/img09/page_loading_graphic.gif) center center no-repeat;
	position: absolute;
	z-index: 999;
	left: 50%;
	top: 50%;
	margin: -100px 0 0 -100px;
	width: 200px;
	height: 200px;
	}
div#PageLoaderHint p {
	font-size: 1em;
	font-weight: bold;
	width: 200px;
	padding-top: 140px;
	text-align: center;
	}

/* Printview */
body.print-view {

}
body.print-view .text-bild-boxen .bild-box,
body.print-view .text-bild-boxen .text-box {
	width: 298px;
}
body.print-view div.trennlinie-druck {
	margin-bottom: 2em;
}

/* MS START: Styles fuer Repraesentanzen */
div.Tabstrip {
	border-bottom: 1px solid #DD0000;
	margin-top: 10px;
	margin-bottom: 15px;
	height: 25px;
}

div.Tabstrip ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height:15px;
}
div.Tabstrip ul li {
	float: left;
	background-color: #E6E7E8;
	margin-right: 5px;
}
div.Tabstrip ul li.selected {
	background-color: #92268F;
}

div.Tabstrip ul li a {
	float: left;
	margin: 5px 15px 5px 15px;
	color: #DD0000;
}
div.Tabstrip ul li.selected a {
	color: #FFF;
}
div.Tabstrip ul li a:hover {
	text-decoration: none;
}


div.RepreInfobox {
	margin: 15px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #929294;
}
div.RepreInfobox h1 {
	margin-bottom: 10px;
}
div.RepreInfobox div.RepreImage {
	width: 155px;
	padding-left: 20px;
	float: right;
}
div.RepreInfobox div.RepreImage p {
	margin-bottom: 10px;
}
div.RepreInfobox div.RepreDetails {
/*	margin-left: 110px; */
}

div.RepreInfobox div.RepreDetails ul li.pdf {
	list-style-image: url('http://files.messe.de/www.messe.de/img/icon_pdf.gif');
}

p.RepreLangSelector{
	text-align: right;
	margin-bottom: 10px;
}

h1.Repre{
	color: #92268F;
}

h3.Repre{
	color: #92268F;
	font-size:11px;
	padding:2px 0 4px;
}

.ProtoToggleLink {
	cursor: pointer;
}
div.ProtoToggleBox {

}
div.ProtoToggleBox h2 {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #929294;
}
div.ProtoToggleBox div.ProtoToggleBox {
	margin-top: 2px;
	margin-left: 10px;
}

.clearfix {
display:block;
}
/* MS ENDE: Styles fuer Repraesentanzen */

.selectmultiple {
	height: auto !important;
	}
.XXS {
	width: 36px;
}

.XS {
	width: 120px;
}

.S {
	width: 120px !important;
}
.M {
	width: 200px;
	margin-right:10px;
}
.L {
	width: 300px;
}
.XL {
	width: 340px;
}

/* LL 2009-09-28 */
.vabacklink {
	position: absolute;
	left: 170px;
	top: 10px;
}

.vabacklink a {
	font-weight: bold;
}

div#text {
	padding:0 0.45em; /*0 5px*/
	}

div.text {
	padding:0.91em 0.45em 0.45em; /*10px 5px 5px*/
	}

	div.text.trennlinie {
		padding:0 0 0.91em; /*10px*/
		}

		div.text.trennlinie table.ansprechpartner {
			margin:0 0.45em; /*0 5px*/
			width:95%;
			}

div.text ul {
	line-height:15px;
	list-style-type:square;
	margin-bottom:20px;
	padding-left:27px;
	}

div.text div.StandardContainer {
	margin-left:0;
	margin-right:0;
}


.n_content #cloneme {
	margin-left:0.45em; /*5px*/
}

.n_content .StandardContainer #cloneme {
	margin:0;
}

.n_content .linkliste.hyperlink {
	margin:0 0.45em; /*0 5px*/
}


/* ****************************** */
/*uebernommen aus standard.css*/
/* ****************************** */

/* Kontakt weltweit */
/*z.B. repraesentanten_d*/
#welt {
	margin-left:35px;
	}


/**
 * MODULE: exhibitor and product search
 */
.exhibprodsearch {
	color: #333333;
	background-color: #9495a2;
	padding-bottom: 1px;
}

.exhibprodsearch p {
	position: relative;
}

	.exhibprodsearchform {
		background-color: #eff1f2;
		margin: 0px;
		padding: 10px 10px 2px 10px;
		border-bottom: 1px solid #FFFFFF;
	}

	.exhibprodsearchform .topsearch .formularfeld {
		width: 230px;
	}

	.exhibprodsearchform .formularfeld {
		color: #333333;
	}


	.exhibprodsearchform .detailsearchheadline {
		margin-bottom: 15px;
	}


div.exhibprodsearch div.searchcontent09 {

}

div.exhibprodsearch div.searchcontent09 fieldset {
	background: url(/img/gc_dotted_line.gif) left top repeat-x;
	border: 0;
	margin: 0;
	padding: 10px 0px;
}
div.exhibprodsearch div.searchcontent09 p {
	margin-bottom: 10px;
}
div.exhibprodsearch div.searchcontent09 label.sizeM {
	display: block;
	float: left;
	padding-top: 2px;
	width: 120px;
}
div.exhibprodsearch div.searchcontent09 label.sizeS {
	display: block;
	float: left;
	padding-top: 2px;
	width: 80px;
}
div.exhibprodsearch div.searchcontent09 select {
	background:white;
	border:1px solid #9495a2;
	font:8pt Tahoma;
	margin:0;
	padding:0;
	vertical-align:middle;
}

/*Erweiterung fuer ".spaltenheadline" in ".exhibprodsearch"*/
.exhibprodsearch .spaltenheadline {
	background: url(/img/spaltenheadline_bg.gif) repeat-x;
	height: 22px;
	width: 100%;
}

	.exhibprodsearch .spaltenheadline p {
		color: #333333;
		text-indent: 10px;
		line-height: 19px;
		font-weight: bold;
		margin:0;
	}

