/* ========================================================
   Master Layout (Wide > 1780px), Version 0.60
   --------------------------------------------------------
   AgenturWebfox
   ======================================================== */

/* Global */
body {
    font-size: 16px;
    line-height: 20px;
}

.page {
    max-width: 1550px;
}

/* Global */
.page-wrap {
    min-height: 1000px;
}

#screen-fixed,
#footer.fixed {
    width: 1504px;
}

/* -------------------------------------------------------- */
/* Visibilaty */
.visible-wide {
    display: block!important;
}

.hidden-wide {
    display: none!important;
}

/* -------------------------------------------------------- */
/* Header / Footer */
.nav-mblogo-link img {
    max-width: 144px;
    padding-top: 0;
}

#footer {
    height: 72px;
}

/* Section */
section {
    min-height: 500px;
}

/* -------------------------------------------------------- */
/* Aside (Side Panel) */
aside {
    top: 340px;
    width: 90px;
    height: 90px;
}

aside ul li {
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
}

aside ul li a {
    width: 90px;
    height: 90px;
    font-size: 0.72em;
}

aside [class^="icon-"]:before, 
aside [class*=" icon-"]:before {
    width: 90px;
    padding: 22px 0 8px 0;
    font-size: 28px;
}

.icon-side-home {
    padding: 26px 20px 20px 26px;
}

.icon-side-home-item {
    width: 11px;
    height: 11px;
}

/* -------------------------------------------------------- */
/* Main Navigation */
.on-scrolling #nav-main {
    padding: 35px 0;
}

/* Meta Navigation */
#nav-mblogo i {
    font-size: 18.5px;
    width: 160px;
    height: 24px;
}

/* Level Navigation (Second) */
#nav-level2 ul li {
    width: 158px;
    height: 156px;
    margin-right: 7px;
    margin-bottom: 7px;
}

#nav-level2 ul li.nav-level2-6 {
    margin-right: 7px;
}

#nav-level2 ul li a,
#nav-level2 ul li > span,
#nav-level2 ul li.nav-level2-li-active a.nav-level2-current {
    width: 132px;
    height: 38px;
    padding: 120px 13px 0 13px;
    font-size: 1.326em; /* 1.362em; */
}

#nav-level2 ul li a.tile-2rows,
#nav-level2 ul li span.tile-2rows,
#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-2rows {
    height: 63px;
    padding-top: 95px;
}

#nav-level2 ul li a.tile-3rows,
#nav-level2 ul li span.tile-3rows,
#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-3rows {
    height: 88px;
    padding-top: 70px;
}

#nav-level2 ul li a.tile-4rows,
#nav-level2 ul li span.tile-4rows,
#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-4rows {
    height: 113px;
    padding-top: 45px;
}

/* Level Navigation (Third) */
#nav-level3 {
    width: 100%;
}

#nav-level3 ul {
    margin-left: 174px;
}

/* Search Navigation */
#nav-level2 ul li.nav-level2-search {
    width: 145px;
    height: 144px;
    margin-right: 9px;
}

/* -------------------------------------------------------- */
/* Grid */
.col-wide-3 {
    width: 22%;
}

.col-wide-4 {
    width: 30.333333333333336%;
}

.col-wide-6 { 
    width: 47%;
}

.col-wide-9 {
    width: 72%;
}

.col-wide-12 {
    width: 97%;
}

/* -------------------------------------------------------- */
/* Images */
.textimage-imgrow-img {
    max-width: 212px;
}

/* -------------------------------------------------------- */
/* Highlight Links */
#content p a.link-highlight-block {
    width: 97.5%;
}

/* -------------------------------------------------------- */
/* Forms: Inline Grid */
.form-elements {
    padding-left: 20px
}

.col-12 .form-control {
    width: 1453px;
}

.col-10 .form-control,
#content .col-10 p.help-block {
    width: 1195px;
}

.col-9 .form-control,
#content .col-9 p.help-block {
    width: 1068px;
}

.col-8 .form-control,
#content .col-8 p.help-block {
    width: 938px;
}

.col-6 .form-control,
#content .col-6 p.help-block {
    width: 679px;
}

.col-4 .form-control,
#content .col-4 p.help-block {
    width: 420px;
}

.col-3 .form-control,
#content .col-3 p.help-block {
    width: 291px;
}

/* Forms: Inline Floating */
.form-group {
    width: auto;
    padding-right: 20px;
}

/* two cols */
.form-col-6 .form-group {
    width: 487px;
}
.form-col-6 .form-group .form-control,
#content .form-col-6 .form-group p.help-block {
    width: 477px;
}

.col-10 .form-col-6 .form-group {
    width: 592px;
}
.col-10 .form-col-6 .form-group .form-control,
#content .col-10 .form-col-6 .form-group p.help-block {
    width: 572px;
}

.col-9 .form-col-6 .form-group {
    width: 527px;
}
.col-9 .form-col-6 .form-group .form-control,
#content .col-9 .form-col-6 .form-group p.help-block {
    width: 507px;
}

.col-8 .form-col-6 .form-group {
    width: 463px;
}
.col-8 .form-col-6 .form-group .form-control,
#content .col-8 .form-col-6 .form-group p.help-block {
    width: 443px;
}

/* three cols */
.form-col-4 .form-group {
    width: 474px;
}
.form-col-4 .form-group .form-control,
#content .form-col-4 .form-group p.help-block {
    width: 454px;
}

.col-10 .form-col-4 .form-group {
    width: 388px;
}
.col-10 .form-col-4 .form-group .form-control,
#content .col-10 .form-col-4 .form-group p.help-block {
    width: 368px;
}

.col-9 .form-col-4 .form-group {
    width: 345px;
}
.col-9 .form-col-4 .form-group .form-control,
#content .col-9 .form-col-4 .form-group p.help-block {
    width: 325px;
}

.col-8 .form-col-4 .form-group {
    width: 302px;
}
.col-8 .form-col-4 .form-group .form-control,
#content .col-8 .form-col-4 .form-group p.help-block {
    width: 282px;
}

/* two + three cols */
.col-6 .form-col-4 .form-group,
.col-6 .form-col-6 .form-group {
    width: 334px;
}
.col-6 .form-col-4 .form-group .form-control,
.col-6 .form-col-6 .form-group .form-control,
#content .col-6 .form-col-4 .form-group p.help-block,
#content .col-6 .form-col-6 .form-group p.help-block {
    width: 314px;
}

.col-4 .form-col-6 .form-group,
.col-4 .form-col-4 .form-group,
.col-3 .form-col-6 .form-group,
.col-3 .form-col-4 .form-group {
    width: 429px;
}

.col-4 .form-col-6 .form-group .form-control,
.col-4 .form-col-4 .form-group .form-control,
.col-3 .form-col-6 .form-group .form-control,
.col-3 .form-col-4 .form-group .form-control,
#content .col-4 .form-col-6 .form-group p.help-block,
#content .col-4 .form-col-4 .form-group p.help-block,
#content .col-3 .form-col-6 .form-group p.help-block,
#content .col-3 .form-col-4 .form-group p.help-block {
    width: 409px;
}

/* ======================================================== */
/* Widgets
/* ======================================================== */

/* Tab-Navigation */
#content .ui-tabs .ui-tabs-panel {
    padding-bottom: 1.2em;
}

/* Blätterkatalog */
.pageflip-container-col-6 {
    height: 452px;
}

.pageflip-container-col-8 {
    height: 633px;
}

.pageflip-container-col-9 {
    height: 725px;
}

.pageflip-container-col-12 {
    height: 846px;
    width: 1198px;
    padding-left: 153px;
}

.pageflip-square .pageflip-container-col-12 {
    height: 599px;
}

.pageflip-square .pageflip-container-col-9 {
    height: 513px;
}

.pageflip-square .pageflip-container-col-8 {
    height: 449px;
}

.pageflip-square .pageflip-container-col-6 {
    height: 320px;
}

.pageflip-dinlang .pageflip-container-col-12 {
    width: 848px;
    height: 846px;
    padding-left: 324px;
}

.pageflip-dinlang .pageflip-container-col-9 {
    width: 728px;
    height: 725px;
    padding-left: 149px;
}

.pageflip-dinlang .pageflip-container-col-8 {
    width: 636px;
    height: 633px;
    padding-left: 130px;
}

.pageflip-dinlang .pageflip-container-col-6 {
    width: 454px;
    height: 452px;
    padding-left: 92px;
}

.pageflip-dinlangquer .pageflip-container-col-12 {
    height: 286px;
}

.pageflip-dinlangquer .pageflip-container-col-9 {
    height: 246px;
}

.pageflip-dinlangquer .pageflip-container-col-8 {
    height: 216px;
}

.pageflip-dinlangquer .pageflip-container-col-6 {
    height: 154px;
}

.pageflip-dinlangquer .pageflip-container-col-6 .booklet .b-arrow div {
    top: 40%;
}

/* Ticket Button */
.ticketlink .arrow-right-box a {
    font-size: 40px;
}
    
.ticketlink .arrow-right-box div.box-link {
    padding-top: 50px;
    padding-left: 20px;
}
        
.ticketlink .stage {
    padding-left: 30px;
}

/* Widescreen min-height */
.wide-min-height-250 {
	min-height: 250px;
}

.wide-min-height-275 {
	min-height: 275px;
}

.wide-min-height-300 {
	min-height: 300px;
}

.wide-min-height-325 {
	min-height: 325px;
}

.wide-min-height-350 {
	min-height: 350px;
}

.wide-min-height-375 {
	min-height: 375px;
}

.wide-min-height-400 {
	min-height: 400px;
}

.wide-min-height-450 {
	min-height: 450px;
}

.wide-min-height-500 {
	min-height: 500px;
}

.wide-min-height-550 {
	min-height: 550px;
}

.wide-min-height-600 {
	min-height: 600px;
}

.wide-min-height-625 {
	min-height: 625px;
}

.wide-min-height-650 {
	min-height: 650px;
}
/* ========================================================
   Dynamic Tempates 
   ======================================================== */

/* Gallery */
.gallery-thumb {
    margin-right: 20px;
    margin-bottom: 20px;
}

.gallery-thumb-small {
    margin-right: 12px;
    margin-bottom: 12px;
}

.col-highlight .gallery-thumb, 
.col-highlight .gallery-thumb-small{
    margin-bottom: 19px;
    margin-right: 19px;
}

/* Press Photos */
.pressphoto-item {
    margin-right: 10px;
}

/* Press Releases */
.pressreleases-item {
    width: 19.5%;
    min-height: 280px;
    margin: 1.2% 0 0 1.2%;
}

/* Press Dates */
.pressdate-time,
.pressdate-headline-time {
    width: 13%;
    padding-right: 1%;
    padding-left: 1%;
}

.pressdate-title,
.pressdate-headline-info {
    width: 53%;
    padding-right: 2%;
}

.pressdate-headline-location,
.pressdate-location {
    width: 30%;
    padding-left: 0;
}

.pressdate-description {
    clear: both;
    width: 53%;
    padding-left: 15%;
}

/* Sitemap */
#content .sitemap ul.sitemap-level1 li a {
    margin-bottom: 2px;
}

#content .sitemap ul.sitemap-level2 li a {
    margin-bottom: 0;
}

/* ePDF */
.epdf-step1-active {
    width: 38.5%;
}

.epdf-step1-inactive {
    width: 40%;
}

.epdf-step2-active {
    width: 39%;
}

.epdf-step2-inactive {
    width: 38.5%;
}

/* Neuheitenreport */
.newsreport-search-form fieldset {
    width: 90%;
}

#content .newsreport-search .newsreport-search-button {
    width: 8%;
}

/* ========================================================
   Event Database
   ======================================================== */
   
/* Event Database Grid */
.row .eventdb-main .row {
    margin-left: -23.25px;
    margin-right: -23.25px;
}

.row .eventdb-main .row [class*="col-"] {
    padding-right: 11.625px;
    padding-left: 23.25px;
}

/* Event Pictures (FS4) */
.eventdb-highlights-picture,
.eventdb-subevent-picture {
    max-width: 212px;
}

.eventdb-search-result-img,
.eventdb-speakers-details-img {
    max-width: 337px;
}

/* Event Speakers Details */
.eventdb-speakers-details-img .icon-gallery-zoom:before {
    right: 15px;
}

/* Speaker list (with image) */
#content ul.speakerlistimg-list {
    margin-right: 1%;
}

/* ========================================================
   Event Calendar
   ======================================================== */
/* Datepicker */
#content .tab-navigation .calendar .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 16.5%;
    margin: 0 8%;
}

#content .tab-navigation .calendar .ui-datepicker .ui-datepicker-buttonpane {
    margin-left: 44%;
}

#content .tab-navigation .calendar .ui-datepicker .ui-datepicker-prev span.ui-icon,
#content .tab-navigation .calendar .ui-datepicker .ui-datepicker-next span.ui-icon{
    width: 30px;
    height: 26px;
    margin-left: -15px;
    margin-top: -10px;
}

#content .tab-navigation .calendar .ui-datepicker .ui-datepicker-prev {
    left: -161px;
}

#content .tab-navigation .calendar .ui-datepicker .ui-datepicker-next {
    right: -161px;
}

/* Calendar Entries */
.cal-item {
    min-height: 360px;
}

.cal-img {
    width: 324px;
    height: 162px;
}

/* ========================================================
   Newsletter
   ======================================================== */
/* Universal Messenger Forms */
.pi-form {
	padding-left: 20px;
}

/* ========================================================
   GSA Search
   ======================================================== */

/* Tiles */
.tile .tile-search-icon {
    min-height: 139px;
    margin: 24px auto;
}

.nav-level2-search .tile-search-icon {
    min-height: 84px
}
   
#content .gsa-content-search-input, 
#content #gsa-content-search-select, 
#content .gsa-content-search-option {
    height: 40px;
}

/* Suggestions */
.tile .tile-search-content h3 {
    padding: 8px 0.2em 8px 0.4em;
}

/* ========================================================
   External Content
   ======================================================== */

/* -------------------------------------------------------- */
/* BusinessWire */

#content #bwContent,
#content #bwContent .bwOpk {
    width: 1504px;
    max-width: 1504px;
}

/* ========================================================
   Home
   ======================================================== */
   
/* Page */
.home #nav-main {
    width: 1504px;
}

.header-alternate #nav-main {
	width: 75%;
}

/* Tiles */
.tile,
#tile-1,
#tile-3 {
    margin-right: 10px;
    margin-bottom: 10px;
}

#tiles-section {
    width: 1009px;
}

.tile-single-text {
    width: 240px;
    height: 240px;
}

.tile-single-image {
    width: 242px;
    height: 242px;
}

.tile-double {
    width: 494px;
/* Verkleinert, damit Zoom funktioniert (SMOI-SD000854432)
    height: 242px;*/
   height: 241px;
}

.tile-big {
    width: 494px;
    height: 494px;
    margin-right: 0;
}

/* ========================================================
   Home - Alternativen
   ======================================================== */
  
/* Doppelkachel oben links, 5 kleine Kacheln, 4 kleine Kacheln rechts (2, dt_s_s")
 * Große Kachel links, 3 kleine Kacheln, große Kachel rechts (3, b_s_b")
 * Große Kachel links, 3 kleine Kacheln, 4 kleine Kacheln rechts (4, b_s_s")
 * Doppelkachel oben links, 7 kleine Kacheln, Doppelkachel unten rechts (5, dt_s_db")
 * Große Kachel links, 5 kleine Kacheln, Doppelkachel unten rechts (6, b_s_db")
 *  */
#tiles-section-left {
    width: 1009px;
}

#tiles-section-right.tiles-dt_s_s, 
#tiles-section-right.tiles-b_s_s, 
#tiles-section-right.tiles-dt_s_db, 
#tiles-section-right.tiles-b_s_db{
    width: 494px;
}

#tiles-section-left.tiles-b_s_b .tile-big, 
#tiles-section-left.tiles-b_s_s .tile-big, 
#tiles-section-left.tiles-b_s_db .tile-big {
    margin-right: 10px;
}

/* Tile Links */
a.tile-text-link,
.tile-counter {
    font-size: 1.914em;
    padding: 0 27.2px 27.2px 27.2px;
}

.tile-1row,
a.tile-1row {
    padding-top: 178px;
}

.tile-2rows,
a.tile-2rows {
    padding-top: 142px;
}

.tile-3rows,
a.tile-3rows {
    padding-top: 107px;
}

.tile-4rows,
a.tile-4rows {
    padding-top: 72px;
}

/* News */
.news {
    width: 1494px;
    height: 87px;
}

.news-content {
    width: 1305px;
}

.news-content-slider {
    height: 64px;
    padding-top: 10px;
}

.news-content-slider li {
    height: 64px;
}

.news-noscript {
    width: 1474px;
}

/* Home Alternative */
#content-home #tiles-section.tiles-section-single {
    width: 1512px;
}

/* Bühne */
.stage {
	margin-bottom: 10px;
}

/* ========================================================
   Splash Page
   ======================================================== */
   
/* Tiles */
#tiles-section-double,
#tiles-section-single {
    width: 494px;
    margin-left: 10px;
    margin-bottom: 10px;
}

#content-splashpage .tile-double {
    margin-bottom: 10px;
}

#content-splashpage #tile-1 {
    margin-right: 10px;
}
