/**/
/*
Main: #b11c08
Background: 
ContentBackground: 
FooterBackground: 
TeaserBackground: 
TAB: #004494
NaviBG: #666666
NaviGradient: #999999
ButtonBG: #c7210d
Headlines and Selection: #da240e
Gradient: #da240e
Ticketshop: #ffffff
Special Company: #9d0072
*/
body{ background:url("/media/layout/images/body_bg.png") repeat-x #ffffff scroll;}

 


a{ color:#b11c08; }
a:visited{ color:#b11c08; }
a:hover, a:focus, a:active{ color:#000; }
#navigation ul a, .slider-container .slider-buttons a, #footer .slider-buttons a, .slider-container .slider-link-buttons a, #footer .slider-link-buttons a, .news-box h2 > a, .customized-bar h2 > a, p.socialmedia_buttonholder a, p.socialmedia_buttonholder a:active, p.socialmedia_buttonholder a:hover, p.socialmedia_buttonholder a:visited, .lt-ie9 .watchlist h2 a{ color:#fff; }
h1, h2, h3, strong, em, .colortext{ color:#b11c08; }
::-moz-selection{ background:#da240e; color:#fff; text-shadow:none; }
::selection{ background:#da240e; color:#fff; text-shadow:none; }
#header-pic{ display:block; }
#main-nav{ margin-top:7px; }
#picture-banner{ background:url("/media/mandant/header.jpg") no-repeat; }
#nav li:hover a, #nav li a:focus, #nav li a.active, #nav li a.current,
.tabbed-box > ul > li:hover a, .tabbed-box > ul > li a:focus, .tabbed-box > ul > li a.active, th, .tablook > h2,
.ui-datepicker-calendar tbody td:hover, .sector-selection li.active, .sector-selection li:hover, .sector-selector.active, .sector-selector:hover, .slider-nav-control-btn, .customized-bar h2{
    background:#b11c08;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='/*GradientColor*/#4888c3/*/GradientColor*/', endColorstr='/*MainColor*/#004494/*/MainColor*/', GradientType=0);
    background:-moz-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #da240e), color-stop(100%, #b11c08));
    background:-webkit-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:-o-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:-ms-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:linear-gradient(top, #da240e 0%, #b11c08 100%);
    text-shadow:1px 1px 0 #b11c08, -1px -1px 0 #b11c08, 1px -1px 0 #b11c08, -1px 1px 0 #b11c08, 1px 1px 0 #b11c08;
}
.tablook > h2{ border:1px solid #b11c08; }
#nav li:hover a, #nav li a:focus, #nav li a.active, #nav li a.current, .tabbed-box > ul > li:hover a, .tabbed-box > ul > li a:focus, .tabbed-box > ul > li a.active{ color:#fff; border:1px solid #b11c08; padding:8px 29px 9px 14px; }
.lt-ie8 #nav li:hover a, .lt-ie8 #nav li a:focus, .lt-ie8 #nav li a.active, .lt-ie8 .tabbed-box > ul > li:hover a, .lt-ie8 .tabbed-box > ul > li a:focus, .lt-ie8 .tabbed-box > ul > li a.active{ background:url("/media/nav_hover.png") repeat-x #b11c08; }
#navigation > div{
    background:#666666;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='/*NaviGradientColor*/#4888c3/*/NaviGradientColor*/', endColorstr='/*NaviBGColor*/#004494/*/NaviBGColor*/', GradientType=0);
    background:-moz-linear-gradient(top, #999999 0%, #666666 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #666666));
    background:-webkit-linear-gradient(top, #999999 0%, #666666 100%);
    background:-o-linear-gradient(top, #999999 0%, #666666 100%);
    background:-ms-linear-gradient(top, #999999 0%, #666666 100%);
    background:linear-gradient(top, #999999 0%, #666666 100%);
}
#navigation > div.icon-shadow2{ background:url("/media/layout/images/sprites.png") no-repeat transparent center -104px; filter:none; }
#breadcrumb{ width:94%; }
#breadcrumb .active{ color:#b11c08 }
/*helper*/

.stroke{ text-shadow:1px 1px 0 #b11c08, -1px -1px 0 #b11c08, 1px -1px 0 #b11c08, -1px 1px 0 #b11c08, 1px 1px 0 #b11c08; }
/*icons*/
.icon-mandant{ background:url("/media/mandant/sprites.png") transparent no-repeat scroll 0 0; display:block; position:relative; }
.icon-mandant.icon-down{ width:9px; height:6px; }
.icon-goto.active, .icon-goto:hover{ background-position:-14px -16px; border:1px solid #b11c08; }
.icon-datepicker{ background-position:-23px 0; width:13px; height:13px; }
.ui-datepicker-trigger{ background:url("/media/mandant/sprites.png") transparent no-repeat scroll 0 0; background-position:-23px 0; }
.icon-arrow{ text-indent:-9999em; background-position:-41px 0; width:10px; height:13px; }
.icon-arrow-up, .icon-unfolded-reversed{ background-position:-52px -32px; width:13px; height:9px; }
.icon-arrow-down, .icon-unfolded{ background-position:-34px -32px; width:13px; height:9px; }
.icon-arrow-left{ background-position:-55px 0; width:9px; height:13px; }
.icon-arrow-right, .icon-folded{ background-position:-41px 0; width:9px; height:13px; }
.icon-arrow-big{ background-position:-14px -33px; width:15px; height:8px; }
.icon-reset{ background-position:-35px -17px; height:12px; width:12px; }
.pagination .icon-next, .pagination .icon-prev{ border-width:0; }
.extra-iconset{ background:url("/media/mandant/extra_iconset.png") transparent no-repeat; display:block; position:relative; }
.iframe-placeholder .extra-iconset{ background-image:url("/media/mandant/extra_iconset.png"); background-color:transparent; background-repeat:no-repeat; display:inline; position:relative; }
.icon-star-16{ background-position:-301px -200px; width:18px; height:18px; }
.icon-star-16:hover{ background-position:-301px -19px; }
.icon-star-32{ background-position:-248px -200px; width:33px; height:32px; }
.icon-star-32:hover{ background-position:-249px -19px; width:33px; height:32px; }
.icon-star-active-16{ background-position:-301px -19px; width:18px; height:18px; }
.icon-star-active-32{ background-position:-249px -19px; width:33px; height:32px; }
.icon-mail-16{ background-position:-669px -19px; width:18px; height:18px; }
.icon-mail-32{ background-position:-617px -19px; width:33px; height:32px; }
.icon-mail-64{ background-position:-532px -19px; width:65px; height:64px; }
.icon-phone-16{ background-position:-671px -200px; width:18px; height:18px; }
.icon-phone-32{ background-position:-619px -200px; width:33px; height:32px; }
.icon-map-16{ background-position:-669px -368px; width:18px; height:18px; }
.icon-map-32{ background-position:-617px -368px; width:33px; height:32px; }
.icon-exhibitor-16{ background-position:-669px -528px; width:18px; height:18px; }
.icon-exhibitor-32{ background-position:-617px -528px; width:33px; height:32px; }
.icon-product-16{ background-position:-671px -708px; width:18px; height:18px; }
.icon-product-32{ background-position:-617px -708px; width:33px; height:32px; }
.icon-date-16{ background-position:-669px -876px; width:18px; height:18px; }
.icon-date-32{ background-position:-617px -876px; width:33px; height:32px; }
.icon-note-16{ background-position:-1031px -1037px; width:31px; height:25px; }
.icon-note-32{ background-position:-979px -1037px; width:33px; height:32px; }
.icon-note-active-16{ background-position:-669px -1036px; width:18px; height:18px; }
.icon-note-active-32{ background-position:-617px -1036px; width:33px; height:32px; }
.icon-date-add-16{ background-position:-1031px -1204px; width:22px; height:21px; }
.icon-date-add-32{ background-position:-979px -1204px; width:37px; height:38px; }
.icon-coupon-16{ background-position:-300px -1036px; width:22px; height:21px; }
.icon-coupon-32{ background-position:-248px -1036px; width:37px; height:38px; }
.icon-page-16{ background-position:-300px -706px; width:22px; height:21px; }
.icon-page-32{ background-position:-248px -706px; width:37px; height:38px; }
.icon-new-16{ background-position:-1031px -368px; width:18px; height:18px; }
.icon-new-32{ background-position:-979px -368px; width:32px; height:32px; }
.icon-update-16{ background-position:-1031px -528px; width:18px; height:18px; }
.icon-update-32{ background-position:-979px -528px; width:32px; height:32px; }
.icon-info-16{ background-position:-300px -876px; width:18px; height:18px; }
.icon-info-32{ background-position:-248px -876px; width:32px; height:32px; }
.icon-ical{ background-position:-301px -530px; width:16px; height:16px; }
.icon-reset{ background-position:-35px -17px; width:12px; height:12px; }
.icon-loading-wheel{ background:url(/media/layout/images/loading.gif); background-size:100% 100%; width:30px; height:30px; display:inline-block; margin:auto; vertical-align:middle; }
/*/icons*/

/*Button-Settings*/
.btn-standard, .pagingitem.active, .partner .buttonholder, .tabbed-content li:hover .btn-standard, .tabbed-content li:focus .btn-standard, .list-container .tabbed-content .btn-standard{ background:url("/media/mandant/button_bg.png") repeat-x #c7210d; color:#fff; }
.list-page-navigation .btn-standard:hover, .pagination .btn-standard:hover, .list-container .tabbed-content .btn-standard:hover, .btn-standard.btn-special-company:hover{ background-position:0 -20px !important; }
.btn-standard, .btn-standard *{ color:#fff !important; }
.btn-standard.btn-special-company{ background:url("") repeat-x #9d0072 !important; }
/*/Button Settings*/

.more{ color:#da240e !important; text-decoration:none; }
.more:hover{ color:#000 !important; text-decoration:none; }
hr.color{ border-color:#b11c08; }
/*/helper*/

.highlight-last tbody td:last-child, .lt-ie9 td.highlight-last{ color:#cb6000 }
th{ text-shadow:none; }
.partner p{ color:#b11c08 }
form.standard label abbr{ color:#da240e; margin-left:2px; border-bottom:0; }
/*Teaser Styles*/
.ticketshop{ border-color:#b11c08; background-color:#fff; }
.ticketshop > div{
    position:relative;
    background:#b11c08; /* Old browsers */
    background:-moz-linear-gradient(top, #da240e 0%, #b11c08 34%, #b11c08 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #da240e), color-stop(34%, #b11c08), color-stop(100%, #b11c08)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #da240e 0%, #b11c08 34%, #b11c08 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #da240e 0%, #b11c08 34%, #b11c08 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #da240e 0%, #b11c08 34%, #b11c08 100%); /* IE10+ */
    background:linear-gradient(top, #da240e 0%, #b11c08 34%, #b11c08 100%); /* W3C */
}
.explorer .ticketshop h3{ background:#ffffff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b11c08', GradientType=0); }
.ticketshop > div > p:first-of-type, .ticketshop > div > p.ietrigger{ color:#ffffff; }
/*use js for ie*/
.ie8 .ticketshop > div > p.ietrigger{ color:#ffffff !important; }
.ticketshop h3{ color:#fff; }
.linklist li{ list-style-image:url("/media/mandant/guillemets.gif") }
/*Banner Tabs*/
#banner-tabs{display:none;}
#banner-tabs li{
    background:#004494;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da240e', endColorstr='#004494', GradientType=0);
    background:-moz-linear-gradient(top, #da240e 0%, #004494 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #da240e), color-stop(100%, #004494));
    background:-webkit-linear-gradient(top, #da240e 0%, #004494 100%);
    background:-o-linear-gradient(top, #da240e 0%, #004494 100%);
    background:-ms-linear-gradient(top, #da240e 0%, #004494 100%);
    background:linear-gradient(top, #da240e 0%, #004494 100%);
    text-shadow:1px 1px 0 #876226, -1px -1px 0 #876226, 1px -1px 0 #876226, -1px 1px 0 #876226, 1px 1px 0 #876226; /*text stroke*/
}
#banner-tabs li.current, #banner-tabs li:hover{
    background:#b11c08;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11c08', endColorstr='#da240e', GradientType=0);
    background:-moz-linear-gradient(top, #b11c08 0%, #da240e 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b11c08), color-stop(100%, #da240e));
    background:-webkit-linear-gradient(top, #b11c08 0%, #da240e 100%);
    background:-o-linear-gradient(top, #b11c08 0%, #da240e 100%);
    background:-ms-linear-gradient(top, #b11c08 0%, #da240e 100%);
    background:linear-gradient(top, #b11c08 0%, #da240e 100%);
    text-shadow:1px 1px 0 #876226, -1px -1px 0 #876226, 1px -1px 0 #876226, -1px 1px 0 #876226, 1px 1px 0 #876226; /*text stroke*/
}
#banner-tabs a{
    color:#ffffff;
    font-weight:bold;
    text-shadow:none;
}
/*/Banner Tabs*/
/*/Teaser Styles*/

/*Watchlist*/
.mywatchlist #table-wrapper tbody tr.category td > h2{ color:#b11c08; }
.mywatchlist #table-wrapper th, .mywatchlist #table-wrapper th a, .mywatchlist #table-wrapper tr > td:nth-child(2), .note-wrapper .effect h2{ color:#b11c08; text-decoration:none; text-transform:none; }
.mywatchlist.reduced td .extra-iconset + span{ color:#b11c08; }
.lt-ie9 .mywatchlist #table-wrapper th{ color:#b11c08; }
/*/Watchlist*/

/*References Overview*/
.media-box-images .image-dummy a:visited{ color:#b11c08; }
.media-box-images .image-dummy:hover{ border-color:#b11c08; }
.media-box-images .media-box-image-text{ color:#fff; background-color:#c7210d; }
#content .references-overview label.select-label:after{
    background:#b11c08;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da240e', endColorstr='#b11c08', GradientType=0);
    background:-moz-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #da240e), color-stop(100%, #b11c08));
    background:-webkit-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:-o-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:-ms-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:linear-gradient(top, #da240e 0%, #b11c08 100%);
    text-shadow:1px 1px 0 #b11c08, -1px -1px 0 #b11c08, 1px -1px 0 #b11c08, -1px 1px 0 #b11c08, 1px 1px 0 #b11c08;
    color:#fff;
}
/*/References Overview*/

/*Fair Calculator*/
.fair-calculator .msg.info{ border-color:#b11c08; }
.fair-calculator .accordion h3 .input-wrapper label{ color:#b11c08; }
.fair-calculator .selector-pair input:focus, .fair-calculator .selector-pair select:focus, .fair-calculator .selector-pair textarea:focus{ box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 4px #b11c08; border-color:#da240e; }
.fair-calculator-navigation-bar .active .step-headline, .fair-calculator-navigation-bar a:hover .step-headline{ text-shadow:1px 1px 0 #b11c08, -1px -1px 0 #b11c08, 1px -1px 0 #b11c08, -1px 1px 0 #b11c08, 1px 1px 0 #b11c08; }
.fair-calculator-navigation-bar .active, .fair-calculator-navigation-bar a:hover{
    border:1px solid #b11c08;
    background:#b11c08;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#b11c08', GradientType=0);
    background:-moz-linear-gradient(top, #999999 0%, #b11c08 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #b11c08));
    background:-webkit-linear-gradient(top, #999999 0%, #b11c08 100%); background:-o-linear-gradient(top, #999999 0%, #b11c08 100%);
    background:-ms-linear-gradient(top, #999999 0%, #b11c08 100%);
    background:linear-gradient(top, #999999 0%, #b11c08 100%);
    text-shadow:1px 1px 0 #b11c08, -1px -1px 0 #b11c08, 1px -1px 0 #b11c08, -1px 1px 0 #b11c08, 1px 1px 0 #b11c08; /*text stroke*/
}
.fair-calculator abbr{ color:#da240e; }
/*/Fair Calculator*/

/*Contact Detail*/
#content .presentations ul > li:first-child{
    color:#ffffff;
    background:#b11c08;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da240e', endColorstr='#b11c08', GradientType=0);
    background:-moz-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #da240e), color-stop(100%, #b11c08));
    background:-webkit-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:-o-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:-ms-linear-gradient(top, #da240e 0%, #b11c08 100%);
    background:linear-gradient(top, #da240e 0%, #b11c08 100%);
    text-shadow:1px 1px 0 #b11c08, -1px -1px 0 #b11c08, 1px -1px 0 #b11c08, -1px 1px 0 #b11c08, 1px 1px 0 #b11c08; /*text stroke*/
}
/*/Contact Detail*/

/*Datepicker HOVER*/
.ui-datepicker-month, .ui-datepicker-year{ color:#b11c08; }
.ui-datepicker-calendar tbody td:hover{ border:1px solid #b11c08; }
.ui-datepicker-calendar tbody td:hover a{ text-shadow:none; }
/*/Datepicker HOVER*/

/*Tab Box*/
.tabbed-content a, .tabbed-content h3, .tabbed-content h4, .tabbed-content h5, .tabbed-content h3 span, .tabbed-content h4 span, .tabbed-content h5 span{ color:#da240e }
.tabbed-content a:hover{ color:#000 }
/*/Tab Box*/

/*News Overview*/
#pressreleasestable.news-overview li{ overflow:hidden; }
#pressreleasestable.news-overview .news-image-container{ float:left; margin:4px 20px 10px 0; }
/*/News Overview*/

/*Floorplan*/
.floor-plan .clicked path{ fill:#999999; stroke:#b11c08; }
/*/Floorplan*/

/*TreeView*/
.treeView i.icon.folded, .treeView i.icon.unfolded{ background-image:url("/media/mandant/sprites.png"); }
/*/TreeView*/

/*Fair Calendar*/
.sector-selection li.active, .sector-selection li:hover, .sector-selector.active span, .sector-selector:hover span{
    color:#ffffff !important;
    text-shadow:1px 1px 0 #b11c08, -1px -1px 0 #b11c08, 1px -1px 0 #b11c08, -1px 1px 0 #b11c08, 1px 1px 0 #b11c08; /*text stroke*/
}
/*/Fair Calendar*/

.news-box.messages span{ color:#b11c08; }
.search-input-container .result-text span{ color:#b11c08; }
.result-text span{ color:#b11c08; }
/*Veranstaltungsfinder*/
.eventfinder-content .filter-option label{
    color:#da240e;
}
/*/Veranstaltungsfinder*/
/*Alphabetische Auswahl*/
.alphabetical-selection-list li{
    background:url("/media/layout/images/navi_bg.png") repeat-x scroll center center #F6F6F6;
}
/*/Alphabetische Auswahl*/
/*Teaser-Countdown*/
/*
Countdown Background: #afc614
Countdown Text: #008ece
Countdown Number Background: #008ece
Countdown Number: #ffffff
Countdown Background: #ffffff
*/
.teaser .countdown-wrapper{ background-color:#afc614; }
.teaser .countdown-wrapper .countdown-headline, .teaser .countdown-wrapper .countdown-text, .teaser .countdown-wrapper .countdown-element-text{ color:#008ece }
.teaser .countdown-wrapper .countdown-number{ background-color:#008ece; border-color:#ffffff }
.teaser .countdown-wrapper .countdown-number span{ color:#ffffff; }
/*/Teaser-Countdown*/
@media only screen and (max-width:641px){
    #nav-mobile, #subnav-mobile{ color:#da240e; }
    #main-nav{
        background:#dadada;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dadada', GradientType=0);
        background:-moz-linear-gradient(top, #f7f7f7 0%, #dadada 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #dadada));
        background:-webkit-linear-gradient(top, #f7f7f7 0%, #dadada 100%);
        background:-o-linear-gradient(top, #f7f7f7 0%, #dadada 100%);
        background:-ms-linear-gradient(top, #f7f7f7 0%, #dadada 100%);
        background:linear-gradient(top, #f7f7f7 0%, #dadada 100%);
    }
    #picture-banner{ background:url("/media/mandant/mobile_header.jpg") }
}
/*@media only screen and (max-width: 641px)*/
/*