/******** 980 ********/
@media (max-height: 900px) {
    #accessBar {
        top: 584px;
        top: auto;
        bottom: 100px;
    }
}

@media (max-width: 1880px) {
    .teaser #detailTeaser .container {
        height: 560px;
    }
}
@media (max-width: 1480px) {

    .teaser #detailTeaser .container {
        height: 390px;
    }
}

@media (max-width: 1380px) {
    .teaser .container {
        height: 440px;
    }
}

@media (max-width: 1220px) {
    .inner {
        width: 1016px;
    }

	/* Land Override */
/*	.detailsearch.noMagTop .selector.titleSel { margin-right:0px; }*/
	.detailsearch.openFull .selector.titleSel { margin-right:0px; }

	.detailsearch .label {
		margin-bottom: 5px;
		margin-top: 0px;
	}
    .highlights .view-footer .sheightRows,
    .highlights .view-content .lefter .sheightRows {
        height: auto !important;
    }

    .highlights .view-footer .sheightRows, .highlights .view-content .lefter .sheightRows {
        height: 388px !important;
    }

    .blockSection .block .text .selector .sel .nice-select, .blockSection .block .text .selector .sel .nice-select .list {
        width: 265px;
    }

    .featured.small .feature .image {
        height: 162px;
    }

    #navigation .submenu .inside .in {
        width: 1016px;
    }

    .teaser .container {
        height: 351px;
    }

    .startpageProducts .prod {
        width: 250px;
    }

    .facts {
        background: #E9EFF5;
    }

    .facts .fact {
        background: url(../images/layout/fact_1020.png) no-repeat;
        height: 251px;
        margin-right: 34px;
        width: 228px;
    }

    .tabledesign .in {
        width: 1016px;
    }

    .facts .fact .text {
        font-size: 18px;
    }

    .newsSection .left {
        width: 570px;
        margin: 0 auto;
        float: none;
        margin-bottom: 40px;
    }

    .newsSection .right {
        width: 570px;
        margin: 0 auto;
        float: none;
    }

    .newsSection .right:firt-child {
        border-top: 1px solid #DCE2E9;
    }

    .newsSection .left .block p.date {
        float: none;
        width: 100%;
        margin-right: 0px;
        text-align: left;
        margin-bottom: 30px;
    }

    .newsSection .left .block .text {
        padding: 34px;
    }

    .newsSection .left .block .image {
        height: auto;
    }
	.path-frontpage .newsSection .left .block .image {
		height: 340px;
	}

    .newsSection .right .block .text,
    .newsSection.allNewssection .right .block .text {
        margin-left: 25px;
        width: 380px;
        margin-top: 10px;
    }

    .newsSection .left .block .textInner {
        float: none;
        margin-left: 0px;
        width: 100%;
    }

    .blockSection .block {
        margin-right: 22px;
        width: 324px;
    }

    .blockSection .block .image {
        height: 172px;
        width: 324px;
    }

    .blockSection .block .text {
        padding: 30px;
    }

    .blockSection .block .text p {
        margin-bottom: 30px;
    }

    /* #navigation .submenu .left {
         width: 720px;
     }*/
    #navigation .submenu.productos .nav,
    #navigation .submenu .nav {
        width: 700px;
    }

    #navigation .submenu .inside .right .in {
        padding-left: 0;
    }

    #navigation .submenu.productos .nav ul li {
        float: none;
        width: auto;
    }

    #navigation .submenu.productos .left .nav li .text {
        width: 280px;
    }

    .teaser #detailTeaser .container {
        height: 390px;
    }

    .featured .feature {
        margin: 20px 10px 0;
        width: 490px;
    }

    .featured .feature:first-child {
        margin-left: 0px;
    }

    .featured .feature:last-child {
        margin-right: 0px;
    }

    .featured.small .feature {
        margin: 0 22px 22px 0;
        width: 324px;
    }

    .featured.small .feature .text {
        padding: 25px;
    }

    .col-2 .leftside {
        width: 600px;
    }

    .col-2 .rightside {
        width: 360px;
    }

    .productPics .image img {
        max-width: 100%;
        display: block;
        margin: 0px;
    }

    .prodCol .lefter {
        float: none;
        margin-bottom: 50px;
        width: 100%;
    }

    .prodCol .righter {
        float: none;
        width: 100%;
    }

    .map {
        padding: 20px 50px;
    }

    .map .left {
        float: none;
        width: auto;
        text-align: center;
        margin-bottom: 40px;
    }

    .map .right {
        float: none;
        width: auto;
    }

    .map .right .col {
        height: 100%;
    }

    .map .slimScrollBar,
    .map .slimScrollRail {
        display: none !important;
    }

    .map .slimScrollDiv,
    .map .slimScrollDiv .in {
        overflow: visible !important;
        height: auto !important;
    }

    .imagetext .images {
        float: none;
        width: auto;
    }

    .imagetext .images img {
        float: left;
        margin-right: 10px;
    }

    .imagetext .text {
        float: none;
        width: auto;
    }

    .imagetext .images:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    .newsSection.newssite .right .block .text {
        width: 420px;
    }

    .page-noticias .block .text, .page-servicio-post-venta #mainWrap .block .text {
        width: 350px;
    }

     /*@media (max-width: 1220px) AND (min-width: 1040px) {

         .magazineList .magazine {
            background: rgba(0, 0, 0, 0) url("img/cp_hg.png") repeat-x scroll left bottom;
            height: 314px !important;
            width: 200px !important;
        }

        .magazineList .magazine img {
            height: auto !important;
            width: 100% !important;
            display: block;
        }

        .magazineList .magazine .head {
            height: 226px !important;
            margin: 20px !important;
            width: auto !important;
        }

        .magazineList .magazine .link ul li.play {
            margin-right: 5px !important;
        }

        .magazineList .magazine .link ul li a {
            font-size: 16px !important;
            line-height: 30px !important;
        }

        .magazineListSlider {
            left: 199px !important;
        }
    }*/
    .magazinNav .nextslide {
        right: 10px;
        z-index: 10;
    }
    .magazinNav .prevslide {
        left: 10px;
        z-index: 10;
    }

    #accessBar ul li span em {
        display: none;
    }

    #accessBar ul li span {
        height: 54px;
        width: 58px;
    }

    #accessBar {
        width: 58px;
        /*top: 435px;*/
    }

    #accessBar ul li.nov_logo {
        height: 54px;
        padding-top: 2px;
        width: 58px;
    }

    #accessBar ul li.nov_logo a {
        height: 100%;
        width: 40px;
    }

    #accessBar ul li.nov_logo i {
        font-size: 34px;
    }

    #accessBar ul li#products span {
        padding-top: 13px;
    }

    #accessBar ul li#products span i {
        font-size: 26px;
    }

    .startpageProducts .prod {
        padding: 10px 20px;
        width: 198px;
    }

    .startpageProducts .prod:nth-child(5) .icon i {
        line-height: 118px;
    }

    .newsSection h2, .facts h2, .startpageProducts h2, .area h2, .area h4 {
        font-size: 40px;
        margin-bottom: 50px;
    }
	.facts h2 {
		margin-bottom: 10px;
	}
	.facts p.factsSubline {
		margin-bottom: 40px;
	}

    .blockSection .block .text .selector .sel {
        background-position: 220px center;
    }

    #footer .footerTop p {
        float: none;
        width: auto;
    }

    #footer .footerTop ul {
        float: none;
        width: auto;
    }

    #footer .footerTop .footerRight {
        /*float: none;*/
        width: 320px;
        /*margin-top:20px;*/
    }

    #footer .footerTop .footerLeft {
        /*float: none;*/
        width: 650px;
    }

    #footer .footerTop .footerRight p {
        float: none;
        margin-bottom: 10px;
        width: auto;
    }

    #footer .footerBottom ul {
        width: 500px;
    }

    #footer .footerBottom ul li:last-child {
        margin-right: 0;
        padding-right: 0;
    }

    #footer .footerBottom ul li {
        margin-left: 0px;
        padding-left: 0px;
        margin-right: 10px;
        margin-bottom: 5px;
        padding-right: 10px;
    }

    #footer .footerBottom {
        padding: 30px 0 40px;
    }

    #footer .footerTop {
        padding: 70px 0 40px;
    }

    #navigation .submenu.explorar .nav ul {
        -webkit-columns: 220px 2;
        -moz-columns: 220px 2;
        columns: 220px 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

    .novomaticGlobal .globalLeft {
        float: left;
        width: 570px;
    }

    .novomaticGlobal .globalLeft .selector .sel select {
        width: 218px;
    }

    .novomaticGlobal .globalLeft .selector .sel .nice-select,
    .novomaticGlobal .globalLeft .selector .sel .nice-select .list {
        width: 218px;
    }

    .novomaticGlobal .globalLeft .selector .sel {
        background-position: 175px center;
    }

    .novomaticGlobal .globalLeft img {
        max-width: 100%;
    }

    .novomaticGlobal .globalRight {
        width: 380px;
    }

    .novomaticGlobal .globalRight .standort:nth-child(2n) {
        margin-left: 0px;
    }

    .novomaticGlobal .globalRight .standort:nth-child(2) {
        margin-bottom: 20px;
        padding-bottom: 0px;
        border: 0px;
    }

    .novomaticGlobal .globalRight .standort:nth-child(3),
    .novomaticGlobal .globalRight .standort:nth-child(4) {
        display: none;
    }

    .novomaticGlobal .globalLeft .selAll {
        margin: 41px 0;
    }

    .teaser .textContainer {
        top: 40%;
    }

    .cabinetTeaser .bigImage {
        width: 400px;
    }

    .cabinetTeaser .bigImage img {
        max-width: 100%;
    }

    .topFeatures .feat {
        margin-right: 20px;
    }

    /*.listing .listtype:nth-child(3n) {
        margin-right: 0;
    }
    .listing .listtype:nth-child(4n) {
        margin-right: 20px;
    }*/
    .listing .listtype {
        margin-right: 20px;
        width: 239px;
    }
    .page-node-type-promotion-site .listing .listtype {
        float: left;
        display:block;
        margin-left:0px;
        margin-right:20px;
        text-align:left;
    }
    .page-node-type-promotion-site .listing .listtype:last-child {
        margin-right:0px;
    }

    .listing .listtype .image {
        background: #DCE2E9 url("../images/layout/listingbg.png") no-repeat scroll center bottom;
        height: 299px;
        overflow: hidden;
        width: 239px;
    }

    .overviewTeaser .containerOut .slides a {
        margin-right: 22px;
    }

    .overviewTeaser .containerOut .slides .slide .text {
        font-size: 16px;
        width: 105px;
    }

    /*	.overviewTeaser .containerOut .inlay {
            bottom: 160px;
        }*/
    .listing.big .listtype {
        width: 493px;
        margin-right: 30px;
    }

    #detailTeaser .tease {
        height: 600px;
    }

    .listing.big .listtype .image {
        height: 341px;
        width: 493px;
    }

    .blockSection.coller .block {
        border-bottom: 0 none;
        width: 497px;
    }

    .blockSection.coller .block .text {
        height: auto !important;
        padding: 23px 35px 23px;
        width: 256px;
    }

    .blockSection.coller .block .image {
        height: 160px;
        width: 240px;
    }

    .blockSection.white .block .text {
        padding: 30px 20px;
    }

    .blockSection.prodSection.white .block .text {
        padding: 20px;
    }

    .blockSection.white .block .text h3 span {
        max-width: 240px;
    }

    .detailsearch span.extend {
        margin-right: 30px;
        margin-top: 17px;
    }

    form.mainForm .fieldsetInner .fieldLeft,
    form.mainForm .fieldsetInner .fieldRight {
        float: none;
        width: 100%;
    }

    form.mainForm input.text.semismall {
        float: left;
        margin-left: 20px;
    }

    .textImageElement .rightElement {
        width: 483px;
    }

    .textImageElement .leftElement {
        width: 483px;
    }

    .textImageElement .leftElement img,
    .textImageElement .rightElement img {
        max-width: 100%;
        display: block;
        margin: 0px;
    }

    .facts.factsLess .fact {
        margin-right: 20px;
    }

    .facts.factsLess .fact:last-child {
        margin-right: 0;
    }

    .operation .topoftype .type {
        width: 820px;
    }

    .selection li a {
        padding: 15px 30px;
    }

    .selIn .selRight {
        width: 600px;
    }

    .selIn .selRight .videoElement {
        margin: 0;
        width: 600px;
    }

    .selIn .selRight img {
        width: 100%;
        display: block;
        margin: 0px;
    }

    .blockSection .block .textnewBlock {
        margin-bottom: 18px;
        padding-bottom: 18px;
    }

    .blockSection .block .textnew ul.button {
        display: none;
    }

    .highlights .lefter,
    .highlights .righter {
        width: 488px;
    }

    .highlights .go .text {
        width: 260px;
    }

    .highlights .lefter .go {
        margin-bottom: 12px;
        padding: 15px 22px 24px;
    }

    .detailSite.mediadatenbank .block {
        float: left;
        margin-right: 20px;
        width: 239px;
    }

    .factsheet .sheets {
        margin-right: 25px;
        width: 183px;
    }

    .factsheet .sheets .volatility {
        display: block;
        margin-left: 0px;
        margin-top: 10px;
    }

    .factsheet .sheets .volatility span:first-child {
        margin-left: 0px;
    }

    .searchBox input {
        width: 220px;
    }

    .detailsearch span.extend {
        margin-top: -34px;
    }

    .productPics .container {
        height: 341px;
    }
	.page-node-type-promotion-site .productPics .container {
		height: 462px;
	}
	.page-node-type-promotion-site .teaser #detailTeaser .container {
		height: 310px;
	}
	.page-node-type-promotion-site .detailSite {
		margin-bottom: 0px;
		margin-top: 50px;
	}

    .operation.pub .topoftype .type {
        width: 640px;
    }

    .blockSection.coller.specialgamingoverview .block {
        width: 324px;
    }

    .blockSection.coller.specialgamingoverview .block .image {
        height: 180px;
    }

    .blockSection.gamesSectionNew .block {
        width: 497px;
    }

    .blockSection.gamesSectionNew .block .image {
        height: 340px;
    }

    .blockSection.white.gamesSectionNew .block .rights {
        width: 330px;
    }

    .blockSection.white.gamesSectionNew .block:nth-child(3) {
        margin-right: 22px;
    }

    .highlights .righter, .highlights .view-footer {
        width: 498px;
    }

    .benefitsEntry {
        margin: 40px 45px;
    }

    .view-grouping-content .historyGroup {
        width: 403px;
    }

    .historyImage {
        width: 130px;
    }

    .historyText {
        width: 200px;
    }
	.detailsearch .types {
		width: 650px;
	}


	/*Reset Button */
	.detailsearch .resetButton {
		right:27px;
	}
	#en .detailsearch .resetButton {
		right: 43px;
	}
	.jackpotSearch.detailsearch .resetButton {
		right: -78px;
	}
	.detailsearch form.mainForm .formAction {
		margin-left: 15px;
	}
	#es .detailsearch .resetButton {
		right: 32px;
	}

	#en .jackpotSearch.detailsearch .resetButton {
		right: -20px;
	}
	#es .jackpotSearch.detailsearch .resetButton {
		right: -45px;
	}

	.page-node-type-tx-template .textImageElement .texting {
		padding-top: 0px;
	}
	.beispiele .quickLinksBox {
		padding: 40px 20px;
		width: 320px;
	}
	.beispiele .beispieleLeft.beispiele2Col {
		width: 640px;
	}

	.page-node-type-externe-media-uebersicht .mediaText {
		width: 100%;
	}
	.mediaEintraege .mediaEintrag {
		margin-right: 22px;
		width: 324px;
		margin-top:22px;
	}
	.mediaEintraege .mediaEintrag .image {
		height: 172px;
	}

    .path-unsere-marken .auswahl.opAuswahl li,
    .path-gaming-platforms .auswahl.opAuswahl li {
        width: 253px;
    }
    .blockSection.brandsNewSection .block {
        width: 274px;
    }
    /*.owl-next {
        margin-right: -0px;
    }*/
		.contentSideblock.nextSession span {
		max-width: 140px;
	}
}

/******** 980 END ********/

/******** 740 ********/
@media (max-width: 1040px) {
    .inner {
        width: 760px;
    }

    #moreMultiGames, #moreMultiGamesSec, #moreProducts {
        width: 600px;
    }

    #toolbar-administration {
        display: none !important;
    }

    .region-secondary-menu {
        position: static;
    }

    body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
        margin-left: 0rem !important;
    }

    .blockSection .block .text .selector .sel .nice-select, .blockSection .block .text .selector .sel .nice-select .list {
        width: 192px;
    }

    .overviewTeaser .containerOut .shimmer {
        display: none;
    }

    #navigation .submenu .inside .in {
        width: 760px;
    }

    .tabledesign .in {
        width: 1200px;
    }

    .tabledesign {
        width: 760px;
    }

    .featured.small .feature .image {
        height: 120px;
    }

    .teaser .container {
        height: 400px;
    }

    .teaser .container img {
        height: 100%;
        width: auto;
        max-width: none;
    }

    /*@media (max-width: 840px) {
        .teaser .container {
            height: 280px;
        }
    }*/
    .teaser .textContainer h2 {
        font-size: 22px;
    }

    .teaser .textContainer {
        transform: translateY(-60%);
    }

    .teaser .slides .slide .text {
        padding: 13px 20px 15px 15px;
        width: 130px;
    }

/*    .teaser .slides a {
        display: block;
        margin-left: 0px;
        position: relative;
        float: left;
        text-align: left;
        text-decoration: none;
    }
*/
    .startpageProducts .prod {
        vertical-align: top;
        width: 170px;
    }

    .facts .fact {
        background: url(../images/layout/fact_760.png) no-repeat;
        height: 187px;
        margin-right: 10px;
        width: 168px;
        padding: 35px 15px;
    }

    .facts .fact .big {
        font-size: 40px;
    }

    .facts .fact .text {
        font-size: 16px;
    }

    /*.newsSection .left {
        width: 370px;
    }*/
    .facts .fact .line {
        margin: 10px auto 0;
    }

    .facts .fact .text {
        padding: 0 30px;
    }

    /* .newsSection .right {
         width: 370px;
     }*/
    /*.newsSection .left .block .image {
        height: 186px;
    }*/
    .newsSection .left .block .image img {
        width: auto;
        height: 100%;
    }

    .newsSection .left .block .text h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .newsSection .left .block p.date {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    /*.newsSection .right .block .text {
        margin-left: 10px;
        width: 210px;
    }*/
    /*.newsSection .right .block .text h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }*/
    .blockSection .inner,
    #facts .inner,
    #footer .inner {
        width: 705px;
    }

    .blockSection .block .text ul li a, .blockSection .block .textnew ul li a {
        display: block;
        font-size: 12px;
        line-height: 16px;
    }

    .blockSection .block {
        margin-right: 20px;
        width: 221px;
    }

    .blockSection .block .text p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .blockSection .block .text .selector .sel {
        background-position: 146px center;
    }

    .blockSection .block .image {
        height: 128px;
        width: 100%;
    }

    .blockSection .block .text {
        padding: 20px 15px;
    }

    .blockSection.prodSection.white .block .text {
        padding: 20px 15px;
    }

    .blockSection .block .text ul {
        margin-right: 20px;
    }

    .blockSection .block .text h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .blockSection {
        padding: 60px 0;
    }

    .startpageProducts {
        padding: 50px 0 70px;
    }

    #accessBar {
        width: 60px;
    }

    #accessBar ul li.nov_logo {
        height: 54px;
        padding-top: 8px;
        width: 60px;
    }

    #accessBar ul li.nov_logo i {
        font-size: 36px;
    }

    #accessBar ul li span {
        height: 54px;
        padding-top: 14px;
        width: 60px;
    }

    #accessBar ul li span em {
        display: none;
    }

    #accessBar ul li span i {
        font-size: 24px;
    }

    #accessBar ul li#contact span {
        padding-top: 14px;
    }

    #footer .footerTop p {
        float: none;
        width: auto;
    }

    #footer .footerBottom {
        font-size: 12px;
    }

    #footer .footerBottom {
        padding: 20px 0 30px;
    }

    #footer .footerTop .footerLeft {
        width: auto;
        float: none;
    }

    #footer .footerTop .footerRight {
        width: 300px;
        margin-top: 20px;
        float: none;
    }

    #footer .footerBottom p {
        margin-top: 3px;
    }

    #navigation .submenu .desc {
        display: none;
    }

    #navigation .submenu.productos .nav, #navigation .submenu .nav {
        width: 400px;
        margin-left: 0px;
    }

    #navigation .submenu .left,
    #navigation .submenu.soporte .left {
        width: 400px;
    }

    #navigation .submenu.soporte .right {
        margin-left: 0;
    }

    .featured .feature {
        width: 368px;
    }

    .featured .feature .text {
        padding: 0 15px 15px;
    }

    .featured.small .feature {
        margin: 0 20px 20px 0;
        width: 240px;
    }

    .col-2 .leftside {
        width: 100%;
        float: none;
        margin-bottom: 50px;
    }

    .teaser #detailTeaser .container {
        height: 200px;
    }

    .col-2 .rightside {
        width: 100%;
        float: none;
    }

    .prodCol .lefter {
        float: left;
        width: 550px;
        margin-bottom: 0px;
    }

    .prodCol .righter {
        float: right;
        width: 200px;
    }

    .col-2 .rightside .sideblock {
        float: left;
        width: 370px;
        /*min-height: 340px;*/
        margin-bottom: 20px;
    }

    .col-2 .rightside .sideblock:nth-child(2n) {
        float: right;
    }

    .col-2 .rightside .sideblock:nth-child(2n+1) {
        clear: left;
    }

    .startpageProducts .prod {
        min-height: 160px;
        padding: 10px 10px;
    }

    .searchBox button {
        top: 38px;
    }

    .newsSection .left .block .image img {
        height: auto;
        max-height: 100%;
        width: 100%;
    }

    .newsListing {
        margin-bottom: 40px;
    }

    .page-noticias .block .text, .page-servicio-post-venta #mainWrap .block .text {
        width: 500px;
    }

    .teaser #detailTeaser .container {
        height: 280px;
    }

    body.stickyheader .smallNav.active,
    body .smallNav.active {
        background: #FFFFFF;
    }

    body.stickyheader .smallNav.active i,
    body .smallNav.active i {
        color: #5AB5E4;
    }

    body.smallOpen .smallNav {
        background: #2FA1DD !important;
        color: #FFFFFF !important;
    }

    body.smallOpen .smallNav i {
        color: #FFFFFF !important;
    }

    .headerOut {
        position: static;
    }

    body {
        padding-top: 0px;
    }

    body.stickyheader .smallNav.active {
        background: #FFFFFF;
    }

    body.stickyheader .smallNav.active i {
        color: #5AB5E4;
    }

    body.smallOpen .smallNav {
        background: #2FA1DD !important;
        color: #FFFFFF !important;
    }

    body.smallOpen .smallNav i {
        color: #FFFFFF !important;
    }

    #header .tools,
    #navigation {
        display: none;
    }

    #header {
        padding-top: 18px;
        padding-bottom: 18px;
        border-bottom: 2px solid #DFE7EE;
    }

    #header .search {
        top: 22px;
    }

    .searchBox {
        top: 16px;
    }

    .searchBox button {
        top: 4px;
    }

    body .RessmallNav,
    body .RessmallNav.active,
    body.stickyheader .smallNav {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        cursor: pointer;
        height: 69px;
        width: 69px;
    }

    body .smallNav,
    body.stickyheader .smallNav {
        display: none;
    }

    body .RessmallNav a {
        text-decoration: none;
    }

    body.stickyheader .RessmallNav.active,
    body .RessmallNav.active {
        background: #2FA1DD;
        color: #FFFFFF;
    }

    body .RessmallNav i,
    body .RessmallNav.active i {
        font-size: 28px;
        display: block;
        margin-top: 21px;
    }

    body .RessmallNav.active i,
    body .RessmallNav.active i,
    body.stickyheader .RessmallNav i {
        color: #5AB5E4;
    }

    body.stickyheader #header .search {
        border-left: 0px;
        cursor: pointer;
        display: block;
        height: auto;

        right: 25px;
        top: 22px;
        width: auto;
    }

    .mm-opened body .RessmallNav i:before {
        content: "\e922";
    }

    /*.mm-opened .fullOverlay { display:block; z-index:9999; }*/
    .mm-opened body .RessmallNav i {
        font-size: 22px;
        margin-top: 24px;
    }

    #accessBar {
        display: none;
    }

    .teaser .textContainer {
        top: 50%;
    }

    .teaser .slides .slide .text {
        padding: 13px 10px 15px 15px;
        width: 165px;
    }

    .teaser .slides .slide .image {
        width: 88px;
    }

    .startpageProducts .prod {
        width: 145px;
    }

    .startpageProducts .prod:nth-child(5) {
        width: 165px;
    }

    .startpageProducts .prod:nth-child(5) .icon i {
        line-height: 70px;
    }

    .startpageProducts .prod:nth-child(5) .icon {
        height: 56px;
    }

    .startpageProducts .prod {
        min-height: 145px;
    }

    .novomaticGlobal .globalRight {
        width: 280px;
    }

    .novomaticGlobal .globalLeft {
        width: 400px;
    }

    .novomaticGlobal .globalLeft .selector:first-child {
        margin-bottom: 18px;
    }

    .cabinetTeaser .bigImage {
        width: 330px;
    }

    .cabinetTeaser .cabinetLeft {
        width: 400px;
    }

    .cabinetTeaser .bigImage {
        bottom: -25px;
    }

    .overviewTeaser .containerOut .tease {
        height: 430px;
        overflow: hidden;
    }

    .overviewTeaser .containerOut .inlay p.title {
        font-size: 26px;
    }

    .overviewTeaser .containerOut .inlay p.sub {
        font-size: 15px;
    }

    .overviewTeaser .containerOut img {
        width: auto;
        height: 100%;
    }

    .overviewTeaser .containerOut .slides .slide .image {
        width: 65px;
    }

    .overviewTeaser .containerOut .slides .slide .image img {
        max-width: 100%;
    }

    .overviewTeaser .containerOut .slides .slide .text {
        font-size: 15px;
        width: 90px;
    }

    .overviewTeaser .containerOut .slides {
        bottom: 20px;
    }

    #detailTeaser .tease {
        height: 400px;
    }

    .overviewTeaser .containerOut .slides {
        padding: 20px 0;
    }

    .overviewTeaser .containerOut img,
    #detailTeaser .container img {
        -webkit-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        position: relative;
        top: 50%;
        left: 50%;
    }

    .overviewTeaser .containerOut .inlay p.cabinettype {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 15px;
    }

    .overviewTeaser .containerOut .inlay p.cabinettype i {
        font-size: 12px;
        margin-right: 7px;
    }

    .listing .listtype:nth-child(4n) {
        margin-right: 20px;
    }

    .listing .listtype:nth-child(3n) {
        margin-right: 0px;
    }

    .cabinetTeaser p {
        font-size: 18px;
        margin: 20px 0 30px;
    }

    .contact-site .blockSection.white .inner,
    .blockSection.noTop .inner {
        width: auto;
    }

    form.mainForm .fieldsetInner .fieldLeft, form.mainForm .fieldsetInner .fieldRight {
        float: left;
        width: 370px;
    }

    form.mainForm .fieldsetInner .fieldRight {
        float: right;
    }

    .contact-site .blockSection .text p.big {
        font-size: 18px;
        line-height: 24px;
    }

    .col-2.dualCol .leftside {
        width: 360px;
        float: left;
    }

    .col-2.dualCol .rightside {
        width: 370px;
        float: right;
    }

    .specialFacts .line {
        font-size: 18px;
        line-height: 22px;
        padding: 15px 0 14px 50px;
    }

    .textImageElement {
        margin: 0 auto;
        width: 570px;
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .textImageElement .leftElement {
        width: 100%;
        float: none;
        margin-bottom: 0px;
    }

    .textImageElement .rightElement {
        width: 100%;
        float: none;
    }

    .facts.factsLess .fact {
        background: rgba(0, 0, 0, 0) url("../images/layout/factless.png") no-repeat scroll 0 0 / 168px 187px;
        height: 187px;
        margin-right: 28px;
        padding: 38px 15px;
        width: 168px;
    }

    .facts.factsLess .fact .big em, .facts.factsLess .fact .big {
        font-size: 38px;
    }

    .operation .topoftype .type {
        width: 540px;
    }

    .detailsearch .label {
        float: none;
        margin-bottom: 10px;
    }

    .detailsearch .types {
        width: 605px;
    }

    .detailsearch .selector .sel select {
        width: 185px;
    }

    .detailsearch .selector .sel {
        background-position: 141px center;
    }

    .detailsearch .selector .sel input,
	.selector.titleSel .sel input {
        width: 185px;
    }

    .nice-select {
        width: 185px;
    }

    .nice-select .list {
        width: 185px;
    }

    .blockSection.white .block .text h3 span {
        clear: left;
        margin-top: 9px;
        max-width: none;
    }

    .blockSection.gamesSection .inner {
        width: auto;
    }

    .blockSection.gamesSection .block {
        width: 240px;
    }

    .blockSection .block .text ul {
        margin-right: 20px;
    }

    .blockSection.gamesSectionNew .block {
        width: 370px;
    }

    .blockSection.gamesSectionNew .block .image {
        height: 250px;
    }

    .blockSection.white.gamesSectionNew .block .rights {
        margin-left: 30px;
        width: 220px;
    }

    .blockSection.white.gamesSectionNew .block .text ul li a, .blockSection.white.gamesSectionNew .block .textnew ul li a {
        display: inline-block;
    }

    .blockSection.white.gamesSectionNew .block:nth-child(3) {
        margin-right: 20px;
    }

    .blockSection.white.gamesSectionNew .block .text {
        padding: 20px 0;
    }

    .blockSection.white.gamesSectionNew .block .text i {
        margin-left: 0;
    }

    .blockSection.white.gamesSectionNew .block .rights {
        margin-left: 10px;
        width: 300px;
    }

    .listing.big .listtype {
        margin-right: 25px;
        width: 367px;
    }

    .listing.big .listtype .image {
        height: 251px;
        width: 367px;
    }

    .listing.big .listtype .text h3 a {
        font-size: 26px;
        line-height: 34px;
        text-transform: none;
    }

    .listing.big .listtype .text .in {

        width: 270px;
    }

    .listing.big .listtype .text i {
        float: left;
        font-size: 60px;
        margin-right: 30px;
    }

    .listing.big .listtype:last-child .text i {
        font-size: 64px;
    }

    .blockSection.coller .block {
        margin-right: 25px;
        width: 367px;
    }

    .blockSection.coller .block:last-child {
        margin-right: 0px;
    }

    .blockSection.coller .block .image {
        height: auto;
        float: none;
        width: 367px;
    }

    .blockSection.coller .block .image img {
        width: 100%;
        display: block;
        margin: 0px;
    }

    .blockSection.coller .block .text h3 {
        font-size: 26px;
    }

    .blockSection.coller .block .text {
        height: auto;
        float: none;
        width: 100%;
    }

    .blockSection.coller .inner {
        width: 760px;
        margin: 0 auto;
    }

    .blockSection.light .inner {
        width: auto;
    }

    .blockSection.light .block {
        width: 240px;
    }

    .blockSection.light .block .text ul {
        margin-right: 0px;
    }

    .mediathek .blockSection .block .text ul li a span {
        display: none;
    }

    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
        border-bottom: 1px solid #DFE7EE;
        font-size: 15px;
        position: relative;
        color: #3D4247;
    }

    .r-tabs .r-tabs-accordion-title a:after {
        content: "\e90d";
        font-family: 'icomoon' !important;
        speak: none;
        color: #5AB5E4;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        position: absolute;
        right: 0px;
        top: 0px;
        background: #E9EFF5;
        width: 60px;
        height: 100%;
        font-size: 15px;
        text-align: center;
        line-height: 48px;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .r-tabs .r-tabs-accordion-title.r-tabs-state-active a:after {
        content: "\e909";
    }

    .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
        background: #F6F9FC;
        border: 1px solid #DFE7EE;
        border-bottom: 0px;
    }

    .r-tabs .r-tabs-accordion-title a {
        display: block;
        padding: 15px;
        font-size: 15px;
        color: #3D4247;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 700;
    }

    .widthInner .selIn {
        padding: 40px 50px 70px;
        width: 100%;
        box-sizing: border-box;
        margin: 0 auto;
        background: #F6F9FC;
        border-bottom: 1px solid #DFE7EE;
    }

    .selIn .selRight .videoElement {
        margin: 0;
        width: 100%;
    }

    .selIn .selRight .videoElement img {
        margin: 0;
        width: 100%;
    }

    .selIn .selRight,
    .selIn .selLeft {
        width: 100%;
        float: none;
    }

    .selIn .selLeft {
        margin-top: 30px;
    }

    .blockSection .block .textnew h3 {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .blockSection .block .textnew {
        padding: 20px;
    }

    .blockSection .block .textnew ul.button {
        display: block;
    }

    .blockSection .block .textnew ul.button li a {
        padding-left: 15px;
        padding-right: 15px;
    }

    .blockSection .block .textnew h4 {
        font-size: 20px;
        line-height: 22px;
    }

    .blockSection .block.shei .text {
        height: 326px !important;
    }

    .operation .openType .image {
        width: 100%;
    }

    .highlights .lefter, .highlights .righter {
        width: 365px;
    }

    .highlights .lefter .go .text {
        margin-left: 20px;
        width: 180px;
    }

    .highlights .lefter .go .image {
        float: left;
        height: 80px;
        width: 120px;
    }

    .detailSite.mediadatenbank .block:last-child {
        display: none;
    }

    .detailSite.mediadatenbank .block {
        width: 240px;
    }

    .detailSite.mediadatenbank .block:nth-child(3) {
        margin-right: 0;
    }

    .factsheet .sheets {
        width: 236px;
    }

    .factsheet .sheets .volatility {
        display: inline-block;
        margin-left: 10px;
        vertical-align: middle;
        margin-top: 0px;
    }

    .blockSection.prodSection .inner {
        width: auto;
    }

    .blockSection.prodSection.noTopnew.noVideoTag.white .inner {
        width: 760px;
    }

    .blockSection.prodSection .block {
        width: 240px;
    }

    .productPics .container {
        height: 432px;
    }

    .operation .openType .container {
        height: 344px;
        width: 517px !important;
    }

    #canvasPanel {
        margin-bottom: 0;
        margin-left: 0;
        margin-top: -20px;
    }

    #canvasPanel .clear div {
        float: left;
        border-right: 1px solid #FFFFFF;
    }

    #canvasPanel .clear div:last-child {
        border-right: 0px;
    }

    #canvasPanel span {
        width: 82px;
        height: 80px;
        cursor: pointer;
        background: #4BAEE2;
        display: block;
        text-align: center;
        border-bottom: 2px solid #42A0D2;
        box-sizing: border-box;
        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 700;
        padding-top: 12px;
    }

    #canvasPanel span em {
        font-style: normal;
    }

    #canvasPanel span i {
        color: #FFFFFF;
        display: block;
        margin: 0 auto;
        font-size: 22px;
        margin-bottom: 5px;
    }

    #canvasPanel span {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

    #canvasPanel span:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #FFFFFF;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    #canvasPanel span:hover,
    #canvasPanel span:focus,
    #canvasPanel span:active {
        color: #13245F;
    }

    #canvasPanel span:hover:before,
    #canvasPanel span:focus:before,
    #canvasPanel span:active:before {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    #canvasPanel span:hover i,
    #canvasPanel span:focus i,
    #canvasPanel span:active i {
        color: #4BAEE2;
    }

    #canvasPanel span:hover,
    #canvasPanel span:focus,
    #canvasPanel span:active {
        color: #4BAEE2;
    }

    #canvasPanel #contact span {
        padding-top: 22px;
    }

    #canvasPanel #newsstick span {
        padding-top: 22px;
    }

    #canvasPanel #cabinetsstick span {
        padding-top: 22px;
    }

    .overviewTeaser .containerOut .slides .slide .text {
        font-size: 14px;
    }

    #canvasPanel .nov_logo {
        background: #FFFFFF;
        width: 85px;
        height: 80px;
        box-sizing: border-box;
        text-align: center;
        padding-top: 15px;
        border-bottom: 2px solid #42A0D2;
    }

    #canvasPanel .nov_logo a {
        text-decoration: none;
    }

    #canvasPanel .nov_logo i {
        color: #13245F;
        font-size: 48px;
    }

    #canvasPanel .clear div:first-child {
        padding-right: 0;
        border: 1px solid #E6E9ED;
    }

	/* Flap HACK */
    /*.flap {
        background: #FFFFFF none repeat scroll 0 0;
        bottom: 0;
        position: fixed;
        right: -100%;
        text-align: left;
        top: 0;
        transition: right 500ms ease-out 0s;
        width: 100%;
        z-index: 3000;
    }*/

    .operation.pub .topoftype .type {
        width: 390px;
    }

    /*.overviewTeaser .containerOut .slides .slide .image {
        vertical-align: top;
    }*/
    .blockSection.coller.specialgamingoverview .block {
        margin-right: 10px;
        width: 246px;
    }

    .blockSection.coller.specialgamingoverview .block:last-child {
        margin-right: 0px;
    }

    .blockSection.coller.specialgamingoverview .block .image {
        height: 138px;
    }

    .blockSection.coller.specialgamingoverview .block .text {
        min-height: 188px;
    }

    .highlights .righter, .highlights .view-footer {
        width: 375px;
    }

    /* Responsive Tables */
    .node__content .pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #FFFFFF;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
    }

    .node__content .pinned table {
        border-right: none;
        border-left: none;
        width: 100%;
    }

    /*.node__content .pinned table th, .node__content .pinned table td {
        white-space: nowrap;
    }

    .node__content .pinned td:last-child {
        border-bottom: 0;
    }

    .node__content div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #CCCCCC;
    }*/

    /*div.table-wrapper div.scrollable table { margin-left: 35%; }*/
    /*.node__content div.table-wrapper div.scrollable {
        overflow: scroll;
        overflow-y: hidden;
    }

    .node__content table td, .node__content table th {
        position: relative;
        white-space: nowrap;
        overflow: hidden;
    }*/

    /*table th:first-child, table td:first-child, table td:first-child, table.pinned td { display: none; }*/
    .node__content .pinned {
        display: none;
    }

    .highlights .view-footer .sheightRows, .highlights .view-content .lefter .sheightRows {
        height: 319px !important;
    }

    .benefitsEntry {
        margin: 40px;
    }

    .benefitsEntry:nth-child(3n) {
        margin: 40px;
    }

    .benefitsEntry:nth-child(3),
    .benefitsEntry:nth-child(5),
    .benefitsEntry:nth-child(7),
    .benefitsEntry:nth-child(9),
    .benefitsEntry:nth-child(11),
    .benefitsEntry:nth-child(13) {
        margin-left: 0px;
    }

    .view-grouping-content .historyGroup {
        width: 305px;
    }

    .view-grouping-content .historyGroup h3:after {
        background: rgba(0, 0, 0, 0) url(../images/layout/vright.png) no-repeat scroll left top;
        left: -102px;
        position: absolute;
        top: 0;
        width: 85px;
    }

    .view-grouping-content .historyGroup:nth-child(2n) h3:after {
        background: rgba(0, 0, 0, 0) url(../images/layout/vleft.png) no-repeat scroll right top;
        left: auto;
        right: -102px;
        top: 0px;
        width: 85px;
    }

    .historySite .historyGroup h3 {
        font-size: 40px;
    }

    .historyImage {
        float: none;
        margin: 0 auto;
        width: 170px;
        margin-bottom: 20px;
    }

    .view-grouping-content .historyGroup:nth-child(2n) .historyImage {
        float: none;
    }

    .view-grouping-content .historyGroup:nth-child(2n) .historyText {
        float: none;
        text-align: center;
    }

    .historyText {
        width: 100%;
        float: none;
        text-align: center;
    }

	form.mainForm .fieldWrapper .fieldsetRow {
		float: none;
		width: 100%;
	}
	.textImageElement .goright .leftElement {
		float: none;
		margin-left: 0px;
		margin-right: 0;
	}
	.detailsearch .types {
		margin-top: 10px;
		width: 595px;
	}
	.detailsearch span.extend {
		margin-top: 0px;
	}

	/* Land entfernen Override */
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel input,
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.openFull .selector.titleSel .sel input {
		width: 385px;
	}
/*	.detailsearch.noMagTop .selector.titleSel { margin-right:0px; }*/
	.detailsearch.openFull .selector.titleSel { margin-right:0px; }
	.detailsearch.noMagTop button,
	.detailsearch.openFull button {
		margin-top:10px;
	}
	.detailsearch.noMagTop .types button,
	.detailsearch.openFull .types button {
		margin-top:0px;
	}
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel,
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.openFull .selector.titleSel .sel {
		background-position: 341px center;
	}
	/***************************/


	/*Reset Button */
	.detailsearch .resetButton {
		top: 82px;
	}
	.jackpotSearch.detailsearch.noMagTop button,
	.jackpotSearch.detailsearch.openFull button {
		margin-top: 0;
		margin-left: 15px;
	}
	.jackpotSearch.detailsearch .resetButton  {
		top: 48px;
		right: 17px;
	}
	#en .jackpotSearch.detailsearch .resetButton {
		right: 33px;
	}

	#es .jackpotSearch.detailsearch .resetButton {
		right: 33px;
	}
	/* Responsive Table Prod section*/
        
    .field--name-field-cabinet-image-text table td{
		display:block;
		float:left;
		height:100% !important;
		width:45% !important;
	}
    
    .field--name-field-cabinet-image-text table td:nth-child(2n){
		border-right:0px;
	}
    .field--name-field-cabinet-image-text table{
		empty-cells: hide;
	}
    .field--name-field-cabinet-image-text table td:empty{
		display:none !important;
	}
    .field--name-field-cabinet-image-text table tr:nth-child(1) td:nth-child(1),
	.field--name-field-cabinet-image-text table tr:nth-child(1) td:nth-child(2),{
		border-top:0px;
	}
    .field--name-field-cabinet-image-text table td:nth-child(3){
		float:left;
		clear:left;
	}
    
    

	/* Responsive Table Management */
    .page-novomatic-italia-il-management .node__content table td,
    .page-novomatic-italia-management .node__content table td {
		display:block;
		float:left;
		height:100% !important;
		width:45% !important;
	}
    .page-novomatic-italia-il-management .node__content table td:nth-child(2n),
    .page-novomatic-italia-management .node__content table td:nth-child(2n){
		border-right:0px;
	}
    .page-novomatic-italia-il-management .node__content table,
    .page-novomatic-italia-management .node__content table{
		empty-cells: hide;
	}
    .page-novomatic-italia-il-management .node__content table td:empty,
    .page-novomatic-italia-management .node__content table td:empty{
		display:none !important;
	}
	tbody tr:hover th, tbody tr:hover td {
		background: none;
	}
    .page-novomatic-italia-il-management .node__content table tr:nth-child(1) td:nth-child(1),
	.page-novomatic-italia-il-management .node__content table tr:nth-child(1) td:nth-child(2),
    .page-novomatic-italia-management .node__content table tr:nth-child(1) td:nth-child(1),
	.page-novomatic-italia-management .node__content table tr:nth-child(1) td:nth-child(2) {
		border-top:0px;
	}
    .page-novomatic-italia-il-management .node__content table td:nth-child(3),
    .page-novomatic-italia-management .node__content table td:nth-child(3){
		float:left;
		clear:left;
	}


	.beispiele .beispieleLeft.beispiele2Col {
		width: 410px;
	}
	body.page-node-type-tx-template .text-dl-collection.col-2.dualCol .leftside {
		padding-top: 24px;
		width: 350px;
	}
	.textImageElement .leftElement {
		margin-right: 0px;
	}
	.textImageElement .rightElement {
		margin-top:40px;
	}
	.page-node-type-tx-template .textImageElement .rightElement.fullElement {
		width: 100%;
	}

	.mediaEintraege .mediaEintrag {
		margin-right: 20px;
		width: 240px;
		margin-top:20px;
	}
	.mediaEintraege .mediaEintrag .image {
		height: 136px;
	}
	.mediaEintraege {
		padding: 0 0 20px;
	}
	.promotionSiteNode .field--name-field-unterueberschrift {
		font-size: 26px;
	}
	/*.promotionSiteNode .listing .listtype:nth-child(3n) {
		margin-right: 15px;
	}*/

    .path-unsere-marken .auswahl.opAuswahl li,
    .path-gaming-platforms .auswahl.opAuswahl li{
        width: 379px;
    }
    .blockSection.brandsNewSection .block {
        width: 290px;
    }
    .blockSection.brandsNewSection .block:nth-child(3n) {
        margin-right: 25px;
    }
    .blockSection.brandsNewSection .block:nth-child(2n) {
        margin-right: 0;
    }
	.overviewTeaser .containerOut .slides a {
        margin-right: 16px;
    }
	.contentSideblock.nextSession span {
	    max-width: 230px;
    }
    .magazineWrapper {
        width: 100%;
    }
    .magazineListSlider {
        left: 232px;
        top: 114px;
    }

}

/******** 740 END ********/

/******** 600 ********/
@media (max-width: 800px) {
    .inner {
        width: 530px;
    }
	.promotionSiteNode .field--name-field-unterueberschrift,
	.page-node-type-promotion-site .promotionSiteNode #prodGal,
	.page-node-type-promotion-site .promotionSiteNode .productPics,
	.page-node-type-promotion-site .promotionSiteNode .field--name-body,
	.page-node-type-promotion-site .field--name-field-text-unter-cabinets {
		width:500px;
	}
	/*.page-node-type-promotion-site .listing .listtype:nth-child(2n) {
		margin-right: 3px;
	}
	.page-node-type-promotion-site .listing .listtype:nth-child(3n) {
		margin-right: 3px;
	}
	.page-node-type-promotion-site .listing .listtype {
		margin-left: 3px;
		margin-right: 3px;
	}*/
	.page-node-type-promotion-site .productPics .container {
		height: 300px;
	}

	#block-views-block-novomatic-global-block-unten-block-1 .formAction {
		position: static;
	}
    #moreProducts .rows {
        float: none !important;
    }

    .blockSection.prodSection.noTopnew.noVideoTag.white .inner {
        width: 530px;
    }

    #moreMultiGames, #moreMultiGamesSec, #moreProducts {
        display: none;
        padding: 50px;
        width: 400px;
    }

    .blockSection .block .text .selector .sel .nice-select, .blockSection .block .text .selector .sel .nice-select .list {
        width: 500px;
    }

    .thumbs .imagewidthVideo .videoTag {
        display: none;
    }

    .globalLeft .selAll .button {
        margin-top: 20px;
    }

    .featured.small .feature .image {
        height: 128px;
    }

    #navigation .submenu .inside .in {
        width: 530px;
    }

    .tabledesign .in {
        width: 1200px;
    }

    .tabledesign {
        width: 530px;
    }

    .col-2 .rightside .sideblock {
        min-height: 0;
    }

    body #navigation,
    body.stickyheader #navigation {
        display: none;
    }

    body.smallOpen #navigation,
    body.smallOpen.stickyheader #navigation {
        display: block;
    }

    body #navigation.active,
    body.stickyheader #navigation.active {
        display: block;
    }

    body #header .tools,
    body.stickyheader #header .tools {
        display: none;
    }

    body #header #branding,
    body #header #block-novomatic-branding,
    body.stickyheader #header #branding,
    body.stickyheader #header #block-novomatic-branding {
        width: 156px;
        height: auto;
        transition: all 0.4s ease;
        margin: 0 auto;
    }

    body .RessmallNav, body .RessmallNav.active, body.stickyheader .smallNav {
        height: 57px;
        left: 10px;
        width: 57px;
    }

    #header .search i {
        font-size: 22px;
    }

    #header .search {
        top: 18px;
    }

    .searchBox {
        top: 10px;
    }

    .searchBox button i {
        font-size: 22px;
    }

    .searchBox button {
        top: 8px;
    }

    body .RessmallNav i, body .RessmallNav.active i {
        font-size: 23px;
        margin-top: 17px;
    }

    body .headerOut,
    body.stickyheader .headerOut {
        height: auto;
        transition: all 0.4s ease;
        border-bottom: 0px solid #DCE2E9;
    }

    .teaser .container {
        height: auto;
    }

    .teaser .container .backgroundImage {
        height: 300px;

    }

    .teaser .container img {
        height: 265px;
    }

    .teaser .textContainer {
        position: static;
        background: none;
        transform: translateY(0%);
        width: 530px;
        margin: 0 auto;
        padding: 0px;
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .teaser .textContainer h2 {
        color: #13245F;
        font-size: 30px;
        margin-bottom: 10px;
        font-weight: 700;
        text-transform: none;
    }

    .teaser .textContainer p {
        color: #3D4247;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .teaser .textContainer ul li a {
        color: #13245F;
        font-size: 14px;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
    }

    .teaser .textContainer ul li a:hover {
        text-decoration: none;
    }

    .teaser .slides {
        width: 530px;
        margin: 0 auto;
        height: auto;
        position: static;
        text-align: left;
    }

    .teaser .slides a {
        width: 170px;
        float: left;
        display: block;
        margin-left: 0px;
        margin-right: 10px;
    }

    .teaser .slides a:last-child {
        margin-right: 0px;
    }

    .teaser .slides .slide .image {
        float: none;
        height: 98px;
        overflow: hidden;
        width: 170px;
    }

    .teaser .slides .slide .text {
        float: none;
        font-size: 14px;
        font-weight: 700;
        height: auto;
        padding: 13px 50px 15px 15px;
        width: 100%;
    }

    .teaser .textContainer ul li a i {
        color: #2EA1DD;
    }

    .teaser .textContainer ul li a {
        color: #2EA1DD;
    }

    #accessBar {
        display: none !important;
    }

    .startpageProducts .prod {
        width: 225px;
        padding: 10px 30px;
    }

    .startpageProducts .prod:nth-child(2) {
        border: 0px;
    }

    .startpageProducts .prod:nth-child(3),
    .startpageProducts .prod:nth-child(4) {
        margin-top: 40px;
    }

    .startpageProducts .prod .text {
        font-size: 22px;
    }

    .facts .fact {
        background: url(../images/layout/fact_560.png) no-repeat;
        height: 235px;
        margin-right: 84px;
        padding: 55px 15px;
        width: 213px;
    }

    .facts .fact:nth-child(2),
    .facts .fact:nth-child(4) {
        margin-right: 10px;
    }

    .facts .fact:nth-child(1),
    .facts .fact:nth-child(3) {
        margin-left: 10px;
        margin-bottom: 30px;
    }

    .facts .fact .text {
        font-size: 20px;
    }

    .button li a, .submitbutton {
        font-size: 20px;
    }

    .newsSection .left {
        width: 100%;
        margin-bottom: 30px;
        float: none;
    }

    .newsSection .right {
        width: 100%;
        float: none;
    }

    .newsSection .left .block .image {
        height: auto;
    }

    .newsSection .left .block .text {
        padding: 30px;
    }

    .newsSection .left .block p.date {
        font-size: 18px;
    }

    .newsSection .left .block .text h3 {
        font-size: 22px;
    }

    .newsSection .left .block .text .textInner p {
        font-size: 22px;
        line-height: 26px;
    }

    .newsSection .right .block .text {
        margin-left: 30px;
        width: 340px;
    }

    .newsSection .block .text p.date {
        font-size: 18px;
        margin-top: 5px;
    }

    .newsSection .right .block .text h3 {
        font-size: 22px;
        margin-bottom: 0px;
    }

    .blockSection .block {
        margin-right: 0px;
        margin-bottom: 35px;
        width: auto;
        float: none;
    }

    .blockSection:not(.prodSection ) .block .image {
        height: auto;
        width: 100%;
    }

    .mediathek .blockSection .block .image {
        height: 145px;
    }

    .blockSection .block .image img {
        display: block;
        margin: 0px;
    }

    .blockSection .block .text h3 {
        font-size: 26px;
    }

    .blockSection .block .text p {
        font-size: 22px;
        line-height: 26px;
    }

    #footer .footerBottom {
        font-size: 20px;
    }

    #footer .footerBottom ul li {
        margin-right: 20px;
        margin-left: 0px;
        padding-left: 0px;
    }

    #footer .footerBottom ul {
        float: none;
        margin-top: 0px;
    }

    #footer .footerBottom p {
        float: none;
        font-size: 20px;
        margin-top: 30px;
    }

    #footer .footerTop p {
        font-size: 22px;
    }

    #footer .footerTop ul li {
        font-size: 20px;
    }

    #footer .footerTop ul li {
        border-right: 1px solid #4BAEE2;
        border-left: 0px;
        margin-left: 0px;
        padding-left: 0px;
        margin-right: 10px;
        padding-right: 10px;
    }

    #footer .footerTop {
        padding: 60px 0 40px;
    }

    #navigation {
        margin: 0px;
        padding: 0px;
        box-shadow: 0 15px 25px #C0C0C0;
        background: #E9EFF5;
    }

    #navigation .inner {
        width: 100%;
        background: #FFFFFF;
    }

    #navigation ul li {
        display: block;
        margin: 0px;
        padding: 0px;
        border: 0px;
    }

    #navigation ul li span.firsthref {
        padding: 20px;
        color: #3D4247;
        font-size: 18px;
        font-weight: 700;
        background: #E9EFF5;
        border-bottom: 1px solid #CCD3DA;
    }

    #navigation ul li:last-child span.firsthref {
        border-bottom: 0px;
    }

    #navigation ul li span.firsthref:before {
        content: "\e90c";
        color: #2EA1DD;
        font-size: 22px;
        margin-left: 0px;
        margin-right: 20px;
        font-family: 'icomoon' !important;
    }

    #navigation ul li span.firsthref.active-header:before {
        content: "\e90d";
    }

    #navigation .submenu {
        position: static;
        width: 100%;
    }

    #navigation .submenu .inside {
        background: none;
        padding: 0;
    }

    #navigation .submenu .inside .in {
        width: auto;
    }

    #navigation .submenu .right {
        display: none;
    }

    #navigation .submenu .left {
        width: auto !important;
        float: none !important;
    }

    #navigation .submenu.productos .nav, #navigation .submenu .nav {
        width: auto !important;
        float: none !important;
    }

    #navigation .submenu .nav li {
        width: auto !important;
        float: none !important;
        margin: 0px !important;
    }

    #navigation .submenu .nav li a:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    #navigation .submenu .nav ul li a {
        background: #FFFFFF none repeat scroll 0 0;
        color: #3D4247;
        border: 0px;
        font-size: 20px;
        font-weight: 400;
        padding-bottom: 15px;
        padding-left: 64px;
        padding-top: 15px;
        text-transform: none;
    }

    #navigation .submenu .nav ul li {
        border-bottom: 1px solid #DCE2E9;
    }

    #navigation .submenu.productos .nav ul li span.ahref {
        border-bottom: 0px;
        display: block;
        margin-bottom: 0px;
        padding: 0;
    }

    #navigation .submenu.productos .nav ul li span.ahref:After {
        display: none;
    }

    #navigation .submenu.productos .left .nav li .texting {
        display: none;
    }

    #navigation .submenu.productos .left .nav li .icon,
    #navigation .submenu.productos .left .nav li .text {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    #navigation .submenu.productos .left .nav li .text {
        width: 450px;
    }

    #navigation .submenu .nav {
        margin-top: 0px;
    }

    #navigation .submenu.explorar .nav ul,
    #navigation .submenu .nav ul,
    #navigation .submenu.productos .nav ul {
        -webkit-columns: auto auto;
        -moz-columns: auto auto;
        columns: auto auto;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
        margin-top: 0px;
    }

    #navigation .submenu.explorar .nav ul ul {

        margin-top: -5px;
    }

    #navigation .submenu .nav ul li li a {
        font-size: 16px;
        padding: 15px 20px 15px 64px;
        border: 0px;
    }

    #navigation .submenu .nav ul li:last-child {
        border-bottom: 0px;
    }

    #navigation .submenu .nav ul li ul {
        margin-top: 0px;
    }

    #breadCrumb {
        display: none;
    }

    .featured .feature {
        display: block;
        margin: 0px;
        width: 100%;
        margin-top: 30px
    }

    .featured .feature .text p {
        font-size: 22px;
        line-height: 26px;
    }

    .featured .feature .text h3 {
        margin-bottom: 0px;
    }

    .featured.small .feature {
        margin: 0 20px 20px 0;
        width: 255px;
    }

    .featured.small .feature .text h3 {
        margin-bottom: 8px;
    }

    .featured.small .feature .text {
        padding: 15px 20px 25px;
    }

    .featured.small .feature:nth-child(3n) {
        margin-right: 20px;
    }

    .featured.small .feature:nth-child(2n) {
        margin: 0 0px 20px 0 !important;
    }

    .startpageProducts.detailproducts .prod .text {
        font-size: 18px;
    }

    .startpageProducts.detailproducts .prod {
        padding: 10px 20px;
        width: 172px;
    }

    .startpageProducts.detailproducts .prod:nth-child(2) {
        border-right: 1px solid #DCE2E9;
    }

    .startpageProducts.detailproducts .prod:nth-child(3), .startpageProducts.detailproducts .prod:nth-child(4) {
        margin-top: 0px;
    }

    #footer .footerTop .block {
        margin-bottom: 35px;
    }

    .detailSite p {
        font-size: 22px;
        line-height: 26px;
    }

    .prodCol .lefter {
        float: none;
        margin-bottom: 40px;
        width: 100%;
    }

    .prodCol .righter {
        float: none;
        width: 100%;
        text-align: left;
    }

    .dl a {
        font-size: 20px;
        padding: 18px 75px 18px 18px;
    }

    .dl a span {
        font-size: 20px;
    }

    .sideblock p {
        margin-bottom: 30px;
    }

    .listtable div {
        font-size: 20px;
    }

    .detailSite p.subname {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 25px;
    }

    .detailSite h1, .productDetail h1, .widthbg h1 {
        margin-bottom: 20px;
    }

    .selector.homologaciones .sel select {
        font-size: 22px !important;
        padding: 10px 25px 10px 15px !important;
        width: 100%;
        z-index: 10;
    }

    .selector.homologaciones .sel {
        float: none;
        display: block !important;
    }

    .selector .sel::after {
        font-size: 22px;
        top: 17px;
    }

    .map .left img,
    .map .left .homologation-map {
        display: none;
    }

    .map {
        padding: 0px;
        background: none;
        bordeR: 0px;
    }

    .map .right {
        padding: 0px 0;
    }

    .map .right .col .leftin {
        float: none;
        background: #FFFFFF;
        padding: 25px;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 4px solid #DFE7EE;
        margin-bottom: 30px;
    }

    .map .right h2 {
        font-size: 22px;
    }

    .map .right .col .rightin {
        float: none;
        background: #FFFFFF;
        padding: 25px;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 4px solid #DFE7EE;
    }

    .map .right h3 {
        font-size: 22px;
    }

    .map .right p {
        font-size: 20px;
        line-height: 24px;
    }

    .tabledesign table td,
    .tabledesign table th {
        font-size: 20px;
    }

    .tabledesign table th::after {
        font-size: 16px;
        margin-top: 6px;
    }

    .newsSection.newssite .right .block .text {
        width: 340px;
    }

    .newsSection.newssite .right {
        border-top: 0px;
    }

    body.stickyheader .smallNav.active,
    body .smallNav.active {
        background: #FFFFFF;
    }

    body.stickyheader .smallNav.active i,
    body .smallNav.active i {
        color: #5AB5E4;
    }

    body.smallOpen .smallNav {
        background: #2FA1DD !important;
        color: #FFFFFF !important;
    }

    body.smallOpen .smallNav i {
        color: #FFFFFF !important;
    }

    .selector.homologaciones {
        display: block;
    }

    .mm-opened body .RessmallNav i {
        font-size: 19px;
        margin-top: 20px;
    }

    .col-2 .rightside .sideblock {
        float: none;
        width: 100%;
    }

    .col-2 .rightside .sideblock:nth-child(2n) {
        float: none;
    }

    .col-2 .rightside .sideblock:nth-child(2n+1) {
        clear: none;
    }

    .headerOut {
        position: static;
    }

    body {
        padding-top: 0px;
    }

    body.stickyheader .smallNav.active {
        background: #FFFFFF;
    }

    body.stickyheader .smallNav.active i {
        color: #5AB5E4;
    }

    body.smallOpen .smallNav {
        background: #2FA1DD !important;
        color: #FFFFFF !important;
    }

    body.smallOpen .smallNav i {
        color: #FFFFFF !important;
    }

    .teaser .textContainer {
        margin: 30px auto 30px;
    }

    .teaser .slides .slide .text {
        min-height: 62px;
    }

    .startpageProducts .prod {
        min-height: 170px;
    }

    .newsSection .left .block .image img {
        height: auto;
        max-height: 100%;
        width: 100%;
    }

    .page-noticias .block .text, .page-servicio-post-venta #mainWrap .block .text {
        width: 290px;
        margin-left: 20px;
    }

    .prodsection {
        margin-bottom: 0;
    }

     @media (max-width: 780px) AND (min-width: 560px) {
        .magazineListSlider {
            left: 120px !important;
            top: 304px !important;
        }

        .ContentFlow .flow {
            min-height: 640px !important;
        }

        .ContentFlow {
            padding-bottom: 107px !important;
        }
    }
    .teaser #detailTeaser .container {
        height: 220px;
    }

    .teaser .container {
        background-position: center center;
    }

    .teaser img {
        top: 0%;
        transform: translateY(0%);
        width: 100%;
    }

    .teaser .container img {
        height: auto;
        max-height: 400px;
    }

    /*	.teaser .container {
            height: auto;
        }*/
    .teaser #homeTeaser {
        height: auto;
        overflow: visible;
    }

    .teaser .slides {
        /*margin: 20px auto 0;*/
        height: auto;
    }

    .teaser .slides .slide .text {
        height: 94px;
    }

    .teaser .slides {
        text-align: center;
    }

    .teaser .slides a {
        display: inline-block;
        float: none;
        width: 15px;
        height: 15px;
        overflow: hidden;
        text-indent: -9999px;
        background: #CCCCCC;
        border-radius: 50%;
        vertical-align: middle;
    }

    .teaser .slides a.active {
        width: 20px;
        height: 20px;
        background: #4BAEE2;
    }

    .teaser .slides a .slide {
        display: none !important;
    }

    .bx-wrapper .bx-controls-direction a {
        top: 15px;
        height: 32px;
        margin-top: 0;
        outline: 0 none;
        position: absolute;
        text-indent: -9999px;
        width: 32px;
        z-index: 2999;
    }

    .bx-controls {
        display: block !important;
        position: relative;
        width: 530px;
        margin: 0 auto;
    }

    .bx-wrapper .bx-prev {
        left: 0px;
    }

    .bx-wrapper .bx-prev {
        left: 0px;
    }

    .startpageProducts .prod {
        padding: 5px 30px;
        width: 265px;
        float: left;
        min-height: 170px;
        margin-bottom: 30px;
    }

    .startpageProducts .prod:nth-child(5) .icon i {
        font-size: 100px;
    }

    .startpageProducts .prod:nth-child(5) {
        width: 265px;
    }

    .startpageProducts .prod:nth-child(2n) {
        border-right: 0 none;
    }

    .startpageProducts .prod:last-child {
        border-bottom: 0 none;
        border-right: 1px solid #DCE2E9;
        border-right: 0px;
        margin-bottom: 0px;
    }

    .startpageProducts .prod:nth-child(3), .startpageProducts .prod:nth-child(4) {
        margin-top: 0px;
    }

    .blockSection .inner, #facts .inner, #footer .inner {
        width: 530px;
    }

    .blockSection.homeSection .block .text {
        height: auto !important;
    }

    .newsSection .left .block .text .textInner p {
        font-size: 18px;
        line-height: 26px;
    }

    .newsSection .right .block .text h3 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .newsSection .block .text p.date {
        font-size: 16px;
        margin-top: 2px;
    }

    .blockSection .block .text p {
        font-size: 18px;
        line-height: 26px;
    }

    .selector .sel:after {
        font-size: 18px;
        top: 14px;
    }

    .blockSection .block .text .selector .sel {
        background-position: 450px center;
    }

    #footer .footerBottom {
        font-size: 14px;
    }

    #footer .footerBottom ul ul li {
        float: none;
        margin-left: 0px;
        padding-left: 0px;
        margin-bottom: 5px;
    }

    #footer .footerBottom p {
        float: none;
        margin: 0px;
        font-size: 14px;
        margin-top: 20px;
    }

    #footer .footerTop .block ul ul {
        display: none;
        padding: 15px 20px 15px 20px;
        background: #112131;
        margin: 0px;
        box-sizing: border-box;
        width: 100%;
    }
	#footer .goUp,
	#footer .socialBlock ul	{
        display: none;
    }

    #footer .footerTop ul ul li {
        border: 0 none;
        float: none;
        font-size: 16px;
    }

    #footer .footerTop .block p,
    #footer .footerTop .block ul li.menu-item--expanded > a {
        background: #233D57;
        display: block;
        width: 100%;
        box-sizing: border-box;
        position: relative;
        cursor: pointer;
        font-size: 16px;
        padding: 10px 20px;
        pointer-events: auto;
    }

    #footer .footerTop .block {
        margin-bottom: 20px;
    }

    #footer .footerTop .block p:after,
    #footer .footerTop .block ul li.menu-item--expanded > a:after {
        content: "\e91e";
        font-family: 'icomoon' !important;
        speak: none;
        color: #5AB5E4;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 60px;
        height: 100%;
        font-size: 15px;
        text-align: center;
        line-height: 48px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    #footer .footerTop .footerRight {
        border-top: 1px solid #3E5368;
        padding-top: 30px;
    }

    #footer .footerTop {
        padding: 60px 0 30px;
    }

    #footer .footerTop .footerRight {
        margin-top: 30px;
    }

    #footer .footerBottom ul {
        width: auto;
    }

    .searchBox input {
        padding: 10px 0 10px 36px;
        width: 180px;
    }

    .searchBox {
        top: 8px;
    }

    .novomaticGlobal h2 {
        text-align: center;
    }

    .novomaticGlobal .globalLeft {
        width: 100%;
        float: none;
    }

    .novomaticGlobal .globalLeft p {
        text-align: center;
    }

    .novomaticGlobal .globalLeft #mapContainer {
        display: none;
    }

    .novomaticGlobal .globalRight {
        width: 100%;
        float: none;
    }

    .novomaticGlobal .globalRight h3 {
        text-align: center;
    }

    .novomaticGlobal .globalRight .standort {
        border-bottom: 1px solid #DCE2E9;
        float: none;
        margin-bottom: 18px;
        padding-bottom: 18px;
        width: 100%;
    }

    .novomaticGlobal .globalLeft .selector {
        float: none;
        margin: 0 auto;
        width: 450px;
    }

    .novomaticGlobal .globalLeft .selector .sel select {
        width: 450px;
    }

    .novomaticGlobal .globalLeft .selector .sel .nice-select,
    .novomaticGlobal .globalLeft .selector .sel .nice-select .list {
        width: 450px;
    }

    .novomaticGlobal .globalLeft .selector .sel {
        background-position: 401px center;
    }

    .novomaticGlobal .globalLeft .selAll {
        text-align: center;
        margin: 30px 0 50px;
    }

    .novomaticGlobal .globalLeft input.submit {
        float: none;
        margin: 0 auto;
        text-align: center;
        margin-top: 30px;
    }

    form.mainForm .fieldsetInner .fieldLeft, form.mainForm .fieldsetInner .fieldRight {
        float: none;
        width: 100%;
    }

    form.mainForm .selectin .sel select {
        width: 530px;
    }

    form.mainForm .selectin .sel {
        background-position: 489px center;
    }

    form.mainForm input.text, form.mainForm select, form.mainForm textarea {
        width: 100%;
    }

    form.mainForm .selectin .sel .nice-select,
    form.mainForm .selectin .sel .nice-select .list {
        width: 530px;
    }

    form.mainForm input.text.semismall {
        width: 410px;
    }

    .contact-site .blockSection.white {
        margin: 20px 0 30px;
    }
    .detailsearch .selector .sel select {
        width: 257px;
    }

    .detailsearch .selector .sel {
        background-position: 208px center;
    }

    .detailsearch .selector .sel input,
	.selector.titleSel .sel input {
        width: 257px;
    }

    .contact-site .blockSection .label {
        padding-top: 0;
    }

    .contact-site .blockSection .block .text {
        height: auto !important;
    }

    .detailsearch .types {
        width: auto;
        float: none;
    }

    .detailsearch .types .selector:nth-child(2) {
        margin-right: 0px;
    }

    .factsheet .sheets:nth-child(2) {
        margin-right: 0px;
    }

    .factsheet .sheets {
        width: 252px;
    }

    .factsheet .sheets:last-child {
        margin-top: 30px;
    }

    .detailSite .leftside h2 {
        font-size: 26px;
        line-height: 32px;
    }

    .detailSite p {
        font-size: 15px;
        line-height: 24px;
    }

    .detailSite h1, .productDetail h1, .widthbg h1, .overviewSite h1.center, .overviewSite .color h1 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 25px;
    }

    .col-2 p.subline, .productDetail p.subline, .widthbg p.subline {
        font-size: 15px;
    }

    .factsheet {
        margin-bottom: 50px;
    }

    .detailsearch .selector:nth-child(3n) {
        margin-right: 15px;
    }

    .detailsearch .selector:nth-child(4n) {
        margin-right: 0px;
    }

    .nice-select {
        width: 257px;
    }

    .nice-select .list {
        width: 257px;
    }

    .blockSection.prodSection .block {
        float: left;
        margin-bottom: 30px;
        margin-right: 30px;
        width: 250px;
    }

    .blockSection.prodSection.white .block:nth-child(3n) {
        margin-right: 30px;
    }

    .blockSection.prodSection.white .block:nth-child(2n) {
        margin-right: 0px;
    }

    .overviewSite.blue {
        padding-top: 40px;
    }

    .overviewSite.blue.nopad {
        padding-top: 0px;
    }

    .col-2.dualCol .leftside {
        float: none;
        width: 100%;
    }

    .col-2.dualCol .rightside {
        float: none;
        width: 100%;
    }

    .textImageElement {
        margin: 50px auto;
        width: 100%;
    }

    .centerText p.subline {
        font-size: 15px;
        margin-bottom: 50px;
    }

    .videoElement {
        margin: 0 auto 50px;
        width: 100%;
    }

    .videoElement img {
        margin: 0;
        display: block;
        width: 100%;
    }

    .facts.factsLess h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 40px;
        text-align: center;
    }

    .facts.factsLess {
        text-align: center;
    }

    .facts.factsLess .fact {
        display: inline-block;
        float: none;
        margin: 11px 20px !important;
        padding: 38px 15px;
        vertical-align: top;
    }

    .facts.factsLess .fact .text {
        font-size: 16px;
    }

    .operation .topoftype .country {
        padding: 10px 0 10px 15px;
        width: 120px;
    }

    .operation .topoftype .type {
        width: 330px;
    }

    .operation .openType {
        padding: 30px 50px 70px 125px;
    }

    .operation .openType h3 {
        font-size: 26px;
    }

    .operation .openType .gal .thumbs a {
        height: auto;
        width: 105px;
    }

    .blockSection.noTop {
        padding-bottom: 20px;
    }

    .blockSection .block.events-block .text {
        height: auto !important;
    }

    .overviewTeaser .containerOut .slides .slide .image {
        display: inline-block;
        vertical-align: top;
    }

    .overviewTeaser .slides {
        text-align: center;
    }

    .overviewTeaser .containerOut .slides a {
        display: inline-block;
        float: none;
        width: 15px;
        height: 15px;
        overflow: hidden;
        text-indent: -9999px;
        background: #CCCCCC;
        border-radius: 50%;
        vertical-align: middle;
    }

    .overviewTeaser .containerOut .slides a.active {
        width: 20px;
        height: 20px;
        background: #4BAEE2;
    }

    .overviewTeaser .containerOut .slides a .slide {
        display: none !important;
    }

    .overviewTeaser .containerOut .slides {
        bottom: -41px;
    }

    .overviewTeaser .containerOut .slides .inner {
        text-align: center;
    }

    .overviewTeaser .containerOut .slides a {
        margin-right: 5px;
    }

/*    .overviewTeaser {
        margin-bottom: 110px;
    }
*/
    .overviewTeaser .containerOut .inlay p.sub {
        display: none;
        font-size: 15px;
    }

    .overviewTeaser .containerOut .inlay {
        bottom: 20px;
    }

    .overviewTeaser .containerOut .inlay p.cabinettype {
        margin-bottom: 0;
    }

    .overviewTeaser .containerOut img {
        max-width: none;
    }

    .overviewTeaser .containerOut .tease {
        height: 340px;
        overflow: hidden;
    }

    .nopad .detailsearch {
        margin-top: 0;
        padding-bottom: 10px;
    }

    .blockSection.gamesSection .block {
        width: 100%;
    }

    .blockSection.gamesSection .block .text {
        height: auto !important;
    }

    .blockSection.gamesSection .block .text h3 span {
        clear: none;
        margin-top: 0px;
    }

    .overviewSite {
        padding-top: 0px;
    }

    .listing.big .listtype {
        margin-right: 0px;
        float: none;
        width: 100%;
    }

    .listing.big .listtype .image {
        height: 363px;
        width: 100%;
    }

    .listing.big .listtype .text {
        border: 1px solid #DFE7EE;
        border-bottom: 4px solid #DFE7EE;
        border-top: 0px;
        padding: 35px;
    }

    .listing.big {
        margin-bottom: 30px;
    }

    .blockSection.coller .inner {
        margin: 0 auto;
        width: 530px;
    }

    .blockSection.coller .block {
        margin-right: 20px;
        width: 255px;
        float: left;
    }

    .blockSection.coller .block .image {
        width: 100%;
    }

    .mediathek .blockSection .block .image.video span {
        background-size: 50px 50px;
        height: 50px;
        margin-left: -25px;
        margin-top: -25px;
        width: 50px;
    }

    .mediathek .blockSection .block {
        margin-bottom: 20px;
        margin-right: 20px;
        float: left;
        width: 255px;
    }

    .mediathek .blockSection .block:nth-child(3n) {
        margin-right: 20px;
    }

    .mediathek.detailSite h2 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .mediathek .blockSection .block .text h3 {
        font-size: 20px;
    }

    .mediathek .blockSection .block:nth-child(2n) {
        margin-right: 0px;
    }

    .detailSite {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .cabinetTeaser .bigImage {
        position: static;
        margin-bottom: 50px;
    }

    .cabinetTeaser .inner {
        padding: 40px 0;
    }

    .cabinetTeaser .cabinetLeft {
        width: 100%;
    }

    .topFeatures .feat {
        margin-right: 10px;
    }

    .topFeatures {
        margin-bottom: 50px;
    }

    .listing .listtype:nth-child(3n) {
        margin-right: 20px;
    }

    .listing .listtype:nth-child(2n) {
        margin-right: 0;
    }

    .listing .listtype {
        width: 255px;
    }

    .listing .listtype .image {
        height: 298px;
        width: 255px;
    }

    .newsletterAbo input.text {
        width: 100%;
    }

    .highlights .lefter, .highlights .righter {
        width: 100%;
        float: none;
    }

    .highlights .lefter .go .text {
        width: 340px;
    }

    .highlights .go .text p {
        margin-top: 2px;
    }

    .highlights .righter {
        margin-top: 50px;
    }

    .highlights h2 {
        font-size: 26px;
    }

    .detailSite.mediadatenbank h2 {
        font-size: 26px;
        margin-bottom: 40px;
        text-align: center;
    }

    .detailSite.mediadatenbank .block:last-child {
        display: block;
    }

    .detailSite.mediadatenbank .block {
        width: 255px;
        margin-right: 20px !important;
        margin-bottom: 30px;
    }

    .detailSite.mediadatenbank .block:nth-child(2n) {
        margin-right: 0px !important;
    }

    p.center {
        font-size: 15px;
        line-height: 24px;
    }

    .operation .topoftype .type {
        font-size: 16px;
    }

    .blockSection .block.shei .text {
        height: auto !important;
    }

    .videoElement .element span {
        background-size: 50px 50px;
        height: 50px;
        margin-left: -25px;
        margin-top: -25px;
        width: 50px;
    }

    .productPics .container {
        height: 301px;
    }

    .productPics .slides {
        text-align: center;
    }

    .productPics .slides a {
        display: inline-block;
        float: none;
        width: 15px;
        height: 15px;
        overflow: hidden;
        text-indent: -9999px;
        background: #CCCCCC;
        border-radius: 50%;
        vertical-align: middle;
    }

    .productPics .slides a.active {
        width: 20px;
        height: 20px;
        background: #4BAEE2;
    }

    .productPics .slides a .slide {
        display: none !important;
    }

    .productPics .thumbs {
        margin-top: 20px;
        height: 24px;
    }

    .cabinetLeft .productPics .thumbs {
        margin-top: 15px;
        height: auto;
    }

    .operation .openType .container {
        height: 235px;
        width: 100% !important;
    }

    .operation .bx-controls {
        width: 365px;
    }

    .operation .openType .gal .thumbs {
        text-align: center;
    }

    .operation .openType .gal .thumbs a {
        display: inline-block;
        float: none;
        width: 15px;
        height: 15px;
        overflow: hidden;
        text-indent: -9999px;
        background: #CCCCCC;
        border-radius: 50%;
        vertical-align: middle;
    }

    .operation .openType .gal .thumbs a.active {
        width: 20px;
        height: 20px;
        background: #4BAEE2;
    }

    .operation .openType .gal .thumbs a img {
        display: none !important;
    }

    .operation .openType .gal .thumbs {
        margin-top: 19px;
        height: 24px;
    }

    .listing .listtype .image img {
        display: block;
        margin: 0 auto;
        position: relative;
        top: 0%;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
    }

    .listing .listtype:hover .image img {
        -webkit-transform: translateY(0%) scale(1);
        -moz-transform: translateY(0%) scale(1);
        -ms-transform: translateY(0%) scale(1);
        -o-transform: translateY(0%) scale(1);
        transform: translateY(0%) scale(1);
    }

    #footer .footerTop .footerRight {
        width: 100%;
        margin-bottom: 30px !important;
    }

    #footer .footerTop .footerRight:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    #footer .footerTop {
        padding: 60px 0 10px;
    }

    #footer .footerBottom ul li {
        float: none;
    }

    .newsSection.allNewssection .right .block .image {
        height: auto;
        margin-right: 30px;
        width: 150px;
    }
	.newsSection.allNewssection .right .block .image img {
		width: 100%;
		-webkit-transform: translateY(0%);
		width:100%;
		transform: translateY(0%);
		position: relative;
		top: 0%;
	}

    .newsSection.allNewssection .right .block .text {
        margin-left: 0px;
    }

    .operation.pub .topoftype .type {
        box-sizing: border-box;
        clear: left;
        font-size: 18px;
        padding-left: 15px;
        padding-top: 0;
        width: 100%;
    }

    .operation .topoftype .openerDl {
        box-sizing: border-box;
        float: left;
        height: 100%;
        line-height: 24px;
        padding: 0 0 10px 15px;
    }

    .blockSection.coller.specialgamingoverview .block {
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%;
        float: none;
    }

    .blockSection.coller.specialgamingoverview .block .image {
        height: auto;
    }

    .blockSection.coller.specialgamingoverview .block .text {
        min-height: 0;
    }

    .blockSection.gamesSectionNew .block .image {
        height: 350px;
    }

    .blockSection.white.gamesSectionNew .block .rights {
        margin-left: 30px;
        width: 430px;
    }

    .blockSection.white.gamesSectionNew .block .text {
        height: auto !important;
    }

    .blockSection.white.gamesSectionNew .block:nth-child(3) {
        margin-right: 0px;
        margin-bottom: 50px;
    }

    .highlights .righter, .highlights .view-footer {
        width: 100%;
        margin-top: 50px;
        float: none;
    }

    .lefter .sheightRows {
        height: auto !important;
    }

    .highlights .view-footer .sheightRows, .highlights .view-content .lefter .sheightRows {
        height: auto !important;
    }

    .benefitsEntry {
        margin: 40px 20px;
        width: 240px;
    }

    .benefitsEntry:nth-child(3n) {
        margin: 40px 20px;
    }

    .benefitsEntry:nth-child(2n) {
        margin-right: 0px;
    }

    .benefitsEntry:nth-child(3),
    .benefitsEntry:nth-child(5),
    .benefitsEntry:nth-child(7),
    .benefitsEntry:nth-child(9),
    .benefitsEntry:nth-child(11),
    .benefitsEntry:nth-child(13) {
        margin-left: 0px;
    }

    .benefitsEntry .headline {
        padding: 0 30px;
    }

    .historySite.benefitsSite h1 {
        margin-bottom: 25px;
    }

    .view-grouping-content .historyGroup {
        width: 220px;
    }

    .view-grouping-content .historyGroup h3::after {
        left: -72px;
        width: 60px;
    }

    .view-grouping-content .historyGroup:nth-child(2n) h3::after {
        left: auto;
        right: -72px;
        top: 0;
        width: 60px;
    }
	.pagination.centered ul li {
		/*display: block;
		float: left;*/
		margin: 0 1px 4px;
	}
	.pagination.centered ul li.pager__item--ellipsis {
		display: none;
	}
	.detailsearch span.extend {
		margin-top: 8px;
	}
	/* Land entfernen Override */
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel input,
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.openFull .selector.titleSel .sel input {
		width: 257px;
	}
	.detailsearch.noMagTop button,
	.detailsearch.openFull button {
		/*margin-top:10px;*/
	}

	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel,
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.openFull .selector.titleSel .sel {
		background-position: 208px center;
	}
	.detailsearch.openFull .selector.titleSel,
	.detailsearch.noMagTop .selector.titleSel	{
		/*margin-right: 0px;*/
	}
	/***************************/

	.normalGal .container {
		height: 380px;
	}

	/*Reset Button*/
	.detailsearch .resetButton {
		top: auto;
		bottom: 14px;
		right: auto;
		left: 148px;
	}
	#en .detailsearch .resetButton {
		left: 142px;
	}
	#es .detailsearch .resetButton {
		left: 160px;
	}
	.jackpotSearch.detailsearch.noMagTop button,
	.jackpotSearch.detailsearch.openFull button {
		margin-top: 0;
	}
	.jackpotSearch.detailsearch .resetButton {
		 bottom: auto;
		left: auto;
		right: 118px;
		top: 45px;
	}
	.detailsearch form.mainForm .formAction {
		margin-left: 15px;
	}
	#en .jackpotSearch.detailsearch .resetButton {
		left: auto;
		right: 138px;
	}
	#es .jackpotSearch.detailsearch .resetButton {
		left: auto;
		right: 123px;
	}
    .page-novomatic-italia-il-management .node__content table td,
    .page-novomatic-italia-management .node__content table td{
		width: 50% !important;
		box-sizing:border-box;
	}
	body.page-node-type-tx-template .text-dl-collection.col-2.dualCol .leftside {
		padding-top: 0;
		width: 100%;
		margin-bottom:30px;
	}
	.page-node-type-tx-template .textImageElement .rightElement.fullElement {
		text-align: left;
		width: 100%;
	}
	.beispiele .beispieleLeft.beispiele2Col {
		width: 100%;
		float:none;
	}
	.beispiele .quickLinksBox {
		width: 100%;
		float:none;
		margin-top:40px;
	}
	.faqSection {
		margin: 50px 0;
	}
	.beispiele {
		margin: 50px 0;
	}

	.mediaEintraege .mediaEintrag {
		float: none;
		margin-bottom: 35px;
		margin-right: 0;
		width: auto;
	}
	.mediaEintraege .mediaEintrag .image {
		height: auto;
	}
	.page-node-type-externe-media-uebersicht .subText p {
		font-size: 15px;
	}

    .path-our-brands .auswahl.opAuswahl li,
    .path-gaming-platforms .auswahl.opAuswahl li {
        width: 100%;
    }
    .blockSection.brandsNewSection .block {
        width: 100%;
        margin-right: 0;
    }
	.detailsearch #views-exposed-form-cabinet-overview--page-1 .types {
		width: 100%;
	}
		.contentSideblock.nextSession .field__item {
		width: 100%;
	}
	.contentSideblock.nextSession span {
		max-width: 80%;
	}

    /*Magazin*/
    .magazineList .magazine .head {
        margin: 20px;
    }
    .magazineList .magazine .head {
        height: 283px;
        width: 200px;
    }
    #mainWrap.alone, #mainWrap.alone .content {
        height: auto;
    }
    .magazineList .magazine {
        width: 237px;
        height: 370px;
    }
    .ContentFlow {
        margin-top: 40px !important;
    }
    .magazineListSlider {
        left: 145px !important;
        top: 24px !important;
    }
    #magazineContentFlow .flow {
        min-height: 350px !important;
        height: auto;
    }
}

/******** 600 END ********/

@media (max-width: 560px) {
    /* 300 Phone hoch */
    .inner {
        width: 300px;
    }

    #moreMultiGames, #moreMultiGamesSec, #moreProducts {
        width: 220px;
        padding: 30px;
    }

    .blockSection.prodSection.noTopnew.noVideoTag.white .inner {
        width: 300px;
    }

    #navigation .submenu .inside .in {
        /*max-width: 300px;*/
    }

    /*.tabledesign .in {
        width:1200px;
    }*/
    #navigation .submenu.productos .left .nav li .text {
        width: 240px;
    }

    .tabledesign {
        width: 300px;
    }

    .teaser .textContainer {
        margin: 30px auto 50px;
        width: 300px;
    }

    .teaser .textContainer p {
        font-size: 18px;
        line-height: 24px;
    }

    .teaser .slides {
        width: 100%;
    }

    .teaser .slides .slide .image {
        display: none;
    }

    .teaser .slides .slide .text {
        float: none;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        height: auto;
        padding: 15px 0px;
        background: none;
        width: 100%;
    }

    .teaser .slides .slide .text:before {
        /*background: #2eaae3;*/
        display: none;
    }

    .teaser .slides .slide:hover .text:before,
    .teaser .slides .slide:active .text:before {
        background: #2EAAE3;
        display: none;
    }

    .teaser .slides a.active .slide:hover .text:before,
    .teaser .slides a.active .slide:active .text:before {
        background: #FFFFFF;
        display: none;
    }

    .teaser .slides a.active .slide .text {
        background: none;
        color: #3D4247;
    }

    .teaser .slides a.active .slide span {
        display: none !important;
    }

    .newsSection h2, .facts h2, .startpageProducts h2, .area h2 {
        font-size: 30px;
        margin-bottom: 40px;
        line-height: 36px;
    }
	.facts h2 {
		margin-bottom: 10px;
	}
	.facts p.factsSubline {
		margin-bottom: 40px;
	}

    .startpageProducts .prod {
        padding: 10px 0;
        width: 148px;
    }

    .startpageProducts .prod .text {
        font-size: 18px;
    }

    .startpageProducts {
        padding: 50px 0;
    }

    .teaser .container img {
        height: auto;
    }

    .facts {
        padding: 30px 0;
    }

    .facts .fact {
        background: none;
        height: auto;
        margin-right: 0px;
        margin: 0px !important;
        margin-bottom: 25px !important;
        text-align: center;
        padding: 0px;
        width: 100%;
    }

    .facts .fact:last-child {
        margin-bottom: 0px !important;
    }

    .facts .fact .line {
        display: block;
    }

    .facts .fact:last-child .line {
        display: none;
    }

    .facts.come-in .fact {
        animation: none;
    }

    .newsSection .left .block .text .textInner p {
        font-size: 18px;
        line-height: 22px;
    }

    .newsSection .right {
        display: none;
    }

    .newsSection.allNewssection .right {
        display: block;
        float: none;
    }

    .newsListing {
        margin-bottom: 50px;
    }

    .blockSection .block .text p {
        font-size: 18px;
        line-height: 22px;
    }

    #navigation .submenu .left, #navigation .submenu.soporte .left {
        width: 300px;
    }

    #navigation .submenu.productos .nav, #navigation .submenu .nav {
        margin-left: 0;
        width: 300px;
    }

    #footer .footerTop ul li {
        border-left: 0 none;
        float: none;
        border-right: 0px;
        margin-left: 0;
        margin-right: 0px;
        padding-left: 0;
        padding-right: 0px;
    }

    .detailSite h1, .productDetail h1, .widthbg h1 {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .col-2 .leftside p.subline, .productDetail p.subline, .widthbg p.subline {
        font-size: 18px;
    }

    .featured .feature .image .flag {
        position: static;
        font-size: 16px;
    }

    .featured .feature {
        padding: 10px;
    }

    .featured .feature .text p {
        font-size: 18px;
        line-height: 22px;
    }

    .productDetail {
        padding: 30px 0 40px;
    }

    .featured.small .headline h2 {
        font-size: 16px;
    }

    .featured.small .feature {
        margin: 0 0px 20px 0 !important;
        width: 100%;
    }

    .startpageProducts.detailproducts .prod {
        padding: 10px 20px;
        width: 180px;
        float: none;
        display: block;
        margin: 0 auto;
        border: 0px !important;
        margin-bottom: 10px;
    }

    .startpageProducts.detailproducts {
        padding: 30px 0 60px;
    }

    .listtable div {
        font-size: 18px;
    }

    /*.productPics .thumbs {
        margin-top: 10px;
    }*/
    .productPics {
        margin-bottom: 20px;
    }

    .prodCol .righter {
        text-align: center;
    }

    /*    .productPics .thumbs a {
            width: 90px;
            margin-right: 10px;
        }*/
    .productPics .container {
        height: 171px;
    }

    .productPics .thumbs .ilightbox:last-child img {
        margin-right: 0px;
    }

    .dl a {
        font-size: 18px;
    }

    .dl a span {
        font-size: 18px;
    }

    .widthbg {
        padding: 30px 0 40px;
    }

    .tabledesign {
        margin-bottom: 60px;
        margin-top: 30px;
    }

    .imagetext .text p {
        font-size: 18px;
    }

    .newsSection.newssite .right {
        display: block;
    }

    .newsSection.newssite .right .block .text {
        width: 100%;
        float: none;
        margin-left: 0px;
    }

    .newsSection.newssite .right .block .image {
        width: 100%;
        float: none;
        height: auto;
    }

    .newsSection.newssite .right .block:first-child {
        padding-top: 0px;
        margin-top: 0px;
    }

    .newsSection.newssite .right {
        border-top: 0px;
    }

    form.mainForm input.text, form.mainForm select, form.mainForm textarea {
        width: 264px;
    }

    form.mainForm .selectin .sel select {
        width: 294px;
    }

    #navigation ul li span.firsthref {
        font-size: 22px;
        padding: 20px;
    }

    #navigation .submenu .nav ul li a {
        font-size: 20px;
    }

    #navigation ul li span.firsthref:before {
        font-size: 18px;
        margin-right: 15px;
    }

    #navigation ul li span.firsthref {
        font-size: 18px;
    }

    #navigation .submenu .nav ul li a {
        padding-left: 20px;
    }

    #navigation .submenu .nav ul li li a {
        padding: 10px 20px;
    }

    #navigation .submenu.productos .left .nav li .text {
        width: 210px;
    }

    .headerOut {
        position: static;
    }

    body {
        padding-top: 0px;
    }

    body.stickyheader .smallNav.active {
        background: #FFFFFF;
    }

    body.stickyheader .smallNav.active i {
        color: #5AB5E4;
    }

    body.smallOpen .smallNav {
        background: #2FA1DD !important;
        color: #FFFFFF !important;
    }

    body.smallOpen .smallNav i {
        color: #FFFFFF !important;
    }

    .searchBox input {
        font-size: 20px;
        width: 59%;
    }

    .searchBox button {
        top: 24px;
    }

    .bx-controls {
        display: block !important;
    }

    .newsSection .left .block .image {
        height: 180px;
    }

    .newsSection .left .block .image img {
        max-height: 100%;
        height: auto;
        width: 100%;
    }
	.path-frontpage .newsSection .left .block .image img {
		max-height:none;
	}
	.path-frontpage .newsSection .left .block .image {
		height: 340px;
	}

    .teaser .textContainer {
        margin: 30px auto 20px;
    }

    .startpageProducts .prod {
        min-height: 150px;
    }

    .newsSection .newsListing {
        margin-bottom: 0px;
    }

    .searchBox button {
        top: 28px;
    }

    .page-noticias .block .image, .page-servicio-post-venta #mainWrap .block .image {
        float: none;
        width: 100%;
    }

    .page-noticias .block .text, .page-servicio-post-venta #mainWrap .block .text {
        float: none;
        width: 100%;
        margin-top: 20px;
        margin-left: 0px;
    }

    .featured.small .feature .image {
        height: 148px;
    }

    .magazineList .magazine {
       /* background: rgba(0, 0, 0, 0) url("img/cp_hg.png") repeat-x scroll left bottom;*/
        height: 314px !important;
        width: 200px !important;
    }

    .magazineList .magazine img {
        height: auto !important;
        width: 100% !important;
        display: block;
    }

    .magazineList .magazine .head {
        height: 226px !important;
        margin: 20px !important;
        width: auto !important;
    }

    .magazineList .magazine .link ul li.play {
        margin-right: 5px !important;
    }

    .magazineList .magazine .link ul li a {
        font-size: 16px !important;
        line-height: 30px !important;
    }

    .magazineListSlider {
        left: 49px !important;
        top: 184px !important;
    }

    .ContentFlow {
        padding-bottom: 0 !important;
    }

    .teaser #detailTeaser .container {
        height: 130px;
    }

    .blockSection .inner, #facts .inner, #footer .inner {
        width: 300px;
    }

    .teaser .container img {
        height: auto;
        max-height: 220px;
    }

    .bx-controls {
        width: 300px;
    }

    .startpageProducts .prod:nth-child(5) {
        width: 148px;
    }

    .startpageProducts .prod .text {
        font-size: 16px;
    }

    .blockSection .block .text .selector .sel {
        background-position: 221px center;
    }

    #footer .footerTop .footerRight input.text {
        width: 213px;
    }

    .button li a, .submitbutton {
        font-size: 14px;
    }

    .facts .button, .area .button {
        margin-top: 30px;
    }

    .facts {
        padding: 50px 0;
    }

    #footer .footerTop p {
        font-size: 16px;
    }

    .teaser .textContainer p {
        color: #3D4247;
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .searchBox input {
        font-size: 18px;
        width: 100%;
    }

    .searchBox button {
        top: 8px;
        border-radius: 0px;
        border: 0px;
        height: 30px;
    }

    .searchBox {
        border-bottom: 0px;
        top: 8px;
    }

    .novomaticGlobal .globalLeft .selector {
        width: 100%;
    }

    .novomaticGlobal .globalLeft .selector .sel select {
        width: 300px;
    }

    .novomaticGlobal .globalLeft .selector .sel .nice-select,
    .novomaticGlobal .globalLeft .selector .sel .nice-select .list {
        width: 300px;
    }

    .novomaticGlobal .globalLeft .selector .sel {
        background-position: 250px center;
    }

    .detailsearch .selector .sel select {
        width: 300px;
    }

    .detailsearch .types .selector {
        float: none;
        margin-right: 0px !important;
    }

    .detailsearch .selector .sel {
        background-position: 251px center;
    }

    .detailsearch .selector .sel input,
	.selector.titleSel .sel input {
        width: 300px;
    }

    form.mainForm .selectin .sel select {
        width: 300px;
    }

    form.mainForm .selectin .sel {
        background-position: 259px center;
    }

    form.mainForm input.text, form.mainForm select, form.mainForm textarea {
        width: 100%;
    }

    form.mainForm .selectin .sel .nice-select,
    form.mainForm .selectin .sel .nice-select .list {
        width: 100%;
    }

    form.mainForm input.text.semismall {
        width: 180px;
    }

    form.mainForm input[type="checkbox"]:not(old) + label, form.mainForm input[type="radio"]:not(old) + label {
        margin-left: 0em;
    }

    .button li a, .blockSection .block .textnew ul.button li a, .submitbutton {
        padding: 15px 20px;
    }

    /*.productPics .thumbs a {
        height: 51px;
        margin-right: 6px;
        width: 90px;
    }*/
    .productPics .thumbs img {
        width: 100%;
    }

    .productPics {
        margin-bottom: 30px;
    }

    .factsheet .sheets {
        width: 100%;
        margin-right: 0px !important;
        margin-bottom: 0px;
    }

    .factsheet .sheets:last-child {
        margin-top: 0px;
    }

    .factsheet {
        margin-bottom: 50px;
    }

    .sideblock {
        margin-bottom: 25px;
        padding: 20px;
    }

    .sideblock.clientes .righter {
        margin-top: 16px;
    }

    .overviewSite.blue {
        padding-top: 30px;
    }

    .nice-select {
        width: 300px;
    }

    .nice-select .list {
        width: 300px;
    }

    .blockSection.prodSection .block {
        float: none;
        margin-bottom: 20px;
        margin-right: 0px !important;
        width: 100%;
    }

    .blockSection.prodSection .block .text {
        height: auto !important;
    }

    .blockSection.white h2 {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .detailsearch span.extend {
        margin-right: 0;
    }

    .detailsearch .label {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .detailsearch span.extend {
        margin-top: -38px;
    }

    .detailsearch input.submitbutton,
    .detailsearch .submitButtonNew {
        float: none;
        margin-top: 2px;
        width: 100%;
    }

    .textImageElement .texting h3 {
        font-size: 26px;
    }

    .specialFacts .line {
        font-size: 16px;
    }

    .videoElement .options h4 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .videoElement .options .leftOptions {
        float: none;
    }

    .videoElement .options .rightOptions {
        float: none;
        margin-top: 15px;
    }

    .facts.factsLess h2 {
        margin-bottom: 20px;
    }

    .facts.factsLess .fact {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        height: auto;
        margin: 0 0 25px !important;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .facts.factsLess .button {
        margin-top: 0px;
    }

    .facts.factsLess {
        padding-bottom: 20px;
        padding-top: 80px;
    }

    .operation .topoftype .country {
        padding: 10px 0 0px 15px;
        width: auto;
        display: block;
    }

    .operation .topoftype .type {
        padding-left: 15px;
        width: 220px;
        padding-top: 5px;
        display: block;
        font-size: 18px;
    }

    .operation .openType {
        padding: 30px 20px 20px 15px;
    }

    .operation .openType .gal .thumbs div {
        width: 125px;
        margin-bottom: 12px;
    }

    .operation .openType .gal .thumbs div:nth-child(2n) {
        margin-right: 0px;
    }

    .operation .gal {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .blockSection.noTop {
        padding-bottom: 0;
    }

    .overviewTeaser .containerOut .inlay p.title {
        font-size: 22px;
    }

    .overviewTeaser .containerOut .tease {
        height: 220px;
        overflow: hidden;
    }

    .overviewTeaser .containerOut .tease.isVideo span.icoStage {
        background-size: 50px 50px;
        height: 50px;
        margin-left: -25px;
        margin-top: -25px;
        width: 50px;
    }

    .blockSection.gamesSection .block .text h3 {
        font-size: 22px;
    }

    .blockSection.white .block .text h3 i {
        margin-top: 7px;
    }

    .blockSection .block .text p {
        font-size: 15px;
        line-height: 22px;
    }

    .blockSection .block .text ul li a, .blockSection .block .textnew ul li a {
        line-height: 18px;
    }

    .blockSection.gamesSection .block .text h3 span {
        max-width: 210px;
    }

    .listing.big .listtype .image {
        height: 205px;
    }

    .listing.big .listtype .text {
        padding: 20px 20px;
    }

    .listing.big .listtype .text i {
        float: none;
        display: block;
        font-size: 50px;
        margin-right: 0px;
    }

    .listing.big .listtype .text .in {
        margin-top: 20px;
    }

    .listing.big .listtype:last-child .text .in {
        margin-top: 5px;
    }

    .listing.big .listtype:last-child .text i {
        font-size: 50px;
    }

    .blockSection.coller .inner {
        width: 300px;
    }

    .blockSection.coller .block {
        float: none;
        margin-right: 0px;
        width: 100%;
    }

    .blockSection.coller .block .text {
        padding: 23px 20px;
    }

    .selection li a {
        font-size: 14px;
        padding: 15px;
    }

    .mediathek .blockSection {
        padding: 40px 0 0;
    }

    .mediathek .blockSection .block {
        float: none;
        margin-right: 0px !important;
        width: 100%;
    }

    .cabinetTeaser .cabinetLeft .cabinetLogo img {
        max-width: 100%;
        display: block;
        margin: 0px;
    }

    .cabinetTeaser p {
        font-size: 15px;
        margin: 20px 0 30px;
    }

    .cabinetTeaser .productPics .thumbs a {
        height: 51px;
        margin-right: 10px;
        width: 87px;
    }

    .topFeatures .feat {
        margin-right: 20px;
        min-height: 100px;
        margin-bottom: 20px;
    }

    .listing .listtype {
        width: 100%;
        float: none;
        margin-right: 0px !important;
    }

    .listing .listtype .image {
        height: 351px;
        width: 100%;
    }

    .overviewSite h1, .overviewSite .listing h2 {
        font-size: 28px;
    }

    .highlights .lefter .go .image {
        float: none;
        height: auto;
        width: 100%;
    }

    .highlights .lefter .go .text {
        margin-left: 0;
        margin-top: 15px;
        width: 100%;
    }

    .highlights {
        padding: 40px 0;
    }

    .highlights ul.button {
        margin-top: 30px;
        text-align: center;
    }

    .dlOptions a:first-child {
        margin-bottom: 10px;
        margin-right: 0;
    }

    .detailSite.mediadatenbank .block {
        margin-bottom: 30px;
        margin-right: 0px !important;
        width: 100%;
        text-align: center;
    }

    .auswahl li {
        display: block;
        margin: 0;
        text-align: left;
    }

    .auswahl li a {
        display: block;
        width: 100%;
        border-radius: 0px !important;
        border: 1px solid #DFE7EE !important;
    }

    .auswahl li.active a {
        border: 1px solid #4BAEE2 !important;
    }

    .operation .openType .button {
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .newsSection.newsSectionDetail {
        padding: 0 0 40px;
    }

    .operation .openType .container {
        height: 175px;
    }

    .operation .bx-controls {
        width: 275px;
    }

    .operation .openType .gal .thumbs a {
        margin-right: 5px;
    }

    .operation .openType .gal .thumbs {
        height: 32px;
        margin-top: 19px;
    }

    .blockSection .block .text .selector .sel .nice-select, .blockSection .block .text .selector .sel .nice-select .list {
        width: 270px;
    }

    .newsSection .left .block .text .textInner p {
        font-size: 15px;
        line-height: 24px;
    }

    .cite {
        bottom: 0;
        left: 0;
        position: static;
        width: 100%;
    }

    .cite .in {
        margin: 0;
        padding: 20px;
    }

    .cite .in:before {
        display: none;
    }

    .cabinetTeaser .bigImage {
        width: 100%;
    }

    #footer .footerTop .footerRight input.text {
        width: 170px;
    }

    #footer .footerTop .footerRight input.submit {
        width: 130px;
    }

    .mainFormFooter .fieldsetRow:first-child {
        font-size: 16px;
        margin-bottom: 15px;
    }

    #footer .footerTop .footerRight {
        margin-bottom: 20px !important;
        margin-top: 20px;
    }

    .newsSection.allNewssection .right .block .text,
    .newsSection.allNewssection .right .block .image {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .operation.pub .topoftype .type {
        padding-top: 10px;
    }

    .mediathek .blockSection .block .image {
        height: 170px;
    }

    .blockSection.gamesSectionNew .block .image {
        height: auto;
    }

    .blockSection.white.gamesSectionNew .block .rights {
        clear: left;
        float: none;
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }

    .blockSection.white.gamesSectionNew .block .text i {
        float: none;
    }

    .teaser .container .backgroundImage {
        height: 200px;
    }

    #detailTeaser .tease {
        height: 250px;
    }

    .overviewTeaser {
        margin-bottom: 60px;
    }

    .overviewSite .detailSite .listing.big {
        margin-top: 40px;
    }

    .benefitsEntry {
        margin: 30px 0px;
        width: 270px;
    }

    .benefitsEntry:nth-child(3n) {
        margin: 30px 0px;
    }

    .benefitsEntry:nth-child(2n) {
        margin-right: 0px;
    }

    .benefitsEntry:nth-child(3),
    .benefitsEntry:nth-child(5),
    .benefitsEntry:nth-child(7),
    .benefitsEntry:nth-child(9),
    .benefitsEntry:nth-child(11),
    .benefitsEntry:nth-child(13) {
        margin-left: 0px;
    }

    .benefitsEntry .headline {
        padding: 0 30px;
        min-height: 0;
    }

    .historySite.benefitsSite h1 {
        margin-bottom: 20px;
        font-size: 40px;
    }

    .historySite .historyGroup h3 {
        text-align: center !important;
        background: #E9EFF5 !important;
        padding: 5px 0px !important;
    }

    .view-grouping-content .historyGroup {
        clear: none !important;
        float: none !important;
        width: 100% !important;
    }

    .view-grouping-content .historyGroup h3:after {
        background: url(../images/layout/rec.png) no-repeat scroll center top !important;
        position: absolute;
        right: auto !important;
        left: 125px !important;
        position: absolute !important;
        top: -38px !important;
        width: 49px !important;
    }

    .view-grouping-content .historyGroup:nth-child(2) {
        margin-top: 85px;
    }

    .historySite .historyGroup h3 {
        font-size: 36px;
    }

    .historyEntry:last-child {
        margin-bottom: 0px;
    }

    .historySite h1 {
        font-size: 36px;
        margin-bottom: 15px;
    }

    .historySite .view-header {
        font-size: 15px;
    }

    .historySite {
        padding: 40px 0 70px;
    }
	.path-frontpage .newsSection .left .block .image {
		height: 160px;
	}
	.detailsearch span.extend {
		margin-top: 2px;
	}
	/* Land entfernen Override */
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel input,
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.openFull .selector.titleSel .sel input {
		width: 100%;
	}
	.detailsearch.noMagTop button,
	.detailsearch.openFull button {
		margin-top:10px;
	}
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel,
	body:not(.page-productos-gaming-games):not(.page-products-gaming-games):not(.page-produkte-gaming-games) .detailsearch.openFull .selector.titleSel .sel {
		background-position: 251px center;
	}
	.detailsearch.openFull .selector.titleSel,
	.detailsearch.noMagTop .selector.titleSel	{
		margin-right: 0px;
	}
	/***************************/
	.normalGal .container {
		height: 250px;
	}

	.flap {
        background: #FFFFFF none repeat scroll 0 0;
        bottom: 0;
        position: fixed;
        right: -100%;
        text-align: left;
        top: 0;
        transition: right 500ms ease-out 0s;
        width: 100%;
        z-index: 3000;
    }

	/*Reset Button*/
	.detailsearch .resetButton {
		position: initial;
		padding-right: 10px;
	}
	.detailsearch .resetButton .submitButtonNew:after {
		position: absolute;
	}
	#en .detailsearch .resetButton {
		width: auto;
	}
	.jackpotSearch.detailsearch form.mainForm .formAction,
	.jackpotSearch.detailsearch.noMagTop button,
	.jackpotSearch.detailsearch.openFull button {
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 5px;
	}
	.jackpotSearch.detailsearch .resetButton {
		    padding-right: 180px;
	}

    .page-novomatic-italia-il-management .node__content table td,
    .page-novomatic-italia-management .node__content table td{
		width:42% !important;
	}
    .page-novomatic-italia-il-management .node__content table td:nth-child(2n),
    .page-novomatic-italia-management .node__content table td:nth-child(2n){
		width:58% !important;
	}

	.faqSection h3,
	.beispiele h3,
	.page-node-type-tx-template .text-dl-collection h3  {
		font-size: 26px;
	}
	.mediaEintraege {
		padding: 30px 0 0px;
	}
	.mediaEintraege .mediaEintrag {
		float: none;
		margin-bottom: 30px;
		margin-right: 0;
		margin-top:0px;
		width: auto;
	}

	.promotionSiteNode .field--name-field-unterueberschrift,
	.page-node-type-promotion-site .promotionSiteNode #prodGal,
	.page-node-type-promotion-site .promotionSiteNode .productPics,
	.page-node-type-promotion-site .promotionSiteNode .field--name-body,
	.page-node-type-promotion-site .field--name-field-text-unter-cabinets {
		width:300px;
	}
	.page-node-type-promotion-site .teaser #detailTeaser .container {
		height: 130px;
	}
	/*.page-node-type-promotion-site .listing .listtype:nth-child(2n) {
		margin-right: 3px;
	}
	.page-node-type-promotion-site .listing .listtype:nth-child(3n) {
		margin-right: 3px;
	}
	.page-node-type-promotion-site .listing .listtype {
		margin-left: 3px;
		margin-right: 3px;
	}*/
	.page-node-type-promotion-site .productPics .container {
		height: 171px;
	}
    .groupOver .brandsSelIn {
        padding: 40px !important;
    }
	.contentSideblock.nextSession span {
		max-width: 60%;
	}

    .ContentFlow .flow .item {
        display: none !important;
    }
    .magazineListSlider {
        top: 15px !important;
    }

    .ContentFlow {
        margin-top: 0 !important;
    }
    .magazinNav .prevslide, .magazinNav .nextslide {
        top: 230px;
    }
    .page-explorar-novomatic-prensa-revista-de-novomatic a.external,
    .page-explore-novomatic-press-novomatic-magazine a.external,
   .page-explore-novomatic-presse-novomatic-magazin a.external {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        display: inline-block;
    }

}

@media (min-width: 561px) {
    .historySite .view-grouping {
        padding-top: 106px;
    }

    .historySite .view-grouping .view-grouping-header {
        position: fixed;
        transform: translate(-50%);
        left: 50%;
        top: 0px;
        /*z-index: 500;*/
        font-size: 16px;
    }

    .historySite .view-grouping .view-grouping-header.active {
        font-size: 28px;
    }

    .historySite .doAnimate .view-grouping .view-grouping-header {
        -webkit-transition: all 500ms linear;
        -moz-transition: all 500ms linear;
        -o-transition: all 500ms linear;
        transition: all 500ms linear;
		display:none !important;
    }
}
@media (max-width: 880px) {
    .vocabulary-new-game .field__item img{width:100%;top:-350px;left:0px;}
}
