/**/
*{ border:0 solid #d2d2d2; }
body{ background:url("/media/layout/images/body_bg.png") repeat-x #fff scroll }
.braille, legend, .js noscript {display: none;}
h1, h2, h3, h4, h5, h6{margin-top: 0; font-weight: normal;}
/*Font Sizes*/
body, div, span, p{ font-size:8pt; color:#4d4d4d; }
p {line-height:13pt;}
h1{ font-size:13pt; }
h2{ font-size:13pt; }
h3{ font-size:10pt; }
h4{ font-size:10pt; color: #7f7f7f; border-bottom-width: 1px; padding-bottom:6px; margin-bottom:11px;}
tfoot{font-size: 90%;}
.bar h2, .iconteaser h2{font-size:8pt;}
/**/
#outer{background: url("/media/layout/images/top_bg.png") no-repeat scroll; width:940px; margin: 10px auto 0; padding: 30px 30px 0; }
.lt-ie8 #outer{position: relative; z-index: 10;}

#top-nav {height: 40px; margin: 7px 0 0;}
#top-nav, #top-nav a, #login > .label{ color:#686868; text-decoration:none; }
#top-nav a:hover{color: #000;}
#top-nav > div{float: left;}

/*top nav*/
#flags {margin-top: -4px;}/* Height of .icon-down*/
#first-lang{width: 40px; height: 23px; border-width: 1px;}
.js #flags, .js #first-lang, .js #first-lang .icon-down{cursor:pointer}
#flags *{margin: 0; padding: 0; list-style: none;}
#flags a{display: block; float: left; height: 11px; background-position: left; padding-left: 20px; margin: 6px 0 0 5px; text-indent: -999em;}
#other-lang{display: none; overflow: hidden;}
.no-js #flags:hover #other-lang{display: block;}
#other-lang{width:148px; /*height: 79px;*/ padding-top: 2px; overflow: hidden; z-index: 10; position: absolute;  background: #fff}
#other-lang li{border-width: 1px; border-top: 0; padding-bottom: 8px; overflow: hidden;}
#other-lang li:first-child{ border: 1px solid #c6c6c6;}
#other-lang a{float: none; text-indent: 0;}
#flags .icon-down{left: 27px; top: 14px;}

/*login*/
#login, #my-profile{ margin-left:5px; border-width:1px; height:23px; padding-left:10px; width:48px; pointer: cursor;}
#login .icon-down { left:31px; top:9px; }
.js #login, .js #login .icon-down{ cursor:pointer }
#login .effect, #login p.hint{ display:none; overflow:hidden; margin-left:-6px; padding-top:7px; }
.no-js #login:hover .effect{ display:block; }
#login .effect > div{ background:#fff; height:auto; overflow:hidden; padding-top:13px; position:absolute; width:265px; z-index:10; margin:0 0 0 -5px }
.lt-ie8 #login .effect > div {width:270px;}
.ie8 #login .effect > div{width:300px;}
.opera #login .effect > div {width:275px;}
.opera #login input {border-width: 1px;}
/*Chrome-Darstellung*/
#login .effect input:-webkit-autofill {background-color: #fff !important;}

#login input[type="text"], #login input[type="email"], #login input[type="password"]  {margin: 0; width: 260px;}

#login.logout > *{visibility:hidden}
#login.logout > .label{visibility:visible;}
#login #login-password {margin-right: 0;}
#login-button-wrapper, #login-extras {float: right; min-height: 0; margin-top: 5px; text-align: right;}
#login-button-wrapper a, #login-extras a {text-decoration: underline; }
#login-button-wrapper .btn-standard{float: right; margin: 0 0 5px;}
#login-button-wrapper, #rememberme-div {margin-bottom: 0;}
#login-extras a {color: #939393; display: block; margin-top: 5px;}

#rememberme-div {text-align: right; margin-top: 5px; float: left; }
#rememberme-div input { margin-right: 5px;}

#my-profile {width:70px; display: none;}
#my-profile.logged {display: block;}
#my-profile .icon-down{ left:55px; top:9px; }
#my-profile  .effect { display:none; overflow:hidden; margin-left:-6px; padding-top:7px; }
.no-js #my-profile :hover .effect{ display:block; }
#my-profile .effect { background:#fff; height:auto; width: auto; overflow:hidden; position:absolute; width:auto; z-index:10; list-style: none; margin: 7px 0 0 -11px; padding: 0;}
#my-profile .effect li {border-width: 1px; border-top: 0; padding: 5px 10px 5px 5px; overflow: hidden;}
.lt-ie8 #my-profile .effect li {width: 90px;}
#my-profile li:first-child{ border: 1px solid #c6c6c6;}

#my-profile .my-profile-mobile {display: none;}
/*/login*/

#meta-nav{padding-top: 3px;}
#meta-nav a{margin: 3px 10px 0; display: block; float: left;}
#meta-nav a.mobile-only{ display:none; }
#meta-nav span{padding: 3px 0; border-left-width: 1px; text-indent: -999em; overflow: hidden; display: block; float: left;}

#search{ border-width: 1px; margin-left: 32px; width: 230px}
#search input[type=submit], #search label {font-size: 0;}
#search label {display: none;}
#search input[type=search], #search input[type=text]{display: inline; border: none; font-size: 8pt; margin: 4px 2px 0 3px; color: #686868; width: 196px}
#search input[type=submit]{border: none; float: right; margin: 2px;}
.lt-ie8 #search input[type=submit]{position: absolute; margin: 1px 0 0 3px; text-indent: -999em; text-transform: capitalize;}/*Negative-indent alone unfortunately doesn't work to remove text from a button element in IE7, but add text-transform: capitalize; and presto!*/

.opera .check-box-field input[type="checkbox"]{padding: 2px;} /*bug-fix for opera checkbox*/

/*searchoptions*/
#search form > div {margin: 0 0 0 -1px; padding: 3px 0 0; position: absolute; z-index: 10;}
#search .effect{background: #fff; border: 1px solid #D2D2D2; padding: 13px; width: 204px; display:none;}
.lt-ie8 #search .effect{border-top-color:#fff;}/*this is a bugfix*/
#search .effect label {display: block; font-size:8pt; margin-left: 23px; margin-bottom: -15px; }
#search .effect h5 {font-weight:bold; font-size:8pt; margin:0 0 10px;}
#search .effect button{display:block; line-height: 1.8em; margin:5px 0 0 0;}
#search .effect button span{color:#fff;}
#search .effect button img{margin:0 -6px 0 18px;}
.opera #search .effect input[type="checkbox"]{border-width:1px; padding: 2px;} /*bug-fix for opera*/
.lt-ie8 #search .effect button img{margin:-20px -28px 0 50px;}

/* Anpassung Pagination LMQS-200 */
#result_div > h2 { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#result_div > h2 > .filtered-by { margin-left: 5px; }

/*search jquery-ui autocomplete*/
.ui-autocomplete{ width: 229px; padding: 3px 0 0; border-width: 0 1px 1px; background-color: #fff}
.ui-autocomplete .ui-menu-item{ list-style: none; line-height: 1.6 }
.ui-autocomplete .ui-menu-item a{ color: #4d4d4d; padding: 0 4px; display: block; }
.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-state-focus { background-color: #EEEEEE; }
.ui-autocomplete .ui-menu-item:hover a, .ui-autocomplete #ui-active-menuitem {color: #000 }

#logo{width: 316px;/*width: 240px;*/ height: 40px; float: right !important; margin: -7px -20px 0 0; background: url("/media/de/layout/images/logo.jpg") no-repeat scroll 0 0 transparent; }
#logo-other{ width: 240px; height: 40px; float: right !important; margin: -7px -20px 0 0; background: url("/media/layout/images/leipziger-messe-gastveranstaltungen-logo.jpg") no-repeat scroll 0 0 transparent; }
/*/topnav*/

/*header-pic*/
#header-pic{ margin-top:20px; }
#pic-wrapper{ height:174px; padding:2px; border-width:1px; background-color:#fff; z-index:1; position:relative; }
#picture-banner{ border:2px solid #eee; width:930px; height:170px; position: relative; z-index: 1;}
#banner-tabs{ z-index:2; position:relative; height:36px; margin:0 0 -6px 6px; }
#banner-tabs *{ margin:0; padding:0; list-style:none; }
#banner-tabs li{ display:block; float:left; text-transform:uppercase; margin-right:3px; border-radius:5px 5px 0 0; position:relative; }
#banner-tabs a{ padding:9px 13px 10px; display:block; text-decoration:none; color:#fff; font-weight:100; font-size: 9pt; }
#banner-tabs .topleft, #banner-tabs .topright{ display:none; }
.explorer #banner-tabs .topleft, .explorer #banner-tabs .topright{ display:block; z-index:3; }
/*.lt-ie8 #banner-tabs li{max-width:200px}*/
.lt-ie8 #banner-tabs a{ line-height:1.5em; }
.lt-ie8 #banner-tabs li{ display:inline; }

/*/header-pic*/

#navigation-wrapper{margin-top:-4px;}

/*main-nav Bar*/
#main-nav{margin-top: 17px;}
#nav{ height:34px; padding:2px; background:url("/media/layout/images/navi_bg.png") center center repeat-x #f6f6f6; z-index:1; position:relative; border-width:1px; }
#nav *{ margin:0; padding:0; list-style:none; }
.lt-ie8 #nav > ul{ margin-top:11px; }
#nav li{ height:34px; float:left; text-transform:uppercase; border-left:2px solid #fff; border-right:1px solid #c4c4c4; }
#nav li a, .tabbed-box > ul > li a{ text-decoration:none; color:#4d4d4d; padding:9px 30px 10px 15px; display:block; font-weight:bold; text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }

.ie8 #nav li a{ float:left; }
.safari #nav li a { padding: 9px 29px 10px 14px }

/*BUG FIX IE7 Navigation*/
/*.lt-ie8 #nav > ul{ margin-top:11px; }*//*JaHe FIX*/
/*.lt-ie8 #nav li, .lt-ie8 #nav li a{ display:inline; float:none; }*//*JaHe FIX*/
.lt-ie8 #nav > ul{ margin-top:0; }/*NeKl FIX*/
.lt-ie8 #nav li, .lt-ie8 #nav li a{ display:inline; float:left; }/*NeKl FIX*/

#nav li:hover a, #nav li a:focus, #nav li a.active, .tabbed-box > ul > li:hover a, .tabbed-box > ul > li a:focus, .tabbed-box > ul > li a.active{ color:#fff; border:1px solid #003578; padding:8px 29px 9px 14px; background-color:#033d86; }/*overwrite background in mandant.css*/
.safari #nav li:hover a, .safari #nav li a:focus, .safari #nav li a.active { padding:8px 28px 9px 13px }
#nav li:first-child{ border-left:none; }
#nav li.last{ border-right:none; }
.lt-ie8 #nav li.last span{ padding:9px 0 10px; }
#gemstone{ border-left:2px solid #fff; width:13px; height:34px; margin-left:-2px; float:left; background-position:0 -7px }
#nav .spacer{ float:right; width:2px; margin-right:-2px; height:100%; background-color:#fff }
.lt-ie8 #nav .spacer{ margin-top:-24px }
#nav .icon-down{ float:right; margin:-21px 14px 0 0; }
.lt-ie8 #nav .icon-down{ position:absolute; margin:12px 0 0 -21px; }
#nav-mobile { display:none; }
/*#main-nav select option[selected="selected"] {font-weight:normal}*/

/*Navigation Flyout*/
#navigation {position: absolute; z-index: 4; color: #fff; margin: -13px 0 0;}
#navigation ul{ float:left; display:block; width:130px; list-style: disc url("/media/layout/images/list.gif"); }
/*Always specify the list-style-type property in addition. This property is used if the image for some reason is unavailable.*/
#navigation div > ul{ list-style:none; width:170px; padding:0; font-weight:bold; }
#navigation div > ul li{ width:150px;}
.lt-ie8 #navigation div > ul{ list-style-image:none; }
#navigation ul ul{ padding:0 0 0 12px; margin:5px 0; font-weight:normal; }
.lt-ie8 #navigation ul ul{ padding-left:17px; }
#navigation ul:nth-child(5n+1){ clear:left; }/*don't concatenate with next lines, IE just doesn't get it*/
#navigation ul.ietrigger{ clear:left; }/*use js for ie*/
#navigation ul a{ text-decoration:none; color:#fff; }
#navigation ul a:hover{ color:#000; }
#navigation > div{ width:900px; overflow:hidden; position:relative; display:none; z-index:1; padding:0 20px 5px; }
.lt-ie8 #navigation > div{ padding-bottom:15px; }
#navigation > div.icon-shadow2{ position:relative; z-index:0; }
.lt-ie8 #navigation > div.icon-shadow2{ position:absolute; z-index:-1; }
/*/Navigation*/

/*/main-nav*/

/*breadcrumb*/
#breadcrumb{ height:16px; border-top-width:1px; border-bottom-width:1px; width: 675px; padding:6px 13px; margin:9px 0 14px; }
#breadcrumb ul, #breadcrumb li{ display:inline; list-style:none; padding:0!important; margin:0 0 0 4px; }
#breadcrumb a{ margin-left:4px; text-decoration:none; color:#4d4d4d }
#breadcrumb a:hover{ color:#000 }
#breadcrumb > span{ margin-right:-10px; }
#breadcrumb .active{ color:#033d86 }/*override in mandant*/
.home #breadcrumb{ display:none; }
/*/breadcrumb*/

/*content*/
#content{ width:720px; margin-top:7px; min-height: 290px;}
#content.narrow{ width:480px; }
.lt-ie8 #content{ padding-bottom:20px; zoom:1; }
#content, #content > div, #content > a{ float:left; }
.box160, .box220, .box340, .box460, .box520, .box700{ width:160px; display:block; overflow:hidden; margin:0 20px 20px 0; }
.box220{ width:220px }
.box340{ width:340px }
.box460{ width:460px }
.box520{ width:520px }
.box700{ width:700px }
.box-in-box { float: left; padding: 10px;}
.box-in-box-right { margin-right: 0}
.home .box160, .home .box220, .box220.partner, .home .box340, .home .box460, .home .box520, .home .box700, .tabbed-box, .iconteaser{ width:154px; border:1px solid #d2d2d2; padding:2px; }
.home .box220, .box220.partner, .teaser-column .box220.tabbed-box { width:214px; }/*minus border and padding*/
.lt-ie8 .box220.partner > div{ width:202px; }
.home .box340{ width:334px }
.home .box460{ width:454px }
.home .box520{ width:514px }
.home .box700{ width:694px }/*minus border and padding*/

.narrow .box520, .narrow .box700{ width:460px }
.home .narrow .box520, .home .narrow .box700{ width:458px }

.lt-ie8 #main > div > div{ position:relative; }/*cut off overflowing buttons*/
a.back-link {text-decoration: none; color: #4d4d4d; line-height: 3em; margin-right: 15px; /*font-size: 1.1em;*/}
.back-container { width: 700px; /*text-align: right;*/ border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom: 20px;}
/*/content*/
/*teaser-column*/
.teaser-column{ margin-top:7px; width:220px; float:left; }

.teaser-column .tabbed-box .tabs{ list-style:none ; }
.teaser-column .tabbed-box ul{ margin:0; padding:0; height:30px;  border-bottom-width:1px; background:url("/media/layout/images/navi_bg.png") center center repeat-x #f6f6f6; overflow:hidden; }
.teaser-column .tabbed-box .tabbed-content ul {background: none; height: auto; list-style-image: url("/media/mandant/layout_mandant/images_mandant/bullet.gif"); list-style-type: square; list-style-position: inside; border-bottom-width: 0;}
.teaser-column .tabbed-box .tabbed-content ul .btn-standard {width:118px;}
.teaser-column .tabbed-box .tabbed-content ul .btn-standard .download {margin-left: 10px;}

.teaser-column .tabbed-box .text80 {width: 120px;}
.teaser-column .tabbed-box .btn-standard { width: 146px; padding-right: 34px;}
.teaser-column .tabbed-box .btn-standard .download { margin: 0 -54px 0 38px;}
.teaser-column .tabbed-content.no-image p {margin: 0;}

#second-teaser-column{margin-right:20px;}

.teaser .teaser-image-container {margin: 3px 10px 12px 10px;}
.teaser .teaser-image-container-bildteaser {margin: 0px!important;}

.teaser .teaser-image-container.left{text-align: left; padding-left: 10px;}
.teaser .teaser-image-container.right{text-align: right; padding-right: 10px;}
.teaser .teaser-image-container.justify{text-align: center;}
.teaser .teaser-image-only{min-width:100%; max-width:100%;}

/*/teaser-column*/

/*closer*/
#closer{ background:url("/media/layout/images/body_bg_bottom.png") center top no-repeat; width:940px; padding:118px 40px 0; height:60px; margin:-103px auto 0; }
.lt-ie8 #closer{ position:relative; z-index:9; }

#recommend{ float:left; }
#recommend > div{ width:110px; height:23px; border-width:1px; }
#recommend p{ margin:4px 10px; color:#686868; }
#recommend p:hover{ color:#000; }
#recommend .icon-down{ bottom:14px; left:92px; }
#recommend .effect{ display:none; width:310px; z-index:10; height:145px; overflow:hidden; position:absolute; margin:1px 0 0 0; padding:0 0 0 9px; background:#fff; }
#recommend div:first-child{ cursor:pointer }
#recommend fieldset > div{ float:left; height:40px; margin:10px 0 0 6px; }
#recommend input{ border-width:1px; height:22px; }
#name-recipient-wrapper{ clear:both; }
#name-you-wrapper input, #name-recipient-wrapper  input{ width:110px; clear:left; }
#mail-you-wrapper input, #mail-recipient-wrapper  input{ width:170px; clear:left; }
#recommend .effect div > *{ float:left; }
.lt-ie8 #recommend .effect label{ font-size:7.8pt; width:114px; }
.lt-ie8 #recommend .effect input{ margin-left:-6px; }
.lt-ie8 #recommend .effect .sendbutton{ width:145px; }
.lt-ie8 #recommend .sendbutton button{ width:100%; }
.lt-ie8 #recommend .sendbutton button span{ float:left }
#recommend .sendbutton{ margin:12px 0 0 6px; }
#recommend button span{ margin:0 15px 0 0; line-height:2em; color:#fff; }
.no-js #recommend{ display:none; }

#social-icons{ height:19px; /*LMWL-296 CR04 margin:0 0 0 8px;*/ padding:2px 55px 2px 4px; border-width:1px; float:left; }
.no-js #social-icons{ display:none; }
#social-icons ul{ margin:-1px 0 0; padding:0; list-style:none; }
/*#social-icons li{display: block; float: left;}*/
#social-icons a{ overflow:hidden; text-indent:-999em; margin:5px 0 0 4px }
.lt-ie8 #social-icons .effect div{ margin-top:5px; }/*.no-js */
#social-icons:hover .effect{ display:block }/*first part commented out until flapping js is fixed*/

#backtotop-container, #printpage-container{ float:right; margin:4px 0 0 15px; }
#backtotop-container > *, #printpage-container > *{ float:left; position:relative; }
#backtotop-container a, #printpage-container a{ text-decoration:none; color:#686868; display:block; padding:0 0 0 20px; }
#backtotop-container a:hover, #printpage-container a:hover{ color:#000; }
.lt-ie8.lang-de #backtotop-container{ width:120px; }
.lt-ie8.lang-en #backtotop-container{ width:75px; }
.no-js #printpage-container{ display:none; }

#printpage-container .icon-down { display: none; }
#printpage-container.print-menu { cursor: pointer; position: relative; margin-top: -2px; }
#printpage-container.print-menu .icon-print { position: absolute; top: 7px; left: 10px; }
#printpage-container.print-menu a { padding: 4px 25px 4px; border-width: 1px; line-height: 1.4; }
#printpage-container.print-menu a .icon-down { position: absolute; right: 10px; top: 9px; }

#printpage-container ul {cursor: pointer; display: none; list-style: none outside none; position: absolute; top: 100%; margin-top: 1px; left: 0; background-color: rgb(255, 255, 255); padding: 0px; width: 100%;}
#printpage-container ul li { border-top: 0 none; border-width: 0 1px 1px; overflow: hidden; padding: 5px;}
#printpage-container ul li:first-child { border: 1px solid #C6C6C6;}
/*/closer*/

/*footer*/
#footer{ width:980px; margin:5px auto 0; padding:2px 0 0; overflow:hidden; border-width:1px 0;}
#footer-shadow{ background:url("/media/layout/images/footer_bg_shadow.png") repeat-x; height:41px; }
#footer-wrapper{ background:url("/media/layout/images/footer_bg_borders.png") repeat-y scroll 0 0 #F6F6F6 }
#footer-wrapper .columns{ margin-top:-36px; }
.lt-ie8 #footer-wrapper .columns{ padding-top:15px }
#footer-wrapper .column1, #footer-wrapper .column2, #footer-wrapper .column3, #footer-wrapper .column4, #footer-wrapper .column5{ float:left; width:158px; padding:0 2px 0 20px; }
.lt-ie8 #footer-wrapper .column1, .lt-ie8 #footer-wrapper .column2, .lt-ie8 #footer-wrapper .column3, .lt-ie8 #footer-wrapper .column4, .lt-ie8 #footer-wrapper .column5{ margin-top:-20px; }
#footer-wrapper .column1 li, #footer-wrapper .column2 li, #footer-wrapper .column3 li, #footer-wrapper .column4 li{ margin: 0 0 10px; }
#footer .column5{ width:210px; background-color:#F6F6F6; }
#footer h5{ text-transform:uppercase; font-weight:bold; color:#666; font-size:1em; margin:14px 0;}
#footer ul, #footer li{ list-style:none; padding:0; margin-top:0; }
#footer a{ color:#818181; text-decoration:none;}
#footer a:hover{ color:#000; }
#footer-padding{ clear:both; height:20px; background:#f6f6f6; border-bottom:2px solid #fff }
/*/stage*/

/*/footer*/

#closing-line{ width:980px; padding:13px 0; margin:0 auto 50px; color:#686868; border-bottom-width:1px; }
.lt-ie8 body {padding-bottom: 50px;} /*IE7 Fix: #closing-line margin-bottom 50px is not displayed in IE7 */
#closing-line, #closing-line a{ color:#686868; }
#closing-line a{ margin:0 10px; display:block; float:left; text-decoration:none; }
#closing-line a:hover{ color:#000; }
#closing-line span{ border-left-width:1px; text-indent:-999em; overflow:hidden; display:block; float:left; }
#closing-line .copy{ float:right; text-indent:0; border:0; }

/*Silder footer specific css-properties*/
#footer .slider-container .step, #footer .slider-container .stage-container p{ width:202px }

.lt-ie8 #footer .slider-navigation {height: 25px;}
/*/Slider*/

/*icons*/
.icon{ background:url("/media/layout/images/sprites.png") transparent no-repeat; display:block; position:relative; text-indent:-999em;}

.icon-goto {background: none repeat scroll 0 0 #FFFFFF; border-width: 1px; height: 12px; width: 12px;}
.icon-goto.active, .icon-goto:hover {background-position: -12px 0; border: 1px solid #003573; }

.icon-down{ background-position:0 0; width:7px; height:4px; }
.icon-search{ background-position:0 -5px; width:20px; height:19px; }
.icon-shadow{ background-position:0 -66px; width:934px; height:37px; margin:-24px auto 0; }
.icon-shadow2{ background-position:center -104px; width:940px; height:91px; margin:-47px auto 0; }
.icon-shadow3{ background-position:-3px -261px; width: 690px; height: 35px; margin:-21px auto 0; }
.icon-shadow-small{ background-position: -720px -250px; width: 222px; height: 46px;  margin: -54px auto 0;}

.icon.topleft{ background-position:-8px 0; width:4px; height:4px; position:absolute; top:-1px; left:-1px; }
.icon.topright{ background-position:-13px 0; width:4px; height:4px; position:absolute; top:-1px; right:-1px; }
.icon.bottomleft{ background-position:-18px 0; width:4px; height:4px; position:absolute; bottom:-1px; left:-1px; }
.icon.bottomright{ background-position:-23px 0; width:4px; height:4px; position:absolute; bottom:-1px; right:-1px; }

.icon-button{ background-position:-77px 0; width:20px; height:20px; float:right; }
.icon-button-prev{ background-position:-35px 0; width:20px; height:20px; float:left; }
.icon-print{ background-position:-104px 0; width:9px; height:9px; left:12px; top:3px; }
.icon-top{ background-position:-98px 0; width:5px; height:6px; left:10px; top:5px; }

/* Messekalkulator */
.icon-error-msg { background-position: -676px -6px; width: 18px; height: 18px; }
.icon-notice-msg { background-position: -706px -7px; width: 18px; height: 17px; }

/* floorplan */
.icon-navigate { background-position: -744px -7px; width: 12px; height: 17px; }

/*LMWL-295 CR04*/
/*.icon-prev{ width:20px; height:20px; background-position:-114px -1px; background-color:#ddd; }
.icon-next{ width:20px; height:20px; background-position:-134px -1px; background-color:#ddd; }
.icon-prev:hover, .icon-next:hover{background-color: #ababab;}*/
/*LMWL-295 CR04*/
.icon-prev{ width:20px; height:20px; background-position: -186px -1px; border-width:1px;}
.icon-next{ width:20px; height:20px; background-position: -168px -1px; border-width:1px;}
.icon-prev:hover, .icon-next:hover{background-color: #000; border:1px solid #000}
/*LMWL-295 CR04*/

.icon-xing{ background-position:-374px -2px; width:55px; height:20px; }
.icon-gplus{ background-position:-339px -2px; width:32px; height:20px; }
.icon-facebook{ background-position:-242px -23px; width:83px; height:20px; }
.lang-en .icon-facebook{ background-position:-242px -2px; width:94px; height:20px; }
.icon-twitter{ background-position:-242px -45px; width:68px; height:20px; }
.lang-en .icon-twitter{ background-position:-339px -23px; width:55px; height:20px; }

.icon-minus{ background-position:-553px -5px; background-color:#fff; width:14px; height:14px; }
.icon-plus{ background-position:-583px -5px; background-color:#fff; width:14px; height:14px; }
.icon-close{ background-position:-613px -5px; background-color:#fff; width:14px; height:14px; }

.icon-set {background: url("/media/layout/images/iconset_sprite.png") transparent no-repeat scroll 0 0; display: block; position: relative;}
.icon-check {background-position: -299px -1014px; width: 17px; height: 16px;}
.icon-warning {background-position:-630px -1014px; width: 16px; height: 16px;}
.icon-error {background-position: -968px -1014px; width: 16px; height: 16px;}

.icon-star-16 {background-position:-301px -200px; width: 16px; height: 16px;}
.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: 16px; height: 16px;}
.icon-star-active-32 {background-position: -249px -19px; width: 33px; height: 32px;}

.icon-mail-16{background-position: -669px -19px; width: 16px; height: 16px;}
.icon-mail-32{ background-position: -617px -19px; width: 33px; height: 32px;}
.icon-phone-16{background-position: -671px -200px; width: 16px; height: 16px;}
.icon-phone-32{background-position: -619px -200px; width: 33px; height: 32px;}
.icon-map-16{background-position: -669px -368px; width: 16px; height: 16px;}
.icon-map-32{background-position: -617px -368px; width: 33px; height: 32px;}

.icon-exhibitor-16{background-position: -669px -528px; width: 16px; height: 16px;}
.icon-exhibitor-32{background-position: -617px -528px; width: 33px; height: 32px;}
.icon-exhibitor-star-16{background-position: -1031px -529px; width: 23px; height: 19px;}
.icon-exhibitor-star-32{background-position: -979px -528px; width: 40px; height: 42px;}
.icon-exhibitor-star-active-16{ background-position: -1031px -16px; width: 33px; height: 28px;}
.icon-exhibitor-star-active-32{background-position: -979px -16px; width: 40px; height: 42px;}

.icon-product-16{background-position: -671px -708px; width: 16px; height: 16px;}
.icon-product-32{background-position: -617px -708px; width: 33px; height: 32px;}
.icon-product-star-16{background-position: -1033px -709px; width: 25px; height: 22px;}
.icon-product-star-32{background-position: -979px -709px; width: 40px; height: 42px;}
.icon-product-star-active-16{background-position: -1033px -196px; width: 31px;  height: 28px;}
.icon-product-star-active-32{background-position: -979px -196px; width: 40px; height: 42px;}

.icon-date-16{background-position: -669px -876px; width: 16px; height: 16px;}
.icon-date-32{background-position: -617px -876px; width: 33px; height: 32px;}
.icon-date-star-16{background-position: -1031px -877px; width: 27px; height: 22px;}
.icon-date-star-32{background-position: -979px -877px; width: 40px; height: 42px;}
.icon-date-star-active-16{background-position: -1031px -362px;  width: 31px; height: 25px;}
.icon-date-star-active-32{background-position: -979px -364px; width: 40px; height: 42px;}

.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: 16px; height: 16px;}
.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-info-16{background-position: -300px -876px; width: 16px; height: 16px;}
.icon-info-32{background-position: -248px -876px; width: 32px; height: 32px;}

.icon-coupon-16{background-position: -300px -1036px; width: 22px; height: 21px;}
.icon-coupon-32{background-position: -248px -1036px; width: 37px; height: 38px;}

/*iframe Placeholder Watchlist*/
#merkliste-iframe {/*margin-bottom: 20px;*/ height: 290px;}

.iframe-placeholder {/*margin-bottom: 20px;*/ overflow: hidden;}
.iframe-placeholder h2 img {margin-right: 5px;}
.iframe-placeholder p {padding: 0 10px;}

.explorer .iframe-placeholder h2 img, .explorer .watchlist h2 img {margin-top: -2px;}
.lt-ie8 .iframe-placeholder {width: 214px; padding-bottom: 10px !important;}
.gt-i8 #merkliste-iframe {margin-bottom: 0;} /*BugFix IE9*/


/* ===========================================================================
    =Merkliste
    =========================================================================== */
.extra-iconset.merk-button a { text-decoration: none; }

.watchlist { border-width: 1px; border-bottom-width: 0;}
.watchlist h3 { font-size: 8pt; margin: 0; padding: 0 !important;}
.watchlist h3, .watchlist h3 a  {text-transform: none;}
.watchlist a  {text-decoration: none;}
.watchlist a.btn-standard {width: 177px;}
.watchlist div { border-bottom-width: 0; border-bottom-color: #ffffff;}
.watchlist ul { list-style: none outside none; margin: 0 !important; padding: 0 !important;}
.watchlist li { cursor: pointer; border-top-width: 1px; border-bottom-width: 1px; border-top-color: #ffffff; padding: 9px 12px;}
.watchlist li a, .watchlist li span {display: block; margin-left: 15px; width: 185px; margin-top: 5px;}
.opera .watchlist li a, .watchlist li span { width: 155px; }
.watchlist li p {margin: 0 !important; padding: 0 !important; height: auto !important; width: 185px;}
.watchlist li.active, .watchlist li:hover {background: #fff;}
.watchlist li.active a{font-weight:bold;}
.watchlist li img { float: left; margin-right: 5px;}
.watchlist .icon-arrow { float: left;}

.watchlist ul li.not-exist *{color: #939393;}
#main .watchlist p.buttonholder {margin-top: 0 !important;} /* #main only for higher selector priority */

.lt-ie9 .watchlist h2 a {display: block; padding: 8px 0 8px 8px; color: #fff;}
.lt-ie9 .watchlist .strip {padding-bottom:  7px;}
.lt-ie9 .watchlist li a {width: 160px; padding: 12px 0px 9px 0px; margin-top: -6px; margin-left: 0; }
/*.lt-ie9 .watchlist li { padding: 0  0  0 12px;}*/
.lt-ie9 .watchlist li { padding: 0px  0px  5px 12px; height: 35px;} /* FIX 13.02.2013*/
.lt-ie9 .watchlist .buttonholder {height: 21px !important; overflow: hidden;}
.lt-ie9 .watchlist .buttonholder .btn-standard {width: 217px; margin-right:0;}

.ie8 .watchlist, .ie8 .iframe-placeholder {width: 218px !important;}

.lt-ie8 .watchlist {padding-bottom: 20px !important; width: 213px !important;}
.lt-ie8 .watchlist h2 {height: 34px}
.lt-ie8 .watchlist li a {width: 184px !important;}

.explorer .mywatchlist #table-wrapper .category td { background-color: #fff !important; }
.lt-ie8 .mywatchlist {height: auto; padding-bottom: 20px !important;}
.lt-ie8 .mywatchlist #button-wrapper img{margin-top: 0;}
.lt-ie8 .mywatchlist {position: relative; z-index: 7;}
.lt-ie8 .note-wrapper {position: relative; z-index: 10;}
.lt-ie8 .note-wrapper .effect {z-index: 10;}

.ph-list-items {vertical-align: middle; cursor: default; height: 25px;}
.ph-list-items p {width: 172px; color: #939393;}
/*.watchlist li.ph-list-items {height: 35px }*/
/*.lt-ie9 .watchlist li.ph-list-items {padding: 10px 9px;}*/


/*Watchlist FIX 13.02.2013*/
.watchlist li, .watchlist .ph-list-items  {height: 25px; overflow: hidden;}

/*.mystuff, .mystuff .step{border-bottom:0}*/

/*icons*/
.icon-mandant.icon-down  {width: 9px; height: 6px;}
.icon-goto.active, .icon-goto:hover {background-position: -14px -16px!important; border: 1px solid #600a00;}
.icon-datepicker {background-position: -23px 0; width: 13px; height: 13px;}
.icon-arrow {text-indent: -9999em; background-position: -41px 0; width: 9px; height: 13px;}

.icon-remember-btn-active {background: url("/media/layout/images/iconsetsprites.png") transparent no-repeat -301px -19px; width: 16px; height: 16px;}
.icon-remember-btn-inactive {background: url("/media/layout/images/iconsetsprites.png") transparent no-repeat -301px -200px; width: 16px; height: 16px;}

.icon-ical {background: url("/media/layout/images/iconsetsprites.png") transparent no-repeat -301px -530px; width: 16px; height: 16px;}
.icon-reset {background-position: -35px -17px; width: 12px; height: 12px;;}

/*/icons*/




/*/icons*/

/*languages ISO3166-1 alpha-2 country codes*/
/*other countries are also available but removed from this css-file*/
/*@Deprecated START*/
.bg{ background:url("/media/layout/images/flags/bg.png") no-repeat }/*Bulgaria*/
.cn, .rc{ background:url("/media/layout/images/flags/cn.png") no-repeat }/*China*/
.cz{ background:url("/media/layout/images/flags/cz.png") no-repeat }/*Czech Republic*/
.de{ background:url("/media/layout/images/flags/de.png") no-repeat }/*Germany*/
.es{ background:url("/media/layout/images/flags/es.png") no-repeat }/*Spain*/
.fi{ background:url("/media/layout/images/flags/fi.png") no-repeat }/*Finland*/
.fr{ background:url("/media/layout/images/flags/fr.png") no-repeat }/*France*/
.gb, .uk, .en{ background:url("/media/layout/images/flags/gb.png") no-repeat }/*United Kingdom*/
.hu{ background:url("/media/layout/images/flags/hu.png") no-repeat }/*Hungary*/
.it{ background:url("/media/layout/images/flags/it.png") no-repeat }/*Italy*/
.jp{ background:url("/media/layout/images/flags/jp.png") no-repeat }/*Japan*/
.kr{ background:url("/media/layout/images/flags/kr.png") no-repeat }/*Korea, Republic of (South)*/
.nl{ background:url("/media/layout/images/flags/nl.png") no-repeat }/*Netherlands*/
.no{ background:url("/media/layout/images/flags/no.png") no-repeat }/*Norway*/
.pl{ background:url("/media/layout/images/flags/pl.png") no-repeat }/*Poland*/
.pt{ background:url("/media/layout/images/flags/pt.png") no-repeat }/*Portugal*/
.rs, .yu{ background:url("/media/layout/images/flags/rs.png") no-repeat }/*Serbia*/
.ru{ background:url("/media/layout/images/flags/ru.png") no-repeat }/*Russian Federation*/
.se{ background:url("/media/layout/images/flags/se.png") no-repeat }/*Sweden*/
.tr{ background:url("/media/layout/images/flags/tr.png") no-repeat }/*Turkey*/
/*@Deprecated END*/

/*sprite generated with: http://de.spritegen.website-performance.org/ with vertical 11px 11px and prefix "flag-" */
.flag{background: url("/media/layout/images/flags.png") no-repeat top left;}
.flag-bg{ background-position: 0 -462px; width: 16px; height: 11px; }/*Bulgaria*/
.flag-cn, .flag-rc{ background-position: 0 -1012px; width: 16px; height: 11px; }/*China*/
.flag-cz{ background-position: 0 -1188px; width: 16px; height: 11px; }/*Czech Republic*/
.flag-de{ background-position: 0 -1210px; width: 16px; height: 11px; }/*Germany*/
.flag-es{ background-position: 0 -1474px; width: 16px; height: 11px; }/*Spain*/
.flag-fi{ background-position: 0 -1562px; width: 16px; height: 11px; }/*Finland*/
.flag-fr{ background-position: 0 -1672px; width: 16px; height: 11px; }/*France*/
.flag-gb, .flag-uk, .flag-en{ background-position: 0 -1716px; width: 16px; height: 11px; }/*United Kingdom*/
.flag-hu{ background-position: -27px -198px; width: 16px; height: 11px; }/*Hungary*/
.flag-it{ background-position: -27px -396px; width: 16px; height: 11px; }/*Italy*/
.flag-jp{ background-position: -27px -462px; width: 16px; height: 11px; }/*Japan*/
.flag-kr{ background-position: -27px -638px; width: 16px; height: 11px; }/*Korea, Republic of (South)*/
.flag-nl{ background-position: -27px -1585px; width: 16px; height: 11px; }/*Netherlands*/
.flag-no{ background-position: -27px -1607px; width: 16px; height: 11px; }/*Norway*/
.flag-pl{ background-position: -27px -1871px; width: 16px; height: 11px; }/*Poland*/
.flag-pt{ background-position: -27px -1981px; width: 16px; height: 11px; }/*Portugal*/
.flag-rs, .flag-yu{ background-position: -54px -110px; width: 16px; height: 11px; }/*Serbia*/
.flag-ru{ background-position: -54px -132px; width: 16px; height: 11px; }/*Russian Federation*/
.flag-se{ background-position: -54px -286px; width: 16px; height: 11px; }/*Sweden*/
.flag-tr{ background-position: -54px -858px; width: 16px; height: 11px; }/*Turkey*/
/*/languages*/

/*filetypes*/
/*sprite generated with: http://de.spritegen.website-performance.org/ with vertical 21px 21px and prefix "download-" */
/*excerpt taken from http://www.fileinfo.com/filetypes/common*/
.download-btn .download, .icon-filetype{ background:url("/media/layout/images/filetypes.png") no-repeat 2px -257px; }
/**/
.download-btn .download-, .download-btn .download-txt{ background-position:1px -516px; width:16px; height:16px; }
.download-btn .download-pdf{ background-position:1px -553px; width:16px; height:16px; }
/*.download-page_white_actionscript{ background-position: 1px -592px; width: 16px; height: 16px; }*/
.download-btn .download-zip, .download-btn .download-rar, .download-btn .download-7z, .download-btn .download-gz, .download-btn .download-pkg{ background-position:1px -627px; width:16px; height:16px; }
.download-btn .download-xlr, .download-btn .download-xls, .download-btn .download-xlsx, .download-btn .download-ods{ background-position:1px -664px; width:16px; height:16px; }
.download-btn .download-fla, .download-btn .download-swf, .download-btn .download-flv{ background-position:1px -701px; width:16px; height:16px; }
.download-btn .download-mp3, .download-btn .download-m4a, .download-btn .download-ogg, .download-btn .download-flac, .download-btn .download-wav{ background-position:2px -739px; width:16px; height:16px; }
.download-btn .download-film, .download-btn .download-mov, .download-btn .download-avi, .download-btn .download-mkv, .download-btn .download-mpg, .download-btn .download-mpeg, .download-btn .download-xvid, .download-btn .download-divx, .download-btn .download-mp4, .download-btn .download-rm, .download-btn .download-wmv{ background-position:2px -369px; width:16px; height:16px; }
.download-btn .download-bmp, .download-btn .download-gif, .download-btn .download-jpeg, .download-btn .download-jpg, .download-btn .download-png, .download-btn .download-psd, .download-btn .download-tga, .download-btn .download-tif, .download-btn .download-tiff{ background-position:1px -775px; width:16px; height:16px; }
.download-btn .download-pps, .download-btn .download-ppt, .download-btn .download-pptx, .download-btn .download-odp{ background-position:1px -812px; width:16px; height:16px; }
.download-btn .download-ai, .download-btn .download-eps, .download-btn .download-ps, .download-btn .download-svg, .download-btn .download-odg{ background-position:1px -849px; width:16px; height:16px; }
.download-btn .download-doc, .download-btn .download-docx, .download-btn .download-rtf, .download-btn .download-odt{ background-position:1px -886px; width:16px; height:16px; }
.download-btn .download-htm, .download-btn .download-html{ background-position:1px -923px; width:16px; height:16px; }
/*.download-page_white_zip{ background-position: 1px -962px; width: 16px; height: 16px; }*/
/**/
.download-btn .download-page, .icon-page{ background-position:-1px -1291px; width:14px; height:16px; }
.download-btn .download-page-add, .icon-page:hover, .icon-page-add{ background-position:-1px -1318px; width:15px; height:16px; }
.download-btn .download-page-edit, .icon-page-edit{ background-position:-1px -1345px; width:15px; height:16px; }
/*/filetypes*/

/*Standardbutton*/
a.btn-standard, button.btn-standard{ display:inline-block; font-weight:normal; color:#fff !important; padding:0 33px 0 8px; margin-right:10px; line-height:1.8em; text-align:left; text-decoration:none; white-space:nowrap; height:20px; }
button.btn-standard{ padding:0 6px; height:20px; /*white-space:normal;*/ }
button.btn-standard .icon-button{ margin:0 -6px 0 15px; }
button.btn-standard span{ color:#fff; float:left; line-height:1.8em; }
.ie8 button.btn-standard span{ line-height:1.7em; }
.lt-ie8 button.btn-standard .icon-button{ margin:-19px -6px 0 85px; }
.lt-ie8 button.btn-standard span{ white-space:nowrap; }
/*Button-like-badge*/
span.btn-standard, span.btn-standard:hover{ float: none !important; vertical-align: middle !important; display: inline-block !important; color: #fff !important; line-height: 1.8em !important; text-align: center !important; white-space: nowrap !important; height: 20px !important; width: 105px !important; background-position: inherit !important; }

.btn-standard:hover, .btn-standard:focus { background-position:0 -20px }
a.btn-standard .icon-button{ margin:0 -33px 0 13px; }
.pictureteaser a.btn-standard .icon-button{ margin:0 -30px 0 10px; }
.lt-ie8 a.btn-standard{ position:relative; padding-bottom:1px; }
/*.lt-ie8 a.btn-standard .icon-button{float: none; position: absolute; top:0;}*/
.lt-ie8 a.btn-standard .icon-button{ float:right; position:relative; top:-19px; }
.lt-ie8 .partner a.btn-standard .icon-button, .lt-ie8 .teaser-column a.btn-standard .icon-button{ float:right; position:relative; top:-19px; }
.lt-ie8 a.btn-standard{ height:19px; }
.lt-ie8 a.btn-standard img{ height:21px; }

.lt-ie8 .btn-standard {zoom:1; *display: inline; _height:19px}
/*/Standardbutton*/

/*Downloadbutton*/
.btn-standard.download-btn {padding: 0 54px 0 8px;}
.btn-standard.download-btn.intern { padding-right: 33px; }
.btn-standard.download-btn.intern img { margin: 0 -33px 0 10px; float: right; }
.lt-ie8 .btn-standard.download-btn {max-width:190px;}
.btn-standard .download{ margin: 0 -54px 0 37px; width:20px; height: 20px}

.opera .btn-standard .download{ margin: 0 -54px 0 33px;}
.explorer .btn-standard .download{ margin-top:-1px;}
.lt-ie8 .btn-standard .download{margin:0; left:54px; position:relative; top:-19px;float:right;}
.btn-standard.download-btn .icon-button{background-position:-56px 0;}
/*/Downloadbutton*/

/*helper*/
.horizontal-spacer {width: 99%; clear:both;}
.horizontal-spacer-preview{width: 99%; clear:both; border: 1px solid #ccc;}
.horizontal-spacer-preview > div {margin:auto; width:150px;}

.floatl{ float:left; }
.floatr{ float:right; }
.clear{ clear:both; }
.hauto { height:auto !important; min-height: 0 !important;}
.lt-ie8 .clear{ float:none !important; clear:both !important; }
.shadow{ box-shadow:10px 10px 20px -10px #000000; -moz-box-shadow:10px 10px 20px -10px #000000; -webkit-box-shadow:10px 10px 20px -10px #000000; }
.compact{ margin:0 !important; padding:0 !important;}
.mobile-only{display: none !important;}
.invisible{display:none;}
.clickable { cursor: pointer; }

.scaleable{resize:both;}
.scaleable-y{resize:vertical;}
.scaleable-x{resize:horizontal;}
.scaleable-no{resize:none;}

.mouse-over-div {position: relative; cursor: default }
.mouse-over-div > div {display: none; position: absolute; z-index: 5; background-color: #EEEEEE; border-width: 1px; height: auto; padding: 15px;}
.mouse-over-div.higher-position > div {margin-top: -15px;}
.mouse-over-div:hover > div {display: block;}
.mouse-over-div > div.tablook {padding-top: 0; z-index: 6;}
.mouse-over-div > div.tablook h2{margin: 0;}
.mouse-over-div > div.tablook p:not(.strip){padding: 0 15px;}

.overflow-shown {overflow: visible;}

.stroke-white{ text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }
.filled{ background-color:#eee }

p.buttonholder{ margin:0 !important; clear:both; }
.teaser-column p.buttonholder{ margin:10px 0 0 0 !important; padding-bottom: 0 !important; }
.tablook > h2 { color:#fff !important; float:left; padding-right:10px !important; border: 1px solid #003578;}
.tablook > h2 a{ color:#fff !important; }
.strip {background: url("/media/layout/images/navi_bg.png") repeat-x scroll center center #F6F6F6; width: auto; color: #4D4D4D; height: 20px; margin: 0; padding: 10px 0 0 10px; border-bottom-width: 1px;}
.strip.unfolded{ border-bottom-width:1px; }
.strip.folded{ border-bottom:0; }
.strip a.icon{ display:block; overflow:hidden; text-indent:-999em; }
.strip a.icon-minus, .strip a.icon-plus, .strip span.icon-close{ margin-right:8px; }
.strip span.icon-close {cursor: pointer;}

.bordered{border-width: 1px;}

.text80{ margin-left:80px }
.text70{ margin-left:70px }
.text115{ margin-left:115px }
.text215{ margin-left:215px }

.stdpad{ padding:13px; }/*standard padding*/

/*form validation*/
input:valid, textarea:valid{ }
input:invalid, textarea:invalid, form .error span, form .error input, form .error div{ background-color:#FFDDDD; border:1px solid #FF9999; }
.explorer form .error span, .explorer form .error input{ background-color:#FFDDDD !important; border:1px solid #FF9999 !important; }
form .error input{background-color:#fff}
form .error span{ border-radius:5px; clear:both; display:block; float:left; margin:5px 0; padding:5px; }
form .error.large span{float:none;}
form .success span{ background-color:#8fc590; border:1px solid #468847; border-radius:5px; clear:both; display:block; float:left; margin:5px 0; padding:5px; }
/*/form validation*/

/* .error { clear: both; padding: 5px; margin: 5px; background-color: #FFDDDD; border: 1px solid } */

/*/helper*/

/*Content Styles*/
/*-------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
.bar{ padding:0 !important; }
.bar h2{height:20px; border-bottom-width:1px; background:url("/media/layout/images/navi_bg.png") center center repeat-x #f6f6f6;}
.bar h2, .iconteaser h2, .pictureteaser h2{ padding:8px 0 0 10px; margin:0; color:#4d4d4d; font-weight:bold; text-transform:uppercase; }
.iconteaser h2, .pictureteaser h2{ line-height:1.1em; }

.box160 .btn-standard{ width:113px }

.box700.tablook{ width:698px; }

/*MainStage*/
.box700.main-stage {border: 0; padding: 0; width: 700px; height: 254px; margin-bottom:10px; position: relative;display: none;}
.main-stage-wrapper {padding: 4px; border-width: 1px; background-color: #fff; position: relative; z-index: 1;}
.main-stage .slider-navigation .icon-prev, .main-stage .slider-navigation .icon-next {display: none;}
.main-stage .slider-navigation .slider-nav-control-btn {display: none;}
.main-stage .slider-navigation .icon-goto { height: 7px; width: 7px;}
.main-stage .icon-shadow {width: 700px;}
.main-stage .stage-deko {left: 120px; position: absolute; top: 30px; z-index: 3; visibility:hidden;/*cursor: pointer;*/}
.main-stage .slider-navigation-list {margin: 0 !important; padding-left: 0 !important;}
.main-stage .slider-navigation-list li {float: none; margin: 0 2px 4px 2px; }
.main-stage .slider-navigation {background-color: #CFDCE9; left: 4px; padding: 7px 0 3px 2px; position: absolute; width: 17px; z-index: 2; }
.main-stage .step {height: 230px; width: 690px;}

#content .main-stage .slider-navigation ul, #content .main-stage .slider-navigation li {list-style: none; list-style-type: none; list-style-image: none; }

.lt-ie8 .main-stage .slider-container {margin-top: -13px;}
.lt-ie8 .main-stage .slider-navigation {padding-bottom: 7px; padding-top: 3px;}
.lt-ie8 .main-stage .slider-navigation li {padding: 0; margin-bottom: 0;}

/*/MainStage*/

/*Text Bild*/
.text-bild img{ margin:3px 0 12px; max-width: 100%; }
.text-bild img.floatl, .text-bild figure.floatl{ padding-right:12px; background-color:#fff; }
.text-bild img.floatr, .text-bild figure.floatr { padding-left:12px; background-color: #fff; }
.text-bild.filled img.floatl,.filled .text-bild img.floatl, .text-bild.filled figure.floatl, .filled .text-bild figure.floatl{ padding-right:12px; background-color:inherit; }
.text-bild.filled img.floatr,.filled .text-bild img.floatr, .text-bild.filled figure.floatr, .filled .text-bild figure.floatr{ padding-left:12px; background-color: inherit; }
.text-bild ul{overflow:auto; zoom:1;}/*bigfix for floating ul*/
.text-bild p { margin: 0 0 15px 0; }
/*.text-bild img.floatl ~ ul{float:left;}*/

.home .box220.text-bild, .home .box340.text-bild, .home .box460.text-bild, .home .box520.text-bild, .home .box700.text-bild { padding:10px 16px; }
.lt-ie8 .home .box220.text-bild, .lt-ie8 .home .box340.text-bild, .lt-ie8 .home .box460.text-bild, .lt-ie8 .home .box520.text-bild, .lt-ie8 .home .box700.text-bild{ padding:10px 16px 16px; }
.home .box220.text-bild{ width:186px }
.home .box340.text-bild{ width:306px }
.home .box460.text-bild{ width:426px }
.home .box520.text-bild{ width:486px }
.home .box700.text-bild{ width:666px }

.home .narrow .box520.text-bild, .home .narrow .box700.text-bild{ width:426px }

.home .box220.text-bild img.floatl, .home .box220.text-bild img.floatr{ margin:0; float:none; max-width:186px; }
.home .box340.text-bild img.floatl, .home .box340.text-bild img.floatr{ max-width:306px; }
.home .box460.text-bild img.floatl, .home .box460.text-bild img.floatr{ max-width:426px; }
.home .box520.text-bild img.floatl, .home .box520.text-bild img.floatr{ max-width:486px; }
.home .box700.text-bild img.floatl, .home .box700.text-bild img.floatr{ max-width:666px; }

/*Tabbed Box*/
#content .tabbed-box, #teaser-column .tabbed-box { padding:0; overflow:hidden;}
#content .tabbed-box > ul{ margin:0; padding:0; width:450px; height:29px; list-style:none; list-style-image:none; border-bottom-width:1px; background:url("/media/layout/images/navi_bg.png") center center repeat-x #f6f6f6; overflow:hidden; }
#content .box700.tabbed-box > ul{width: 800px;}
.tabbed-box > div{ min-height:0 !important; height:94px; overflow:hidden; }
.tabbed-box > div.hauto{ height:auto; }
.tabbed-box > div > ul{ overflow:visible; }
.tabbed-box .tabs li{ float:left; }
.tabbed-box .tabs li a{ display:block; height:11px; padding:9px 13px 10px; font-weight:bold; text-align:center; text-decoration:none; border-right-width:1px; text-transform:uppercase; }
.tabbed-box .tabs li:hover a, .tabbed-box .tabs li a:focus, .tabbed-box .tabs li a.active{ padding:8px 12px 9px 13px; }
.tabbed-content{ margin-top:1px; padding:13px 10px 20px 16px; display:none; }
/*.box700 .tabbed-content{ width: 672px; }*/
.tabbed-box.bar .tabbed-content{ display:block; }
.tabbed-content > div{ height:112px; overflow:hidden; }
/*.tabbed-box.bar .tabbed-content p{ margin:13px 0; }*/
.tabbed-content p{ line-height:1.3em; margin:13px 0; }
.tabbed-content p:first-of-type{ margin-top:0; margin-bottom:14px; }/*don't concatenate with next lines, IE just doesn't get it*/
.tabbed-content p:last-of-type{ margin-bottom:0 }/*don't concatenate with next lines, IE just doesn't get it*/
.tabbed-content p.ietrigger{ margin-top:0; margin-bottom:14px;}/*use js for ie*/
.tabbed-content p.ietrigger2{ margin-bottom:0 }/*use js for ie*/
.tabbed-content a{text-decoration:none;}
.tabbed-content .text80{ margin-left:64px; width:240px; }/*80px - 16px padding*/
.tabbed-content .text115{ margin-left:99px; width:210px; }/*115px - 16px padding*/
.tabbed-content .text215{ margin-left:199px; width:110px; }/*215px - 16px padding*/
.tabbed-content img.floatl{ margin:3px 0 0 0; }
.tabbed-box > div:first-of-type{ display:block; }/*don't concatenate with next lines, IE just doesn't get it*/
.tabbed-box > div.ietrigger{ display:block; }/*use js for ie*/

.tabbed-box li.info{ display:block; float:right; margin-right:120px; padding-top:8px; }
.box340.tabbed-box li.info{ margin-right:120px; }
.box700.tabbed-box li.info{ margin-right:110px; }
.tabbed-box li.info span{ display:block; left:10px; text-align:right; width:200px; white-space:nowrap; }
.box700.tabbed-box li.info span{ width:250px; }
/*Messe Dashboard*/
.tabbed-box .list-basic{list-style:none!important; padding:0!important; margin:0 0 -20px; }
.tabbed-box .list-image-container{background-color:#d2d2d2; padding:2px; width:88px;  line-height:normal;}
.tabbed-box .list-image-container > div{background-color:#fff; height: 100%;  }
.tabbed-box .list-image-container > div img, .tabbed-box .list-event-image-container > div img{width:auto; height: auto; max-width:70px; margin:0; padding:0;}
.lt-ie8 .tabbed-box .list-image-container img{ max-width: 75px;}
.lt-ie8 .tabbed-box .list-image-container {border-width: 0;}

.tabbed-box .list-item-button{background:#fff;}
.tabbed-box .list-item-content h3 a{font-weight:bold; float: left; }
.tabbed-box .list-meta-infos span{color:#8b8b8b; font-size:10pt; }
.tabbed-box .list-item-text, .tabbed-box .list-meta-infos{margin:5px 0 0!important;}

.tabbed-box  .text-bild ul{overflow:hidden;}

/*/Messe Dashboard*/
.tabbed-box.box340{ width:338px; }
.tabbed-box.box700{ width:698px; }

.no-js .tabbed-box noscript, .no-js .tabbed-box noscript div{ display:none; }
.no-js .tabbed-box ul:hover noscript{ display:block; }
.no-js .tabbed-box ul:hover noscript div{ display:block; background:#fff; border-width:1px; display:block; margin-left:-1px; margin-top:-85px; padding:10px; position:absolute; width:100px; z-index:200; }
.no-js.lang-en .tabbed-box ul:hover noscript div{ margin-top:-70px; }

/* tabbed-box slider / select */
.tabbed-box {position: relative;}
.tabbed-box .carousel-controls { width: 20px; background-color: #c7c7c7; position: absolute; top: 0; padding: 13px 0 3px; cursor: pointer; height: auto; }
.tabbed-box .carousel-controls.prev { border-right-width: 1px; left:0;}
.tabbed-box .carousel-controls.next { border-left-width: 1px; right: 0;}
.tabbed-box .carousel-controls:hover, .tabbed-box .carousel-controls:hover span { background-color: #000;}
.tabbed-box .carousel-controls span { text-indent: -999em; margin-top: -7px !important; }
.tabbed-box .carousel-controls .icon-prev, .tabbed-box .carousel-controls .icon-next {border: none;}

/*Partner*/
.partner {height: 139px; position: relative;}

.partner .image-container { background-color: #FFFFFF; border: 1px solid #D2D2D2; float: left; height: 94px; width: 94px; margin: 10px 10px 0 10px; padding: 2px; line-height: normal; text-align: center; }
.partner .image-container img { width: auto; height: auto; max-width: 90px; max-height: 90px; margin: 0; padding: 0; text-align: center;}

.lt-ie8 .partner .image-container {background-color:#fff; border-width: 2px; border-color: #eee;}
.lt-ie8 .partner .buttonholder { width: 214px; margin-top: 7px !important;}
.lt-ie8 .partner .image-container {margin-bottom: 0;}
.lt-ie8 .partner p {width: 75px;}

.partner .filled {height: 100%;}

.partner > div{padding-right:12px}
.partner p{ font-weight:bold; margin-top:0; padding-top:10px; width: 75px; float: left;}
.partner .floatr + p{ margin-left:10px; }
.partner .buttonholder{ position: absolute; bottom: 2px; padding-top: 0; /*margin: 10px 0 !important; width: 106%;*/ width: 98%; height: 19px;}
.partner .btn-standard{ clear:both; display:block; margin:0 0 -10px; padding:0 0 0 8px; width:206px; white-space:normal; height:19px; overflow:hidden; }
.partner .btn-standard img{ border:0; margin:0; padding:0; }

/*Listen*/
#content ul{ padding-left:27px; }
#content ul ul{ padding-left:15px; margin:2px 0; }
#content div ul {list-style-image: url("/media/mandant/layout_mandant/images_mandant/bullet.gif"); list-style-type: square; }

/*Linien*/
hr{ border-top:1px solid #d2d2d2; float:none; clear:both;}
hr.double{ border-bottom:1px solid #d2d2d2; height:3px; }
#content > hr{width:700px;}
#content.narrow > hr{width:460px;}
.lt-ie8 hr{ color:#fff; background-color:#fff; }
/*yay!*/

/*Tabellen*/
#main table{ background-color:#eee; width:100%; }
#main tr{ height:30px; }
#main thead *{color:#fff}
#main tbody tr, .lt-ie8 #main tbody td{ border-bottom:1px solid #fff; }
#main tr:nth-child(even){ background-color:#d2d2d2 }/*don't concatenate with next line, IE just doesn't get it*/
.lt-ie9 #main tr.even td{ background-color:#d2d2d2 }/*use js for ie*/
#main th{ color:#fff; }
#main td, #main th{ text-align:right; font-weight:normal; vertical-align:middle; border-left:1px solid #fff; padding:0 9px }
.ie8 #main th{ border-left:2px solid #fff; }
#main td:first-child, #main th:first-child{ text-align:left; border-left:0; }
#main .bold-last tbody td:last-child, #main .bold-last th:last-child{ font-weight:bold; }/*don't concatenate with next lines, IE just doesn't get it*/
#main .bold-last tbody td.ietrigger2, #main .bold-last th.ietrigger2{ font-weight:bold; }/*use js for ie*/
#main tfoot td{ color:#7d7d7d; padding:13px 9px; }

#main table.align-left td, #main table.align-left th {text-align:left; align:left;}
#main table.align-left-except-last td, #main table.align-left-except-last th {text-align:left;}
#main table.align-left-except-last td:last-child {text-align:right;}


/*Tagcloud*/
.box700.tagcloud, .box700.newsticker{ width:698px; border-width:1px;}
#main .tagcloud .tags ul{ list-style:none; padding:0 0 1px 13px; }
.ie8 #main .tagcloud .tags ul{ padding:0 0 20px 13px; margin-top: -10px; }/*doesn't look good in ie9-with-ie8-mode but in real ie8 it does*/
.tags li{ display:block; float:left; margin-right:19px; height:22px; }
.tags li a{ text-decoration:none; }
.tags li a:hover span, .tags li a:hover b, .tags li a:hover strong { color: #000000; }
.tags li span{ display:block; font-size:8pt; color:#a7a7a7; padding:7px 0 0; }
.tags li b{ display:block; font-size:10.5pt; color:#6c6c6c; padding:3px 0 0; }
.tags li strong{ display:block; font-size:13pt; color:#333; padding:0; }

/*Iconteaser*/
.iconteaser > div{ height:154px; position:relative; padding-right: 10px;}
.iconteaser  div.no-image{ height: auto; padding: 10px; width: 94%;}
.lt-ie8 .iconteaser > div > div{ margin-top:-10px; }
.iconteaser img{ margin:10px 0 0 10px; }
.iconteaser .buttonholder{ bottom:0; position:absolute; }
.iconteaser .filled {overflow: hidden;}

/* Pictureteaser */
.pictureteaser > div{height:127px; position:relative; padding-right: 10px; margin: 0 2px 2px 2px;}
.pictureteaser img {margin: 0;}
.pictureteaser .filled {overflow: hidden;}
.pictureteaser ul.tabs{width:150px !important;margin:2px 2px 0 2px !important;height:26px !important;}

/*Standardform*/
form.standard input[type="text"], form.standard input[type="number"], form.standard input[type="email"], form.standard input[type="tel"], form.standard input[type="password"], form.standard select{ border-width:1px; height:22px; line-height: 22px; margin:0 10px 0 0; }
form.standard div > select{height: 26px;}
form.standard div > label, form.standard div > input, form.standard div > select{ float:left; }
form.standard div > input, form.standard div > select{ clear:left; }
form.standard fieldset > div{ min-height:41px; float:left; margin:0 0 10px 0; }
form.standard.nofloating-form fieldset > div{ float: none}
form.standard .hint{ color:#939393; margin-top:0; }
form.standard #agb{ margin-right:10px; }
form.standard button.btn-standard{ height:20px; }
form.standard button.btn-standard span{ line-height:1.8em; color:#fff; }
.ie8 form.standard button.btn-standard span{ line-height:1.7em; }
/*form.standard button.btn-standard .icon-button{ margin:-1px -6px 0 15px; }
.explorer form.standard button.btn-standard .icon-button{ margin:-1px -8px 0 15px; }*/
.lt-ie8 form.standard button.btn-standard .icon-button{ margin:-19px -6px 0 85px; }
.lt-ie8 form.standard button.btn-standard span{ white-space:nowrap; }
form.standard #agb-wrapper, form.standard button.btn-standard{ float:none; clear:both; min-height:1px; }
form.standard #firstname, form.standard #lastname, form.standard #street,
form.standard #telephone, form.standard .std-input-width  { width:170px; }
form.standard .column-input-width  { width:320px; }
form.standard .column-input-width > input, form.standard .column-input-width > textarea { width:92%; }
form.standard .column-input-width > select  { width:93%; }
form.standard #postcode, form.standard .short-input { width:100px; }
form.standard #editorialstaff{ margin:0; width:291px; }
form.standard #city { width:179px; }
form.standard .short-109-input{ width:109px;}
form.standard #salutation{ width:52px; }
form.standard #salutation-wrapper.error { max-width: 100px; margin-right: 10px; }
form.standard #country { margin:0; width:170px; }
.explorer form.standard #country{ width:167px; }
form.standard #email, form.standard .fullwidth-input { margin:0; width:473px; }
/*Standardform*/


/*Registration "Meine Messe"*/
form.reg-meinemesse #email, form.reg-meinemesse #password, form.reg-meinemesse #password2, form.reg-meinemesse #oldpassword, form.reg-meinemesse #lastname {width: 269px;}
form.reg-meinemesse #title {width: 50px;}
form.reg-meinemesse #firstname {width: 207px;}
form.reg-meinemesse #company, form.reg-meinemesse #position {width: 269px;}
form.reg-meinemesse #street, form.reg-meinemesse #city {width: 213px;}
form.reg-meinemesse #telephone, form.reg-meinemesse #fax {width: 269px;}

.lt-ie8 form.reg-meinemesse .clear{float:left!important;}
.lt-ie8 #button-wrapper button {width: 150px;}
/*/Registration "Meine Messe"*/

/*Pressefaecher */
form#requestPressReleaseForm input[type=text] { width: 269px; }
form#requestPressReleaseForm #streetWithNumber, form#requestPressReleaseForm #city{ width: 213px; }
form#requestPressReleaseForm #zipCode { width: 100px; }

form#requestPressReleaseForm input#company-name { width: 550px; }
form#requestPressReleaseForm #choosenFair { max-width: 271px; }
form#requestPressReleaseForm #textField { width: 550px; float: left; line-height: 13px; padding: 5px 0; min-height: 100px; max-height: 100px; }
form#requestPressReleaseForm .js-text-area-counter { float: right; }
form#requestPressReleaseForm .af-contact { min-height: 0; }
.lt-ie8 form#requestPressReleaseForm .clear{float:left!important;}
.lt-ie9 form#requestPressReleaseForm input[type=file], .v9 form#requestPressReleaseForm input[type=file] { border-width: 1px; background-color: #fff }
/*/Pressefaecher */


/*Media-Box*/
.media-box {height: 385px;}

.media-box .step .box160, .media-box .step .box220, .media-box .step .box340,
.media-box .step .box460, .media-box .step .box520, .media-box .step .box700 {padding: 0; margin: 0; border-width: 0; width: 658px;}

.media-box .slider-container{height: 315px; padding: 20px 20px 25px 20px;width: 658px;}
.media-box .stage-container, .mb-simple-container {height: 270px !important; overflow:hidden;}
.media-box .step{width:678px; height:295px;}
.media-box .step img.floatl {margin-right: 15px; }
.media-box .step img.floatr {margin-right: 15px; margin-left: 15px;}
.media-box .step p  {line-height: 13pt; height: auto; overflow: visible;margin-right: 10px;}
.media-box .step h2 {font-size: 13pt;font-weight:normal; margin-bottom:15px;}
.media-box .step h3 {font-size: 10pt; font-weight:normal; margin-bottom:10px;}
.media-box .step p, .media-box .step h2, .media-box .step h3 {padding-right: 20px;}
.media-box .step td {padding:10px;}
.media-box .step img {margin: 3px 0 12px;}

.media-box .step > figure:first-child /*.media-box .step .media-box-video*/ {margin-right: 38px;}
.media-box .step figure /*.media-box .step .media-box-video*/ {height: 257px; width: 317px; float:left;/* margin-right: 20px;*/}
.media-box .step .media-box-video {height: 257px;}
.media-box .step figcaption{float:left}
.media-box .step table {/*margin-left: -10px;*/ margin: 15px 0; width: 658px !important;}
#main .media-box .step.download td, #main .media-box .step.download tr {border-left:none; text-align:left; font-size:10pt; vertical-align:top; font-weight:bold;}
#main .media-box .step.download td a {color:#4676AE; text-decoration:underline;}
#main .media-box .step.download table {width:auto; background:none;}
#main .media-box .step.download img {padding: 0 15px 30px 15px;}
#main .media-box .step.download img.floatl, #main .media-box .step.download img.floatr {padding: 0;}

.media-box .step .btn-standard .download{ margin: 0 -54px 0 37px !important; padding: 0 !important;}
.media-box a.btn-standard .icon-button{ margin: 0 -33px 0 13px !important; padding: 0 !important;}

#main .media-box .step.download thead * {color:#4D4D4D; background:none; text-align:left; vertical-align:top; font-weight:bold;}
#main .media-box .step.download thead a {color:#4676AE; text-decoration:underline;}

.media-box .slider-navigation, .mb-simple-container-footer {border-top-width: 1px; height: 36px; margin: 23px -20px 0; padding-left: 18px; width: auto;}
.media-box .slider-navigation-list {padding-left: 0 !important; margin: 4px 13px !important;}
.media-box .slider-navigation-list li{margin: 0 2px;}
.media-box-images { float: left; width: 680px; height: inherit; margin: 13px 0 0 0; }
.media-box-images .image-dummy { position: relative; text-align:center; overflow: hidden; margin: 0 auto; width: 100px; height: 100px; margin: 0 22px 22px 0; border: 1px solid #d2d2d2; display: inline-block; vertical-align: middle;}
.media-box-images .image-dummy a:link,
.media-box-images .image-dummy a:visited {text-decoration: none;}
.media-box-images .image-dummy .helper { display: inline-block; vertical-align: middle; height: 100%;}
.media-box-images .image-dummy img { display:inline-block; vertical-align: middle; margin: 0; padding:0; width: 100%; height: auto;}
.media-box-images .media-box-image-text {position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; line-height: 20px;}

.lt-ie8 .media-box .btn-standard .download{left:0;}
.lt-ie8 .media-box .box700.text-bild{padding: 0;}
/*.mb-simple-container p {width: 95%;}*/

/*/Media-Box*/

/*slider in general*/
.slider-navigation{ width:inherit; overflow:hidden; }
.slider-navigation ul{ list-style:none; }
.slider-navigation li{ float:left; overflow:hidden; text-indent:-999em; margin:-2px 1px; list-style:none; }
.slider-navigation-list{ float:left; margin:6px 13px !important; }
.slider-navigation .icon-prev,
.slider-navigation .icon-next{ float:left; text-indent:-999em; }

.slider-nav-control-btn {width: 22px!important; height: 22px; float: left;}

.slider-container, .stage-container{ width:auto; overflow:hidden; }
.stage-container > div{ float:left; width:auto; }

.stage-container p{ height:85px; overflow:hidden; }

.slider-container .slider-buttons{ margin-top:5px; height:20px; }
.slider-container .slider-buttons > div{ display:none; }
.slider-container .slider-buttons > div.active, .slider-container .slider-buttons a{ display:block; height:20px }
.slider-container .slider-buttons a, #footer .slider-buttons a{ color:#fff; }
.lt-ie8 .slider-buttons .btn-standard .icon-button{ margin:-22px -33px 0 13px; }

.slider-container .slider-link-buttons{ margin-top:5px; height:20px; }
.slider-container .slider-link-buttons > a{ display:none; }
.no-js .slider-container .slider-link-buttons > a:first-child{ display:block; }
.slider-container .slider-link-buttons > a.active{ display:block; height:20px }
.slider-container .slider-link-buttons a, #footer .slider-link-buttons a{ color:#fff; }
.lt-ie8 .slider-link-buttons .btn-standard .icon-button{ margin:-3px -33px 0 13px; height:21px;}

.stage-container .step{ padding-right:10px; }
.stage-container  p {height:85px; line-height:13pt; }

.no-js .stage-container > div, .no-js .slider-navigation{ display:none; }
.no-js .stage-container > div:first-child{ display:block; }

/*Slider in TeaserColumn specific css-properties */
.slider-teaser-column{ border-width:1px; width:auto; }
.slider-teaser-column a{ text-decoration:none; }
.slider-teaser-column ul{ list-style:none; padding:0; margin:0; }
.slider-teaser-column .stage-container p{ line-height:9.5pt; height:38px; overflow:hidden; margin:5px 0; }
.slider-teaser-column .step li{ border-bottom-width:1px; padding:12px; width:195px; }
.no-js .slider-teaser-column .step li:last-of-type{ border-bottom-width:0; }
.slider-teaser-column .slider-navigation{ margin:16px 12px; width:auto; }
.slider-teaser-col-btn .btn-standard{ background-image:none; background-color:#ddd; color:#000 !important; height:20px; line-height:20px; width:177px !important }
.slider-teaser-col-btn .btn-standard:hover{ background-color:#ababab; }
.box340 .slider-teaser-col-btn .btn-standard{width:297px!important;}
.box700 .slider-teaser-col-btn .btn-standard{width:657px!important;}

.slider-teaser-col-btn a.btn-standard{ color:#000; }
.slider-teaser-col-btn .icon-button{ width:20px; height:20px; background-position:-134px -1px; background-color:#c7c7c7; }
.slider-teaser-col-btn{ margin:0; height:20px; bottom:0; left:0;}

/*Silder in Teasercolumn 'Messe' specific css-properties */
.fair-slider {position: relative; z-index: 1;}

.teaser-column .icon-shadow-small {position: relative; z-index: 0; margin: -54px auto 10px;}
.fair-slider h3 { font-size: 8pt; margin: 0; padding: 0 !important; text-transform: none;}
.fair-slider .step { border-bottom-width: 1px; border-bottom-color: #ffffff;}
.fair-slider .step li { cursor: pointer; border-top-width: 1px; border-top-color: #ffffff; padding: 9px 12px;}
.fair-slider .meta-infos {color: #939393;}
.fair-slider li p {margin: 0 !important; padding: 0 !important; height: auto !important; width: 185px;}
.fair-slider .slider-navigation {margin: 9px 11px;}
/*.fair-slider .icon-arrow {margin-top: -20px !important;}*/

/*Silder in Teasercolumn 'PressReleases' specific css-properties */
.pressrel-slider .step li { cursor: pointer;}

/*Silder in Teasercolumn 'Logo-Slider' specific css-properties */
.logo-slider .slider-container { width:190px; margin: 0 10px; padding-bottom: 5px;  overflow:hidden; }
.logo-slider .stage-container {margin-bottom: 10px; background-color: #fff; }
.logo-slider .step {width: 180px;  text-align: center; padding: 5px; }
.logo-slider .step img{max-width: 165px; max-height: none;}
.logo-slider .slider-nav-control-btn.next{float: right; }
.logo-slider .slider-navigation-list { display: inline-block; float: none; padding: 0; width: auto;  margin: 5px auto 0;}
.logo-slider .slider-navigation > div { display: inline-block; margin: 0 auto; width: 135px; text-align: center;}
.logo-slider .slider-navigation li { margin: -2px 2px 6px; }

.lt-ie8 .logo-slider .slider-nav-control-btn.next{margin-top: -23px;}

/*logoSliderCarousel*/
.logo-slider-carousel { margin: 4px; }
.logo-slider-carousel .stage-container { margin: 0 auto; }
.logo-slider-carousel .step { display: table-cell; width: auto; vertical-align: middle; float: none; }
.logo-slider-carousel .step > div { width: auto; height: 60px; }
.logo-slider-carousel .step img { display: block; margin: 0 auto; width: auto; height: 60px;}

.ie7 .logo-slider-carousel .step { float:left; display: block; }
/*logoSliderCarousel*/

/*Slider in header-pic 'picture-banner' specific css properties*/
#picture-banner .slider-container { width: inherit; height:inherit; }
#picture-banner .step { padding-right: 0px; }

/* logo links im header */
#picture-banner{position: relative; }
.logo-link-map {position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; background:url("/media/layout/images/ref_application/spacer.gif") transparent repeat; z-index:5 }
.logo-link-map a { display: block; position: absolute; z-index: 10; }

/*Search-input-container*/
.search-input-container{ border-width:1px; }
.search-input-container p{ margin:0; }
.search-input-container input{padding:0 3px; border-width: 1px; height: 22px; line-height: 22px;}
.search-input-container .select-div { border-width:1px; height:22px; line-height:22px; background-color: #fff; padding: 0 3px; width: 100%}
.search-input-container select {border: none;/* -webkit-appearance: none;*/ margin-right: -7px;}
.search-input-container > h2{ margin-right:10px; color:#fff; float:left; background:none; }
.search-input-container .result-text {margin:0; }
.lt-ie8 .search-input-container > h2{ margin-right:0;}
.lt-ie8 .search-input-container .strip{ height: 21px;}
.explorer .search-input-container input[type=checkbox], .explorer .search-input-container input[type=radio]{ border-width: 0; padding: 0 }

.explorer .search-input-container input{padding:0;}

.search-input-container .selector-pair{ float:left; margin-right:20px; }
.search-input-container .search-properties{ padding:12px; }
.search-input-container .main-search-input input{ width:665px; float:left; }
.search-input-container .main-search-input input.event{ width:335px; float:left; }
.complex-search .main-search-input input{ margin-right:15px; width:350px; float:left; }

.search-input-container .main-search-input a{ color:#4D4D4D; }
.search-input-container .main-search-input .minus-button{ cursor:pointer; margin-top:5px; color:#939393; }
.search-input-container .main-search-input .minus-button p{ color:#939393; margin:0; }
.search-input-container .check-box-field.properties-container{ display:block;}
.search-input-container .day-check {margin-top: 0; width: 345px;}
.search-input-container .day-check span {width: 160px;}

.lt-ie8 .search-input-container .btn-standard img{margin-left:100px;}

.selector-pair.date{ width:135px; }
.selector-pair.date input{ width:102px; float:left; margin-right:5px; }
.selector-pair.date .icon-datepicker{ margin-top:5px; }

.selector-pair.sort-by, .selector-pair.sort-by select{ width:167px; }
.selector-pair.numbers-per-page, .selector-pair.numbers-per-page select{ width:90px; }

.check-box-field, .search-input-container .check-box-field{ margin-top:6px; }
.check-box-field input, .search-input-container .check-box-field input{ height:13px; margin-right:7px; float: left;}
.check-box-field label, .search-input-container .check-box-field label { float: left; }
.check-box-field span, .search-input-container .check-box-field span{ margin: 0 15px 2px 0; display:block; float:left;}
.check-box-field.non-floating span {float: none;}
.check-box-field.non-floating span + span {margin-top: 10px;}

.search-input-container .check-box-field.columns-3 span { width: 207px; }
.search-input-container .check-box-field.columns-3 label { width: 185px; }
.search-input-container .check-box-field.columns-4 span { width: 150px; }
.search-input-container .check-box-field.columns-4 label { width: 128px; }
.search-input-container .check-box-field.columns-6 span { width: 96px; }
.search-input-container .check-box-field.columns-6 label { width: 74px; }

.search-input-container .minus-button .icon{ float:left; margin-right:10px; }
.search-properties .btn-standard{margin-top:15px; }
.complex-search .search-properties .btn-standard{margin-top:2px; float: left; margin-right: 15px;}
.search-properties .btn-standard.event{margin-top: 2px; margin-left: 15px;}

/*Search-input-container agenda search*/
.search-input-container.agenda-search .selector-pair{ width: 165px;}
.search-input-container.agenda-search .select-div select {width: 100%;}
.search-input-container.agenda-search .sort-by {width: 85px;}
.search-input-container.agenda-search .check-box-field span {margin-right: 15px;}
.search-input-container.agenda-search .properties-container .floatl {margin-right: 20px;}

/*.select-div .icon-down { margin-top: 11px; position: relative; right: 5px;}
.explorer .select-div .icon-down, .firefox .select-div .icon-down, .opera .select-div .icon-down{display: none;}*/

/*Hilfsklasse, die einem Bereich in dem Suchfeld eine Border zuweist*/
.border-field { border-bottom-width:1px; padding-bottom: 15px; margin-bottom: 10px;}

/*AUSSTELLER- und PRODUKT-KATALOG*/

.exhibit-prod-detail { overflow: visible; }
.exhibit-prod-detail > div.icon-holder ~ .columns { margin-left: 22px; }
.exhibit-prod-detail > div.icon-holder ~ .columns .first { width: 428px; }
.exhibitor-box #co-exhibitors .columns > div { width: 325px; }
.exhibitor-box #co-exhibitors .columns + .columns { margin-top: 10px; }

/* product-zoom */
.exhibit-prod-detail .zoom-icon { position: absolute; left: 0; bottom: 0; background-color: #fff; padding: 5px; width: 25px; cursor: pointer; }
.exhibit-prod-detail .icon-resize { width: 25px; height: 21px; background-position: -632px 0; }
.exhibit-prod-detail .zoom-container { background-color: #FFFFFF; border-width: 1px; width: auto; height: auto; position: absolute;
  right: -4px; top: -1px; vertical-align: middle; z-index: 5; display: none; margin: 0; padding: 12px;
  max-height: 678px; max-width: 678px;
  -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.125);
  -moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.125);
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.125);
}
.exhibit-prod-detail .main-img { position: relative; }
.exhibit-prod-detail .zoom-container img { max-height: inherit !important; max-width: inherit !important; margin-top: 0 !important; cursor: pointer; }
.exhibit-prod-detail .icon-tooltip-holder .icon-tooltip { width: 200px; }
/* /product-zoom */

/* icon-tooltip */
.icon-tooltip-holder { position: relative; clear: both; }
.icon-tooltip-holder .extra-iconset { cursor: pointer; }
.icon-tooltip-holder .icon-tooltip {
  position: absolute; left: 100%; top: -5px; opacity: 0; border-width: 1px; z-index: 6; padding: 6px;
  width: 150px; background-color: #fff; background-color: #fff; visibility: hidden;
  -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.125);
  -moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.125);
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.125);
}

/* opacity transition for overlays tooltips etc. */
.icon-tooltip-holder .icon-tooltip, .icon-tooltip-holder:hover .icon-tooltip {
  -webkit-transition: visibility 0.2s, opacity 0.2s ease-in;
  -moz-transition: visibility 0.2s, opacity 0.2s ease-in;
  -o-transition: visibility 0.2s, opacity 0.2s ease-in;
  transition: visibility 0.2s, opacity 0.2s ease-in;
}

.icon-tooltip-holder .icon-tooltip:before { content: ""; position: absolute; top: 50%; left: -6px; margin-top: -6px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #d2d2d2; }
.icon-tooltip-holder .icon-tooltip:after { content: ""; position: absolute; top: 50%; left: -5px; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #fff; }
.icon-tooltip-holder:hover .icon-tooltip { opacity: 1; visibility: visible; }

/* .exhibit-prod-list */
.exhibit-prod-list .more-link { display: none; }
.exhibit-prod-list .tabbed-content { width: 675px; padding: 13px 12px 20px;}
.exhibit-prod-list.coupon-overview .map-adress { min-height: 0; }
.exhibit-prod-list li > .icon-holder, .exhibit-prod-detail .icon-holder { width: 22px; float: left; }
.exhibit-prod-list li > .icon-holder span { margin: 0 5px 5px 0; }
.exhibit-prod-list li > .icon-holder + div, .exhibit-prod-list li > .icon-holder ~ p .btn-standard { margin-left: 25px; }
.exhibit-prod-list .list-item-content {width: 495px; cursor: pointer; }
.exhibit-prod-list .list-item-content h3 {overflow: hidden; }
.exhibit-prod-list .list-item-text { max-height: 70px; overflow: hidden; text-overflow: ellipsis; }

.chrome .exhibit-prod-list .list-item-text, .safari .exhibit-prod-list .list-item-text { max-height: 66px; }

.exhibit-prod-list .call-out { float: right; color: #4d4d4d; font-weight: bold; text-align: right; }

.exhibit-prod-list .special-company { background-color: #fff; padding: 10px 0 10px 10px; }

.exhibit-prod-list .advertisement { padding: 0 0 15px; }
.exhibit-prod-list .advertisement > p{ margin: 0; }
.exhibit-prod-list .advertisement > .banner-pic { text-align: center; display: block }
.exhibit-prod-list .advertisement > .banner-pic img { max-width: 100%; max-height: 100px; }

/* verbundene Veranstaltungen */
.associated-event .list-item-content { width: 410px; }
.associated-event.special-company .list-item-content { width: 400px; }
.associated-event .list-event-image-container { width: 88px; padding: 2px; line-height: normal; background-color: #d2d2d2; right: 138px; }
.associated-event .list-event-image-container > div { height: 100%; background-color: #fff; }

/* .exhibit-prod-search */
/*ONLY FOR DEV-SERVER BEGIN*/
/*
#exhibit-prod-search.search-input-container .btn-standard { float: none; display: inline-block; vertical-align: middle; margin-right: 0; margin-top: 2px; width: auto}
#exhibit-prod-search.search-input-container .main-search-input input {float: none; display: inline-block; vertical-align: middle; width: auto; max-width: 95px}
#exhibit-prod-search.search-input-container .selector-pair.sort-by { width: auto; max-width: 100% }
#exhibit-prod-search.search-input-container .selector-pair.sort-by select { width: auto; margin: 0; max-width: 100%}
#exhibit-prod-search.search-input-container .select-div { width: auto; max-width: 100%}
#exhibit-prod-search.search-input-container .select-div + .select-div { margin-top: 5px; }
*/
/*ONLY FOR DEV-SERVER END*/
/*ONLY FOR GRIEBEL BEGIN*/

#exhibit-prod-search.search-input-container .btn-standard { float: right; margin-right: 0; margin-top: 2px;}
#exhibit-prod-search.search-input-container .main-search-input input {width: 350px;}
#exhibit-prod-search.search-input-container .selector-pair.sort-by { width: 316px; }
#exhibit-prod-search.search-input-container .selector-pair.sort-by select { width: 306px; margin: 0; }
#exhibit-prod-search.search-input-container .select-div { width: 310px; }
#exhibit-prod-search.search-input-container .select-div + .select-div { margin-top: 5px; }
/*ONLY FOR GRIEBEL END*/
#exhibit-prod-search .properties-container { position: relative;}
#exhibit-prod-search .jqtoggle {cursor: pointer; margin-bottom: 10px;}
#exhibit-prod-search .jqtoggle img{margin-right: 5px;}
#exhibit-prod-search label + .select-div { clear: left; }

#exhibit-prod-search .selector-pair.exhibitor-details label { float: left; }
#exhibit-prod-search .selector-pair.exhibitor-details label + input { float: left; clear: left;}
#exhibit-prod-search .selector-pair.exhibitor-details #city { width: 180px; }
#exhibit-prod-search .selector-pair.exhibitor-details #zipcode { width: 100px; }
#exhibit-prod-search .selector-pair.exhibitor-details #hall, .selector-pair.exhibitor-details #booth { width: 161px; }
/* #productgroup-filter */
#exhibit-prod-search #productgroup-filter .select-div { display:none; }
#exhibit-prod-search #productgroup-filter .select-div:first-of-type { display:block; }

/* brand */
.brand h3 { margin-top: 20px !important; width: 580px; }
.brand .list-image-container  { cursor: auto; }

.list-basic.brand li { min-height: 80px; }
.list-basic.brand li .list-image-container { right: 0; }
.list-basic.brand li .list-image-container > div img { max-width: 70px !important; max-height: 53px; }
/* /brand */


.list-filter .select-div { background-color: #FFFFFF; border-width: 1px; height: 22px; line-height: 22px; padding: 0 3px; }
.exhibit-prod-list .tabbed-box {margin-top: 10px;}
.exhibit-prod-list .list-filter {border-top-width: 1px;}
.exhibit-prod-list .list-filter > div:first-child span {margin-right: 10px;}
.exhibit-prod-list .list-basic li:first-child {margin-top: 0;}
.exhibit-prod-list .list-basic p:first-of-type {margin: 10px 0}
.exhibit-prod-list .list-item-content {min-height: 75px;}
.exhibit-prod-list li h3, .exhibitor-box h3, .exhibit-prod-detail > h2 {min-height: 20px;}
.exhibit-prod-detail > h2 { display: block; float: left; width: 94%; font-weight: bold;}
.exhibitor-box h3 {margin-bottom: 10px !important;}
.exhibit-prod-list li h3 a, .exhibitor-box h3 a, .exhibit-prod-detail > h2 a { display: inline-block; vertical-align: middle; margin-right: 5px;}
.exhibit-prod-list li .extra-iconset, .exhibitor-box .extra-iconset, .exhibit-prod-detail .extra-iconset {margin-right: 5px; margin-top: 3px;}
.exhibitor-box .extra-iconset, .exhibit-prod-detail .extra-iconset {margin-top: 3px;}
.exhibit-prod-list div {height: auto;}
.explorer .exhibit-prod-list .pagingitem { height: 20px; }

.exhibit-prod-list .tabbed-content li:hover a.list-item-button {background-color: #fff;}

/*/Search-input-container*/

/* pagination */
.result-pagination-bar{ border-width:1px 0; height:28px; margin:0; }
.result-pagination-bar .result-text, .pagination .btn-standard{ float:left; }
.result-text{ margin:5px 0; }

.search-input-container .result-text span{ color:#033D86; display: inline-block; height: 15px; max-width: 275px; overflow: hidden; position: relative; top: 3px;}
.search-input-container .result-text { margin-top: -4px;  padding-bottom: 5px;}

.lt-ie8 .result-text span { color:#033D86; display: inline; height: 15px; position: relative; overflow: hidden; }
.lt-ie8 .search-input-container .result-text span {top: -3px; }

.pagination{ float:right; width:410px; margin:0; padding:5px 0; }
.pagination .btn-standard{ padding:0; margin:0; width:28px; }
.pagination-items{ float:left; margin:0 8px; }
.pagination-items a:hover span, .pagination-items button:hover span { color:#fff; }

.pagingitem, .pagingdots{ float:left; width:20px; height:20px; background-color:#eeeeee; margin:0 1px; text-indent:0; text-align:center; line-height:2.0em; }
.pagingitem:hover, .pagingdots:hover{ background-color:#000; color:#fff; }
.pagingitem:hover span, .pagingdots:hover span{ color:#fff; }

.pagingitem.active span {color: #fff;}

.pagination .icon-prev,
.pagination .icon-next{ margin-left: 4px; background-color: transparent; border-width: 0;}
.pagination .icon-prev:hover, .pagination .btn-standard:hover .icon-prev{ background-position:-186px -1px}
.pagination .icon-next:hover, .pagination .btn-standard:hover .icon-next{ background-position:-168px -1px}

/*Workaround Chrome*/
.chrome .pagingitem {padding: 0;}
.chrome .pagingitem span {width: 20px; height: 20px; display: block; font-weight: 100;}

/*Workaround IE*/
.explorer div.pagingitem {cursor: pointer; position: relative;}
.explorer div.pagingitem input {background:url("/media/layout/images/pagination-bg.png") transparent repeat; position: relative; border: 0; text-indent: -999em; text-transform: capitalize; line-height: 0; font-size: 0; display: block; width: 20px; height: 20px; z-index: 15;}
.explorer div.pagingitem span {top: -20px; position: relative; display: block; z-index: 5;}
.lt-ie8 div.pagingitem span {top: -22px; }
.explorer div.pagingitem img {top: -21px; position: relative; z-index: 5;}


/*.pagingitem.prev > span,.pagingitem.next > span{display:none;}*/

.pagination .btn-standard{background:none #ddd;}
.list-page-navigation-items{float:left;}
/*/ pagination*/


/* Listen Design / Search-Listen */
.list-container{ border-width:0 !important; }
.list-container ul{ list-style:none !important; list-style-image:none; padding:0 !important; }
.list-container a, .list-container a:visited{ text-decoration:none; }
.list-container a:hover{ color:#000; }
.list-container h2{ margin:8px 0; }

.list-container .list-meta-infos {cursor: pointer;}

.list-basic li{ border-bottom-width:1px; margin:10px 0 10px; padding:5px 0 10px; float:none; position:relative; min-height:100px; }
.list-basic li .helper { display: inline-block; vertical-align: middle; height: 100%;}
.list-basic li:last-of-type, .list-basic li.last{ border-bottom:0; }
.list-basic a.btn-standard span{ color:#fff; }
.list-basic li.sector {min-height:0; padding:0}
.list-basic li.sector h2 { margin: 25px 0 0; font-size: 11pt;}
.lt-ie8 .list-basic a.btn-standard span{ padding-right:20px; }
.lt-ie8 .list-basic a.btn-standard span img{ float:none; right:0; position:absolute; margin:19px 0 0; }

.list-item-content {width: 520px; cursor: pointer }
.list-basic.not-clickable .list-item-content, .list-basic.not-clickable .list-image-container {cursor: default; }
.list-item-content h4{ border-bottom-width: 0; padding-bottom:0;}
.narrow .list-item-content {width: 290px; }
.list-container .btn-standard:hover{color: #fff;}

.list-image-container, .list-item-button, .list-event-image-container { background-color: #eeeeee; position: absolute; top: 7px; bottom: 16px;}

.list-item-button { width: 28px; right: 0;}
.list-item-button img{ margin: 45px auto; }

.list-image-container, .list-event-image-container {padding:2px; line-height:normal; width: 120px; right: 38px; text-align: center; cursor: pointer}
.list-image-container > div, .list-event-image-container > div {background-color:#fff;  height: 100%;}
.lt-ie8 .list-image-container > div, .lt-ie8 .list-event-image-container > div {min-height: 88px; height: auto !important; height: 100%;}
.list-image-container > div img, .list-event-image-container > div img{ height: auto; max-height: 80px; max-width: 115px; width: auto; margin:0; padding:0; }

.list-basic.button-less .list-item-button {visibility: hidden;}
.list-basic.button-less .list-image-container {right: 0;}

.list-basic.small-rows li {min-height: inherit;}
.list-basic.small-rows .list-item-content {width: 660px;}

.lt-ie8 .list-image-container{background-color:#fff; border-width: 2px; border-color: #eee;}
.lt-ie8 .list-image-container > div img{position: relative; top: -2px;}

/*specific List- CSS Styles */
#pressreleasestable .list-item-content h2, #pressreleasestable .list-item-content h2{margin-bottom: 6px; }
#pressreleasestable .list-item-content h3, #pressreleasestable .list-item-content h3{margin-bottom: 3px; }

/* news-overview */
#pressreleasestable.news-overview li { overflow: hidden; }
#pressreleasestable.news-overview .list-item-content {width:95%; cursor: pointer;}
#pressreleasestable.news-overview .news-image-container {float:left; margin: 4px 20px 10px 0;}

.press-archive li {height: 50px; min-height: 50px;}
.press-archive li h3 {font-size: 11pt; margin-top: 15px;}
.press-archive li .list-image-container {width: 55px;}
.press-archive li .list-image-container > div img {max-width: 50px !important; max-height: 33px;}

/*.lt-ie8 .press-archive li .list-image-container > div {min-height: auto;}*/

.tabbed-box.hollow > ul {background: transparent !important;}
.tabbed-box.hollow .tabs li {border-top-width: 1px; background-color: #eee;}
.tabbed-box.hollow .tabs li:first-child {border-left-width: 1px;}

/* /Liste */

/*Datepicker Design*/
.ui-datepicker{display: none; -webkit-box-shadow: 20px 20px 30px 2px rgba(0, 0, 0, 0.2); box-shadow: 20px 20px 30px 2px rgba(0, 0, 0, 0.2);}/*should be invisible in the beginning - otherwise it will hang around at the end of the page*/
.ui-datepicker select {border: none;  background-color: transparent;}

.ui-datepicker{ background-color:#EEEEEE; border-width:1px; width:280px;}
.ui-datepicker-prev{ float:left; margin-left:15px; width:20px; height:20px; background: url("/media/layout/images/sprites.png") -114px -1px; background-color:#ddd; text-indent: -999em; }
.ui-datepicker-next{ float:right; margin-right:20px; width:20px; height:20px; background: url("/media/layout/images/sprites.png") -134px -1px; background-color:#ddd; text-indent: -999em;}
.ui-datepicker-title{ width: auto; height:20px; text-align:center; margin:12px auto 5px; }
.ui-datepicker-month, .ui-datepicker-year{ color: #014495; background: none; font-size: 1.2em; margin: 4px 10px 0;}

.lt-ie8 .ui-datepicker-prev, .lt-ie8 .ui-datepicker-next {margin-top: 18px;}
.ui-datepicker-calendar{ margin:15px; width:249px; border-collapse:separate; border-spacing:3px 3px; table-layout:fixed; }
.ui-datepicker-calendar thead tr{ height:5px; }
.ui-datepicker-calendar thead th{ background:none; filter:none; text-align:left; font-weight: normal;}
.ui-datepicker-calendar tbody{ }
.ui-datepicker-calendar tbody tr{ height:33px !important; }
.ui-datepicker-calendar tbody td{ cursor:pointer; background-color:#FFFFFF; border-width:1px; height:28px !important; margin:0 5px 5px 0; width:29px !important; padding:3px; }
.ui-datepicker-calendar tbody td:hover, .ui-datepicker-calendar tbody td:hover a{ color:#fff; }
.ui-datepicker-calendar a, .ui-datepicker-calendar a:hover{ text-decoration:none; }

.ui-datepicker-other-month {background-color: #d6d6d6 !important;}/*/Datepicker Design*/
.ui-datepicker-other-month a {color: #8C8C8C;}

/*DetailSite*/
.detail-container a { text-decoration: none; }
.detail-container{ border-width:0 !important; margin-bottom: 20px; }
.detail-teaser-text{ font-weight:bold; }
.detail-img{ margin:0 20px 10px 0; }

.detail-container figure.floatl, .text-bild figure.floatl { margin-right:12px; }
.detail-container figure.floatr, .text-bild figure.floatr { margin-left:12px; }
.detail-container figcaption, .text-bild figcaption { margin: 0 0 0 0; font-style: italic; }
.detail-container .figcap-width-50, .text-bild .figcap-width-50, .teaser .figcap-width-50 { width:50px; }
.detail-container .figcap-width-100, .text-bild .figcap-width-100, .teaser .figcap-width-100 { width:100px; }
.detail-container .figcap-width-200, .text-bild .figcap-width-200, .teaser .figcap-width-200 { width:200px; }
.detail-container .figcap-width-320, .text-bild .figcap-width-320, .teaser .figcap-width-300 { width:320px; }
.detail-container .figcap-width-640, .text-bild .figcap-width-640, .teaser .figcap-width-640 { width:100%; }

.contact-info{ width:240px; margin:10px; }
.contact-box img{ margin:10px; }
.columns span{width:120px; display:block; float:left;}
.columns br {clear:both}
.fair-date {margin-top: -7px;}

/*Two Column Layout for ListSearch and DetailPage*/
.columns > div{ display:block; float:left; }
.columns > div.label{clear:left; padding-right: 10px; width:120px;}
.columns > div.text{ min-width:248px; max-width:570px; width:auto; margin-bottom: 5px;}
.list-item-content div.text{ max-width:385px!important;}
.columns div.text > p, .columns div.text > div > p{margin:0;padding:0}
/*/Two Column Layout for ListSearch and DetailPage*/


.detail-header {margin-bottom: 30px;}
.detail-header h1 a, .detail-header h3 a {text-decoration: none;}

.detail-header .header-column-left {float: left; margin-right:10px; width: 400px;}
.detail-header .fair-date {margin-bottom: 15px;}
.detail-header .columns .text {width: 260px; max-width: 260px; margin-bottom: 10px;}
.detail-header .detail-image-container {float: left; width: 290px; height: auto;  overflow: hidden;}
.detail-header .detail-image-container img { margin: 0 0 2px; float: none;}
.detail-header .detail-image-container figure { float: right; margin-bottom: 10px; margin-right: 10px; text-align: center; border-width: 1px; width: 80px; padding: 5px 0 0 0; background-color: #fff; }
.detail-header .detail-image-container figcaption {padding: 2px; display: block;}
.detail-header .label, .detail-content .label, .detail-places .label {font-weight: bold;}
.detail-header.no-image .header-column-left { width: auto; margin-right: 0; }
.detail-header.no-image .columns .text { width: auto; max-width: 570px; }


.detail-content .columns .text {width: 570px; min-width: 570px; margin-bottom: 10px; text-align: justify;}
.detail-content .columns .text p {margin: 0 0 15px 0;}
.detail-attachment {  border-top-width: 1px; margin-top: 10px;}
.detail-attachment, .detail-contact { border-top-width: 1px; padding-top: 7px; }

.detail-places {border-width: 1px; padding: 5px; width: auto;}
.detail-places .columns{margin-bottom: 25px;}
.detail-places iframe{width: 690px;}


/* Product Detail*/
/*.detail-container.exhibit-prod-detail .columns{ margin-bottom: 20px;}*/
.detail-container.exhibit-prod-detail {}

.detail-container.exhibit-prod-detail .first {width: 445px; margin-right: 30px;}
.detail-container.exhibit-prod-detail .second, .detail-container.ehibit-prod-detail .thumbnails  {width: 220px}
.detail-container.exhibit-prod-detail .main-img {width: 220px; height: 220px; margin-bottom: 10px;}
.detail-container.exhibit-prod-detail .main-img img{max-width: 210px; max-height: 210px;}
.detail-container.exhibit-prod-detail .main-img, .detail-container.exhibit-prod-detail .thumbnails > div, .detail-container .exhibitor-logo{ border-width: 1px; background: #fff; text-align: center;}
.detail-container.exhibit-prod-detail .thumbnails {margin-bottom: 40px;}
.detail-container.exhibit-prod-detail .thumbnails > div {width: 45px; height: 45px; float: left; margin-left: 10px;}
.detail-container.exhibit-prod-detail .thumbnails > div:first-child {margin-left: 0;}
.detail-container.exhibit-prod-detail .thumbnails img {max-width: 40px; max-height: 40px;}

.detail-container.exhibit-prod-detail .similar-cats li{margin-bottom: 5px}

.detail-container .link-container li{list-style: none;}
#content .detail-container .link-container ul{padding: 0;}

.exhibitor-box{border-width: 1px; height: auto}
.exhibitor-box > div{padding: 12px; min-height: 200px; height: auto;}
.exhibitor-box .tabs li {font-size: 8pt;}
.exhibitor-box .columns {height: auto;}
.exhibitor-box .columns > div {width: 312px;}
.exhibitor-box .columns > div:first-child {margin-right: 20px;}
.exhibitor-box .columns > div + div {text-align: right}
.exhibitor-box .columns > div > div {margin-bottom: 15px;}
.exhibitor-box a {text-decoration: none;}
.exhibitor-box .tabbed-content > div {overflow: visible; height: auto}
.exhibitor-box .matching-fair{margin-left: 22px; margin-bottom: 20px; }

.exhibitor-box .columns div.exhibitor-logo {width: 130px; height: 130px; margin-bottom: 20px; padding: 0; clear: right;}
.exhibitor-box .icon-holder {width: 22px;}

.exhibitor-box .columns > div > div i.extra-iconset {margin-left: -22px;}
.exhibitor-box .map-adress {margin-bottom: 0}
.exhibitor-box .map-adress + a {display: block; clear: both; }
.exhibitor-logo + div{clear: both}
.exhibitor-logo img{max-width: 120px; max-height: 120px;}

.exhibitor-box .media-box-images.tabbed-content > div.image-dummy {width: 100px; height: 100px;}
.exhibitor-box.media-box .slider-navigation {height: 37px; overflow: hidden;}
.exhibitor-box.media-box .slider-container {height: 324px;}

.exhibitor-box .btn-standard {margin-right: 0}

.exhibitor-box .icon-holder { margin-right: 5px; }

.exhibitor-box .product-list li { min-height: 80px; }
.exhibitor-box .product-list .list-item-content { width: 500px; }
.exhibitor-box .product-list .list-item-button { background-color: #eee; }
.exhibitor-box .product-list .list-image-container img { max-height: 60px; max-width: 80px; }
.exhibitor-box .product-list .icon-holder { float: left;  width: 22px; margin-right: 3px; }
.exhibitor-box .product-list .icon-holder span { margin: 0 5px 5px 0; }
.exhibitor-box .product-list a.btn-standard, .exhibitor-box .product-list .list-item-content { margin-left: 25px; }
.exhibitor-box .product-list .list-basic p:first-of-type { margin: 10px 0; }

.detail-container .list-basic li:first-child { margin-top: 0 }


.detail-container .coupon-box {padding: 10px; border-width: 1px; border-style: dotted}
.detail-container .coupon-box .coupon-img img{max-width: 150px; max-height: 150px;}
.detail-container .coupon-box .columns > div {width: 480px;}
.detail-container .coupon-box .columns > div + div {width: 150px;}
.detail-container .coupon-box h3 {padding-top: 5px;}
.detail-container .coupon-box h3 .extra-iconset{margin-top: -5px;}

.detail-container .coupon-logo { border-width: 1px; height: 130px; width: 130px; margin-bottom: 20px; text-align: center; }
.detail-container .coupon-logo img { max-width: 120px; max-height: 120px; }

.coupon-counter span{width: auto; font-size: 10pt;}
.coupon-counter span + span{font-weight: bold; margin-left: 5px;}

/*Pressdates Detail*/
.registration-box {margin-top: 20px;}


/*DetailSite Style*/

/*Reset for all headline-like things to look like normal text*/
#main table p, #main table h1, #main table h2, #main table h3, #main table h4, #main table h5, #main table h6, #main table strong, #main table em, #main table b, #main table i,
.tabbed-content h1, .tabbed-content h2, .tabbed-content h3, .tabbed-content h4, .tabbed-content h5, .tabbed-content h6, .tabbed-content strong, .tabbed-content em, .tabbed-content b, .tabbed-content i{border:0; font-size:8pt; margin:0; padding:0;}
#main table p, #main table h1, #main table h2, #main table h3, #main table h4, #main table h5, #main table h6, #main table strong, #main table em, #main table b, #main table i{display:inline;}

/*Sitemap*/
.sitemap{ margin:30px 0 0 0; padding-left:20px; width:auto; list-style:none;}
.sitemap a{ font-weight:bold; white-space:nowrap; }
.sitemap ul{ margin:10px 10px 10px 0; list-style:none; border-left-width:1px; border-bottom-width:1px; padding-left:20px; }
.sitemap ul li{ margin:4px 0; }
.sitemap ul li ul{ list-style:none; margin:10px 0 10px 0; padding-bottom:10px; }
.sitemap ul li ul li a{ font-weight:normal; }
/*Sitemap*/

/*Fair Calendar*/
.fair-calendar div, .congress-calendar div {height: auto;}
.fair-calendar .tabbed-content{padding-top: 0;}
.fair-calendar .list-basic li {padding-top: 3px;}
.fair-calendar .list-item-text, .congress-calendar .list-item-text {width: 510px; max-width:76%}
/* Congress Calendar */
.tabbed-box.congress-calendar-inner {border: none; margin: 0;}
.congress-calendar > .tabbed-content{padding: 0; width: auto; margin: 0; overflow: visible; }
#content .tabbed-box.congress-calendar-inner { overflow: visible; }
#content .tabbed-box.congress-calendar-inner .tabs { overflow: visible;  border-top-width: 1px; width: 705px !important;}
.congress-calendar .tabs li { width: 54px;}
#content .congress-calendar-inner.box700.tabbed-box > ul  { width: 100%; }
.congress-calender-inner .tabs li.special { width: 214px; float: right; border-left-width: 1px; border-right-width: 0; position: absolute; top: -30px; right: 100px; }
.congress-calendar-inner .tabs li.special a { border: none; }

.congress-calendar {position: relative;}
.congress-calendar +.tabs{width: auto;}

.congress-calendar .sector-selector { cursor: pointer; width: auto; float: right; border-left-width: 1px; border-right-width: 0; position: absolute; top: 0px; right: -1px; }
.congress-calendar .sector-selector span { border: none; display:block; height:11px; padding:9px 13px 10px; font-weight:bold; text-align:center; border-left-width:1px; text-transform:uppercase; }

.congress-calendar .sector-selection { padding: 10px 0; display: none;}
.congress-calendar .sector-selection li { border-width: 1px; display: block; float: left; margin: 5px 10px; padding: 5px; width: 317px; cursor: pointer; overflow: hidden; list-style: none; height: 12px !important;}


.congress-calendar-inner .tabbed-content{position: relative;}
.congress-calendar .noItem {height: 100px; left: 0;  padding: 29px 10px 20px 16px; position: absolute; top: -1px; width: 672px;}

.lt-ie8 .congress-calendar ul, .lt-ie8 .congress-calendar li {list-style: none; list-style-image: none; list-style-type: none;}


/*PDF Download*/
.linklist p.buttonholder { margin: 0 10px 10px !important;}
.linklist .buttonholder a{width:auto;}
.lt-ie8 .linklist .buttonholder .icon-button {margin: 0; padding: 0; left: 44px;}
.lt-ie8 .linklist .buttonholder .download {margin: 0; padding: 0; left: 85px !important;}
/*/PDF Download*/
/*/Fair Calendar*/

/*Recommendation*/
#recommendation fieldset > div {clear:left; min-height: 0;}
#recommendation fieldset input {width: 665px;}
#recommendation fieldset input + span {width: 655px;}/*minus padding*/
#recommendation #mail-recipient-wrapper2 {margin-bottom:0;}
#recommendation .sendbutton {margin:0;}
/*/Recommendation*/

/*Presseterminanmeldung*/
#telephone-wrapper{clear: left;}
form.standard #postcode + span {max-width:90px;}
/*/Presseterminanmeldung*/

/*MyStuff*/
/*every Item that is used for special purposes like MyMenu, MySubscription, MyList... should get "mystuff"-Class in addition*/
.mystuff .tabbed-content{position:relative;}
.mystuff .slider-teaser-col-btn{position:absolute;}
/*/MyStuff*/

/*My Menu - Mein Menue*/
.mystuff .icon-arrow { margin: 0 10px 0 0 !important;}
.teaser-column .mystuff li.active, .teaser-column .mystuff li:hover {background: #fff;}
.mystuff li.active a{font-weight:bold;}
.mystuff h3, .mystuff h3 a  {text-transform: none;}
.mystuff, .mystuff .step{border-bottom:0}
/*/My Menu - Mein Menue*/

/*My Login*/
.box700.mylogin {padding: 11px!important; width:676px;}
.mylogin > div{float: left; width:600px;}
.mylogin > div + div{width: auto; height:20px;}
.mylogin > div > p.compact {padding-top:3px;}
.mylogin > div > button{margin: 0}
/*/My Login*/

/*My mywatchlist - meine Merkliste*/
.mywatchlist {border-width: 1px;}
.mywatchlist #table-wrapper {border-top-width: 1px; margin-top: -14px !important;}
.mywatchlist #table-wrapper, .mywatchlist #dropdown-wrapper{ width:698px; margin-left:-13px!important; }
.mywatchlist #table-wrapper table, .mywatchlist #table-wrapper td, .mywatchlist #table-wrapper th, .mywatchlist #table-wrapper tr{ background:none; border-width:0; text-align:left; }
/* .mywatchlist #table-wrapper th a, .mywatchlist #table-wrapper tr>td:nth-child(2), .note-wrapper .effect h2{ color:#004494; text-decoration:none; text-transform:none; } /ooverride this in mandanto//oCSS3o/ */

.explorer .mywatchlist #table-wrapper table, .explorer .mywatchlist #table-wrapper td, .explorer .mywatchlist #table-wrapper th, .explorer .mywatchlist #table-wrapper tr, .explorer .mywatchlist tr.even, .explorer .mywatchlist thead, .explorer .mywatchlist table th { background-color: #EEEEEE !important; }

.mywatchlist #table-wrapper th a:hover{ color:#000; text-decoration:none; }
.mywatchlist #table-wrapper table{ border-collapse:separate; border-spacing:0; margin-bottom: -26px}
.mywatchlist #table-wrapper td, .mywatchlist #table-wrapper th{ border-top:1px solid #fff; border-bottom-width:1px; padding: 5px 9px;}
.mywatchlist #table-wrapper tfoot td{border-bottom:0}
.mywatchlist #table-wrapper tr:hover{background:#fff; cursor:pointer;}
.mywatchlist #table-wrapper thead tr:hover, .mywatchlist #table-wrapper tfoot tr:hover{background:none; cursor: auto;}

.mywatchlist #table-wrapper thead .icon-down {display: none;}
.mywatchlist #table-wrapper tbody tr.not-exist td {color: #939393;}

.mywatchlist #filter-wrapper{ margin-left:8px; }
.mywatchlist form div > select{ height:19px; width:358px; padding: 2px; }
.mywatchlist form div#sort-wrapper > select{ width:168px;}
.mywatchlist #arrow-wrapper{ margin:0 10px 0 5px }
.mywatchlist fieldset { clear: left; }
.mywatchlist p.error { margin: 0; border-width: 0; background-color: transparent; padding: 0; }
.mywatchlist p.error + fieldset #table-wrapper { margin-top: 0 !important; }

.mywatchlist label{ display:none; }
.mywatchlist textarea{ height:139px; margin:10px; width:259px; border-width:1px; }

.mywatchlist{overflow:visible;}
.mywatchlist a.note {outline:none;}

.mywatchlist-action, #myfair-mobile, #mywatchlist-mobile, #mystuff-mobile-wrapper {display: none;}

.note-wrapper{position:relative; cursor:auto;}
.note-wrapper .effect{display:none; position:absolute; top: 10px; left: 35px; z-index:3; width: 280px; height: 220px;}
.note-wrapper .effect h2, .note-wrapper .effect p{display:block!important; padding: 9px 11px!important;}
.note-wrapper .effect h2{height:12px;}
.note-wrapper .effect{background:#fff; overflow:hidden;}
.note-wrapper .icon-close {position: absolute; right: 10px; top: 8px;}

.lt-ie8 .mywatchlist #table-wrapper tfoot tr {height: 50px;}

span.merk-button {margin: 2px 5px 0 0; display:none;}
.tabbed-content span.merk-button {margin: 0 5px 0 0;}

/*/My mywatchlist - meine Merkliste*/

/* =Merkliste Kat2 */
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

.mywatchlist .tabbed-content { height: auto; }
.mywatchlist #sort-wrapper { margin-left: 8px; }
.mywatchlist #dropdown-wrapper { min-height: 33px; }
.mywatchlist p.error > span { margin-top: -3px; }

.mywatchlist #table-wrapper tbody tr.category { background-color: #fff; cursor: auto; }
.mywatchlist #table-wrapper tbody tr.category td > h2 { background: none repeat scroll 0 0 #fff; color: #004494; font-size: 12px; line-height: 24px; display: block; padding-top: 5px; cursor: auto; }
.mywatchlist #table-wrapper tbody tr.category .extra-iconset { margin-right: 10px !important; }
.mywatchlist.reduced #table-wrapper tbody tr.category td { width: auto !important; }

.mywatchlist.reduced #table-wrapper tr .columns { font-weight: normal; margin: 5px 0 0; }
.mywatchlist.reduced #table-wrapper tr .columns .text:last-of-type { margin-bottom: 0; }
.mywatchlist.reduced #table-wrapper tr .columns > .label{ width: 45px; font-weight: bold; }
.mywatchlist.reduced #table-wrapper tr>td:nth-child(2) { font-weight: bold; }

.mywatchlist.reduced #table-wrapper tbody tr>td:nth-child(1), .mywatchlist.reduced #table-wrapper tr>th:nth-child(1) { width: 20px; }
.mywatchlist.reduced #table-wrapper tbody tr>td:nth-child(2), .mywatchlist.reduced #table-wrapper tr>th:nth-child(2) { width: auto; }
.mywatchlist.reduced #table-wrapper tbody tr>td:nth-child(3), .mywatchlist.reduced #table-wrapper tr>th:nth-child(3) { width: 100px; }
.mywatchlist.reduced #table-wrapper tbody tr>td:nth-child(4), .mywatchlist.reduced #table-wrapper tr>th:nth-child(4) { width: 35px; }
.mywatchlist.reduced #table-wrapper tbody tr>td:nth-child(5), .mywatchlist.reduced #table-wrapper tr>th:nth-child(5) { width: 20px; }

.mywatchlist .toggle-btn { float: right; cursor: pointer; }
.mywatchlist .extra-iconset {margin-right: 5px !important; float: left; display: block; }

.mywatchlist .associated-event-logo { background-color: #fff; border: 2px solid #d2d2d2; }
.mywatchlist .associated-event-logo { width: 85px; height: 85px; background-color: #fff; text-align: center; }
.mywatchlist .associated-event-logo img { max-width: 80px }

/* weitere Messen */
.mywatschlist-more-events a, .mywatschlist-more-events p, .mywatschlist-more-events li { font-size: 10pt !important; }
.mywatschlist-more-events p:first-of-type { margin-bottom: 0; }
.mywatschlist-more-events a { text-decoration: none; }

.opera .mywatchlist input[type=radio] { border-width: 1px; padding: 1px; }

/* /Merkliste */
/*--------------------------------------------------------------------------*/

/*LL - SPEZIELLE ANPASSUNGEN - A-Z Listen, Listendarstellung*/
.alphabetical-selection-list { width: auto; margin: 13px; }
.alphabetical-selection-list li{ text-align: center; height: 30px; width: 30px; line-height: 30px; float: left; background: url("/media/layout/images/navi_bg.png") repeat-x scroll center center #F6F6F6; color: #4D4D4D; margin: 0; border-width: 1px; list-style: none; text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; text-transform: uppercase; font-weight: bold;}
.alphabetical-selection-list li a{ color: #4D4D4D;  text-decoration: none; padding: 10px;}
.alphabetical-selection-list ul {clear: both; margin: 0px; padding: 0px;}

.participant-container { border-width: 1px; }
.participant-list .list-basic li{ height:45px; min-height:45px; }
.participant-list li h3{ font-size:11pt; margin-top:15px; }
.participant-list .list-basic li .list-image-container{ width:45px; }

.participant-list .list-basic.half{ float:left; width:337px; margin-left:20px; }
.participant-list .list-basic.half.first{ margin-left:0 }
.participant-list .list-basic.half .list-item-content{ width: auto;}
.participant-list .list-basic.half h3,.participant-list .list-basic.half p{ width: 245px;}

.participant-list .list-basic li .list-image-container div img{ height:30px; width: auto; max-width: 40px; margin: 2px !important;}
/* don't show briken image in IE */
.explorer .participant-list .list-basic li .list-image-container div img[src='']{ display: none;}
.lt-ie8 .participant-list .list-image-container > div {min-height: 30px; }
.places-list p { width:550px; }


/*------------------------------------------------*/
/*------ COSMETIC BUSINESS CHANGES / ADDONS ------*/
/*------------------------------------------------*/

.contentpart-headline, .home .list-container h2 {border-bottom-width: 1px; clear: both;}
.contentpart-headline { margin-right: 20px;}


/*---------------NEWS BOXES ---------------*/
.news-box {/*height: 405px;*/ min-height: 400px;  position: relative; border-width: 1px; width: 338px;}
.news-box h2 {margin-bottom: 10px;}
.news-box h2 > a, .customized-bar h2 > a {text-decoration: none; color: #fff;}
.news-box > div {height: auto; overflow: hidden; padding: 0 10px; margin-bottom: 20px;}
.news-box .text-bild h3 {margin-bottom: 10px;   font-size: 1.2em; font-weight: bold;}
.news-box .text-bild h3 > a {text-decoration: none;}
.news-box .text-bild img {margin-bottom: 0}
.news-box .btn-standard { background-color: #DDDDDD; background-image: none; color: #000000 !important; height: 20px; line-height: 20px; width: 299px !important; position: absolute; bottom: 0; left: 0;}
.home .news-box .btn-standard { width: 293px; }
.news-box .btn-standard .icon-button { background-color: #C7C7C7; background-position: -134px -1px; height: 20px; width: 20px; }
.news-box .teaser-news {height: auto;}
.news-box .teaser-news h4 {border-width: 0; width: 146px; font-size: 1em; height: 40px; float: left; padding: 5px; display: block; overflow: hidden; font-weight: bold;}
.news-box .teaser-news .icon-button { background-position: -134px -1px; height: 45px; float: left; }

.news-box .news-box-img { width: 75px; height: 75px; border-width: 1px; margin-right: 10px; float: left; display: table-cell; vertical-align: middle; text-align: center;}
.news-box .news-box-img > img{ max-width: 70px; max-height: 70px;}

.news-box.messages p {margin-top: 0px;}
.short-news-overview > ul { margin-top: 0.25em; }
.short-news-overview > span { font-size: 10pt; }
/*---------------------------------------------*/


/*--------------- NEWSLETTER ---------------*/
.newsletter h3 {padding: 7px 10px !important;}
.newsletter .extra-iconset { margin: -25px 5px 0 5px; float: right;}
/*-------------------------------------------*/


/*------------- Specified Boxes-------------*/
.specified-boxes {border:1px solid #d2d2d2; padding:2px;}
#content .specified-boxes {width: 214px;}
.specified-boxes  ul {list-style-image: url("/media/mandant/layout_mandant/images_mandant/bullet.gif"); list-style-type: square; padding-left: 27px; }
.specified-boxes h2,
.specified-boxes h3{ font-size: 8pt; line-height: 1.1em; color: #4D4D4D; font-weight: bold; margin: 0; padding: 8px 0 0 10px; text-transform: uppercase;}
.specified-boxes .buttonholder {width: 100%; bottom: 0; position: absolute;}
.specified-boxes .btn-standard {width: 173px;}
.specified-boxes > div { height: 154px; padding-right: 10px; position: relative; }
.specified-boxes div.no-image {padding: 0px 10px; width: 94%;}

.specified-boxes .search { border-width: 1px; width: 192px; background: #fff;}
.specified-boxes .search input[type="search"], .specified-boxes .search input[type="text"] { border: medium none; color: #686868; display: inline; font-size: 8pt; margin: 4px 2px 0 1px; width: 160px;}
.specified-boxes .search input[type="submit"] { border: medium none; float: right; margin: 2px; }
/*-----------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/



/*/Content Styles*/
/*-------------------------------------------------------------------------------------------------------------------*/



/*Teaser Styles*/
/*-------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
.teaser-column .btn-standard{ width:173px; }
.teaser-column .download-btn{ width:152px; }
.teaser-column .download-btn.intern{ width:180px; }
.teaser-column h3{ padding:10px 10px 0 10px; text-transform:uppercase; }
.teaser-column > div{ margin-bottom:20px; }
.teaser-column > div > div > p{ margin:0 0 0 10px; padding-bottom: 10px; line-height:10pt; }
/*.teaser-column > div > div > p{ margin:0 0 10px 10px; line-height:10pt; } */
.teaser-column > div > div > ul{ margin:10px 0 0 0; padding-bottom: 10px; }
.teaser-column > div > div > h3, .teaser-column > div > div > h4, .teaser-column > div > div > h5 { margin-bottom:0; padding: 10px; }
/*added to remove upper characters from messe-schnelleinstieg*/
.teaser-column .slider-teaser-column h3 {text-transform: none;}


/*Ticketshop*/
.ticketshop{ border-width:1px; padding:2px; }
/* .lt-ie8 .ticketshop{ padding-top:0; } */
.ticketshop > div{height: 154px; overflow: hidden;}
.ticketshop > div > p:first-of-type{ width:90px; }/*don't concatenate with next lines, IE just doesn't get it*/
.ticketshop > div > p.ietrigger{ width:90px; }/*use js for ie*/
.ticketshop > div > a img{ top:0; right:0; position:absolute; z-index:1;}
.ticketshop .buttonholder{bottom: 0; position: absolute;}
.ticketshop h3{ color:#fff; font-weight:bold; }
.explorer .ticketshop h3{ padding-bottom:10px; }
.lt-ie9 .ticketshop h3{ padding-bottom:4px; }
/*.ticketshop > div{height:153px; }*/

/*Standardteaser*/
.teaser{ padding:2px; border-width: 1px; }
.teaser > div{ background-color:#eee; }
.teaserbgwhite > div{ background-color:#fff; }
.teaser h3{ color:#4d4d4d; }
/* .teaser .teaser-image-container{ margin: 0px; }
.teaser figure img{ margin: 3px 10px 12px 10px; }
.teaser img{float: right; margin: 0 10px 10px;}*/

/*Linkliste*/
.linklist{ border-width:1px; }
.linklist p{ margin-left:10px; font-weight:bold; margin-bottom:5px; }
.linklist a{ text-decoration:none; }
.linklist ul{ padding-left:24px; margin-top:0 }

/* Teaser Social-Media */
p.socialmedia_buttonholder{margin:0!important; padding:0!important;}
.act_button {
  width: 152px;
  height:25px;
  background-image: url("/media/layout/images/ref_application/btn_socialmedia_sprites.jpg");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto auto;
  cursor: pointer;
  display:block;
  margin:0;
  padding: 13px 12px 0 50px;
  color:#fff;
  text-decoration:none;
}
p.socialmedia_buttonholder a,
p.socialmedia_buttonholder a:active,
p.socialmedia_buttonholder a:hover,
p.socialmedia_buttonholder a:visited {color:#fff!important;}
.act_button:hover, .act_button:active, .act_button:focus {color:#fff!important;}
.act_button_facebook{background-position: 0 0;}
.act_button_facebook:hover{background-position: 0 -38px;}
.act_button_twitter{background-position: 0 -77px;}
.act_button_twitter:hover{background-position: 0 -115px;}
.act_button_youtube{background-position: 0 -154px;}
.act_button_youtube:hover{background-position: 0 -192px;}
/*/Teaser Styles*/

/*Social Share Privacy PlugIn*/
.social_share_privacy_area{ clear:both; list-style-type:none; width:auto; display:block; }
.social_share_privacy_area li{ float:left; }
.social_share_privacy_area li .dummy_btn{ margin:0 0 0 25px; cursor:pointer; }
.social_share_privacy_area li div iframe{ overflow:hidden; width:120px !important; }
.lt-ie8 .social_share_privacy_area li div iframe{ margin-top:-16px; }
.social_share_privacy_area .facebook{ width:150px; }
.lang-de .social_share_privacy_area .facebook{ width:140px; }
.social_share_privacy_area .twitter{ width:135px; }
.social_share_privacy_area .gplus{ width:105px; }
.lt-ie8 .social_share_privacy_area .gplus{ width:115px; }
.social_share_privacy_area .xing{ width:135px; }
/* Switch begin */
.social_share_privacy_area li .switch { text-indent: -9999em; background: url("/media/layout/images/sprites.png") no-repeat -435px -2px scroll; width: 23px; height: 12px; overflow: hidden; margin: 4px 0 0; padding: 0; cursor: pointer; float: left;}
.social_share_privacy_area li .switch.on{ background-position:-435px -14px; }
/* Switch end */

/* Tooltips begin */
.social_share_privacy_area li.help_info{ position:relative; }
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info{ display:none; position:absolute; bottom:40px; left:0; width:290px; padding:10px 15px; margin:0; font-size:8pt; color:#4d4d4d; line-height:13pt; font-weight:normal; border-width:1px; background-color:#fff; }
.social_share_privacy_area li.help_info.display .info, .social_share_privacy_area li.help_info.icon.display .info{ display:block; }
.social_share_privacy_area li.help_info.info_off.display .info{ display:none; }
.social_share_privacy_area li .help_info.icon { background: #fff url("/media/layout/images/sprites.png") no-repeat -476px -4px; width: 25px; height: 17px; display: inline-block; border: 1px solid #d2d2d2; border-right-width: 0; margin: 0;}
.lt-ie8 .social_share_privacy_area li .help_info.icon{ display:block; }
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon{ border-top-width:0; border-left-width:0; }
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon{ border-right-width:2px; }
.social_share_privacy_area li .help_info.icon .info{ left:-243px; }
.social_share_privacy_area li.help_info.display .info, .social_share_privacy_area li .help_info.icon.display .info{ display:block; }
/* Tooltips end */

/* Settings/Info begin */
.social_share_privacy_area li.settings_info{ position:relative; top:-1px; margin-left:4px; }
.explorer .social_share_privacy_area li.settings_info{ margin-left:0; }
.ie8 .social_share_privacy_area li.settings_info{ top:-2px; }
.social_share_privacy_area li.settings_info a{ text-decoration:none; margin:0 !important; }
.social_share_privacy_area li.settings_info .settings_info_menu{ background-color:#fff; border:1px solid #d2d2d2; left:0; position:absolute; top:0; width:135px; z-index:2; }
.social_share_privacy_area li.settings_info .settings_info_menu.off{ border-width:0; background-color:transparent; margin-top:2.5px; width:55px; }
.social_share_privacy_area li.settings_info .settings_info_menu.off form{ display:none; margin:0; padding:0; }
.social_share_privacy_area li.settings_info .settings_info_menu .settings {position: relative; top: -7px; text-indent: -9999em; display: inline-block; background: #fff url("/media/layout/images/sprites.png") no-repeat -509px -4px; width: 25px; height: 17px; border: 1px solid #d2d2d2;}

.mac .firefox .social_share_privacy_area li.settings_info .settings_info_menu .settings {top: -8px; /*background-color: red;*/}
.explorer .social_share_privacy_area li.settings_info .settings {top: -7px;}

.social_share_privacy_area li.settings_info .settings_info_menu.on{ margin-top:2px; }
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings{ border-top-width:0; }
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset{ border-width:0; margin:0; padding:8px 10px 10px; }
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend{ font-size:11px; font-weight:bold; line-height:14px; margin:0; padding:10px 0; }
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input{ clear:both; float:left; margin:4px 10px 4px 0; padding:0; }
.opera .social_share_privacy_area li.settings_info .settings_info_menu form fieldset input{border-width: 1px; }
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label{ display:inline-block; float:left; font-size:12px; line-height:20px; -moz-transition:color .5s ease-in; -webkit-transition:color .5s ease-in; transition:color .5s ease-in; padding:0; }
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked{ color:#090; }
/* Social Share Privacy end */

/*Customization*/
.settings_info_menu legend{ display:inline; }
.lt-ie8 .social_share_privacy_area li.settings_info .settings_info_menu.off{ width:28px; }
.lt-ie8 .social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon{ border-right-width:1px; }
.lt-ie8 #social-icons{ padding-right:29px; }
/*/Customization*/
/* /Social Share Privacy end */

.meta-infos span, .detail-teaser-text{ color:#8b8b8b; }
.exhibit-prod-detail .detail-teaser-text { color: #4D4D4D;}



/* SLIMBOX slimbox2.css*/
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/

#lbOverlay {position: fixed;z-index: 9999;left: 0; top: 0; width: 100%;height: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url("/media/layout/images/loading.gif") no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
.lang-de #lbPrevLink:hover {background: transparent url("/media/layout/images/zurueck_label.png") no-repeat 0 15%;}
.lang-en #lbPrevLink:hover {background: transparent url("/media/layout/images/prevlabel.gif") no-repeat 0 15%;}
#lbNextLink {right: 0;}
.lang-de #lbNextLink:hover {background: transparent url("/media/layout/images/weiter.png") no-repeat 100% 15%;}
.lang-en #lbNextLink:hover {background: transparent url("/media/layout/images/nextlabel.gif") no-repeat 100% 15%;}
#lbBottom {color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
.lang-de #lbCloseLink {display: block;float: right;width: 150px;height: 22px;background: transparent url("/media/layout/images/zur_uebersicht_label.jpg") no-repeat center;margin: 5px 0;outline: none;}
.lang-en #lbCloseLink {display: block;float: right;width: 70px;height: 22px;background: transparent url("/media/layout/images/closelabel.gif") no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

/* =COLORBOX */
/*--------------------------------------------------------------------------------------------------------------------*/

/* Colorbox Core Style */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* ColorboxUser Style */
.color-box-overlays { display: none; }
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible; background:#fff; padding: 10px 10px 45px;}
#cboxLoadedContent > div { margin: 0; }
#cboxError{padding:50px; border:1px solid #ccc;}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding: 0; margin: 5px 0; overflow:visible; text-indent:-9999px; position:absolute; bottom: 5px; right: 8px; outline: none; }

.lang-de #cboxClose{ width: 140px;height: 22px;background: transparent url("/media/layout/images/zur_uebersicht_label.jpg") no-repeat center; }
.lang-en #cboxClose{ width: 70px;height: 22px;background: transparent url("/media/layout/images/closelabel.gif") no-repeat center; }


/*---------------- =Floorplan ------------------*/
/*----------------------------------------------*/

/* Map Interface */
.floor-plan {height: 755px; position: relative; overflow: visible; }

.floor-plan .map {overflow: hidden; width: 676px; height: 660px; margin: 10px; position: relative; z-index: 1; border-width: 1px; background-color: #fff; }
.floor-plan .map > img {width: 1200px; height: auto}

.floor-plan .floorplan-menu { display: none; margin-left: 10px; }
.floor-plan .map-controls { padding: 10px 10px 0 10px; }
.floor-plan .menu-toggle, .floor-plan .zoom-in, .floor-plan .zoom-out {cursor: pointer;}
.floor-plan .menu-toggle { position: relative; min-width: 150px; background-color: #fff; }
.floor-plan .menu-toggle span { line-height: 30px; padding-left: 10px; float: left; }
.floor-plan .menu-toggle .arrow { padding: 0 8px 0 10px; float: right; }
.floor-plan .menu-toggle i { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
.floor-plan .menu-toggle .menu-header { border-width: 1px; }
.floor-plan .menu-toggle .menu-content { position: absolute; top: 100%; right: 0; z-index: 2; margin-top: -1px; width: 100%; display: none; }

#content .floor-plan .menu-toggle ul { margin: 0; padding: 0; background-color: #fff; }
.floor-plan .menu-toggle ul li { list-style: none; border-width: 0 1px 1px; }
.floor-plan .menu-toggle ul li a { padding: 9px 12px; display: block; text-decoration: none; color: inherit; }
.floor-plan .menu-toggle ul li a:hover { color: #000; background-color: #f9f9f9; }
.floor-plan .menu-toggle ul li:first-child { border-width: 1px; }
.floor-plan .zoom-in, .floor-plan .zoom-out { float: left; margin-right: 5px;}

/* floorplan search*/
.floor-plan .floorplan-search { float: right; display: none; }
.floor-plan .floorplan-search input { border-width: 1px; height: 24px; width: 240px; padding: 3px 8px; }
.floor-plan input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%; }
.floor-plan input::-webkit-search-decoration,
.floor-plan input::-webkit-search-cancel-button {
  display: none; /* remove the search and cancel icon */
}

.floor-plan input[type=search] {
  background: #fff url("/media/layout/images/sprites.png") no-repeat -931px -1px; padding-left: 35px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}

.floor-plan .overlay {position: absolute; right: 5px; z-index: 5; margin: 0; display: none; }
/* .overlay.booth-info */
.floor-plan .overlay.booth-info { bottom: 12px; left: 10px; width: 276px; }
.floor-plan .overlay.booth-info > div {padding: 5px 10px;}
.floor-plan .overlay.booth-info > h3 {padding: 10px 10px 5px 10px;}
.floor-plan .overlay.booth-info > h3 > p { margin: 0 0 0 28px; font-size: inherit; }
.floor-plan .icon, .floor-plan .extra-iconset {margin: -2px 10px 0 0; cursor: pointer}
.floor-plan .overlay.booth-info a{text-decoration: none;}

.floor-plan .overlay.booth-info > div p{margin-top: 0 }
.floor-plan .overlay.booth-info > div > div{margin-bottom: 10px;}

.floor-plan .overlay.booth-info .exhibitor-logo { background-color: #fff; width: 100px; height: 100px;   border-width: 1px; text-align: center; }
.floor-plan .overlay.booth-info .exhibitor-logo > div { display: table-cell; vertical-align: middle; width: inherit; height: inherit; }
.floor-plan .overlay.booth-info .exhibitor-logo img { max-width: 81px; max-height: 81px; }

.floor-plan .overlay.booth-info .btn-standard{ width: 235px; }

.floor-plan .overlay.tooltip { top: 82px; left: 10px; opacity: 1; pointer-events: none; width: 284px; }
.floor-plan .overlay.tooltip > div { padding: 5px 10px; margin: 0 5px; width: 250px; display: inline-block; vertical-align: top }
.floor-plan .overlay.tooltip > div + div { border-top-width: 1px; }
.floor-plan .overlay.tooltip h3 { display: block; margin: 0; padding: 5px 0 0; }
.floor-plan .overlay.tooltip .exhibitor-logo { background-color: #fff; width: 100px; height: 100px;   border-width: 1px; text-align: center; }
.floor-plan .overlay.tooltip .exhibitor-logo > div { display: table-cell; vertical-align: middle; width: inherit; height: inherit; }
.floor-plan .overlay.tooltip .exhibitor-logo { height: 60px; width: 60px; margin-top: 5px;}
.floor-plan .overlay.tooltip .exhibitor-logo img { max-height: 50px; max-width: 50px; }
.floor-plan .overlay.tooltip .exhibitor-logo + div { clear: none; }
.floor-plan .overlay.tooltip .details { float: none; }
.floor-plan .overlay.tooltip .details p { margin: 0; }
.floor-plan { -webkit-tap-highlight-color: transparent; }

/* Map */
.floor-plan { font-size: 10px; }
.floor-plan text { stroke: none; text-anchor: start; fill: #777; line-height: 1; font-size: 11px; }

.floor-plan .hall-information text { font-size: 14pt; }

.floor-plan .stand, .floor-plan .walls { stroke-width: 1; stroke: #d2d2d2; fill: #eee; }
.floor-plan .map.exhibitor-details .stand.dummy { cursor: default; }
.floor-plan .map.exhibitor-details .stand{ cursor: pointer; }
.floor-plan .stand.stand-hover { fill: #ddd; }
.floor-plan #fp-background { fill: #fff; stroke: #d3d3d3; stroke-width: 1;}
.floor-plan .clicked text { fill: #fff; }
.floor-plan .hallSvg svg g { stroke-width: 1; stroke: #000; }
.floor-plan .hallSvg svg #hiddenArea path { stroke-width: 0; display: none; }
.floor-plan .hallSvg #hiddenAreaPattern { stroke-width: 1; stroke: #999 !important; }
.floor-plan #ghost path { stroke: #d2d2d2; stroke-width: 1; }
/* only for test */
.floor-plan .background, .floor-plan .test-lines { fill: none; pointer-events: all; stroke: red; stroke-width: 1px;}
.floor-plan .placeholder { stroke: red; }
.floor-plan .startPoint { fill: red; stroke-width: 0; }
/* sprite */
.floor-plan-sprite { display: inline-block; zoom: 1; *display: inline; }
.floor-plan-sprite { background: url('/media/layout/images/floorplan_icons.png') no-repeat -264px -10px; }
.icon-plus-16 {background-position:-316px -10px; width: 16px; height: 16px;}
.icon-plus-32 {background-position: -264px -10px; width: 33px; height: 32px;}

.icon-minus-16 {background-position:-316px -169px; width: 16px; height: 16px;}
.icon-minus-32 {background-position: -264px -169px; width: 33px; height: 32px;}

/* floor-plan-overview */
.floor-plan-overview > div { padding: 10px; }
.floor-plan-overview .image-map { border-width: 1px; position: relative; overflow: hidden; }
.floor-plan-overview .image-map img { max-width: 100%; max-height: 100%; }
.floor-plan-overview .image-map .hit-area ul { list-style-type: none !important; list-style-image: none !important; margin: 0; }
.floor-plan-overview .image-map .hit-area a { position: absolute;  width: 66px; height: 66px; text-decoration: none; font-weight: bold; text-indent: -9999em; line-height: 66px; white-space: nowrap; text-align: center; }
.floor-plan-overview .image-map .hit-area a:hover { background-color: #fff; text-indent: 0; }
.floor-plan-overview .image-map .hit-area a.hall0:hover { border-width: 1px; }
.floor-plan-overview .image-map .hit-area .hall0 { left: 230px; top: 167px; width: 120px; height: 50px; line-height: 50px;  }
.floor-plan-overview .image-map .hit-area .hall1 { left: 201px; top: 225px; }
.floor-plan-overview .image-map .hit-area .hall2 { left: 288px; top: 91px; }
.floor-plan-overview .image-map .hit-area .hall3 { left: 289px; top: 225px; }
.floor-plan-overview .image-map .hit-area .hall4 { left: 377px; top: 91px; }
.floor-plan-overview .image-map .hit-area .hall5 { left: 377px; top: 225px; }
/*---------------- / Floorplan ------------------*/


/*------- Layout Advertisment / Banner ---------*/
/*----------------------------------------------*/
.banner-box {text-align: center; min-height: 60px;}
#content  .banner-box {border: none;}
#teaser-column .banner-box {border: 1px solid #D2D2D2;}
.banner-box > div {/*background: #ad934f;*/ display: inline-block; *display: inline; zoom: 1; color: #fff}

.banner-box > div.full-banner {width: 468px; height: 60px;}
.banner-box > div.half-banner {width: 234px; height: 60px;}
.banner-box > div.square-button {width: 125px; height: 125px;}
.banner-box > div.small-button {width: 120px; height: 60px;}
.banner-box > div.big-button {width: 120px; height: 90px;}
.banner-box > div.skyscraper {width: 140px; height: 600px;}
.banner-box > p{margin: 0;}

.ad-banner-box { display: block; margin-left: 980px; position: absolute; top: 20px; width: 120px;}
.ad-banner-box > div.ad-banner { display: block !important;}
.ad-banner-box > div.ad-banner {width: 120px; height: 600px; float: left; margin-bottom: 20px;}

#content .banner-box ul.banner-image-list, .banner-box ul.banner-image-list  {list-style: none; margin: 0; padding: 0}
.banner-box .banner-image-list li {display: none; list-style: none;}
.banner-box .banner-image-list li.current {display: block;}

/*------- Layout Advertisment / Banner ---------*/
/*----------------------------------------------*/



/*---------------- Webinserate -----------------*/
/*----------------------------------------------*/
.webinserat {border-width: 1px;}

.webinserat .slider-container {padding: 0 20px; width: 658px;}
.webinserat .step {  width: 678px;}
.webinserat .step > div {  padding-right: 20px;}
.webinserat .stage-container p {height: auto;}

.webinserat h3 {font-size: 14pt; border-bottom-width: 1px; }
.webinserat .exhibitor-info {margin: 20px 0;}
.webinserat .exhibitor-info > .btn-standard{margin-top: -10px;}

.webinserat .panorama-pic {text-align: center; margin-bottom: 20px; overflow: hidden; height: 340px; background-color: #fff;}
.webinserat .panorama-pic > img {max-width: 635px; max-height: 320px; width: auto; height: auto;}

.webinserat .thumbnail-navigation {border-width: 1px 0; padding: 10px 0; margin: 10px 0 20px 0; position: relative; }
.webinserat .thumbnail-navigation .slider-nav-control-btn {position: absolute; top: 10px; bottom: 10px; height: auto; border: 1px solid #d2d2d2;}
.webinserat .thumbnail-navigation .slider-nav-control-btn:hover { background: #000}
.webinserat .thumbnail-navigation .slider-nav-control-btn a{ border-width: 0; margin-top: 24px; }
.webinserat .thumbnail-navigation .slider-nav-control-btn.next { right: 0}
.webinserat .thumbnail-navigation .slider-nav-control-btn.prev { left: 0}

.webinserat .thumbnail-navigation .slider-navigation-list {margin: 0 !important; padding-left:29px !important;}
.webinserat .thumbnail-navigation li {margin: 0 9px 0 0; border-width: 1px; background-color: #fff;}
.webinserat .thumbnail-navigation li,
.webinserat .thumbnail-navigation li a { height: 65px; width: 65px; text-indent: 0; text-align: center;}
.webinserat .thumbnail-navigation li a { border-width: 0; background: transparent !important}
.webinserat .thumbnail-navigation li img { max-height: 60px; max-width: 60px;}

.webinserat .teaser-text {color:#8b8b8b; font-size:10pt; font-weight: bold; }

.webinserat .strip.slider-navigation {border-top-width: 1px; height: 26px; margin: 23px -20px 0; padding-left: 18px; padding-top:7px; width: auto;}
.webinserat .strip.slider-navigation ul.slider-navigation-list {padding: 0 !important;}


/*------------- Webinserate Ende ---------------*/
/*----------------------------------------------*/

/* FONTSIZE - HIGHER FONTSIZE */
/* -------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------*/
/* Fair-Calendar*/
.fair-calendar .list-basic p, .fair-calendar  .list-basic b, .fair-calendar  .list-basic h3, .fair-calendar .list-basic h3 a { font-size: 10pt !important;}
.fair-calendar .list-basic h3 a { font-weight:bold; }
.fair-calendar  .list-basic b { font-weight:normal; }

/* Congress Calendar*/
.congress-calendar .list-basic p, .congress-calendar  .list-basic b, .congress-calendar  .list-basic h3, .congress-calendar .congress-calendar h3 a { font-size: 10pt !important;}

/* Press-Lists*/
#pressreleasestable.list-basic p, #pressreleasestable.list-basic b { font-size: 10pt !important;}
#pressreleasestable.list-basic h2, #pressreleasestable h2 a { font-size: 14pt !important;}
#pressreleasestable.list-basic h3, #pressreleasestable h3 a { font-size: 12pt !important;}
#pressreleasestable div.label, #pressreleasestable div.text, #pressreleasestable  span, #pressreleasestable p { font-size: 10pt !important;}

/* detail pages*/
.detail-container .label, .detail-container .text, .detail-container div, .detail-container b, .detail-container p, .detail-header { font-size: 10pt !important;}
.detail-container h1, .detail-container h1 a, .detail-header h1 a, .detail-header h1{ font-size: 14pt !important;}
.detail-container h3, .detail-container h3 a, .detail-header h3, .detail-header h3 a{ font-size: 12pt !important;}
.detail-container a.btn-standard {font-size: 8pt;}
.detail-container .teaser { border-width: 0; padding: 0; }

/*standard text-bild*/
.text-bild.font a.btn-standard {font-size: 8pt;}
.text-bild.font p, .text-bild.font ul, .text-bild.font table, .text-bild.font table b, .text-bild.font table i { font-size: 10pt !important;}
.text-bild.font h2 {font-size: 14pt !important;}
.text-bild.font h3 {font-size: 12pt !important;}

/* A+P */
.exhibitor-box em { font-size: 10pt !important; }
.exhibitor-box .product-list .list-item-content h3 a { font-size: 10pt !important; font-weight: normal; }

/* floorplan */
.floor-plan-overview p {font-size: 10pt;}

/* floor-plan-teaser */
.floor-plan-teaser img { max-width: 60px; max-height: 60px; }

.floor-plan-teaser h3 + div { margin-top: 10px; clear: none; }
.floor-plan-teaser .step li { cursor: default; }
.floor-plan-teaser p.buttonholder { margin: 0 !important; }
.floor-plan-teaser .buttonholder .btn-standard { width: 177px; }
.floor-plan-teaser .empty-results { text-align: center; color: #818181; margin: 0; padding: 10px 0; }
/* ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------- */

/* AD BANNER */
.ad-banner-box {width: 120px; display: block; position: absolute; margin-left: 980px; top: 20px;}
.ad-banner-box > div.ad-banner {width: 120px; height: 600px; float: left; margin-bottom: 20px;}

/* NEWSTICKER */
.box700.newsticker{ width:698px; border-width:1px;}
.newsticker-column { float: left; width: 329px; margin: 10px;}
.newsticker-column p { width: 320px; }
.newsticker-column a { text-decoration: none; }
.newsticker-column h3 { text-transform: uppercase; }
.newsticker-image { width: 320px; height: 107px; }

/*--------------- Produktbaum -----------------*/
/*---------------------------------------------*/

.exhibitor-product-groups { border-width: 1px 1px 0; }
.exhibitor-product-groups > div { height: auto; }

#content .treeView > ul, #content .treeView > ul li {margin: 0; padding-left: 0;}
#content .treeView ul ul {padding-left: 0; margin: 0;}
.treeView.tabbed-content {margin-top: 0; padding: 0; width: auto; }

.treeView li { list-style: none; padding-left: 0;cursor: pointer; }
.treeView span {font-size: 10pt; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.treeView div {background-color: #eee; line-height: 32px; height: 32px; border-bottom-color: #d2d2d2; border-width: 1px 0; border-top-color: #ffffff;}

.treeView .icon, .treeView .description {float: left;}
.treeView .icon + .description {padding-left: 10px;}
.treeView .icon.folded {padding-left: 3px;}
.treeView .description {padding-left: 3px;}
.treeView .leaf {cursor: default;}
.treeView .link {float: right; padding-right: 10px; cursor: pointer;}
.treeView .link a:first-child {margin-right: 5px;}
.treeView i.icon.folded {background-position: -41px 0; width: 10px; height: 16px; margin-top: 9px; }
.treeView i.icon.unfolded {background-position: -34px -30px; width: 13px; height: 12px; margin-top: 10px; display: inline-block; }

.treeView .level-1 > li > div {padding-left: 10px; background: url("/media/layout/images/navi_bg.png") center center repeat-x #f6f6f6;}
.treeView .level-2 > li > div {padding-left: 30px;}
.treeView .level-3 > li > div {padding-left: 50px;}
.treeView .level-4 > li > div {padding-left: 70px;}
.treeView .level-5 > li > div {padding-left: 90px;}
.treeView .level-6 > li > div {padding-left: 110px;}
.treeView .level-7 > li > div {padding-left: 130px;}
.treeView [class^="level-"] .leaf > div { background-color: #fff; }

.treeView .level-1 .description, .treeView .level-2 .leaf .description {width: 420px;}
.treeView .level-2 .description, .treeView .level-3 .leaf .description {width: 400px;}
.treeView .level-3 .description, .treeView .level-4 .leaf .description {width: 380px;}
.treeView .level-4 .description, .treeView .level-5 .leaf .description {width: 360px;}
.treeView .level-5 .description, .treeView .level-6 .leaf .description {width: 340px;}
.treeView .level-6 .description, .treeView .level-7 .leaf .description {width: 320px;}
.treeView .level-7 .description {width: 300px;}

/*Kontakt Detailseite*/
#content .contact-container ul{list-style: none; margin: 0; padding: 0;}
#content .contact-container,  #content .contact-container .container{margin: 20px 0;}
#content .contact-detail.content>.contact-detail{height: 100%; max-width: 220px; float: left; vertical-align: top;}
#content .contact-detail.content>.contact-detail-image img{margin-right: 15px;}

#content .presentations ul>li{min-height: 20px; padding: 5px 9px;}

#content .presentations ul>li + li{background: #eeeeee;}
#content .presentations ul>li + li:nth-child(odd){background: #d2d2d2;}

/*Referenzen-Übersicht*/
#content .references-overview .reference-table, #content .references-overview .reference-table tr  {width: auto; background: none!important;}
#content .references-overview .reference-table img{margin:0;}
#content .references-overview .reference-tile{width: 150px; float: left; margin: 0 24px 24px 0; padding: 2px; border-width: 1px;}
#content .references-overview .reference-tile a{text-decoration: none;}
#content .references-overview .reference-tile:nth-child(4n+1){clear: left;}
#content .references-overview .reference-tile .reference-title{ text-align: center;}
#content .references-overview .reference-tile .reference-title h2{font-size: 8pt !important; padding-left: 0;}
#content .references-overview .reference-tile .reference-link{bottom: -1px; left: 0;}
#content .references-overview .reference-tile .reference-link .btn-standard{width: 100%; height: 20px; line-height: 20px; padding-right: 0;}
@-moz-document url-prefix() {#content .references-overview .reference-tile .reference-link .btn-standard .icon-button{margin-top: -20px}}
#content .references-overview .reference-tile img{margin: 0; padding: 0;}
#content .references-overview .reference-tile:hover .btn-standard{background-position: 0 -20px;}

#content .references-overview select{ outline: none; height: 20px; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0) {select {padding-right:18px}}
#content .references-overview label.select-label {position:relative}
#content .references-overview label.select-label:after { content:'▼'; font:11px "Consolas", monospace; box-sizing: border-box; padding-left: 6px; padding-top: 3px; width: 18px; height: 20px; right: 0; border: 1px solid #d2d2d2; border-left: none; position:absolute; pointer-events:none;}
@media print{
  body>div:not(#outer), #outer>div:not(#main), #main>div:not(#content), #breadcrumb, .back-container, #banner-tabs{display: none;}
  #content, #content.narrow{width:100% !important;}
  #header-pic, #pic-wrapper{display: inherit !important; max-width: 910px;}
  #pic-wrapper div{max-width: 902px}
  .text-bild{page-break-inside: avoid;}
  .box160.text-bild, .box220.text-bild, .box340.text-bild, .box460.text-bild, .box520.text-bild, .box700.text-bild{box-sizing: border-box !important;}
  .box160{width: 208px !important;}
  .box220{width: 286px !important;}
  .box340{width: 442px !important;}
  .box460{width: 598px !important;}
  .box520{width: 676px !important;}
  .box700{width: 910px !important;}
  li{page-break-inside: avoid;}
}
/**/