body {
	background-color:#fff;
	color:#ffff;
	font:normal 10px/15px Helvetica, Verdana, Arial, sans-serif;
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
}

hr {
	background-color:#222;
	border:0;
	color:#222;
	height:1px;
}

td, p {
	font:normal 12px/18px Verdana, Arial, sans-serif;
	color:#222;
}

.button {
	background-color:#E3E2E0;
	color:#0098D6;
	font:bold 12px/18px Verdana, Arial, Sans-Serif;
}

.textfield {
	color:#444;
	background-color:#fff;
	font-size:10px;
	font-family:Verdana;
}

.dropdown {
	color:#444;
	font-size:10px;
	font-family:Verdana;
}  /*defines the font-attributes of normal text in Contentboxes (Content-Column)*/

.text {
	color:#222;
	font-size:12px;
	line-height:15px;
} /*defines the font-attributes of bold text (e.g. header) in Contentboxes (Content-Column)*/

.textBold {
	color:#222;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
} /*defines the font-attributes of bold list article text (e.g. listheader) in Contentboxes (Content-Column)*/

.textBoldListArticle {
	color:#0098D6;
	font-size:14px;
	font-weight:bold;
} /*defines the font-attributes of normal text in Contentboxes (Service-Column)*/

.textSmall {
	color:#222;
	font-size:12px;
	line-height:15px;
} /*defines the font-attributes of bold text (e.g. header) in Contentboxes (Service-Column)*/

.textBoldSmall {
	color:#222;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
} /* defines the font-attributes of error texts */

.textError {
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
} /*defines the font-attributes of text in the footer-row*/

.footer {
	color:#fff;
	font-size:12px;
	line-height:15px;
}  /* font-attributes for links (Content-Column) */

a {
	color:#222;
	font-size:12px;
	text-decoration:underline;
}

a:hover {
	color:#222;
	font-size:12px;
	text-decoration:none;
}

a.important {
	color:#FF0000;
	text-decoration:none;
	font-size:11px;
	FONT-WEIGHT:bold;
	line-height:15px;
}

a:hover.important {
	color:#ED2790;
	text-decoration:none;
	font-size:12px;
	FONT-WEIGHT:bold;
	line-height:15px;
}  /*defines the font-attributes for links (Service-Column)*/

a.linkSmall {
	color:#0098D6;
	text-decoration:underline;
	font-size:12px;
	line-height:15px;
}

a:hover.linkSmall {
	color:#0098D6;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
}  /*defines the font-attributes for the sitemap*/

a.SiteMap {
	color:#222;
	font-size:12px;
	text-decoration:underline;
	line-height:20px;
	padding:5px 0 5px 10px;
}

a:hover.SiteMap {
	color:#222;
	font-size:12px;
	text-decoration:none;
	line-height:20px;
	padding:5px 0 5px 10px;
}  /* font-attributes for the path */

.pathPipe {
	color:#999999;
	font-size:10px;
}

a.pathDimmed {
	color:#999;
	font-size:10px;
	text-decoration:none;
}

.pathSignal {
	color:#222;
	font-size:10px;
}

a:hover.pathDimmed {
	color:#222;
	font-size:10px;
	text-decoration:none;
} /* font-attributes for the generic navigation */

.genNavPipe {
	color:#999;
	font-size:10px;
}

.genericNav {
	color:#999;
	font-size:10px;
}

a.genericNav {
	color:#999;
	font-size:10px;
	text-decoration:none;
}

a:hover.genericNav {
	color:#222;
	font-size:10px;
	text-decoration:none;
}  /* font-attributes for the language selection */

.langPipe {
	color:#999;
	font-size:10px;
}

a.language {
	color:#999;
	font-size:10px;
	text-decoration:none;
}

a:hover.language {
	color:#222;
	font-size:10px;
	text-decoration:none;
}  /* font-attributes for the "go-to-top-anchor" */

a.top {
	color:#999;
	font-size:10px;
	text-decoration:none;
}

a:hover.top {
	color:#222;
	font-size:10px;
	text-decoration:none;
}  /*   --- grid .... */

.tblLeftHead0 {
}

.tblMidHead0 {
}

.tblRightHead0 {
}

.tblLeftHead1 {
	padding:0 0 5px 0;
}

.tblMidHead1 {
	padding:0 0 5px 0;
}

.tblRightHead1 {
	padding:0 0 5px 0;
}

.tblLeftHead2 {
	background-color:#F0F0F0;
}

.tblMidHead2 {
	background-color:#F0F0F0;
}

.tblRightHead2 {
	background-color:#F0F0F0;
}

.tblLeftNav {
	background-color:#F0F0F0;
	border-top:10px solid #fff;
	vertical-align:top;
}

.tblMidContent {
	border-top:10px solid #fff;
	vertical-align:top;
}

.tblRightServiceMaxContentWidth {
	background-color:#D0D0D0;
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaaevjq);
	background-repeat:no-repeat;
	background-position:top;
	border-top:10px solid #fff;
	vertical-align:top;
}

.tblRightService {
	/*background-color:#D0D0D0;
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaadlyl);
	background-repeat:no-repeat;
	background-position:top;*/
	border-top:10px solid #fff;
	vertical-align:top;
}

.tblLeftFoot1 {
	background-color:#F0F0F0;
	padding-left: 20px;
}

.tblMidFoot1 {
}

/*.tblRightFoot1 {
	background-color:#D0D0D0;
}*/

.tblLeftFoot2 {
	background-color:#F0F0F0;
	border-top:10px solid #fff;
}

.tblMidFoot2 {
	background-color:#F0F0F0;
	padding-left:9px;
	border-top:10px solid #fff;
}

.tblRightFoot2 {
	background-color:#F0F0F0;
	border-top:10px solid #fff;
}  /*   --- contentboxes .... */

.boxHeaderArea {
	color:#222;
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	padding:10px 0 0 6px;
}

.boxContentArea {
}

.topBorder {
}

.upperLeftBorder {
}

.lowerLeftBorder {
}

.upperRightBorder {
}

.lowerRightBorder {
}

.bottomBorder {
}

.topLeftOuterCorner {
}

.topLeftUpperCorner {
}

.topLeftLowerCorner {
}

.topRightOuterCorner {
}

.topRightUpperCorner {
}

.topRightLowerCorner {
}

.midRightOuterCorner {
}

.midLeftOuterCorner {
}

.bottomLeftOuterCorner {
}

.bottomLeftUpperCorner {
}

.bottomLeftLowerCorner {
}

.bottomRightOuterCorner {
}

.bottomRightUpperCorner {
}

.bottomRightLowerCorner {
}

.topSpacer {
}

.midSpacer {
}

.upperLeftSpacer {
}

.lowerLeftSpacer {
}

.upperRightSpacer {
}

.lowerRightSpacer {
}

.bottomSpacer {
}

.topLeftInnerCorner {
}

.topRightInnerCorner {
}

.midLeftInnerCorner {
}

.midRightInnerCorner {
}

.bottomLeftInnerCorner {
}

.bottomRightInnerCorner {
}  /*   --- serviceboxes .... */

.ServiceboxHeaderArea {
	color:#222;
	font-weight:bold;
	font-size:12px;
	padding:10px 0 0 5px;
}

.serviceboxContentArea {
}

.servicetopBorder {
}

.serviceupperLeftBorder {
}

.servicelowerLeftBorder {
}

.serviceupperRightBorder {
}

.servicelowerRightBorder {
}

.servicebottomBorder {
}

.servicetopLeftOuterCorner {
}

.servicetopLeftUpperCorner {
}

.servicetopLeftLowerCorner {
}

.servicetopRightOuterCorner {
}

.servicetopRightUpperCorner {
}

.servicetopRightLowerCorner {
}

.servicemidRightOuterCorner {
}

.servicemidLeftOuterCorner {
}

.servicebottomLeftOuterCorner {
}

.servicebottomLeftUpperCorner {
}

.servicebottomLeftLowerCorner {
}

.servicebottomRightOuterCorner {
}

.servicebottomRightUpperCorner {
}

.servicebottomRightLowerCorner {
}

.servicetopSpacer {
}

.servicemidSpacer {
}

.serviceupperLeftSpacer {
}

.servicelowerLeftSpacer {
}

.serviceupperRightSpacer {
}

.servicelowerRightSpacer {
}

.servicebottomSpacer {
}

.servicetopLeftInnerCorner {
}

.servicetopRightInnerCorner {
}

.servicemidLeftInnerCorner {
}

.servicemidRightInnerCorner {
}

.servicebottomLeftInnerCorner {
}

.servicebottomRightInnerCorner {
}

.disclaimer, .textSmall {
	color:#999999;
	font-size:10px;
	text-decoration:none;
	padding:10px 0 0 0;
}

.disclaimer:hover, .textSmall:hover {
	color:#222222;
	font-size:10px;
	text-decoration:none;
	padding:10px 0 0 0;
}

.ns4Bg {
	background-image:none;
}   /*   --- Fehlermeldungen .... */

.textError {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#ED1C24;
}    /*   --- Hinweise .... */

.important, a.important, a:hover.important {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#ED1C24;
}    /*    --- MCH Veranstaltungskalender .... */

.boxContentAreaTitle {
	background:#D0D0D0;
	color:#fff;
	font-weight:bold;
	padding-left:5px;
}

.boxContentAreaLink {
	background:#F0F0F0;
	color:#222;
	font-weight:normal;
	padding-left:5px;
}

.boxContentAreaByline {
	background:#F0F0F0;
	color:#222;
	font-weight:normal;
	padding-left:5px;
}    /*   --- online-shop .... */  /*row bzw cell in Shoptabellen .tablerowbackcolor{   background:#F0F0F0;   padding-left:5px; } */  /*alternative row bzw cell in Shoptabellen .tablerowalternatingbackcolor{   background:#E3E2E0;   padding-left:5px; } */  /*Button Bestellung drucken .buttonShopPrintOrder{   background-image:url(http://content.cms.messe.ch/global/show_picture.asp?id=aaaaaaaaaaagfey);   background-repeat:no-repeat;   background-color:#E3E2E0;   color:#0098D6;   font-family:Verdana,Arial,Sans-Serif;font-size:12px;   font-weight:bold;   width:200; } */  /*Button zur Bestelluebersicht .buttonShopOrderList{   background-image:url(http://content.cms.messe.ch/global/show_picture.asp?id=aaaaaaaaaaagffb);   background-repeat:no-repeat;   background-color:#E3E2E0;   color:#0098D6;   font-family:Verdana,Arial,Sans-Serif;font-size:12px;   font-weight:bold;   width:200; } */  /*Button Detailansicht schliessen .buttonShopHistoryBack{   background-image:url(http://content.cms.messe.ch/global/show_picture.asp?id=aaaaaaaaaaagfez);   background-repeat:no-repeat;   background-color:#E3E2E0;   color:#0098D6;   font-family:Verdana,Arial,Sans-Serif;font-size:12px;   font-weight:bold;   width:200; } */  /*Button zur Kasse .buttonShopToSale{   background-image:url(http://content.cms.messe.ch/global/show_picture.asp?id=aaaaaaaaaaagffg);   background-repeat:no-repeat;   background-color:#E3E2E0;   color:#0098D6;   font-family:Verdana,Arial,Sans-Serif;font-size:12px;   font-weight:bold;   padding-left:10px;   width:200; } */  /*Button Bestellung abschliessen .buttonCompleteOrder{   background-image:url(http://content.cms.messe.ch/global/show_picture.asp?id=aaaaaaaaaaagffg);   background-repeat:no-repeat;   background-color:#E3E2E0;   color:#0098D6;   font-family:Verdana,Arial,Sans-Serif;font-size:12px;   font-weight:bold;   width:200; } */  /*Tabelle Etikettenansicht .tableAddressBlock{   border-right:1px solid #AAAAAA;   border-bottom:1px solid #AAAAAA;   background-color:#fff;   color:#848387;   font-family:Verdana,Arial,Sans-Serif;   font-size:12px;   font-weight:bold; } */  /*Listenheader my-orders .listtablerowbackcolor{   background:#D1CECB;   color:#AD0D20;   font-family:Verdana,Arial,Sans-Serif;   font-size:12px;   font-weight:bold; } */   /*   --- Klassen fuer  Navigation .... */

.navigationtable {
	margin-left:6px;
	margin-top:5px;
}

a.navlevel1, a.navlevel1parent {
	color:#333;
	display:block;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0 0 14px;
}

a:hover.navlevel1, a:hover.navlevel1parent {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaabamr);
	background-position:0 7px;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0 0 14px;
}

a.navlevel1selected {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaabamr);
	background-position:0 7px;
	background-repeat:no-repeat;
	color:#222;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 14px;
}

a:hover.navlevel1selected {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaabamr);
	background-position:0 7px;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 14px;
}

a.navlevel2, a.navlevel2parent {
	color:#333;
	display:block;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0 0 28px;
}

a:hover.navlevel2, a:hover.navlevel2parent {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaabamr);
	background-position:14px 7px;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0 0 28px;
}

a.navlevel2selected {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaabamr);
	background-position:14px 7px;
	background-repeat:no-repeat;
	color:#222;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 28px;
}

a:hover.navlevel2selected {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaabamr);
	background-position:14px 7px;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 28px;
}

a.navlevel3 {
	color:#333;
	display:block;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0 0 42px;
}

a:hover.navlevel3 {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaabamr);
	background-position:28px 7px;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0 0 42px;
}

a.navlevel3selected {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaabamr);
	background-position:28px 7px;
	background-repeat:no-repeat;
	color:#222;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 42px;
}

a:hover.navlevel3selected {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaabamr);
	background-position:28px 7px;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 42px;
}   /*   --- Zusatz-Styles .... */

.white {
	color:#fff;
}

.whitexl {
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}

a.service {
	color:#fff;
	text-decoration:underline;
}

a:hover.service {
	color:#fff;
	text-decoration:underline;
}

.contenttitle {
	color:#0098D6;
	font-size:14px;
	font-weight:bold;
}

.bluesquare {
	background-image:url(/global/show_picture.asp?id=aaaaaaaaaaadngk);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:10px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	vertical-align:bottom;
	text-align:right;
	width:194px;
}

.contentright {
	padding:0 5px 0 15px;
	vertical-align:top;
	text-align:justify;
}

.contentleft {
	padding:0 10px 0 0;
	width:206px;
	vertical-align:top;
	font-size:10px;
}

.contentleftbig {
	padding:0 10px 0 0;
	width:206px;
	vertical-align:top;
}

.contentleftright {
	padding:0 10px 0 0;
	width:206px;
	vertical-align:top;
	font-size:10px;
	text-align:right;
}

a.contentleftlink {
	font-size:10px;
	color:#222;
}

a:hover.contentleftlink {
	font-size:10px;
	color:#222;
}  /*css classes for the online shop*/  /*.onlineshop input[disabled] {  background: #e3efff;  border: #e3efff 1px solid; } */

.onlineshop input.disabled {
	background: #fcfcfb;
	border: #cccccb 1px solid;
}

.onlineshop h2 {
	color:#6E787E;
}

.onlineshop table {
	border-right: #6E787E 1px solid;
	border-top: #6E787E 1px solid;
	border-left: #6E787E 1px solid;
	border-bottom: #6E787E 1px solid;
	background-color: #e7e7e6;
	border-collapse: collapse;
	background-image: url(http://media.messe.ch/cms/global/onlineshop/bg_table_1.gif);
	background-repeat:repeat-x;
}

.onlineshop table th {  /*background-image: url(http://media.messe.ch/cms/global/onlineshop/bg_header_1.gif);*/
	background-image: url(http://media.messe.ch/cms/global/onlineshop/bg_header_1_long.gif);
	background-color: #d3dadd;
	border-bottom: #6E787E 1px solid;
	height: 25px;
	text-align: left;
	font-size: 70%;
	color: #516275;
	padding-left:5px;
}

.onlineshop table table {
	border: 0px;
	background-image: none;
	background-color: transparent;
}

.onlineshop table td {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
}

.onlineshop .addresstable td {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.onlineshop table table td {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.onlineshop table table th {
	background-image: none;
	border-bottom: 0px;
}

.onlineshop table caption {
	text-align: left;
	font-weight: bold;
	font-size: 0.75em;
	padding-top:10px;
	padding-bottom:10px;
}

.onlineshop table .tablerowbackcolor {
	background-color: none;
}

.onlineshop table .tablerowalternatingbackcolor, .onlineshop table .tablerowalternatingbackcolor table {
	background-color: #f4f4f3;
}    /* inner table Addressblock*/

.onlineshop .tableAddressBlock {
	border-right: #6E787E 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #6E787E 1px solid;
	background-image: url(http://media.messe.ch/cms/global/onlineshop/bg_table_1.gif);
}  /* inner table TicketInhaber*/

.onlineshop .ticketinhaber {
	border-right: #ffffff 1px solid;
	border-top: #6E787E 1px solid;
	border-left: #6E787E 1px solid;
	border-bottom: #ffffff 1px solid;
	padding: 0;
	margin: 0;
}

.onlineshop .ticketinhaber th {  /*background-image: url(http://media.messe.ch/cms/global/onlineshop/bg_header_1.gif);*/
	background-image: url(http://media.messe.ch/cms/global/onlineshop/bg_header_1_long.gif);
	height: 21px;
	font-weight: bold;
	color: #6E787E;
	background-repeat: repeat-x;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  /*background-color: #d2d2d1;*/
	background-color: #d3dadd;
}

.onlineshop .ticketinhaber td {
	padding-left: 5px;
} /* .ticketinhaber .tablerowalternatingbackcolor {  background: #F7f5FF; } */

.onlineshop fieldset {
	border-right: #6E787E 1px solid;
	border-top: #6E787E 1px solid;
	border-left: #6E787E 1px solid;
	border-bottom: #6E787E 1px solid;
	background-color: #e7e7e6;
	background-image: url(http://media.messe.ch/cms/global/onlineshop/bg_table_1.gif);
	background-repeat:repeat-x;
}

.onlineshop fieldset legend {
	background-color: #ffffff;
	border: #6E787E 1px solid;
	font-weight:bold;
	background-image: url(http://media.messe.ch/cms/global/onlineshop/bg_header_1.gif);
	padding:4px;
}

.onlineshop fieldset p {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.onlineshop input {
	font-size : 10px;
}

.onlineshop fieldset select {
	font-size : 10px;
}

.onlineshop table a, .onlineshop table a:visited, .onlineshop table a:hover {
	color: #9d0c15;
}  /* hack wg. ie das h2 nicht so gross wird*/

* html .onlineshop h2 {
	font-size: 1.2em;
}

/* My-Login Formatierung 2007 */
div.mylogin form input, div.mylogin form select, div.mylogin form textarea {
	width: 300px;
}

div.mylogin span.buttonfooterleft input, div.mylogin span.buttonfooterright input, div.mylogin input.submit {
	width: 155px;
	margin: 10px 10px 0 0;
}

div.mylogin span.buttonfooterleft input {
	float: left;
}

div.mylogin span.buttonfooterright input {
	float: right;
}

div.mylogin form div {
	clear: both;
}

div.mylogin form div label {
	display: block;
	padding: 0 0 5px 0;
}

div.mylogin fieldset, div.mylogin fieldset.newregister {
	margin: 20px 0 30px 0;
	padding: 10px;
	background: url('http://media.messe.ch/cms/global/my-login/bg-login-forms.jpg') repeat-x;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

/* hack für ie zum ausrichten der hintergrundgrafik */
* html div.mylogin fieldset {
	background: url('http://media.messe.ch/cms/global/my-login/bg-login-forms.jpg') repeat-x 0 20px;
}

div.mylogin fieldset.newregister {
	background: url('http://media.messe.ch/cms/global/my-login/bg-white.gif') repeat-x;
}

* html div.mylogin fieldset.newregister {
	background: url('http://media.messe.ch/cms/global/my-login/bg-white.gif') repeat-x 0 20px;
}

div.mylogin fieldset legend {
	padding: 2px 5px 2px 8px;
	margin: 0 0 19px -11px;
	color: #fff;
	background: #bbb url('http://media.messe.ch/cms/global/my-login/bg-login-forms-legend.gif') repeat-x;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

div.textError {
	padding-bottom: 12px;
}

div.mylogin ul {
	margin: 0;
	padding-left: 10px;
	list-style: none;
	clear: both; /* Float-fix */
}

div.mylogin fieldset ul {
	margin: 0px;
	padding-left: 0px;
	list-style: none;
}
/* Ende My-Login Formatierung 2007 *//* CSS Document */