@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%;
}

html,
body,
form,
button,
form *,
form input,
form select,
form textarea {
    font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
    color: #3D4247;
    -webkit-font-smoothing: antialiased;
}

html * {
    -webkit-font-smoothing: antialiased;
}

:focus {
    outline: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

body {
    background: white;
    font-size: 15px;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #FFFF00;
    color: #000000;
}

p,
pre {
    margin: 1em 0;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: '';
    content: none;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #C0C0C0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible; /* 4 */
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

.hide, .print {
    position: absolute;
    top: -32768px;
    left: -32768px;
}

.clear:after,
.clearfix:after,
.page-noticias .block:after,
.page-servicio-post-venta #mainWrap .block:after,
.footerBottom ul:after,
.region-secondary-menu:after,
.profile .field:after,
#moreProductsCabinet .view-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {
    display: inline-block;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear {
    height: 1%;
}

* html .clearfix {
    height: 1%;
}

.clear {
    display: block;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    font-weight: normal;
    color: #13245F;
}

h1 {
    font-size: 50px;
    font-weight: 700;

}

h2 {
    font-size: 35px;
    font-weight: 700;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 16px;
    font-weight: 700;
}

ul, ol, dl,
ul li, ol li {
    list-style-type: none;
}

.text-formatted ul li,
.texting ul li {
    list-style-type: disc;
    margin-left: 15px;
}

.text-formatted ul,
.texting ul {
    margin-bottom: 25px;
}

/*.content ul, .content ol { margin:0 0 15px 1em; }
.content dl { margin:0 0 15px 0; }
.content ul, .content ul li { list-style-type:disc; }
.content ul ul, .content ul ul li { list-style-type:circle; margin-bottom:0; }
.content ol, .content ol li { list-style-type:decimal; }
.content ol ol, .content ol ol li { list-style-type:lower-latin; margin-bottom:0; }
.content ul li, .content ol li { margin-left:0.5em; }
*+html .content ol li { margin-left:1em; }
*/
dt {
    font-weight: bold;
}

dd {
    margin: 0 0 15px 0.8em;
}

p {
    line-height: 1.5em;
    margin: 0 0 20px 0;
}

p.small {
    font-size: 0.91667em;
}

blockquote, cite, q {
    font-style: italic;
}

blockquote {
    margin: 0 0 15px 1.5em;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

big {
    font-size: 1.1667em;
}

small {
    font-size: 0.91667em;
}

pre {
    line-height: 1.5em;
    margin: 0 0 15px 0;
}

pre, code, kbd, tt, samp, var {
    font-size: 100%;
}

kbd, samp, var, tt {
    font-weight: bold;
}

var, dfn {
    font-style: italic;
}

acronym {
    border-bottom: 1px #AAAAAA dotted;
    font-variant: small-caps;
    letter-spacing: 0.07em;
    cursor: help;
}

hr {
	margin-top:0px !important;
	padding-top:0px !important;
    color: #FFFFFF;
    background: transparent;
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
    border-bottom: 1px #4BAEE2 solid;
}

.hr {
    height: 1px;
    overflow: hidden;
    background: #E0E0E0;
    color: inherit;
    margin: 15px 0;
}

.hr hr {
    position: absolute;
    top: 0px;
    left: -32768px;
}

a {
    color: #2EA1DD;
    text-decoration: underline;
}

a:visited {
    color: #2EA1DD;
}

a:hover,
a:focus,
a:active {
    color: #2EA1DD;
    text-decoration: none;
    outline: 0;
}

.first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: 0 !important;
}

.last-child {
    margin-right: 0 !important;
    padding-right: 0 !important;
    border-right: 0 !important;
}

/******************************************************
**		Tables				                 		 **
******************************************************/
table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-top: 1px solid #CCCCCC;
    width: 100%;
    margin-bottom: 30px;
}

table caption {
    font-variant: small-caps;
}

th, td {
    line-height: 1.5em;
    padding: 0.7143em 0.5em;
    vertical-align: top;
}

th *:first-child, td *:first-child {
    margin-top: 0;
}

th.nowrap, td.nowrap {
    white-space: nowrap;
}

thead th {
    border-bottom: 2px solid #000000;
    color: #000000;
    text-align: left;
}

table thead th {
    background: none repeat scroll 0 0 #E0E0E0;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

table tbody th[scope="row"] {
    background: none repeat scroll 0 0 #F0F0F0;
}

table tbody th {
    border-top: 1px solid #CCCCCC;
    text-align: left;
}

table tbody th {
    border-right: 1px solid #CCCCCC;
}

tbody td {
    border-top: 1px solid #CCCCCC;
    text-align: left;
}

table tbody td {
    border-right: 1px solid #CCCCCC;
}

tbody tr:hover th, tbody tr:hover td {
    background: none repeat scroll 0 0 #F8F8F8;
}

/******************************************************
**		Grid 				                 		 **
******************************************************/
body {
    padding-top: 138px;
}

#pageWrap {
    margin: 0 auto;
}

#mainWrap {
    margin: 0 auto;
}

/*.sidebar {
	float:left;
	width:220px;
}
.content {
	float:right;
	width:720px;
}*/

.inner {
    width: 1170px;
    margin: 0 auto;
}

#mainWrap.alone,
#mainWrap.alone .content {
    width: 100%;
    float: none;
}

/******************************************************
**		Header 				                 		 **
******************************************************/
#header {
    position: relative;
    width: 100%;
    color: inherit;
    padding-top: 35px;
    text-align: center;
    transition: all 0.4s ease;
}

.headerOut {
    /*padding-bottom:25px;*/
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 299;
    background: #FFFFFF;
    transition: all 0.4s ease;
}

@media (min-width: 1040px) {
    .stickyheader .headerOut {
        height: 147px;
    }
}

.smallOpen .headerOut {
    border-bottom: 2px solid #DCE2E9;
}

#branding
    /*#block-novomatic-branding*/
{
    display: block;
    margin: 0 auto;
    width: 246px;
    height: 33px;
}

#branding img,
#block-novomatic-branding img {
    display: block;
    margin: 0px;
    width: 100%;
}

/**** Tools Navigation ***/
.region-secondary-menu {
    position: absolute;
    right: 0px;
    top: 0px;
}

.region-secondary-menu nav.menu--account,
.region-secondary-menu #block-languageswitcher {
    float: left;
}

#header .tools li {
    float: left;
    list-style-type: none;
    margin-left: 1px;
    position: relative;
}

#header .tools li a,
#header .tools li span.contactOpen,
#header .tools li span.othera,
#header .tools li span.langSelector {
    display: block;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    color: #3D4247;
    background: #E9EFF5;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 15px;
    line-height: 19px;
    height: 19px;
}

#header .tools li a.langSelector,
#header .tools li span.langSelector {
    font-size: 13px;
    background: #4CAEE3;
    color: #FFFFFF;
}

#header .tools li ul {
    position: absolute;
    left: -1px;
    top: 100%;
    z-index: 1001;
    display: none;
    width: 100%;
}

#header .tools li ul li {
    width: 100%;
    float: none;
}

#header .tools li ul li a {
    font-size: 13px;
    background: #FFFFFF;
    color: #2EA1DD;
    border: 1px solid #DCE2E9;
}

#header .tools li ul li a:hover {
    background: #4CAEE3;
    color: #FFFFFF;
    border-left: 1px solid #4CAEE3;
}

#header .tools li ul li:first-child a {
    border-bottom: 0px;
    border-top: 0px;
}

#header .tools li ul li:last-child a:hover {
    border-bottom: 1px solid #4CAEE3;
}

#header .tools li a i,
#header .tools li span.othera i {
    font-size: 17px;
    height: 19px;
    line-height: 19px;
    margin-right: 5px;
    vertical-align: top;
    display: inline-block;
    color: #4BAEE2;
}

/******************************************************
**		Navigation			                 		 **
******************************************************/
#navigation {
    width: 100%;
    padding-top: 30px;
    position: relative;
    transition: all 0.4s ease;
    z-index: 10;
    font-size: 16px;
    padding-bottom: 20px;
}

#navigation ul {
    list-style: none;
    text-align: center;
}

#navigation ul li {
    display: inline-block;
    text-align: left;
    padding-left: 18px;
    margin-left: 18px;
    border-left: 1px solid #4BAEE2;
}

#navigation ul li:first-child {
    border-left: 0px;
    padding-left: 0px;
    margin-left: 0px;
}

#navigation ul li a,
#navigation ul li strong,
#navigation ul li span.firsthref {
    display: block;
    font-weight: 700;
    color: #3D4247;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

#navigation ul li strong,
#navigation ul li.active a,
#navigation ul li.active span.firsthref,
#navigation ul li:hover a,
#navigation ul li a:hover,
#navigation ul li span.firsthref:hover,
#navigation ul li:hover span.firsthref {
    color: #4BAEE2;
}

#navigation .submenu {
    position: absolute;
    left: 0px;
    /*top:100%;*/
    top: 70px;
    width: 100%;
    /*padding:25px 0px 0px 0px;*/
    display: none;
}

/*#navigation .submenu.productos {
	display:block;
}*/
/*#navigation li:hover .submenu {
	display:block;
}*/
#navigation .submenu .inside {
    background: #E9EFF5;
    background: url(../images/layout/nav_bg.png) left top repeat-x #FFFFFF;
    padding: 50px 0px 0px;
    width: 100%;
}

#navigation .submenu .inside .in {
    /*width:1250px;*/
    width: 1170px;
    margin: 0 auto;
}

#navigation .submenu .inside .right .in {
    margin: 0 auto;
    box-sizing: border-box;
    padding-left: 300px;
}

#navigation .submenu .left {
    /*width:780px;
	width:910px;*/
    /*width: 880px;
    float: left;*/
}

#navigation .submenu .right {
    /*width: 265px;
    float: right;*/
    /*border-left: 1px solid #DCE2E9;
    padding-left: 30px;
    padding-bottom: 30px;*/
    box-sizing: border-box;
    background: #E9EFF5;
    padding: 25px 0px;
    text-align: center;
    margin-top: 15px;
}

#navigation .submenu.products .right {
    margin-top: 45px;
}

#navigation .submenu .right .download {
    float: left;
    text-align: left;
    margin-right: 85px;
    width: 350px;
}

#navigation .submenu .right .download:last-child {
    margin-right: 0px;
}

#navigation .submenu .right .download .dlLeft {
    box-sizing: border-box;
    float: left;
    width: 190px;
}

#navigation .submenu .right .download .dlLeft p {
    font-weight: 700;
    font-size: 18px;
    margin: 0px;
}

#navigation .submenu .right .download .dlLeft p a {
    text-decoration: none;
    color: #3D4247;
    text-transform: none;
}

#navigation .submenu .right .download .dlLeft p:nth-child(2) {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

#navigation .submenu .right .download .dlLeft .more {
    margin-top: 10px;
}

#navigation .submenu .right .download .dlRight {
    box-sizing: border-box;
    float: left;
    margin-left: 20px;
    width: 140px;
}

#navigation .submenu .right .download .dlRight img {
    max-width: 100%;
	max-height:82px;
    display: block;
    margin: 0px;
}

#navigation .submenu .right .promotion {
    float: left;
    text-align: left;
    margin-right: 85px;
    /*width: 350px;*/
    width: 100%;
}

#navigation .submenu .right .promotion p.title {
    margin-bottom: 10px;
}

#navigation .submenu .right .promotion .content img {
    max-width: 100%;
    max-height: 110px;
}

#navigation .submenu .desc {
    width: 230px;
    float: left;
    margin-bottom: 40px;
}

#navigation .submenu .desc p {
    font-size: 14px;
    color: #3D4247;
    margin: 0px;
}

#navigation .submenu .desc p.title {
    font-size: 24px;
    color: #13245F;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 15px;
}

#navigation .submenu .nav {
    width: 870px;
    float: left;
    margin-top: 3px;
    margin-left: 70px;
}

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

#navigation .submenu.explorar:not(.products) .nav ul li:nth-child(2) {
    margin-bottom: 30px;
}

#navigation .submenu.explorar:not(.products) .nav ul li li:nth-child(2) {
    margin-bottom: 0px;
}

#navigation .submenu.explorar.products .nav ul {
    -webkit-columns: 220px 2;
    -moz-columns: 220px 2;
    columns: 220px 2;

}

#navigation .submenu.products .nav {
    width: 670px;
}

#navigation .submenu .nav ul li a {
    color: #3D4247;
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
    padding: 12px 0px;
    border-bottom: 1px solid #DCE2E9;
}

#navigation .submenu:not(.soporte) .nav ul li a.subtitle {
    padding: 0px;
    border-bottom: 0px;
}

#navigation .submenu .nav ul li a:hover {
    color: #5AB5E4;
}

#navigation .submenu .nav ul li {
    margin: 0px;
    display: block;
    padding: 0px;
    border: 0px;
    /*margin-bottom: 30px;*/
    margin-right: 30px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

#navigation .submenu .nav ul li ul {
    margin-top: 15px;
    margin-bottom: 30px;
}

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

#navigation .submenu:not(.soporte) .nav ul li:last-child a {
    border-bottom: 0px;
}

#navigation .submenu:not(.soporte) .nav ul li:last-child li a {
    border-bottom: 1px solid #DCE2E9;
}

#navigation .submenu:not(.soporte) .nav ul li:last-child li:last-child a {
    border-bottom: 0px;
}

#navigation .submenu .nav ul li li a,
#navigation .submenu .nav ul li:last-child li a {
    font-weight: 400;
    font-size: 14px;
    display: block;
    padding: 10px 0px;
    border-bottom: 1px solid #DCE2E9;
}

/*#navigation .submenu.products .nav ul li:nth-child(2) a {
    padding-top:0px;
}*/
#navigation .submenu.products .nav ul li li:nth-child(2) a {
    padding: 10px 0px;
}

#navigation .submenu .nav ul li li a:hover {
    color: #5AB5E4;
}

#navigation .submenu .nav ul li li a:after,
#navigation .submenu .nav ul li a:after {
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: none;
    color: #5AB5E4;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    float: right;
    font-size: 10px;
    margin-top: 3px;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#navigation .submenu .nav ul li a.subtitle:after,
#navigation .submenu .nav ul li a:after {
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: none;
    color: #3d4247;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    float: right;
    font-size: 10px;
    margin-top: 6px;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#navigation .submenu .nav ul li a:after {
    margin-top: 7px;
}

/*#navigation .submenu .nav ul li a.subtitle:after {
    display: none;
}*/

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

#navigation .submenu .right p.title {
    color: #3D4247;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
}

#navigation .submenu .right .more {
    margin-top: 20px;
}

#navigation .submenu .right .more a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    text-transform: uppercase;
    color: #4BAEE2;
    text-decoration: none;
}

#navigation .submenu .right .more a i {
    display: inline-block;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: text-top;
}

#navigation .submenu.productos .right {
    border: 0px;
    padding: 0px;
    width: 288px;
}

#navigation .submenu.productos .right .image {
    width: 100%;
}

#navigation .submenu.productos .right .nav_product,
#navigation .submenu.productos .right .feature {
    background: #FFFFFF;
}

#navigation .submenu.productos .right .nav_product .text,
#navigation .submenu.productos .right .feature .text {
    padding: 20px;
    border: 1px solid #DFE7EE;
    border-top: 0px;
}

#navigation .submenu.productos .right .nav_product .image img,
#navigation .submenu.productos .right .feature .image img {
    display: block;
    margin: 0px;
    width: 100%;
}

#navigation .submenu.productos .right .nav_product .text p,
#navigation .submenu.productos .right .feature .text p {
    color: #3D4247;
    font-size: 14px;
    margin: 0px;
}

#navigation .submenu.productos .right .nav_product .text p.headline,
#navigation .submenu.productos .right .feature .text h3 {
    margin: 0px 0px 5px 0px;
}

#navigation .submenu.productos .right .nav_product .text p.headline a,
#navigation .submenu.productos .right .feature .text h3 a {
    font-size: 22px;
    text-transform: none;
    font-weight: 700;
    color: #13245F;
    text-decoration: none;
}

#navigation .submenu.productos .left .nav li .icon {
    float: left;
    width: 58px;
}

#navigation .submenu.productos .left .nav li .icon i {
    font-size: 50px;
}

#navigation .submenu.productos .left .nav li .text {
    float: left;
    /*width:202px;*/
    width: 190px;
    margin-left: 10px;
}

#navigation .submenu.productos .left .nav li .text a {
    display: block;
}

#navigation .submenu.productos .left .nav li .texting {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #3D4247 !important;
}

#navigation .submenu.productos .left .nav li a:hover .texting {
    color: #3D4247;
}

#navigation .submenu.productos .nav ul {
    -webkit-columns: auto 1;
    -moz-columns: auto 1;
    columns: auto 1;
    -webkit-column-gap: normal;
    -moz-column-gap: normal;
    column-gap: normal;
}

#navigation .submenu.productos .nav ul li {
    float: left;
    /*width:270px;*/
    /*margin-right:50px;*/
    width: 260px;
    margin-bottom: 40px;
    margin-right: 40px;
}

#navigation .submenu.productos .nav ul li:nth-child(2n) {
    margin-right: 0px;
}

#navigation .submenu.productos .nav {
    /*width: 610px;*/
    width: 580px;
    margin-left: 40px;
}

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

#navigation .submenu.productos .nav ul li span.ahref:after {
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: none;
    color: #5AB5E4;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    float: right;
    font-size: 10px;
    margin-top: 6px;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#navigation .submenu.soporte .nav ul li {
    width: 250px;
    float: left;
    margin-right: 20px;
}

/*#navigation .submenu.soporte .right {
    border-left: 0px;
    text-align: left;
    background: none;
    padding-top: 0px;
    float: left;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 300px;
    margin-left: 100px;
}*/

#navigation .submenu.soporte .nav {
    /*width: 250px;*/
}

#navigation .submenu.soporte .left {
    /*width: 560px;
	width:100%;
    float: left;*/
}

.selector .sel {
    display: inline-block !important;
    float: left;
    position: relative;
    vertical-align: middle;
    background: #FFFFFF;
    background: url(../images/layout/line.png) no-repeat scroll 233px center #FFFFFF;
}

.selector .sel:after {
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e91d';
    position: absolute;
    right: 16px;
    top: 16px;
    font-size: 13px;
    z-index: 5;
    color: #2EA1DD;
}

.selector.nice .sel:after {
    display: none;
}

.selector .sel select {
    cursor: pointer;
    font-weight: 400;
    color: #3A3A3A;
    font-family: "Open Sans", sans-serif;
    font-size: 14px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0 none !important;
    display: block;
    padding: 10px 25px 10px 15px !important;
    width: 280px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    border: 1px solid #DCE2E9 !important;
    position: relative;
    z-index: 10;
    background: transparent !important;
}

.selector .sel select::-ms-expand {
    display: none;
}

#header .search {
position: absolute;
right: 25px;
z-index: 11;
top: 130px;
cursor: pointer;
}

.searchBox.zIndex {
    z-index: 999;
}

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

.icon-lupe::before {
}

.searchBoxOpen #header .search.active i.icon-lupe::before{
   display:none;}

.searchBox {
    background: #FFFFFF;
    position: relative;
    display: none;
    padding: 0px;
    position: absolute;
    right: 15px;
    z-index: 11;
    top: 120px;
    cursor: pointer;
    border-bottom: 2px solid #DFE7EE;
}

@media (min-width: 1040px) {
    .stickyheader .searchBox {
        top: 0px;
        border-bottom: 0px;
        padding: 10px 0px;
    }

    .stickyheader .searchBox button {
        top: 16px;
    }
}

.searchBox input {
    width: 270px;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 300;
    color: #83888E;
    background: none;
    border: 0px;
    text-align: left;
    padding: 10px 0px 10px 50px;
}

.searchBox button {
    position: absolute;
    left: 5px;
    top: 4px;
    background: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.searchBox button i {
    color: #2EA1DD;
    font-size: 26px;
}

.smallNav {
    display: none;
}

.RessmallNav {
    display: none;
}

@media (min-width: 1040px) {
    body.stickyheader .smallNav,
    body .smallNav.active {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 80px;
        cursor: pointer;
        height: 61px;
        border-right: 1px solid #DCE2E9;
    }

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

    body.stickyheader .smallNav i,
    body .smallNav.active i {
        font-size: 36px;
        display: block;
        margin-top: 12px;
    }

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

    body.stickyheader #navigation {
        display: none;
    }

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

    body.stickyheader .tools {
        display: none;
    }

    body.stickyheader #header .search {
        display: block;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 80px;
        cursor: pointer;
        height: 61px;
        border-left: 1px solid #DCE2E9;
    }

    body.stickyheader #header .search i {
        font-size: 28px;
        display: block;
        margin-top: 16px;
    }
}

#header #branding,
#header #block-novomatic-branding {
    transition: all 0.4s ease;
}

@media (min-width: 1040px) {
    body.stickyheader #header #branding
        /*body.stickyheader #header #block-novomatic-branding*/
    {
        width: 188px;
        padding: 12px 0px;
        height: auto;
        transition: all 0.4s ease;
    }

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

    body.stickyheader #header {
        padding-top: 5px;
        padding-bottom: 5px;
        transition: all 0.4s ease;
    }
}

/*body.stickyheaderClose.stickyheader #navigation {
	-webkit-animation: fadeInUp 1s 1 forwards ease-in;
	-moz-animation:    fadeInUp 1s 1 forwards ease-in;
	-o-animation:      fadeInUp 1s 1 forwards ease-in;
	animation:         fadeInUp 1s 1 forwards ease-in;
}*/

.facts.come-in .fact {
    -webkit-animation: fadeInUp 2s 1 forwards ease-in;
    -moz-animation: fadeInUp 2s 1 forwards ease-in;
    -o-animation: fadeInUp 2s 1 forwards ease-in;
    animation: fadeInUp 2s 1 forwards ease-in;
    transition: all 0.4s ease;
}

.marginFooter {
    margin-bottom: 50px;
}

.tabs ul li {
    margin-bottom: 5px;
    display: block;
    margin-right: 0px;
}

.tabs ul li:last-child {
    margin-bottom: 0px;
}

.tabs ul li a {
    display: block;
    text-decoration: none;
    color: #4BAEE2;
}

.tabs ul li a.is-active {
    font-weight: 600;
}

/*.tabs ul li a:before {
	content:"\e91c";
	color:#4baee2;
	font-size:12px;
	margin-top:4px;
	margin-right:5px;
	font-family: 'icomoon' !important;
}*/
.tabs .visually-hidden {
    display: none;
}

/******************************************************
**		BreadCrumb			                 		 **
******************************************************/
#breadCrumb {
    font-size: 12px;
    font-weight: 700;
    color: #3D4247;
    margin-bottom: 50px;
    text-transform: uppercase;
}

#breadCrumb * {
    list-style-type: none;
}

#breadCrumb ul li {
    float: left;
    margin: 0px;
}

#breadCrumb ul li a,
#breadCrumb ul li span {
    color: #3D4247;
    text-decoration: none;
}

#breadCrumb ul li a:hover {
    text-decoration: underline;
}

#breadCrumb ul li a:after,
#breadCrumb ul li span:after {
    content: "\e91c";
    font-size: 7px;
    margin-top: 4px;
    float: right;
    color: #4BAEE2;
    margin-left: 8px;
    margin-right: 8px;
    font-family: 'icomoon' !important;
}

#breadCrumb ul li:last-child a:after,
#breadCrumb ul li:last-child span:after {
    display: none;
}

#breadCrumb ul li span {
    color: #858A8F;
}

#breadCrumb ul li:last-child a:after {
    display: none;
}

#breadCrumb ul li:last-child a {
    color: #858A8F;
    text-decoration: none;
}

/******************************************************
**		PageTurn			                 		 **
******************************************************/
.pageTurn {
    background: #FFFFFF;
    color: inherit;
    padding: 0.7em 0;
    margin: 15px 0;
    text-align: right;
    font-size: 0.9em;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

.pageTurn ul {
    text-align: right;
}

.pageTurn li {
    display: inline;
    padding-right: 5px;
    border-right: 1px solid #818284;
    margin-right: 5px;
    line-height: 1.1;
    background-color: inherit;
}

.pageTurn li.status {
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
}

.pageTurn li a {
    background-color: inherit;
    line-height: 1;
}

.teaser {
    position: relative;
    width: 100%;
}

.teaser .container {
    height: 580px;
    overflow: hidden;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.teaser #homeTeaser {
    height: 580px;
    overflow: hidden;
}

.teaser #homeTeaser .group {
    height: 495px;
    overflow: hidden;
}

/*.teaser #detailTeaser .container,
.teaser #detailTeaser .container div {
    height: 660px;
}*/

.backgroundImage {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.views-element-container.teaser .container div {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0px;
    /*z-index: 500;*/
}

.teaser img {
    display: block;
    margin: 0px;
    width: 100%;
    /*-webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
    position: relative;
    /*top: 50%;*/
}

.teaser .textContainer {
    width: 450px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 25px;
    box-sizing: border-box;
    background: url(../images/layout/shim_blue.png);
}

.teaser .textContainer h2 {
    font-size: 28px;
    color: #FFFFFF;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.teaser .textContainer p {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 21px;
    margin-bottom: 10px;
}

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

.teaser .textContainer ul li a i {
    display: inline-block;
    color: #FFFFFF;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: text-top;
}

.teaser .textContainer ul,
.teaser .textContainer ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.teaser .slides {
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 56px;
    width: 100%;
}

.teaser.homeTeaser .slides {
    z-index: 99;
}

.teaser .slides img {
    height: 100%;
    /*width: auto;*/
}

/*.teaser .slides .slide {
	display:inline-block;
	text-align:left;
	position:relative;
	margin-left:-3px;
	cursor:pointer;
}*/
.teaser .slides a {
    display: inline-block;
    text-align: left;
    position: relative;
    margin-left: -4px;
    cursor: pointer;
    text-decoration: none;
}

.teaser .slides a {
    background: #cccccc none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    float: none;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    width: 15px;
	margin-right:10px;
	margin-left:10px;
}

.teaser .slides a.active {
    background: #4baee2 none repeat scroll 0 0;
}

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

.teaser .slides .slide .text {
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFFFFF;
    font-size: 12px;
    box-sizing: border-box;
    padding: 13px 20px 15px 15px;
    background: #4BAEE2;
    width: 180px;
    height: 56px;
}

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

.teaser .slides .slide .text {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 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;
}

.teaser .slides .slide .text: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;
}

.teaser .slides .slide:hover .text, .teaser .slides .slide:focus .text, .teaser .slides .slide:active .text {
    color: #3D4247;
}

.teaser .slides .slide:hover .text:before, .teaser .slides .slide:focus .text:before, .teaser .slides .slide:active .text:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.selector.homologaciones {
    display: none;
}

.teaser .slides a.active .slide span {
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #4BAEE2;
    z-index: 9;
}
.teaser .slides {
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: auto;
	padding:20px 0px;
    width: 100%;
}
.blockSection {
    background: #E9EFF5;
    padding: 80px 0px;
}

.blockSection.noTop {
    padding-top: 0px;
    padding-bottom: 60px;
}

.blockSection.noTopnew,
.blockSection.white.noTopnew {
    padding-top: 0px;
    margin-top: 0px;
}

.blockSection.light {
    background: #FFFFFF;
}

.mediathek .blockSection {
    padding: 60px 0 0;
}

.blockSection .block {
    width: 370px;
    float: left;
    background: #FFFFFF;
    margin-right: 30px;
    border-bottom: 4px solid #DFE7EE;
}

.prodSection.blockSection .block {
    cursor: pointer;
}

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

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

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

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

.blockSection.gamesSectionNew .block .image {
    height: 390px;
    overflow: hidden;
    width: 100%;
}

.blockSection.white.gamesSectionNew .block .text i {
    font-size: 56px;
    float: left;
    margin-left: 10px;
}

.blockSection.white.gamesSectionNew .block .text.vs i {
    font-size: 34px;
    margin-top: 5px;
}

.blockSection.white.gamesSectionNew .block .text.mg i {
    font-size: 42px;
    margin-top: 1px;
}

.blockSection.white.gamesSectionNew .block .text.jp i {
    font-size: 52px;
    margin-top: -1px;
}
.blockSection.white.gamesSectionNew .block .text.jp i {
    font-size: 68px;
    margin-left: 0;
    margin-top: -10px;
}

.blockSection.white.gamesSectionNew .block .text.eg i {
    font-size: 56px;
    margin-top: -4px;
}
.blockSection.white.gamesSectionNew .block .text.eg i {
    font-size: 68px;
    margin-left: 0;
    margin-top: -4px;
}

.blockSection.white.gamesSectionNew .block .text,
.blockSection.white.gamesSectionNew .block {
    border: 0px;
}

.blockSection.white.gamesSectionNew .block {
    margin-bottom: 50px;
}

.blockSection.white.gamesSectionNew .block .rights {
    float: left;
    margin-left: 40px;
    width: 400px;
}

.blockSection.white.gamesSectionNew .block.jackpotBlock .rights {
    margin-left: 0px;
    width: auto;
}

.blockSection.white.gamesSectionNew .block .rights .button {
    text-align: left;
}

.blockSection.white.gamesSectionNew .block .rights .button li a {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 700;
}

.blockSection.gamesSectionNew .block .text h3 {
    font-weight: 700;
    font-size: 35px;
}

.blockSection.gamesSection.gamesSectionNew .block .text p {
    font-size: 18px;
}

.blockSection .block.events-block {
    position: relative;
}

.blockSection .block.events-block span.te {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 14px;
    display: inline-block;
    padding: 5px 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    width: auto;
    text-align: center;
}

.blockSection .block.events-block .specialDate {
    margin-bottom: 30px;
}

.blockSection .block.events-block .specialDate .day {
    color: #4BAEE2;
    font-size: 45px;
    line-height: 45px;
    float: left;
    border-right: 1px solid #E2ECF0;
    padding-right: 13px;
    margin-right: 13px;
}

.blockSection .block.events-block .specialDate .monthyear {
    color: #4BAEE2;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 6px;
    text-transform: uppercase;
}

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

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

.path-mediathek .view-header {
	font-size:22px;
	line-height:1.5em;
	text-align:center;
}

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

.blockSection .block .image {
    width: 370px;
    height: 240px;
    overflow: hidden;
    /*    background: #E9EFF5; */
    /*background: #000000;*/
	text-align:center;
}
.path-mediathek .blockSection .block .image {
    background: #E9EFF5;
}

.blockSection.prodSection .block .image span,
.blockSection.prodSection .block .image div,
.blockSection.prodSection .block .image a {
    display: block;
    height: 100%;
    width: 100%;
}

/*.blockSection:not(.specialgamingoverview):not(.gamesSectionNew):not(.homeSection) .block .image img {
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	top: 50%;
}*/
.blockSection.prodSection .block .image img {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.blockSection .block .image .text {
    display: none;
}

.blockSection .block .text {
    padding: 35px;
    background: #FFFFFF;
}

.blockSection .block .text .selector {
    margin-bottom: 10px;
}

.blockSection .block .text .selector:last-child {
    margin-bottom: 25px;
}

.blockSection .block .text .selector .sel {
    /*display: block !important;
    float: none;*/
    background: url(../images/layout/line.png) no-repeat scroll 256px center #FFFFFF;
}

.blockSection .block .text .selector .sel select {
    width: 100%;
    box-sizing: border-box;
}

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

.blockSection.light .block .text {
    border: 1px solid #E9EFF5;
    border-top: 0px;
}

.blockSection .block .text h3 {
    color: #13245F;
    /*font-weight: 700;*/
    font-size: 26px;
    margin-bottom: 20px;
}

.blockSection .block .text h3 a {
    color: #13245F;
    text-decoration: none;
}

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

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

.blockSection .block .text ul li a,
.blockSection .block .textnew ul li a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4BAEE2;
    text-decoration: none;
}

.blockSection .block .text ul li a:hover,
.blockSection .block .textnew ul li a:hover,
.blockSection .block .text ul li a:hover i,
.blockSection .block .textnew ul li a:hover i,
.result .special-link a:hover,
.result .special-link a:hover i {
    color: #13245F;
}

.blockSection .block .text ul li a i,
.blockSection .block .textnew ul li a i {
    display: inline-block;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: text-top;
}

.mediathek .blockSection .block .image.video {
    position: relative;
}

.mediathek .blockSection .block .image.videofile {
    cursor: pointer;
}
.mediathek .blockSection .block .image.videofile div {
    height:100%;
}

.mediathek .blockSection .block .image.video video {
    width: 100%;
    position: relative;
    z-index: 999;
}

.mediathek .blockSection .block .image.video audio {
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 999;
}

.mediathek .blockSection .block .image.video span {
    width: 100px;
    display: block;
    overflow: hidden;
    background: url(../images/layout/play.png) center center no-repeat;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
}

.mediathek .blockSection .block .text ul li a {
    font-size: 15px;
    text-transform: none;
}

.mediathek .blockSection .block .text ul li a span {
    font-size: 13px;
    color: #999999;
}

.mediathek .blockSection .block .text ul li a i {
    font-size: 26px;
    vertical-align: sub;
    margin-right: 10px;
    margin-left: 0px;
}

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

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

.blockSection .block .text ul:not(.list),
.blockSection .block .text ul:not(.list) li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.newsSection {
    padding: 60px 0px;
}

.newsSection.newssite {
    padding: 30px 0px;
}

.newsListing {
    margin-bottom: 60px;
}

.newsSection h2,
.facts h2,
.startpageProducts h2,
.area h2,
.area h4 {
    font-size: 50px;
    text-align: center;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 60px;
}
.facts h2 {
    margin-bottom: 10px;
}
.facts p.factsSubline {
    margin-bottom: 50px;
	color:#13245f;
	font-size:20px;
	text-align:center;
}

.newsSectionDetail h2 {
    text-align: center !important;
    margin-bottom: 40px !important;
    font-size: 35px !important;
}

.newsSection.newsSectionDetail {
    padding: 40px 0;
}

.newsSection.newsSectionDetail .block .text h3 a {
    color: #13245F;
}

.newsSection.newsSectionDetail .left .block .text h3 {
    font-weight: 400;
}

.area h2,
.area h4 {
    margin-bottom: 20px;
}

.newsSection .left {
    float: left;
    /*background: #E9EFF5;*/
    width: 570px;
    border-bottom: 4px solid #DFE7EE;
}

.newsSection .left img {
    display: block;
    margin: 0px;
}

.newsSection .right {
    float: right;
    width: 570px;
    border-top: 1px solid #DCE2E9;
}

.newsSection .right:last-child {
    border-bottom: 1px solid #DCE2E9;
}

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

.newsSection.newssite .button {
    text-align: left;
    margin-top: 50px;
}

.newsSection .right .block {
    /*border-bottom:1px solid #dce2e9;*/
    padding: 21px 0px;
}

.newsSection .right .block .image {
    width: 150px;
    height: 100px;
    float: left;
    overflow: hidden;
}

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

.newsSection .block .image img,
.blockSection .block .image img {
    width: 100%;
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
}

.blockSection .block .image.video img {
    -webkit-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
    top: 0% !important;
}

.path-presse .blockSection .block .image img {
    width: 100%;
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
	-webkit-transform: translateY(-50%);
	width:100%;
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.newsSection .block .image img {
    width: 100%;
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
	-webkit-transform: translateY(-50%);
	width:100%;
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.newsSection .left .block .image img {
    width: 100%;
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.newsSection .block:hover .image img,
.blockSection .block:hover .image img {
    -webkit-transform: scale(1.10); /* Safari and Chrome */
    -moz-transform: scale(1.10); /* Firefox */
    -ms-transform: scale(1.10); /* IE 9 */
    -o-transform: scale(1.10); /* Opera */
    transform: scale(1.10);
}

.newsSection .block:hover .image img {
    -webkit-transform: scale(1.10); /* Safari and Chrome */
    -moz-transform: scale(1.10); /* Firefox */
    -ms-transform: scale(1.10); /* IE 9 */
    -o-transform: scale(1.10); /* Opera */
    transform: scale(1.10);
    -webkit-transform: translateY(-50%) scale(1.10); /* Safari and Chrome */
    -moz-transform: translateY(-50%) scale(1.10); /* Firefox */
    -ms-transform: translateY(-50%) scale(1.10); /* IE 9 */
    -o-transform: translateY(-50%) scale(1.10); /* Opera */
    transform: translateY(-50%) scale(1.10);
}

.blockSection.prodSection .block:hover .image img {
    -webkit-transform: translateY(-50%) scale(1.10); /* Safari and Chrome */
    -moz-transform: translateY(-50%) scale(1.10); /* Firefox */
    -ms-transform: translateY(-50%) scale(1.10); /* IE 9 */
    -o-transform: translateY(-50%) scale(1.10); /* Opera */
    transform: translateY(-50%) scale(1.10);
}

.newsSection .left .block:hover .image img {
    -webkit-transform: translateY(-50%) scale(1.10); /* Safari and Chrome */
    -moz-transform: translateY(-50%) scale(1.10); /* Firefox */
    -ms-transform: translateY(-50%) scale(1.10); /* IE 9 */
    -o-transform: translateY(-50%) scale(1.10); /* Opera */
    transform: translateY(-50%) scale(1.10);
}

.path-presse .blockSection .block:hover .image img {
    -webkit-transform: translateY(-50%) scale(1.10); /* Safari and Chrome */
    -moz-transform: translateY(-50%) scale(1.10); /* Firefox */
    -ms-transform: translateY(-50%) scale(1.10); /* IE 9 */
    -o-transform: translateY(-50%) scale(1.10); /* Opera */
    transform: translateY(-50%) scale(1.10);
}

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

/*.prodSection.white .block .image {
	height:auto;
}*/
.blockSection.prodSection.white .block .text {
    padding: 25px 30px 30px;
}

.blockSection.prodSection.white .block .text h3 span {
    margin-top: 0px;
}

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

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

.newsSection .block .text p.date {
    font-size: 14px;
    margin-top: -3px;
    font-weight: 700;
    color: #3D4247;
    margin-bottom: 6px;
}

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

.newsSection .right .block .text h3 a {
    text-decoration: none;
}

.newsSection .block .text p {
    font-size: 16px;
    margin-bottom: 50px;
}

.newsSection .block .text ul li a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4BAEE2;
    text-decoration: none;
}

.newsSection .block .text ul li a i {
    display: inline-block;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: text-top;
}

.newsSection .block .text ul li a:hover,
.newsSection .block .text ul li a:hover i {
    color: #13245F;
}

.newsSection .block .text ul,
.newsSection .block .text ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.newsSection .left .block .text {
    padding: 32px 35px;
    /*padding: 25px 36px 27px;*/
    border: 1px solid #DFE7EE;
    border-bottom: 0px;
}

.newsSection .left .block p.date {
    /*float: left;
    width: 100px;*/
    margin-bottom: 20px;
    color: #3D4247;
    /*text-align: right;*/
}

.newsSection .left .block .textInner {
    /*    margin-left: 30px;
    width: 350px;*/
}

.newsSection .left .block .text h3 {
    font-size: 26px;
    /*font-weight: 700;*/
    color: #13245F;
    margin-bottom: 20px;
}

.newsSection .block .text h3 a {
    text-decoration: none;
    color: #13245F;
}

.newsSection .left .block .text .textInner p {
    font-size: 15px;
    color: #3D4247;
    margin-bottom: 15px;
}

.newsSection .left .block .image {
    /*width: 570px;*/
    /*height: 234px;*/
    overflow: hidden;
    height: 344px;
}

.newsSection .left .block .image a {
    display: block;
    width: 100%;
    height: 100%;
}

.facts {
    background: url(../images/upload/facts.jpg) #E9EFF5 right bottom no-repeat;
    padding: 60px 0px;
}

.facts.factsLess {
    background: none;
    padding-bottom: 40px;
    padding-top: 100px;
}

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

.detailSite .factsTitle h2 {
    font-size: 35px;
    text-align: center;
    margin-bottom: 40px;
    line-height: 40px;
}

.page-node-type-basic-page-2- .facts.factsLess {
    padding-top: 60px;
}

.page-node-type-basic-page-2- .detailSite .factsTitle {
    padding-top: 100px;
}

.area {
    background: #E9EFF5;
    padding: 60px 0px;
    text-align: center;
}

.area p {
    font-size: 20px;
}

.facts .button,
.area .button {
    margin-top: 60px;
}

.facts .fact {
    width: 249px;
    height: 274px;
    background: url(../images/layout/fact.png) no-repeat;
    float: left;
    box-sizing: border-box;
    padding: 50px 15px;
    color: #13245F;
    text-align: center;
    margin-right: 58px;
}

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

.facts.factsLess .fact {
    width: 238px;
    height: 261px;
    padding: 60px 15px;
    padding: 60px 8px;
    margin-right: 68px;
    background: url(../images/layout/factless.png) no-repeat;
    display: inline-block;
    float: none;
    vertical-align: top;
}

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

.facts .fact .big {
    font-size: 60px;
    font-weight: 700;
}

.facts.factsLess .fact .big {
    color: #4BAEE2;
}

/*.facts.factsLess .fact .big em,*/
.facts.factsLess .fact .big {
    font-size: 50px;
}

.facts.factsLess .fact .line {
    display: none;
}

.facts .fact .big em {
    font-size: 30px;
    font-style: normal;
}
.facts .fact .big small {
    font-size: 20px;
    font-style: normal;
	font-weight:400;
	display:block;
	color:#13245f;
}

.facts .fact .text {
    font-size: 20px;
    margin-top: 5px;
    padding: 0px 50px;
    /*min-height: 50px;*/
}

.facts.factsLess .fact .text {
    padding: 0px 25px;
}

.facts .fact .line {
    margin: 0 auto;
    display: block;
    height: 2px;
    background: #4BAEE2;
    width: 55px;
    margin-top: 25px;
}

.button,
.button li {
    margin: 0px;
    padding: 0px;
    list-style-type: none !important;
    margin-left: 0px !important
}

.button {
    text-align: center;
}

.button li a,
.blockSection .block .textnew ul.button li a,
.submitbutton,
.submitButtonNew {
    display: inline-block;
    border: 0px;
    padding: 11px 40px;
    border-radius: 6px;
    color: #FFFFFF;
    background: #13245F;
    /*font-weight: 700;*/
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #13245F;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.blockSection .block .textnew ul.button li a {
    color: #FFFFFF !important;
    font-size: 14px !important;
}

.blockSection .block .textnew ul.button {
    text-align: left;
}

.submitbutton {
    padding: 10px 40px;
}

.submitbutton.submitbuttonNV {
    padding: 10px 34px;
}

.submitbutton:hover,
.submitButton:hover {
    color: #13245F;
    background: #FFFFFF;
    border: 1px solid #13245F;
}

input:focus::-webkit-input-placeholder {
    color: transparent !important;
}

input:focus::-moz-placeholder {
    color: transparent !important;
}

input:focus:-moz-placeholder {
    color: transparent !important;
}

/* Sweep To Top */
.button li a,
.blockSection .block .textnew ul.button li a,
.submitButtonNew {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 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;
}

.button li a:before,
.submitButtonNew: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% 100%;
    transform-origin: 50% 100%;
    -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;
    border-radius: 4px;
}

.button li a:hover, .button li a:focus, .button li a:active,
.blockSection .block .textnew ul.button li a:hover,
.submitButtonNew:hover, .submitButtonNew:focus, .submitButtonNew:active {
    color: #13245F !important;
}

.button li a:hover:before, .button li a:focus:before, .button li a:active:before,
.submitButtonNew:hover:before, .submitButtonNew:focus:before, .submitButtonNew:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.startpageProducts {
    text-align: center;
    padding: 50px 0px 80px;
}

.startpageProducts.others {
    background: #E9EFF5;
}

.startpageProducts .prod {
    display: inline-block;
    text-align: left;
    border-right: 1px solid #DCE2E9;
    width: 230px;
    padding: 10px 0px;
    box-sizing: border-box;
}

.startpageProducts .prod a {
    text-decoration: none;
    display: block;
    cursor: pointer;
    color: #3D4247;
}

.startpageProducts .prod:last-child {
    border-right: 0px;
}

.startpageProducts .prod .icon {
    display: block;
    margin: 0 auto;
    height: 76px;
    box-sizing: border-box;
    text-align: center;
}

.startpageProducts .prod .text {
    display: block;
    text-align: center;
    color: #3D4247;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
}

.startpageProducts .prod .icon i {
    font-size: 76px;
}

.startpageProducts .prod:nth-child(2) .icon i {
    padding-top: 7px;
    display: block;
    font-size: 70px;
}

.startpageProducts .prod:nth-child(3) .icon i {
    padding-top: 10px;
    display: block;
    font-size: 63px;
}

.startpageProducts .prod:nth-child(4) .icon i {
    font-size: 120px;
    padding-top: 8px;
    display: block;
	line-height: 60px;
}

.startpageProducts .prod:nth-child(5) .icon i {
    padding-top: 0px;
    line-height: 78px;
    display: block;
    font-size: 80px;
}

/******************************************************
**		Footer				                 		 **
******************************************************/
#footer {
    background-color: #162A3E;
    position: relative;
    color: #A6B3C1;
}

#footer .gototop {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #4BAEE2;
    color: #FFFFFF;
    display: block;
    position: absolute;
    left: 50%;
    top: -23px;
    margin-left: -23px;
    text-align: center;
    cursor: pointer;
}

#footer .gototop i {
    font-size: 16px;
    color: #FFFFFF;
    display: block;
    margin-top: 15px;
}

#footer .gototop em {
    font-size: 10px;
    font-style: normal;
    display: block;
    margin-top: 8px;
    text-transform: uppercase;
    display: none;
}

#footer a {
    color: #A6B3C1;
    text-decoration: none;
}

#footer a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

#footer p {
    margin: 0px;
}

#footer .footerTop {
    font-size: 14px;
    border-bottom: 1px solid #3E5368;
    padding: 70px 0px 50px 0px;
}

#footer .footerTop .footerLeft {
    float: left;
    width: 750px;
}

#footer .footerTop .footerRight {
    float: right;
    width: 350px;
}

/*.user-logged-in #footer .footerTop .footerRight {
    display: none;
}*/

#footer .footerTop p,
#footer .footerTop li.menu-item--expanded > a,
#footer .footerTop li.menu-item--expanded span.goFooter a {
    font-size: 18px;
    float: left;
    line-height: 27px;
    font-weight: 700;
    width: 226px;
    text-align: left;
    text-transform: uppercase;
    pointer-events: none;
    cursor: default;
}
#footer .nlBlock p,
#footer .socialBlock p	{
	pointer-events: none;
    cursor: default;
}

#footer .footerTop .footerRight p {
    float: none;
    width: auto;
    /*margin-bottom: 24px;*/
	margin-bottom: 15px;
}
#footer .footerTop .footerRight .socialBlock p {
    margin-bottom: 12px;
}
#footer .footerTop .footerRight .socialBlock {
    margin-bottom: 25px;
}
#footer .footerTop .footerRight .socialBlock ul li {
    border-right: 0px;
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
    padding-right: 0px;
}

#footer .footerTop .footerRight input.text {
    float: left;
    background: #FFFFFF;
    border: 0px;
    padding: 12px 20px;
    font-size: 14px;
    box-sizing: border-box;
    width: 65%;
    border-radius: 0;
}

input {
    border-radius: 0;
}

#footer .footerTop .footerRight input.submit {
    float: left;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #4CAEE3;
    border: 0px;
    padding: 13px 20px;
    width: 35%;
    box-sizing: border-box;
}

#footer .footerTop li.menu-item--expanded ul {
    float: left;
    margin-top: 6px;
    width: 520px;
}

#footer .footerTop ul li.menu-item--expanded {
    float: none;
    padding-right: 0px;
    margin-right: 0px;
    border-right: 0;
    margin-bottom: 0px;
}

#footer .footerTop ul li.menu-item--expanded {
    margin-bottom: 20px;
}

#footer .footerTop .block:last-child,
#footer .footerTop ul li.menu-item--expanded:last-child {
    margin-bottom: 0px;
}

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

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

#footer .footerBottom {
    font-size: 14px;
    text-transform: uppercase;
    padding: 40px 0px 50px 0px;
}

#footer .footerBottom img {
    display: inline-block;
    vertical-align: middle;
    /*    width: 23px;*/
}

#footer .footerBottom span.te {
    display: inline-block;
    vertical-align: middle;

}

#footer .footerBottom p {
    font-size: 14px;
    font-weight: 700;
    margin-top: 4px;
    float: right;
}

#footer .footerBottom ul {
    float: left;
    margin-top: 8px;
}

#footer .footerBottom ul li {
    float: left;
    padding-left: 10px;
    margin-left: 10px;
}

#footer .footerBottom ul li:first-child {
    padding-left: 0px;
    margin-left: 0px;
    border-left: 0px;
}

/******************************************************
**		Downloads			                 		 **
******************************************************/
.downloads ul,
.downloads ul li {
    margin-left: 0px;
    list-style-type: none;
}

.downloads ul li a {
    min-height: 25px;
    padding-left: 30px;
    margin-left: 0;
    margin-top: 0.8em;
    line-height: 1;
    background: url(../images/content/icons/common.gif) left 0.1em no-repeat;
    text-decoration: none;
}

.downloads ul li a {
    display: block;
}

.downloads ul li.pdf a {
    background: url(../images/content/icons/pdf.gif) left 0.1em no-repeat;
}

.downloads ul li.doc a {
    background: url(../images/content/icons/word.gif) left 0.1em no-repeat;
}

.downloads ul li.xls a {
    background: url(../images/content/icons/excel.gif) left 0.1em no-repeat;
}

.downloads ul li.txt a {
    background: url(../images/content/icons/text.gif) left 0.1em no-repeat;
}

.downloads ul li a em {
    display: block;
    font-style: italic;
    margin: 0;
    margin-top: 0.2em;
    font-size: 0.9em;
    line-height: 1.1em;
    color: #666666;
    background-color: inherit;
}

/******************************************************
**		Message				                 		 **
******************************************************/
.message {
    background: url(../images/content/icons/ok.gif) 9px center no-repeat #FFFFE1;
    color: inherit;
    border: 1px solid #E4E4A5;
    padding: 0.7em 9px 0.7em 42px;
    margin: 0 auto;
    margin-bottom: 1.5em !important;
}

.message.warning {
    background: url(../images/content/icons/warning.gif) 9px center no-repeat #FFFFE1;
}

.message.error {
    background: url(../images/content/icons/error.gif) 9px center no-repeat #FFFFE1;
}

.message * {
    line-height: 1.2;
}

.message h4 {
    font-weight: bold;
    margin: 0;
}

.message p {
    margin: 0px;
}

.message.error h4 {
    color: #BA0000;
}

/******************************************************
**		Tables				                 		 **
******************************************************/
/*table {
	border: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-top: 1px solid #CCCCCC;
    width: 100%;
}
table caption {
    font-variant: small-caps;
}
th, td {
    line-height: 1.5em;
    padding: 0.7143em 0.5em;
    vertical-align: top;
}
th *:first-child, td *:first-child {
    margin-top: 0;
}
th.nowrap, td.nowrap {
    white-space: nowrap;
}
thead th {
    border-bottom: 2px solid #000000;
    color: #000000;
    text-align: left;
}
table thead th {
    background: none repeat scroll 0 0 #E0E0E0;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
table tbody th[scope="row"] {
    background: none repeat scroll 0 0 #F0F0F0;
}
table tbody th {
    border-top: 1px solid #CCCCCC;
    text-align: left;
}
table tbody th {
    border-right: 1px solid #CCCCCC;
}
tbody td {
    border-top: 1px solid #CCCCCC;
    text-align: left;
}
table tbody td {
    border-right: 1px solid #CCCCCC;
}
tbody tr:hover th, tbody tr:hover td {
    background: none repeat scroll 0 0 #F8F8F8;
}*/

/******************************************************
**		Forms				                 		 **
******************************************************/
form.mainForm {
    margin: 0px;
}

form.mainForm fieldset {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

form.mainForm .fieldsetInner {
}

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

form.mainForm .fieldsetInner .fieldRight {
    float: right;
    width: 370px;
}

form.mainForm legend {
    border-bottom: 2px solid #E0E0E0;
    margin-left: 0;
    width: 100%;
}

form.mainForm .fieldgroup legend {
    color: #13245F;
    border: 0px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 15px;
    margin-top: 20px;
}

form.mainForm .fieldsetContainer {
    padding: 0px 20px;
    margin-bottom: 0px;
}

form.mainForm .fieldsetRow,
form.mainForm .fieldgroup {
    margin-bottom: 18px;
    width: 100%;
}

form.mainForm .fieldWrapper .fieldsetRow {
	float:left;
	width:40%;
}
form.mainForm #edit-field-anleihen-aufenthalt .fieldsetRow {
	float:left;
	width:100px;
}

form.mainForm .fieldWrapper {
	margin-top:40px;
}

form.mainForm .groupinput .fieldsetRow {
    width: auto;
    display: inline;
}

form.mainForm .groupinput .fieldsetRow:after {
    clear: none !important;
}

.sideblock form.mainForm .fieldsetRow {
    margin-bottom: 0px;
}

#search-block-form .fieldsetRow {
    margin-bottom: 0px !important;
}

form.mainForm .fieldsetRow .description {
    margin-top: 5px;
    font-size: 12px;
    text-align:justify;
}

form#user-pass .fieldsetRow {
    margin-bottom: 5px;
}

form#user-pass p {
    font-size: 12px;
    margin: 0px;
}

form.mainForm .fieldsetRow.pdleft {
    margin-left: 20px;
}

form.mainForm fieldset label {
    display: none;
    /*float:left;
	width:140px;
	text-align:right;
	padding:0.4em 8px 0 0;
	background-color:inherit;*/
    cursor: pointer;
}

form.mainForm label {
    display: none;
}
.page-node-type-anleihen form.mainForm label {
    display: block;
	font-weight:bold;
	margin-bottom:5px;
}
.page-node-type-anleihen form.mainForm label.option {
	font-weight:normal;
}
.page-node-type-anleihen .highlighted {
	display:none !important;
}

form.mainForm fieldset label.option {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    cursor: pointer;
}

.noField {
    border: 1px solid #DCE2E9;
    line-height: 23px;
    box-sizing: border-box;
    font-size: 15px;
    padding: 8px 14px;
    width: 100%;
}

form.mainForm fieldset label span.optText {
    text-align: right;
    font-size: 0.9em;
    display: block;
    margin-top: 5px;
}

form.mainForm input {
    line-height: 1.5;
    vertical-align: middle;
}

form.mainForm input.radio {
    padding: 0px;
    margin-top: 0px;
    vertical-align: middle;
}

form.mainForm input.text, form.mainForm select, form.mainForm textarea {
    background: #FFFFFF;
    font-size: 15px;
    box-sizing: border-box;
    border: 1px solid #DCE2E9;
    padding: 8px 14px;
    width: 98%;
}

form.mainForm input.text.small {
    width: 100px;
    float: left;
}

form.mainForm textarea {
    width: 100%;
}

form.mainForm input.text.semismall {
    width: 250px;
    float: right;
}

form.mainForm input.form-checkbox {
    width: auto;
    padding: 0px;
    border: 0px;
    background: none;
    display: inline-block;
    vertical-align: middle;
}

form.mainForm select {
    width: 370px;
}

form.mainForm input.text:focus, form.mainForm textarea:focus {
    border: 1px solid #A4D3EB;
}

form.mainForm select.autowidth,
form.mainForm input.autowidth {
    width: auto;
}

form.mainForm input.plz {
    width: 45px;
}

form.mainForm input.city {
    width: 123px;
}

form.mainForm .checkradio {
    float: left;
    padding-top: 0.3em;
}

form.mainForm .checkradio label {
    display: block;
    float: none;
    clear: left;
    margin: 0px;
    padding: 0px;
    width: auto;
    margin-bottom: 5px;
}

form.mainForm .checkradio .radio {
    margin-right: 5px;
    margin-left: 0px;
    margin-top: -3px !important;
}

form.mainForm .custText input {
    float: left;
}

form.mainForm .custText p {
    margin: 0px;
    margin-left: 15px;
    width: 400px;
    font-size: 0.9em;
    line-height: 1.1em;
    float: left;
}

/* subItems */
form.mainForm .subItems {
    float: left;
    position: relative;
}

form.mainForm .subItems.radio,
form.mainForm .subItems.checkbox {
    padding: 0.4em 8px 0 0;
}

form.mainForm .subItems.checkbox input.checkbox {
    margin-top: 0px !important;
    margin-left: 0px;
}

form.mainForm .subItems label {
    float: none;
    display: inline;
    width: auto !important;
    padding: 0;
    margin-right: 10px;
}

form.mainForm .subItems input {
    float: none;
    margin-right: 4px !important;
    margin-left: 0px;
}

form.mainForm .subItems.radio input.radio {
    margin-top: -3px !important;
}

form.mainForm .subItems p {
    font-size: 0.9em;
}

form.mainForm .subItems li {
    margin-bottom: 0.4em;
}

form.mainForm .subItems img {
    vertical-align: middle;
    margin-right: 5px;
}

form.mainForm .subItems.vertical {
    padding-top: 0.4em;
}

form.mainForm .subItems.vertical label {
    position: relative;
    padding-left: 18px;
}

form.mainForm .subItems.vertical input {
    position: absolute;
    left: 0;
    top: 0.4em;
}

form.mainForm .subItems.vertical p {
    padding-left: 18px;
}

form.mainForm .subItems select {
    margin-right: 5px;
}

/* Error & Messages */
form.mainForm .fieldsetContainer label.error {
    background-color: inherit;
    color: #FF1100;
    font-weight: bold;
}

form.mainForm .fieldsetContainer input.text.error,
form.mainForm .fieldsetContainer select.error,
form.mainForm .fieldsetContainer textarea.error {
    border: 1px solid #FF1100;
    background: #FFFFFF;
    color: #FF1100;
}

form.mainForm span.requ {
    width: 1em;
    background-color: inherit;
    color: #FF1100;
}

form.mainForm input.requ-field {
    background: #FFFFE1 !important;
}

form.mainForm p.formMessage {
    background-color: inherit;
    color: #BA0000;
    width: auto;
    margin: 2px 0 0.1em 148px !important;
    font-size: 0.8em;
}

form.mainForm .formAction {
    padding: 0;
    margin-top: 25px;
    margin-bottom: 15px;
}

.sideblock form.mainForm .formAction {
    padding: 0;
    margin-top: 0px;
    margin-bottom: 0px;
}

form.mainForm .formAction.bottom {
    margin-bottom: 0px;
}

form.mainForm .selectin .sel {
    display: inline-block !important;
    float: none;
    position: relative;
    vertical-align: middle;
    background: #FFFFFF;
    background: #FFFFFF url(../images/layout/line.png) no-repeat scroll 327px center;
}

form.mainForm .selectin .sel:after {
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e91d';
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 5;
    color: #2EA1DD;
    font-size: 12px;
}

form.mainForm .selectin.nice .sel:after {
    display: none;
}

form.mainForm .selectin .sel select {
    cursor: pointer;
    color: #3A3A3A;
    font-family: "Open Sans", sans-serif;
    font-size: 16px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0 none;
    display: block;
    padding: 8px 25px 8px 10px !important;
    width: 370px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    border: 1px solid #DCE2E9 !important;
    position: relative;
    z-index: 10;
    background: transparent !important;
}

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

form.mainForm .selectin .sel select::-ms-expand {
    display: none;
}

#accessBar {
    margin-bottom: 0;
    margin-left: 0;
    position: fixed;
    right: 0;
    /*top: 584px;*/
    top: 235px;
    width: 86px;
    z-index: 1000;
}

#accessBar ul li span {
    width: 86px;
    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: 10px;
}

#accessBar ul li span em {
    font-style: normal;
}

/*#accessBar ul li.active span {
	background: url(../images/layout/flapshine.png) left top #4baee2;
}*/
/*#accessBar ul li span:hover {
	background: url(../images/layout/flapshine.png) left top #4baee2;
}*/
#accessBar ul li span i {
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    font-size: 22px;
    margin-bottom: 5px;
}

#accessBar ul li 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;
}

#accessBar ul li 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;
}

#accessBar ul li span:hover, .#accessBar ul li span:focus, .#accessBar ul li span:active {
    color: #13245F;
}

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

#accessBar ul li span:hover i,
#accessBar ul li span:focus i,
#accessBar ul li span:active i {
    color: #4BAEE2;
}

#accessBar ul li span:hover,
#accessBar ul li span:focus,
#accessBar ul li span:active {
    color: #4BAEE2;
}

#accessBar ul li:last-child span:hover,
#accessBar ul li:last-child span:focus,
#accessBar ul li:last-child span:active {
    border-bottom: 0px solid #FFFFFF;
    padding-bottom: 2px;
}

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

#accessBar ul li#newsstick span {
    padding-top: 16px;
}

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

#accessBar ul li.nov_logo {
    background: #FFFFFF;
    width: 86px;
    height: 80px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 15px;
    border-bottom: 2px solid #42A0D2;
    z-index:1200;
}

#accessBar ul li.nov_logo a {
    text-decoration: none;
    width: 43px;
    height: 46px;
    background: #FFFFFF url(../images/layout/novomatic_n.png) no-repeat center center;
    margin: 0 auto;
    display: block;
    background-size: 100% auto;
}

#accessBar ul li.nov_logo i {
    color: #13245F;
    font-size: 48px;
    display: none;
}

#accessBar ul .hasFlap {
    left: 0;
    position: relative;
    transition: left 500ms ease-out 0s;
    z-index: 10;
}

#accessBar ul li:first-child {
    padding-right: 0;
    border: 1px solid #E6E9ED;
}

#accessBar ul .hasFlap.active {
    background: #E64B21;
    left: -320px;
}

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

.toolbar-tray-open .flap {
    top: 78px;
}

.flap.open {
    right: 0;
    box-shadow: 1px 1px 3px 4px rgba(0, 0, 0, 0.1);
}

.flap .sideboardlayer {
    position: relative;
    box-sizing: border-box;
    padding: 30px 10px 30px 30px;
    height: 92%;
    
}

.flap .ins {
    margin-right: 30px;
}

.flap span.close {
    cursor: pointer;
    position: absolute;
    right: 15px;
    font-size: 20px;
    top: 15px;
}

.flap h4 {
    color: #13245F;
    font-weight: 700;
    line-height: 28px;
    font-size: 26px;
    margin-bottom: 30px;
    margin-right: 20px;
}

.flap .ins .section {
    border-bottom: 1px solid #DFE7EE;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.flap .ins .section p {
    margin-bottom: 5px;
}

.flap .ins .section:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.flap .ins .section a {
    color: #4BAEE2;
    font-weight: 700;
    text-decoration: none;
}

.flap .ins .section a font {
    color: #4BAEE2 !important;
}

.flap .ins .section h5 {
    color: #13245F;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 30px;
}

.flap .ins .section p:last-child {
    /*margin-bottom: 0px;*/
}

.flap .ins .section p.title {
    font-size: 22px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 20px;
}

.flap .ins .section p.title {
    font-size: 22px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 20px;
}

.flap .ins .section .sideproduct {
    margin-bottom: 30px;
}

.flap .block-views-blocknews-sticky--block-1 .ins .section .sideproduct {
    border-bottom: 1px solid #DFE7EE;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.flap .block-views-blocknews-sticky--block-1 .ins .section .sideproduct p.big a {
    color: #13245F;
}

.flap .ins .section .sideproduct:last-child {
    margin-bottom: 0px;
}

.flap .ins .section .sideproduct .image {
    width: 247px;
    overflow: hidden;
}

.flap .ins .section .sideproduct p {
    font-size: 16px;
}

.flap .ins .section .sideproduct p.big a {
    font-size: 18px;
    color: #3D4247;
    line-height: 21px;
    display: block;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    padding-right: 70px;
}

.flap .ins .section .sideproduct .phead {
    display: inline-block;
    padding: 6px 10px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    background: #4BAEE2;
    text-transform: uppercase;
}

.flap .ins .section .sideproduct .phead.green {
    background: #A6C109;
}

.flap .ins .section .sideproduct p.big {
    margin-bottom: 0px;
    margin-top: 8px;
}

.flap .ins .section .sideproduct p.big a:after {
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: none;
    color: #5AB5E4;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*float: right;*/
    font-size: 12px;
    /*margin-top: -10px;*/
    position: absolute;
    right: 0px;
    top: 15px;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flap .selector {
    margin-bottom: 30px;
}
.flap .selector.countrySelectorNice  {
    margin-bottom: 15px;
}

.flap .selector .sel {
    background: #FFFFFF url(../images/layout/line.png) no-repeat scroll 206px center;
    /*display: block !important;
    float: none;*/
}

.flap .nice-select {
    width: 250px;
}

.flap .nice-select .list {
    width: 250px;
}

.flap .selector .sel select {
    width: 100%;
}

.flap .ins.offenestellen .section h3 a {
    text-decoration: none;
    font-size: 20px;
    line-height: 24px;
    color: #13245F;
    display: block;
}

.flap .ins.offenestellen .section h3 {
    margin-bottom: 5px;
}

.flap .ins.offenestellen ul.button {
    text-align: left;
    margin-top: 35px;
}

.flap .ins.offenestellen ul.button li a {
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
}

.flap .ins.offenestellen .section p a {
    color: #3D4247;
    text-decoration: none;
    display: block;
    font-weight: 400;
    position: relative;
}

.flap .ins.offenestellen .section p a:after {
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: none;
    color: #5AB5E4;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*float: right;*/
    font-size: 12px;
    /*margin-top: -10px;*/
    position: absolute;
    right: 0px;
    bottom: 8px;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

.detailSite.noTop {
    margin-top: 0px;
}

.detailSite.cabinetsOver {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.detailSite.mediathek h1 {
    text-align: center;
}

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

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

.col-2.dualCol .rightside {
    margin-top: 34px;
}

.col-2.dualCol .aloneDl .rightside {
    float: none;
    margin: 0 auto 60px;
}

.detailSite h1,
.h1Big.overviewSite h1,
.productDetail h1,
.widthbg h1,
.overviewSite h1.center,
.overviewSite .color h1,
.page-novomatic-global .overviewSite h1 {
    font-size: 50px;
    line-height: 54px;
    color: #13245F;
    font-weight: 700;
    margin-bottom: 30px;
}

.page-novomatic-global h1,
.path-novomatic-global h1 {
    text-align: center;
}

.overviewSite .color h1 {
    margin-top: 30px;
    margin-bottom: 60px;
}

.overviewSite h1.center {
    text-align: center;
}

.detailSite .cabinets h1 {
    margin-bottom: 5px;
}

.overviewSite h1,
.overviewSite .listing h2 {
    font-size: 35px;
    margin-bottom: 40px;
}

.detailSite h2 {
    font-size: 26px;
    line-height: 28px;
    color: #13245F;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: left;
}

.detailSite .leftside h2 {
    font-size: 35px;
    line-height: 38px;
    font-weight: 400;
    margin-bottom: 30px;
    text-align: left;
}

.contact-site.detailSite h2 {
    font-size: 35px;
    line-height: 35px;
    color: #13245F;
    font-weight: 400;
    margin-bottom: 30px;
    text-align: left;
}

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

.col-2 p.subline,
.productDetail p.subline,
.widthbg p.subline {
    font-size: 22px;
    margin-bottom: 35px;
}

.col-2.cabinets p.subline {
    color: #13245F;
    margin-bottom: 10px;
}

.col-2 .leftside p.small {
    font-size: 14px;
    margin-bottom: 0px;
}

.sideblock {
    box-sizing: border-box;
    padding: 30px;
    border-bottom: 2px solid #DFE7EE;
    background: #E9EFF5;
    margin-bottom: 35px;
}

.sideblock.normal {
    background: #FFFFFF;
    border: 1px solid #DFE7EE;
    border-bottom: 2px solid #DFE7EE;
}


.sideblock.topgamesCabinet img {
    border-radius: 6px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
.sideblock.topgamesCabinet a:not(.sbutton) {
    text-decoration:none;
	color:#3d4247;
	display:block;
}
.sideblock.topgamesCabinet ul.button {
    margin-top:30px;
}
.sideblock.topgamesCabinet a span {
    display: inline-block;
    vertical-align: middle;
	max-width:230px;
}
.sideblock.topgamesCabinet div.views-field  {
    margin-bottom:15px;
}
.sideblock.topgamesCabinet div.views-field:last-child  {
    margin-bottom:0px;
}

#moreProductsCabinet img {
    border-radius: 6px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
#moreProductsCabinet .views-field a:not(.sbutton) {
    text-decoration:none;
	color:#3d4247;
	display:block;
}
#moreProductsCabinet .views-field a span {
    display: inline-block;
    vertical-align: middle;
	max-width:230px;
}
#moreProductsCabinet div.views-field {
    float:left;
	width:45%;
	margin-top:15px;
}
#moreProductsCabinet div.views-field:nth-child(2n) {
    float:right;
}
.page-node-type-cabinets .col-2 .rightside {
    margin-top: 40px;
}

/* OV */
#block-views-block-games-crosselling-block-1.sideblock.normal.isNotJackpotBlock {
    margin-bottom: 0px;
    border-bottom: 0px;
}

#block-views-block-more-multigames-sidebar-block-1.sideblock.normal.isNotJackpotBlock {
    border-top: 0px;
    padding-top: 0px;
}

#block-views-block-more-multigames-sidebar-block-1.sideblock.normal.isNotJackpotBlock .view-content {
    border-top: 1px solid #DFE7EE;
    padding-top: 15px;
}

.sideblock.normal .rows {
    border-bottom: 1px solid #DFE7EE;
    padding: 10px 0px;
    position: relative;
}

.sideblock.normal .collectionRow .rows {
    border-bottom: 0px;
    margin-bottom: 20px;
}

.sideblock.normal .rows a,
.sideblock.normal .rowing a {
    color: #3D4247;
    text-decoration: none;
}

.sideblock.normal .rows:last-child {
    border-bottom: 0px;
    /*margin-bottom: 10px;*/
}

.sideblock.normal .section {
    border-bottom: 1px solid #DFE7EE;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.sideblock.normal .section.noboarder {
    border-bottom: 0;
    padding-bottom: 0px;
}

.sideblock.normal .section:last-child {
    border-bottom: 0;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.sideblock.normal .rows img {
    border-radius: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.sideblock.normal .node--view-mode-games-collection-output- img {
    border-radius: 0px;
    margin-right: 0px;
}

.sideblock.normal .node--view-mode-games-collection-output-.rows {
    margin: 0px;
    padding: 0px;
}

.sideblock.normal .node--view-mode-games-collection-output-.rows span {
    display: block;
    font-size: 16px;
    margin-top: 10px;
}

.field--name-field-games-collection .rows {
    padding: 0px;
}

.views-field-field-games-approval .country_item {
    font-size: 14px;
    padding: 0px 0px 0px 18px;
    position: relative;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.views-field-field-games-approval .field__item {
    font-size: 14px;

}

.sideblock.normal .rows span {
    display: inline-block;
    vertical-align: middle;
}

.sideblock.normal .rowing a .im {
    display: inline-block;
    overflow: hidden;
}

.sideblock.normal .rowing a:hover,
.sideblock.normal .rows a:hover {
    color: #4CAEE3;
}

.sideblock.quick.normal .rows:hover:after {
    content: '\e91c';
    display: block;
    color: #4CAEE2;
    width: 24px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    font-family: 'icomoon' !important;
    speak: none;
    position: absolute;
    right: 0px;
    top: 8px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sideblock.normal .rowing a .im img {

    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
}

.sideblock.normal .rowing a:hover .im img {
    -webkit-transform: scale(1.10); /* Safari and Chrome */
    -moz-transform: scale(1.10); /* Firefox */
    -ms-transform: scale(1.10); /* IE 9 */
    -o-transform: scale(1.10); /* Opera */
    transform: scale(1.10);
}

div.tabs {
    margin: 5px 0 0;
}

.sideblock.tabs {
    box-sizing: border-box;
    padding: 0px;
    border-bottom: 0px;
    background: none;
}

.sideblock.tabs li a,
#block-novomatic-tools .menu-item a {
    display: block;
    box-sizing: border-box;
    padding: 30px;
    border-bottom: 2px solid #DFE7EE;
    background: #E9EFF5;
    text-decoration: none;
}

#block-novomatic-tools ul li {
    margin-top: 5px;
}

.sideblock a {
    color: #4BAEE2;
}

.sideblock a:hover {
    text-decoration: none;
}

.sideblock .button {
    text-align: left;
}

.sideblock .button.topAbstand {
    margin-top: 10px;
}

.sideblock:last-child {
    margin-bottom: 0px;
}

.sideblock h4 {
    color: #13245F;
    font-size: 26px;
    /*font-weight: 700;*/
    margin-bottom: 20px;
}

.sideblock .view-header h4 {
    font-size: 21px;
}

.sideblock.clientes h4:after {
    font-family: 'icomoon' !important;
    content: "\e91f";
    color: #4BAEE2;
    font-size: 22px;
    margin-left: 10px;

}

.sideblock.clientes input.text {
    background: #FFFFFF;
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    border: 1px solid #DCE2E9;
    padding: 10px 15px;
    margin-bottom: 15px;
}

.sideblock.clientes input.submitbutton {
    margin-top: 10px;
    float: left;
    font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
}

.sideblock.clientes .righter,
.sideblock.clientes .item-list {
    float: right;
    margin-top: 2px;
    margin-top: -40px;
}

.sideblock.clientes .righter a,
.sideblock.clientes .item-list a {
    display: block;
    color: #3D4247;
    font-size: 14px;
}

.sideblock.clientes .righter a:first-child,
.sideblock.clientes .item-list li:first-child a {
    margin-bottom: 3px;
}

.sideblock.clientes .item-list ul,
.sideblock.clientes .item-list li {
    margin: 0px;
}

.mainFormFooter label,
.mainFormFooter .description {
    display: none;
}

.mainFormFooter .fieldsetRow:first-child {
    float: left;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    width: 226px;
    float: none;
    margin-bottom: 24px;
    width: auto;
    color: #A6B3C1;
}

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

.sideblock strong {
    font-weight: 700;
}

#block-userlogin.sideblock label {
    display: none;
}

.sideblock p:last-child {
    /*margin: 0px;*/
}

.dl {
    background: #FFFFFF;
    border-bottom: 2px solid #D5E0EB;
    margin-bottom: 15px;
}

.dl:hover {
    background: #E7EFFA;
}

.dl:last-child {
    margin-bottom: 0px;
}

.dl a {
    display: block;
    padding: 18px 65px 18px 18px;
    color: #4BAEE2;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    width: 100%;
}

.views-field-field-games-approval .dl a {
    padding: 18px 65px 5px 18px;
}

.views-field-field-games-approval .dl {
    padding: 0px 0px 18px 0px;
    cursor: pointer;
}

.dl a span {
    display: block;
    margin-top: 2px;
    color: #3D4247;
    font-size: 14px;
    font-weight: 400;
}

.dl a:after {
    font-family: 'icomoon' !important;
    content: "\e910";
    font-size: 25px;
    margin-top: -14px;
    position: absolute;
    right: 20px;
    top: 50%;
}

.dlbig .image {
    width: 100%;
}

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

.dlbig {
    background: #FFFFFF;
    border-bottom: 2px solid #D5E0EB;
    margin-bottom: 15px;
}

.dlbig h4 {
    font-size: 22px;
    color: #13245F;
    padding: 18px 18px 0px 18px;
    margin-bottom: 15px;
}

.dlbig h4 a {
    font-size: 22px;
    color: #13245F;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.dlbig h4 a span {
    display: none;
}

.go .dlbig h4 {
    padding: 0px;
}

.go .dlbig h4 a {
    font-size: 26px;
    line-height: 30px;
}

.go .dlbig {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.dlOptions {
    padding: 0px 18px 18px 18px;
}

.dlOptions a {
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3D4247;
}

.dlOptions a:hover,
.dlOptions a:hover i {
    color: #13245F;
}

.dlOptions a i {
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.dlOptions a span {
    display: inline-block;
    vertical-align: middle;
}

.dlOptions a span.fsize {
    color: #999999;
}

.dlOptions a em {
    font-weight: 400;
    color: #999999;
    /*font-size:13px;*/
    font-style: normal;
}

.dlOptions a:first-child {
    margin-right: 25px;
}

.dlblock .button {
    margin-top: 40px;
}

.imagetext {
    margin-top: 30px;
}

.imagetext ul,
.imagetext ul li {
    list-style-type: disc;
    list-style-position: inside;
    line-height: 24px;
}

.imagetext .images {
    float: left;
    width: 225px;
}

.imagetext .images img {
    display: block;
    margin-bottom: 30px;
    max-width: 100%;
}

.imagetext .text {
    float: right;
    width: 515px;
}

.imagetext.fullPage .text {
    width: 915px;
}

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

.productPics {
    margin-bottom: 50px;
}

.productPics .container {
    width: 100%;
    /*    background: #E9EFF5; */
    /*background: #000000;*/
    height: 462px;
    overflow: hidden;
}

.productPics .container img {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.productPics .container div,
.productPics .container span:not(.videoTag) {
    width: 100%;
    height: 100%;
    display: block;
}

#navigation .productPics {
    margin-bottom: 0px;
}

.productPics a {
    text-decoration: none;
    display: block;
    height: 100%;
}

.productPics .thumbs a {
    width: 150px;
	text-align:center;
    /*background: #000000;*/
    /*display: inline-block;*/
	float:left;
    height: 85px;
    overflow: hidden;
    margin-right: 5px;
	margin-bottom: 5px;
    position: relative;
    cursor: pointer;
}
.productPics .thumbs span.field-collection-item--name-field-games-gallery:nth-child(5n) a {
    margin-right: 0px;
}

.imagewidthVideo .istheImage {
    cursor: pointer;
}

#prodGal .imagewidthVideo {
    display: block;
    position: relative;
}

.imagewidthVideo .videoTag {
    width: 100px;
    display: block;
    overflow: hidden;
    background: url(../images/layout/play.png) center center no-repeat;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
    cursor: pointer;
}

.thumbs .imagewidthVideo .videoTag {
    width: 30px;
    background-size: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
}

.productPics.field--name-field-games-gallery .thumbs {
    margin-top: 15px;
}

.productPics .thumbs img {
    /*width: 151px;*/
    margin-right: 5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
	max-width:100%;
	max-height:100%;
}

.prodsection {
    margin-top: 50px;
}

p.subname {
    font-size: 26px;
    color: #13245F;
}

.listtable ul li,
.listtable ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.listtable div,
.listtable ul li {
    font-size: 15px;
    /*font-weight:700;*/
    padding: 15px 0px;
}

.listtable ul li {
    border-bottom: 1px solid #DCE2E9;
    position: relative;
    padding-left: 25px;
}

.listtable ul li:last-child {
    border-bottom: 0px;
}

.listtable ul li:before {
    content: "\e906";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    color: #4BAEE2;
    font-variant: normal;
    text-transform: none;
    font-size: 8px;
    position: absolute;
    left: 0px;
    top: 20px;
    margin-top: 0px;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.listtable ul li li {
    border-bottom: 1px solid #DCE2E9;
    margin-left: 0px;
    padding-left: 0px;
    font-weight: 400;
}

.listtable ul li li:last-child {
    border-bottom: 0px;
}

.listtable ul li ul {
    margin-top: 10px;
    margin-bottom: 0px;
}

.listtable ul li li:before {
    display: none;
}

.listtable ul li,
.listtable ul {
    list-style-type: none !important;
}

/*
.listtable div:nth-child(odd),
.listtable ul li:nth-child(odd) {
    background: #E9EFF5;
}*/

.prodsection {
    margin-bottom: 60px;
}

.prodsection .prodCol {
    margin-top: 30px;
}

.prodCol .lefter {
    width: 550px;
    float: left;
}

.prodCol .righter {
    width: 200px;
    float: right;
    text-align: center;
}

.prodCol .righter img {
    max-width: 100%;
    display: block,
}

.productDetail {
    background: #E9EFF5;
    padding: 20px 0px 70px;
    text-align: center;
}

.widthbg {
    background: #E9EFF5;
    padding: 50px 0px 70px;
    border-top: 1px solid #DCE2E9;
}

.featured .feature {
    width: 535px;
    display: inline-block;
    margin: 30px 15px 0px 15px;
    background: #FFFFFF;
    box-sizing: border-box;
    padding: 15px;
    border-bottom: 4px solid #4BAEE2;
}

.featured .feature.green {
    border-bottom: 4px solid #A6C109;
}

.featured .feature .image {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;

}

.featured .feature .image img {
    width: 100%;
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
}

.featured .feature:hover .image img {
    -webkit-transform: scale(1.10); /* Safari and Chrome */
    -moz-transform: scale(1.10); /* Firefox */
    -ms-transform: scale(1.10); /* IE 9 */
    -o-transform: scale(1.10); /* Opera */
    transform: scale(1.10);
}

.featured .feature .text {
    text-align: left;
    padding: 0px 25px 20px 25px;
}

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

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

.featured .feature .text h3 a {
    font-size: 26px;
    line-height: 28px;
    font-weight: 700;
    color: #13245F;
    text-decoration: none;
}

.featured .feature .text h3 a:hover {
    color: #4BAEE2;
}

.featured .feature.green .text h3 a:hover {
    color: #A6C109;
}

.featured .feature .image .flag {
    position: absolute;
    z-index: 99;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: uppercase;
    background: #4BAEE2;
    display: block;
    left: 0px;
    top: 0px;
}

.featured .feature.green .image .flag {
    background: #A6C109;
}

.featured .feature .image img {
    width: 100%;
    display: block;
    margin: 0px;
}

.featured.small {
    margin: 50px 0px 0px;
}

.featured.small .feature {
    width: 370px;
    float: left;
    display: block;
    margin: 0px;
    margin-right: 30px;
    margin-bottom: 30px;
    background: #FFFFFF;
    box-sizing: border-box;
    padding: 0px;
    border-bottom: 4px solid #4BAEE2;
}

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

.featured.small .feature .image {
    margin: 0px;
    overflow: hidden;
    height: 186px;
}

.featured.small .feature .text {
    border: 1px solid #DFE7EE;
    border-top: 0px;
    border-bottom: 0px;
    padding: 30px 35px;
}

.featured.small .headline h2 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 12px;
    text-transform: uppercase;
    background: #4BAEE2;
    display: block;
    margin: 0px;
    float: left;
}

.featured.small .headline {
    border-bottom: 2px solid #4BAEE2;
    margin-bottom: 40px;
}

.featured.small p.subhead {
    font-size: 26px;
    line-height: 28px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 40px;
}

.featured.small.green .headline h2 {
    background: #A6C109;
}

.featured.small.green .headline {
    border-bottom: 2px solid #A6C109;
}

.featured.small.green .feature {
    border-bottom: 4px solid #A6C109;
}

.tabledesign table {
    width: 100%;
    border: 0px;
    margin: 0px;
    /*margin-top:30px;*/
    padding: 0px;
}

.tabledesign .in {
    /*margin-top:30px;*/
    padding: 0px;
    width: 1170px;
}

.tabledesign {
    margin-bottom: 80px;
    margin-top: 50px;

}

.tabledesign table th {
    background: #E9EFF5;
    padding: 12px 15px;
    font-size: 14px;
    box-sizing: border-box;
    color: #3D4247;
    text-transform: uppercase;
    font-weight: 700;
    border-right: 4px solid #FFFFFF;
    cursor: pointer;
}

.tabledesign table th:last-child {
    border-right: 0px;
}

.tabledesign table td {
    background: #FFFFFF;
    box-sizing: border-box;
    padding: 15px;
    font-size: 16px;
    border-right: 4px solid #FFFFFF;
    border-bottom: 1px solid #E9EFF5;
}

.tabledesign table td:last-child {
    border-right: 0px;
}

.tabledesign table tr:nth-child(odd) td {
    background: #F4F7FA;
}

.tabledesign table th:after {
    content: "\e90d";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    float: right;
    font-size: 12px;
    margin-top: 3px;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tabledesign table th.sort-asc:after,
.tabledesign table th.sort-desc:after {
    color: #5AB5E4;
}

.tabledesign table th.sort-desc:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.map {
    background: #FFFFFF;
    padding: 10px;
    margin-top: 40px;
    border-bottom: 4px solid #DEE6ED;
}

.map .left {
    width: 580px;
    float: left;
}

.map .right {
    width: 540px;
    float: right;
    padding: 20px 0px;
    box-sizing: border-box;
}

.map .right h2 {
    font-weight: 700;
    font-size: 26px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 30px;
}

.map .right h3 {
    font-weight: 700;
    font-size: 20px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 20px;
}

.map .right .col .leftin {
    float: left;
    width: 46%;
}

.map .right .col {
    height: 370px;
}

.map .right .col a {
    color: #4BAEE2;
    text-decoration: none;
    font-weight: 700;
}

.map .right .col a:hover {
    text-decoration: underline;
}

.map .right .col .rightin {
    float: right;
    width: 49%;
    padding-right: 17px;
    box-sizing: border-box;
}

.map .right .col strong {
    font-weight: 700;
}

.slimScrollBar {
    background: #E9EFF5 !important;
    width: 10px !important;
    cursor: pointer;
}

.slimScrollRail {
    background: #FFFFFF !important;
}

.flap .slimScrollBar {
    background: #BBC1C7 !important;
}

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

.js input.form-autocomplete {
    border: 0px;
}

.searchresult ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.result {
    margin: 0px;
    background: #FFFFFF none repeat scroll 0 0;
    border-bottom: 2px solid #DFE7EE;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 25px;
}

.result .title a {
    text-decoration: none;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
    font-size: 20px;
    color: #13245F;
}

.result p strong {
    font-weight: normal;
}

.result p {
    font-size: 16px;
    line-height: 21px;
}

.result .special-link a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4BAEE2;
    text-decoration: none;
}

.result .special-link {
    margin-top: 10px;
}

.result .special-link a i {
    display: inline-block;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: text-top;
}

.result ul,
.result ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.pager {
    text-align: center;
    margin-top: 40px;
}

.pager ul {
    display: inline-block;
}

.pager ul li {
    float: left;
    text-align: left;
}

.pager ul li a {
    display: block;
    font-size: 18px;
    background: #FFFFFF;
    color: #4BAEE2;
    height: 42px;
    line-height: 42px;
    padding: 0px 20px;
    text-decoration: none;
    border: 1px solid #E0E8EF;
}

.pager ul li.is-active a,
.pagination ul li.is-active a {
    background: #4BAEE2;
    color: #FFFFFF;
    /*border:1px solid #4baee2;*/
}

.pager ul li.pager__item--next a i {
    display: block;
    -moz-transform: rotate(-90deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform: rotate(-90deg); /* Safari */
    -o-transform: rotate(-90deg); /* Opera */
    -ms-transform: rotate(-90deg); /* IE9 */
    transform: rotate(-90deg); /* W3C */
    line-height: 42px;
    font-size: 14px;
}

.pager ul li.pager__item--previous a i {
    display: block;
    -moz-transform: rotate(90deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform: rotate(90deg); /* Safari */
    -o-transform: rotate(90deg); /* Opera */
    -ms-transform: rotate(90deg); /* IE9 */
    transform: rotate(90deg); /* W3C */
    line-height: 42px;
    font-size: 14px;
}

/*.page-search-search-site #views-exposed-form-search-site-page-1,
#views-exposed-form-search-site-page-1,*/
.page-search-search-site #block-novomatic-page-title,
.path-frontpage #block-novomatic-page-title {
    display: none;
}
.page-search-search-site #views-exposed-form-search-site-page-1 .fieldsetRow,
.page-search-search-site #views-exposed-form-search-site-page-1 .formAction {
	display:inline-block;
	width:auto;
	margin-right:10px;
	margin-top:0px;
}
.page-search-search-site #views-exposed-form-search-site-page-1 .fieldsetInner {
	margin:10px 0px 30px;
}

.searchBoxOpen .ui-autocomplete {
    display: block !important;
    z-index: 1000;
    background: none;
    font-size: 15px;
    min-width: 0 !important;
    border: 0px;
	max-width:270px !important;
}

.ui-autocomplete .ui-state-disabled {
    display: none !important;
}

.ui-autocomplete .ui-menu-item {
    cursor: pointer;
    list-style-image: none;
    margin: 0;
    min-height: 0;
    padding: 0px;
    position: relative;
    border: 0px;
    background: #FFFFFF;
    /*width: 50%;*/
    margin: 0 auto;
}

.ui-autocomplete .ui-menu-item a.ui-menu-item-wrapper {
    margin: 0;
}

.ui-autocomplete .ui-menu-item.ui-state-focus,
.ui-autocomplete .ui-menu-item a.ui-menu-item-wrapper.ui-state-active {
    background: #DFE7EE;
}

.ui-autocomplete .ui-menu-item a,
.ui-autocomplete .ui-menu-item a.ui-menu-item-wrapper {
    display: block;
    text-decoration: none;
    padding: 10px 20px;
    color: #3D4247;
    border-bottom: 1px solid #DFE7EE;
}

.ui-autocomplete .ui-autocomplete-field-created {
    display: none !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border:0;
}

.visually-hidden {
    display: none;
}

/* News Site */
.page-noticias .block .text,
.page-servicio-post-venta #mainWrap .block .text {
    float: left;
    margin-left: 30px;
    width: 500px;
}

.page-noticias .block .text p.date,
.page-servicio-post-venta #mainWrap .block .text p.date {
    font-size: 14px;
    margin-top: -3px;
    font-weight: 700;
    color: #858A8F;
    margin-bottom: 6px;
}

.page-noticias .block .text h3,
.page-servicio-post-venta #mainWrap .block .text h3 {
    font-size: 20px;
    margin-bottom: 7px;
}

.page-noticias .block .text p,
.page-servicio-post-venta #mainWrap .block .text p {
    font-size: 16px;
}

.page-noticias .block .text ul li a,
.page-servicio-post-venta #mainWrap .block .text ul li a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4BAEE2;
    text-decoration: none;
}

.page-noticias .block .text ul li a i,
.page-servicio-post-venta #mainWrap .block .text ul li a i {
    display: inline-block;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: text-top;
}

.page-noticias .block .text ul,
.page-noticias .block .text ul li,
.page-servicio-post-venta #mainWrap .block .text ul,
.page-servicio-post-venta #mainWrap .block .text ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.page-noticias .block .image,
.page-servicio-post-venta #mainWrap .block .image {
    float: left;
    overflow: hidden;
    width: 220px;
}

.page-noticias .block .image img,
.page-servicio-post-venta #mainWrap .block .image img {
    width: 100%;
    margin: 0px;
    display: block;
}

.page-noticias .leftblock,
.page-servicio-post-venta #mainWrap .leftblock {
    border-bottom: 1px solid #DCE2E9;
    padding: 32px 0;
}

.page-servicio-post-venta #mainWrap .content h2 {
    border-bottom: 1px solid #DCE2E9;
    margin-bottom: 0px;
    padding-bottom: 20px;
    margin-top: 50px;
}

.page-noticias .leftblock:last-child,
.page-servicio-post-venta #mainWrap .leftblock:last-child {
    border-bottom: 0px;
}

.page-noticias .block .image img,
.page-servicio-post-venta #mainWrap .block .image img {
    width: 100%;
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
}

.page-noticias .leftblock .block:hover img,
.page-servicio-post-venta #mainWrap .leftblock .block:hover img {
    -webkit-transform: scale(1.10); /* Safari and Chrome */
    -moz-transform: scale(1.10); /* Firefox */
    -ms-transform: scale(1.10); /* IE 9 */
    -o-transform: scale(1.10); /* Opera */
    transform: scale(1.10);
}

.newsfulltitle h1 {
    margin-bottom: 5px;
}

.newsfull p.date {
    margin-top: -25px;
    color: #858A8F;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
}

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

.newsfull .image {
    margin-bottom: 30px;
}

.bx-wrapper {
    border: 0 !important;
    padding: 0;
    margin-bottom: 0 !important;

    -moz-box-shadow: 0  !important;
    -webkit-box-shadow: 0  !important;
    box-shadow: 0 !important;
}

.bx-wrapper .bx-viewport {
    left: 0px !important;
}

.cookie-notice {
    position: fixed;
    z-index: 9999;
    /*display:none;*/
    bottom: 0px;
    left: 0px;
    width: 100%;
    box-sizing: border-box;
    background: url(../images/layout/shim_blue.png);
}

.cookie-notice .inner {
    padding: 45px 0px;
    color: #FFFFFF;
    font-size: 18px;
}

.cookie-notice .inner a {
    color: #FFFFFF;
}

.cookie-notice .inner p {
    margin: 0px;
    line-height: 22px;
}

.cookie-notice .inner .cookie-left {
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
    width: 80%
}

.cookie-notice .inner .cookie-right {
    display: inline-block;
    vertical-align: bottom;
    width: 16%;
    text-align: right;
}

.cookie-notice .inner .cookie-right span.in {
    text-decoration: underline;
}

.cookie-notice .inner .cookie-right span {
    cursor: pointeR;
}

.cookie-notice .close:before {
    transform: rotate(45deg);
}

.cookie-notice .close:after {
    transform: rotate(-45deg);
}

.cookie-notice .close:before,
.cookie-notice .close:after {
    background: #FFFFFF;
    content: "";
    height: 1px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.cookie-notice .close {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    height: 5px;
    overflow: hidden;
    position: relative;
    transform: scale(3);
    width: 5px;
}

.node--type-products ul,
.node--type-products ul li {
    list-style-type: disc;
    list-style-position: inside;
    line-height: 24px;
}

.section-hosteleria .startpageProducts .prod:nth-child(1) {
    display: none;
}

.section-casinos .startpageProducts .prod:nth-child(3) {
    display: none;
}

.section-otros-productos .startpageProducts .prod:nth-child(4) {
    display: none;
}

.section-salones-bingos .startpageProducts .prod:nth-child(2) {
    display: none;
}

.detailSite .featured .feature .text p.subline {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

#navigation .productPics .thumbs {
    display: none;
}

#edit-preview {
    display: none;
}

.novomaticGlobal {
    background: #F2F6FA;
    width: 100%;
    border-bottom: 1px solid #DCE2E9;
    position: relative;
    padding: 30px 0px 45px;
    display: none;
}

.novomaticGlobal .close {
    position: absolute;
    cursor: pointer;
    right: 25px;
    top: 20px;
    font-size: 20px;
}

.novomaticGlobal h2 {
    color: #13245F;
    font-size: 24px;
    font-weight: 700;
}

.globalOpen {
    padding-top: 0px;
}

.globalOpen .headerOut {
    position: static;
}

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

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

.novomaticGlobal .globalRight {
    float: right;
    width: 500px;
}

.novomaticGlobal .globalLeft .selector {
    float: left;
    margin-right: 5px;
}

.novomaticGlobal .globalLeft img {
    display: block;
    margin: 0px;
}

.novomaticGlobal .globalLeft input.submit {
    float: left;
    background: #13245F;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 34px;
    border: 0px;
    border-radius: 6px;
    text-transform: uppercase;
}

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

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

.novomaticGlobal .globalLeft .selector .sel {
    background: #FFFFFF url(../images/layout/line.png) no-repeat scroll 196px center;
}

.novomaticGlobal .globalRight ul.more li a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4BAEE2;
    text-decoration: none;
}

.novomaticGlobal .globalRight ul.more li a:hover,
.novomaticGlobal .globalRight ul.more li a:hover i {
    color: #13245F;
}

.novomaticGlobal .globalRight {
    font-size: 14px;
}

.novomaticGlobal .globalRight ul.more li a i {
    display: inline-block;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: text-top;
}

.novomaticGlobal .globalRight ul.more,
.novomaticGlobal .globalRight ul.more li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.novomaticGlobal .globalRight ul.more {
    margin-top: 18px;
}

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

.novomaticGlobal .globalRight .standort p {
    margin-bottom: 0px;
}

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

.novomaticGlobal .globalRight .standort:nth-child(3),
.novomaticGlobal .globalRight .standort:nth-child(4) {
    border: 0px;
    margin-bottom: 0px;
}

.novomaticGlobal .globalRight h3 {
    color: #162A3E;
    font-size: 20px;
    font-weight: 700;
}

.pagination ul li {
    float: left;
    margin-right: 3px;
    padding: 0px;
}

.pagination.centered ul li {
    float: none;
    display: inline-block;
    margin: 0px 2px;
}

.pagination {
    margin-top: 20px;
}

.blockSection .pagination {
    text-align: center;
    margin-top: 50px;
}

.blockSection .pagination ul li {
    display: inline-block;
    float: none;
    margin-right: 1px;
}

.pagination ul li a,
.pagination ul li span {
    display: block;
    color: #3D4247;
    text-decoration: none;
    font-size: 14px;
    background: #DCE2E9;
    border: 1px solid #DCE2E9;
    font-weight: 700;
    padding: 10px 15px;
}

.pagination ul li a span {
    display: block;
    background: none;
    border: 0px;
    padding: 0px;
}

.pagination ul li span,
.pagination ul li a:hover {
    color: #3D4247;
    background: #FFFFFF;
    border: 1px solid #DCE2E9;
}

.pagination ul li.is-active a {
    background: #4BAEE2;
    color: #FFFFFF;
    /*border:1px solid #4baee2;*/
}

.easyPaginateNav a {
    display: inline-block;
    color: #3D4247;
    text-decoration: none;
    font-size: 14px;
    background: #DCE2E9;
    border: 1px solid #DCE2E9;
    font-weight: 700;
    padding: 10px 15px;
    margin-right: 1px;
}

.easyPaginateNav a.first,
.easyPaginateNav a.last {
    display: none;
}

.easyPaginateNav a:hover,
.easyPaginateNav a.current {
    color: #3D4247;
    background: #FFFFFF;
    border: 1px solid #DCE2E9;
}

.easyPaginateNav {
    width: auto !important;
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
}

.factsheet {
    margin-bottom: 60px;
    border-bottom: 1px solid #DCE2E9;
    padding-bottom: 40px;
}

.factsheet .sheets {
    float: left;
    width: 215px;
    margin-right: 45px;
}

.factsheet .sheets.jackpotSheets {
    float: none;
    width: auto;
    margin-right: 0px;
}

.factsheet .sheets:last-child {
    margin-right: 0px;
}

.factsheet .sheets .sheet {
    border-bottom: 1px solid #DCE2E9;
    padding: 10px 0px;
}

.factsheet .sheets.jackpotSheets .sheet {
    border-bottom: 0px;
    margin-right: 140px;
    float: left;
}

.factsheet .sheets.jackpotSheets .sheet:last-child {
    margin-right: 0px;
}

.factsheet .sheets .sheet img,
.field--name-field-plattform-image img {
    display: block;
    margin-top: 10px;
}

/*.factsheet .sheets .sheet a:first-child img {
    margin-top: 15px;
}*/

.factsheet .sheets .sheet:last-child {
    border-bottom: 0px;
}

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

.factsheet .sheets .volatility span {
    display: block;
    margin-left: 5px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    float: left;
    background: #CCCCCC;
}

.factsheet .sheets .volatility.vol-1 span:nth-child(1) {
    background: #4BAEE2;
}

.factsheet .sheets .volatility.vol-2 span:nth-child(1),
.factsheet .sheets .volatility.vol-2 span:nth-child(2) {
    background: #4BAEE2;
}

.factsheet .sheets .volatility.vol-3 span:nth-child(1),
.factsheet .sheets .volatility.vol-3 span:nth-child(2),
.factsheet .sheets .volatility.vol-3 span:nth-child(3) {
    background: #4BAEE2;
}

.factsheet .sheets .volatility.vol-4 span:nth-child(1),
.factsheet .sheets .volatility.vol-4 span:nth-child(2),
.factsheet .sheets .volatility.vol-4 span:nth-child(3),
.factsheet .sheets .volatility.vol-4 span:nth-child(4) {
    background: #4BAEE2;
}

.factsheet .sheets .volatility.vol-5 span:nth-child(1),
.factsheet .sheets .volatility.vol-5 span:nth-child(2),
.factsheet .sheets .volatility.vol-5 span:nth-child(3),
.factsheet .sheets .volatility.vol-5 span:nth-child(4),
.factsheet .sheets .volatility.vol-5 span:nth-child(5) {
    background: #4BAEE2;
}

/*.fullOverlay {
    background: url(../images/layout/overlay.png);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    display: block;
    left: 0;
    top: 0;
    display: none;
}

.fullOverlay.active {
    display: block;
}*/

/* Top Features on Cabinet Site */
.topFeatures {
    margin-bottom: 80px;
}

.topFeatures h2 {
    margin-bottom: 30px;
}

.topFeatures .feat {
    float: left;
    width: 67px;
    text-align: center;
    margin-right: 35px;
}

.topFeatures .feat:last-child {
    margin-right: 0px;
}

.topFeatures .feat img {
    display: block;
    margin: 0px;
    margin: 0 auto;
}

.topFeatures .feat span {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
    color: #3D4247;
    text-transform: uppercase;
    font-weight: 700;
}

/* Cabinet Site */
.cabinetTeaser {
    background: #E7EFFA;
    margin-bottom: 70px;
    margin-top: 50px;
}

.cabinetTeaser .inner {
    position: relative;
    padding: 70px 0px;
}

.cabinetTeaser .bigImage {
    position: absolute;
    right: 0px;
    bottom: -100px;
}

.cabinetTeaser .bigImage img {
    display: block;
    margin: 0px;
}

.cabinetTeaser p {
    font-size: 22px;
    margin: 25px 0 35px;
}

.cabinetTeaser .productPics .thumbs a {
    height: 73px;
    margin-right: 10px;
    width: 109px;
	text-align:center;
}

.cabinetTeaser .productPics .thumbs a img {
    /*width: 109px;*/
	max-width:100%;
	max-height:100%;
	width:auto;
}

.cabinetTeaser .productPics {
    margin-bottom: 0px;
}

.cabinetTeaser .cabinetLeft {
    width: 550px;
}

.overviewSite {
    padding-top: 20px;
    /*border-top: 1px solid #dce2e9;*/
}

.headerOut {
    /*padding-top: 20px;*/
    border-bottom: 1px solid #DCE2E9;
}

.region-content .content .node__content ul li {
    list-style-type: none;
    line-height: 1.5em;
    margin: 0 0 5px;
    margin-left: 14px;
}

body:not(.path-mediathek):not(.path-pressemitteilungen):not(.path-news ):not(.page-node-type-externe-media-uebersicht) .region-content .content .node__content ul:not(.button) li {
    padding-left: 20px;
    position: relative;
}

body:not(.path-mediathek):not(.path-pressemitteilungen):not(.path-news ):not(.page-node-type-externe-media-uebersicht) .region-content .content .node__content ul:not(.button) li:before {
    content: "\e91d";
    font-family: icomoon;
    transform: rotate(-90deg);
    display: inline-block;
    font-size: 70%;
    vertical-align: top;
    margin-right: 10px;
    color: #2EA1DD;
    position: absolute;
    left: 0px;
    top: 0px;
}

.region-content .content .node__content .text.nolichecker ul:not(.button) li:before {
    display:none !important;
}
.region-content .content .node__content .text.nolichecker ul:not(.button) li {
    padding-left:0px !important;
}

body:not(.path-mediathek):not(.path-pressemitteilungen):not(.path-news ):not(.page-node-type-externe-media-uebersicht) .region-content .content .node__content .listtable ul:not(.button) li:before {
    top: 21px;
}




body:not(.path-mediathek):not(.path-pressemitteilungen):not(.path-news ):not(.page-node-type-externe-media-uebersicht) .region-content .content .field--name-field-games-description ul:not(.button) {
	margin-bottom:20px;
}
body:not(.path-mediathek):not(.path-pressemitteilungen):not(.path-news ):not(.page-node-type-externe-media-uebersicht) .region-content .content .field--name-field-games-description ul:not(.button) li {
    padding-left: 20px;
    position: relative;
	line-height:22px;
}

body:not(.path-mediathek):not(.path-pressemitteilungen):not(.path-news ):not(.page-node-type-externe-media-uebersicht) .region-content .content .field--name-field-games-description ul:not(.button) li:before {
    content: "\e91d";
    font-family: icomoon;
    transform: rotate(-90deg);
    display: inline-block;
    font-size: 70%;
    vertical-align: top;
    margin-right: 10px;
    color: #2EA1DD;
    position: absolute;
    left: 0px;
    top: 0px;
}


#block-login-2 {
	margin-bottom:50px;
}


.region-content .content .node__content ul {
    margin: 0 0 20px;
}

.overviewSite.nobread {
    padding-top: 70px;
}

.overviewSite #breadCrumb {
    margin-bottom: 20px;
}

.selection {
    text-align: center;
    margin-top: 60px;
}

.selection li {
    display: inline-block;
    text-align: left;
    margin: 0px;
}

.selection li a {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    color: #999999;
    padding: 15px 40px;
    border-top: 3px solid #FFFFFF;
    border-bottom: 1px solid #DFE7EE;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

/*.selection li:first-child a,
.selection li:last-child a {
	border-left:0px solid #dfe7ee;
	border-right:0px solid #dfe7ee;
}*/
.selection li.r-tabs-state-active a,
.selection li.active a {
    color: #3D4247;
    border-top: 3px solid #4BAEE2;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #DFE7EE;
    border-right: 1px solid #DFE7EE;
}

.selection li a:hover {
    color: #3D4247;
}

.overviewTeaser {
    margin-bottom: 60px;
}

.overviewTeaser .containerOut {
    position: relative;
}

.overviewTeaser .containerOut img {
    width: 100%;
    display: block;
    margin: 0px;
}

.overviewTeaser .containerOut.cabinetOverviewNew .slides .slide .image img {
    width: auto;
    height: 100%;
}

.overviewTeaser .containerOut .shimmer {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/layout/shimmer.png) center bottom repeat-x;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 99;
}

.overviewTeaser .containerOut .new {
    width: 124px;
    height: 127px;
    display: block;
    background: url(../images/layout/new.png) center bottom repeat-x;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 99;
}

.overviewTeaser .containerOut .tease.isVideo span.icoStage {
    width: 100px;
    display: block;
    overflow: hidden;
    background: url(../images/layout/play.png) center center no-repeat;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
    cursor: pointer;
}

.overviewTeaser .containerOut .inlay {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 150px;
    z-index: 199;
}

.overviewTeaser .containerOut .inlay p.cabinettype {
    font-weight: 700;
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

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

.overviewTeaser .containerOut .inlay p.title {
    /*font-weight:700;*/
    color: #FFFFFF;
    font-size: 50px;
    /*text-transform:uppercase;*/
    margin-bottom: 0px;
}

.overviewTeaser .containerOut .inlay p.title a {
    color: #FFFFFF;
    text-decoration: none;
}

.overviewTeaser .containerOut .inlay p.sub,
.overviewTeaser .containerOut .inlay .sub p {
    color: #FFFFFF;
    font-size: 20px;
    margin-bottom: 0px;
}

.overviewTeaser .containerOut .slides {
    position: absolute;
    left: 0px;
    bottom: 35px;
    width: 100%;
    z-index: 199;
}

.overviewTeaser .containerOut .slides a {
    float: left;
    text-decoration: none;
    margin-right: 40px;
    cursor: pointer;
    opacity: 0.5;
}

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

.overviewTeaser .containerOut .slides a.active,
.overviewTeaser .containerOut .slides a:hover {
    opacity: 1;
}

.overviewTeaser .containerOut .slides .slide .image {
    display: inline-block;
    width: 117px;
    vertical-align: middle;
}

.overviewTeaser .containerOut.cabinetOverviewNew .slides .slide .image {
    width: auto;
    height: 90px;
}

.overviewTeaser .containerOut .slides .slide .text {
    display: inline-block;
    width: 130px;
    vertical-align: middle;
    font-size: 18px;
    color: #FFFFFF;
    /*text-transform: uppercase;*/
    margin-left: 10px;
    /*font-weight:700;*/
}

.overviewTeaser .containerOut .slides .slide.active .text {
    color: #FFFFFF;
    color: #788084;
}

.listing {
    margin-bottom: 60px;
}

.listing .listtype {
    float: left;
    width: 270px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.listing .owl-item .listtype {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left:0px;
}
.listing .owl-item:first-child .listtype {
    margin-left:0px;
}

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

.listing .listtype .image {
    height: 338px;
    box-sizing: border-box;
    padding: 20px;
    overflow: hidden;
    width: 270px;
    background: url(../images/layout/listingbg.png) center bottom no-repeat #DCE2E9;
}

.listing .listtype .image a {
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

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

.listing .listtype .image img {
    max-width: 100%;
	max-height: 100%;
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
}

.listing .listtype:hover .image img {
    -webkit-transform: translateY(-50%) scale(1.10); /* Safari and Chrome */
    -moz-transform: translateY(-50%) scale(1.10); /* Firefox */
    -ms-transform: translateY(-50%) scale(1.10); /* IE 9 */
    -o-transform: translateY(-50%) scale(1.10); /* Opera */
    transform: translateY(-50%) scale(1.10);
}

.listing .listtype .text {
    border: 1px solid #DFE7EE;
    border-bottom: 3px solid #DFE7EE;
    /*box-sizing: border-box;*/
    padding: 22px;
}
.path-cabinets .listing .listtype,.path-cabinets-vlt .listing .listtype {
    cursor:pointer;
}

.listing .listtype .text h3 {
    margin-bottom: 5px;
}

.listing .listtype .text h3 a {
    color: #13245F;
    font-size: 20px;
    /*text-transform: uppercase;*/
    text-decoration: none;
    /*font-weight:700;*/
    line-height: 22px;
    display: block;
    margin-bottom: 0px;
}

.listing .listtype .text p {
    color: #788084;
    font-size: 14px;
    /*font-weight:700;*/
    text-transform: uppercase;
    margin-bottom: 0px;
}

.page-cabinets .listing .listtype .text p,.page-cabinets-vlt .listing .listtype .text p  {
    text-transform: none;
}

.page-cabinets .listing .listtype, .page-cabinets-vlt .listing .listtype {
    cursor: pointer;
}

.listing.big {
    margin-top: 80px;
}

.listing.big .listtype {
    width: 570px;
}

.listing.big .listtype:last-child {
    margin-right: 0px;
}

.listing.big .listtype .image {
    width: 570px;
    padding: 0px;
    height: 390px;
    overflow: hidden;
}

.listing.big .listtype .text {
    border: 0px;
    padding: 35px 0px 0px 0px;
}

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

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

.listing.big .listtype .text .in {
    float: left;
    width: 300px;
}

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

.listing.big .listtype .text p {
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
    text-transform: none;
}

.listing.big .listtype .text .button {
    text-align: left;
    margin-top: 30px;
}

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

.blockSection.coller.specialgamingoverview .block {
    border-bottom: 0px;
    width: 370px;
}

.blockSection.coller .block .image {
    height: 180px;
    width: 270px;
    float: left;
}

.blockSection.coller.specialgamingoverview .block .image {
    float: none;
    width: 100%;
    height: 210px;
}

.blockSection.coller .block .text {
    padding: 40px 35px;
    float: left;
    width: 300px;
    box-sizing: border-box;
    /*height:180px !important;*/
}

.blockSection.coller.specialgamingoverview .block .text {
    float: none;
    width: 100%;
    border-bottom: 3px solid #DCE2E9;
    height: auto !important;
}

.blockSection.coller .block .text p {
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 24px;
}

.blockSection.coller.specialgamingoverview .block .text p {
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 21px;
}

.blockSection.coller .block .text h3,
.blockSection.coller .block .text h3 a {
    color: #13245F;
    text-decoration: none;
    display: block;
}

.blockSection.coller .block .text h3 {
    margin-bottom: 10px;
}

.blue .color {
    background: #E9EFF5;
    padding: 20px 0px;
}

.blue .color.border {
    border-top: 1px solid #DFE7EE;
    border-bottom: 4px solid #DFE7EE;
}

.overviewSite.blue.nopad {
    padding-bottom: 80px;
}

.blockSection.white.gamesSection.gamesSectionNew {
    padding-bottom: 0px;
}

.overviewSite.blue .blockSection.prodSection.noTopnew.noVideoTag.white {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.page-video-slots #block-novomatic-content,
.page-multigames #block-novomatic-content,
.page-jackpots #block-novomatic-content,
.page-electronic-table-games #block-novomatic-content {
    margin-bottom: 100px;
}
.path-video-slots #block-novomatic-content,
.path-multigames #block-novomatic-content,
.path-jackpots #block-novomatic-content,
.path-electronic-table-games #block-novomatic-content {
    margin-bottom: 100px;
}

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

.blockSection.white {
    background: none;
    padding: 0px;
    margin: 70px 0px 100px;
}

.blockSection.white.jackpotsOv {
    margin: 50px 0px 60px;
}

.blockSection.white.jackpotsOv h4 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 50px;
}

.blockSection.white h2 {
    font-size: 35px;
    margin-bottom: 50px;
}

.blockSection.white .block .text {
    border: 1px solid #DFE7EE;
    border-top: 0px;
    padding: 35px 30px;
}

.blockSection.white .block .text h3 i {
    font-size: 16px;
    float: left;
    margin-top: 9px;
    margin-right: 10px;
}

.blockSection.white .block .text h3 span {
    float: left;
    max-width: 270px;
}

.blockSection.wite .block .text h3 {
    font-size: 26px;
    line-height: 30px;
}

.blockSection.white .block:nth-child(2) .text h3 i {
    font-size: 18px;
    margin-top: 8px;
}

.blockSection.white .block:nth-child(3) .text h3 i {
    font-size: 28px;
    margin-top: 2px;
}

.blockSection.white .block .text h3 i,
.blockSection.gonew .block .text h3 i {
    font-size: 16px;
    float: left;
    margin-top: 9px;
    margin-right: 10px;
}

.blockSection.white .block .text h3 span,
.blockSection.gonew .block .text h3 span {
    float: left;
    max-width: 250px;
}

.path-games .overviewSite.blue.nopad {
    padding-bottom: 0px;
}

.blockSection.white .block:nth-child(2) .text h3 i,
.blockSection.gonew .block:nth-child(2) .text h3 i {
    font-size: 18px;
    margin-top: 8px;
}

.blockSection.white .block:nth-child(3) .text h3 i,
.blockSection.gonew .block:nth-child(3) .text h3 i {
    font-size: 28px;
    margin-top: 2px;
}

.detailsearch {
    margin-top: 30px;
	position:relative;
}
.detailsearch.openFull {
    margin-top: 0px;
}

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

.detailsearch .label {
    float: left;
    font-size: 20px;
    color: #13245F;
    margin-top: 5px;
    width: 200px;
    letter-spacing: -0.03em;
}

.detailsearch .types {
    float: left;
    width: 658px;
}
.detailsearch #views-exposed-form-cabinet-overview--page-1 .types {
    width: 850px;
}
.detailsearch #views-exposed-form-cabinet-overview--page-1 .label {
    width: 230px;
}

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

.detailsearch.fullSearch .types {
    float: none;
    width: 100%;
}

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

.detailsearch .types .selector {
    float: left;
}

.detailsearch input.submitbutton {
    float: left;
    margin-top: 2px;
}

.detailsearch span.extend {
    float: right;
    color: #4BAEE2;
    font-size: 15px;
    cursor: pointer;
    margin-top: 10px;
}

.detailsearch span.extend span {
    text-decoration: underline;
    color: #4BAEE2;
    display: inline-block;
    vertical-align: middle;
}

.detailsearch span.extend i {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-left: 10px;
}

.detailsearch span.extend:hover span {
    text-decoration: none;
}

.detailsearch .selector {
    margin-right: 12px;
    margin-bottom: 12px;
}

.detailsearch form.mainForm .formAction {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    float: left;
}

.detailsearch form.mainForm .formAction input.submitbutton {
    margin-top: 0px;
    padding: 9px 40px;
}

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

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

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

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

.detailsearch .selector.titleSel .sel:after {
    content: '\e916';
    right: 13px;
    top: 13px;
    font-size: 18px;
}

.detailsearch .closer {
    display: none;
    float: left;
}

.detailsearch.openFull .closer {
    display: block;
}

/*#en .detailsearch .selector .sel input,
#es .detailsearch .selector .sel input,
#en .selector.titleSel .sel input,
#es .selector.titleSel .sel input,*/
.detailsearch .selector .sel input,
.selector.titleSel .sel input {
    /*-moz-appearance: none;
    -moz-user-select: none;*/
    background: transparent none repeat scroll 0 0 !important;
    border: 1px solid #DCE2E9 !important;
    color: #3A3A3A;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    padding: 10px 55px 10px 15px !important;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 204px;
    height: 41px;
    box-sizing: border-box;
    z-index: 10;
}

.selector.titleSel .sel input {
    cursor: default;
}

.flap .selector.titleSel .sel input {
    width: 250px;
}

.detailsearch .selector.titleSel .sel:after,
.flap .selector.titleSel .sel:after {
    content: '\e916';
    right: 13px;
    top: 13px;
    font-size: 18px;
}

.detailsearch.open span.extend i.icon-pfeil-unten:before,
.detailsearch.openSearch span.extend i.icon-pfeil-unten:before {
    content: "\e91a";
}
.detailsearch.openSearch.open span.extend i.icon-pfeil-unten:before {
    content: "\e91d";
}
.detailsearch.openSearch .closer {
    display: block;
}

.detailsearch.openFull span.extend i.icon-pfeil-unten:before {
    content: "\e91a";
}

.detailsearch.openFull.open span.extend i.icon-pfeil-unten:before {
    content: "\e91d";
}

.magTop {
    padding-top: 40px;
}

.blockSection.white .block .text img {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 4px;
    vertical-align: middle;
}

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

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

h2.center {
    font-size: 26px;
    text-align: center;
    color: #13245F;
    margin-bottom: 40px;
}

p.center,
.overviewSite .view-header,
.page-presse .view-header,
.path-presse .view-header,
.page-publikationen .view-header,
.path-publikationen .view-header {
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    color: #3D4247;
}

.page-presse .view-header,
.path-presse .view-header,
.page-publikationen .view-header,
.path-publikationen .view-header {
    margin-bottom: 70px;
}

.auswahl,
.page-novomatic-global .view-filters {
    margin: 60px 0px;
    text-align: center;
}

.auswahl li {
    display: inline-block;
    text-align: left;
    margin: 0px 0px;
}

.auswahl li a {
    display: block;
    border: 1px solid #DFE7EE;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
    width: 220px;
    height: 80px;
    color: #13245F;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    position: relative;
}

.auswahl li a span {
    width: 280px;
    height: 80px;
    display: table-cell;
    vertical-align: middle;
}

.auswahl li a:hover {
    color: #4BAEE2;
}

.auswahl li.active a {
    background: #4BAEE2;
    border: 1px solid #4BAEE2;
    color: #FFFFFF !important;
}

.auswahl li:first-child a {
    border-top-left-radius: 6px;
    border-right: 0px;
    border-bottom-left-radius: 6px;
}

.auswahl li:last-child a {
    border-top-right-radius: 6px;
    border-left: 0px;
    border-bottom-right-radius: 6px;
}

.auswahl.opAuswahl {
    text-align: center;
}

.auswahl.opAuswahl li {
    margin: 5px;
}

.auswahl.opAuswahl a {
    background: #E9EFF5;
    border: 0px;
    border-bottom: 2px solid #DFE7EE;
    font-size: 16px;
    color: #13245F;
    width: 280px;
    padding: 20px 0px;
    text-align: center;
    border-radius: 0px !important;
}

.auswahl.opAuswahl li a {
    padding: 0;
}

.openType .field--name-field-operation-type .field__item {
    background: #4BAEE2;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    padding: 3px 10px;
    display: inline-block;
    margin-right: 5px;
    font-weight: 700;
}

.openType .field--name-field-operation-type {
    margin-bottom: 20px;
}

.operationSection,
.page-termine .view-grouping,
.path-termine .view-grouping,
.page-publikationen .view-grouping,
.path-publikationen .view-grouping,
.supportGroup {
    margin-bottom: 60px;
}

.operations {
    margin-bottom: 70px;
}

.supportGroup .view-grouping-content .field__item {
    margin-bottom: 40px;
}

.supportGroup .view-grouping-content .field__item .field__item {
    margin-bottom: 0px;
}

.operations .year,
.page-termine .view-grouping-header,
.path-termine .view-grouping-header,
.page-publikationen .view-grouping-header,
.path-publikationen .view-grouping-header,
.supportGroup .view-grouping-header,
.paragraph--type--support-downloads .view-grouping-header {
    font-size: 35px;
    color: #13245F;
    font-weight: 700;
    margin-bottom: 20px;
}

.paragraph--type--support-downloads .view-grouping-header {
    margin-top: 0px;
}

.supportrower {
    margin-bottom: 60px;
}

.operations .month,
.page-termine .view-grouping-content h3,
.path-termine .view-grouping-content h3,
.page-publikationen .view-grouping-content h3,
.path-publikationen .view-grouping-content h3,
.supportGroup .view-grouping-content h3 {
    font-size: 26px;
    color: #13245F;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.paragraph--type--support-downloads h3 {
    font-size: 26px;
    color: #13245F;
    margin-bottom: 30px;
}

.jackpotSearch h3 {
	margin-bottom:40px;
}
.jackpotSearch {
    margin-bottom:80px;
}
.jackpotSearch .blockSection.white {
    margin-bottom: 30px;
}

.page-termine .view-grouping-content h3,
.path-termine .view-grouping-content h3,
.page-publikationen .view-grouping-content h3,
.path-publikationen .view-grouping-content h3,
.supportGroup .view-grouping-content h3 {
    margin-top: 40px;
}

.paragraph--type--support-downloads h3 {
    margin-top: 40px;
}

.paragraph--type--support-downloads .operation.pub .topoftype .type,
.supportGroup .operation.pub .topoftype .type {
    padding-left: 25px;
    font-weight: 500;
}

.page-termine .view-grouping-content h3:first-child,
.path-termine .view-grouping-content h3:first-child,
.page-publikationen .view-grouping-content h3:first-child,
.path-publikationen .view-grouping-content h3:first-child,
.supportGroup .view-grouping-content h3:first-child {
    margin-top: 0px;
}

.operation {
    /*border-top:1px solid #dce2e9;*/
    border-bottom: 1px solid #DCE2E9;
}

.operation.operationFull {
    border: 0px;
}

h3 + .operation {
    border-top: 1px solid #DCE2E9;
}

/*.operation:last-child {
	border-bottom:1px solid #dce2e9;
}*/
.operation .topoftype {
    position: relative;
}

.operation.blue-op .topoftype {
    border-left: 3px solid #13245F;
}

.operation.lightblue-op .topoftype {
    border-left: 3px solid #4BAEE2;
}

.operation.green-op .topoftype {
    border-left: 3px solid #AAC100;
}

.operation.orange-op .topoftype {
    border-left: 3px solid #FF9100;
}

.operation.turkis-op .topoftype {
    border-left: 3px solid #61D0CD;
}

.operation.bereich2-54 .topoftype {
    border-left: 3px solid #13245F;
}

.operation.bereich2-55 .topoftype {
    border-left: 3px solid #4BAEE2;
}

.operation.bereich2-53 .topoftype {
    border-left: 3px solid #AAC100;
}

.operation.bereich2-56 .topoftype {
    border-left: 3px solid #FF9100;
}

.operation.bereich2-57 .topoftype {
    border-left: 3px solid #61D0CD;
}

.bereich2-54 .subType {
    background: #13245F;
}

.bereich2-55 .subType {
    background: #4BAEE2;
}

.bereich2-53 .subType {
    background: #AAC100;
}

.bereich2-56 .subType {
    background: #FF9100;
}

.bereich2-57 .subType {
    background: #61D0CD;
}

.field--name-field-factsheet-plattform .field--name-field-plattform-image img {
    max-width: 180px;
    display: block;
}

.page-node-type-news p,
.page-node-type-magazin-spezial- .textInner p {
    margin: 0 0 35px;
}
.page-node-type-magazin-spezial- p.date {
    color: #3D4247;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 6px;
    margin-top: -10px;
}
.subheadlinespecial {
    font-size:18px;
    margin-top:-25px;
    color:#13245F;
    margin-bottom:20px;
}

.page-node-type-news .detailSite h1,
.page-node-type-magazin-spezial- h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
}

/*

Unternehmen: bereich2-54 -- blau
Karriere: bereich2-56 -- orange
IR: bereich2-53 -- green
CR: bereich2-57 -- turkis
Messe: bereich2-55 -- hellblau

*/

.operation.blue-op .openType,
.operation.bereich2-54 .openType {
    border-left: 3px solid #13245F;
}

.operation.lightblue-op .openType,
.operation.bereich2-55 .openType {
    border-left: 3px solid #4BAEE2;
}

.operation.green-op .openType,
.operation.bereich2-53 .openType {
    border-left: 3px solid #AAC100;
}

.operation.orange-op .openType,
.operation.bereich2-56 .openType {
    border-left: 3px solid #FF9100;
}

.operation.turkis-op .openType,
.operation.bereich2-57 .openType {
    border-left: 3px solid #61D0CD;
}

.blockSection .block.events-block.blue-op span.te,
.blockSection .block.events-block.bereich2-54 span.te {
    background: #13245F;
}

.blockSection .block.events-block.lightblue-op span.te,
.blockSection .block.events-block.bereich2-55 span.te {
    background: #4BAEE2;
}

/*.blockSection .block.events-block.green-op span.te,*/
.blockSection .block.events-block.bereich2-53 span.te {
    background: #AAC100;
}

.blockSection .block.events-block.orange-op span.te,
.blockSection .block.events-block.bereich2-56 span.te {
    background: #FF9100;
}

.blockSection .block.events-block.turkis-op span.te,
.blockSection .block.events-block.bereich2-57 span.te {
    background: #61D0CD;
}

.blockSection .block.events-block h3 {
    margin-bottom: 0px;
}

.blockSection .block.events-block.blue-op,
.blockSection .block.events-block.bereich2-54 {
    border-bottom: 3px solid #13245F;
}

.blockSection .block.events-block.lightblue-op,
.blockSection .block.events-block.bereich2-55 {
    border-bottom: 3px solid #4BAEE2;
}

.blockSection .block.events-block.green-op,
.blockSection .block.events-block.bereich2-53 {
    border-bottom: 3px solid #AAC100;
}

.blockSection .block.events-block.orange-op,
.blockSection .block.events-block.bereich2-56 {
    border-bottom: 3px solid #FF9100;
}

.blockSection .block.events-block.turkis-op,
.blockSection .block.events-block.bereich2-57 {
    border-bottom: 3px solid #61D0CD;
}

.operation .subType {
    display: inline-block;
    padding: 4px 10px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.operation .date {
    color: #999999;
    font-size: 14px;
    margin-bottom: 15px;
}

.operation.blue-op .subType,
.operation.bereich2-54 .subType {
    background: #13245F;
}

.operation.lightblue-op .subType,
.operation.bereich2-55 .subType {
    background: #4BAEE2;
}

.operation.green-op .subType,
.operation.bereich2-53 .subType {
    background: #AAC100;
}

.operation.orange-op .subType,
.operation.bereich2-56 .subType {
    background: #FF9100;
}

.operation.bereich2-57 .subType {
    background: #61D0CD;
}

.operation .topoftype {
    cursor: pointer;
}

.operation .topoftype:hover {
    background: #E9EFF5;
}

.operation.pub .topoftype:hover {
    background: none;
}

.operation .topoftype.active-header:hover {
    background: #F6F9FC;
}

.operation.pub .topoftype.active-header:hover {
    background: #FFFFFF;
}

.page-publikationen #block-novomatic-content,
.path-publikationen #block-novomatic-content {
    padding-bottom: 50px;
}

.operation .topoftype .country {
    color: #999999;
    width: 140px;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle;
    padding: 10px 0px 10px 25px;
    box-sizing: border-box;
}

.operation .topoftype .type {
    color: #3D4247;
    font-size: 20px;
    width: 900px;
    vertical-align: middle;
    display: inline-block;
    line-height: 24px;
    padding: 10px 0px;
}

.operation.pub .topoftype .type {
    color: #4CAEE3;
    font-weight: 700;
}

.operation.pub .topoftype {
    cursor: default;
}

.operation.pub .active-header {
    background: #FFFFFF;
}

.operation.pub .dlOptions a {
    color: #4CAEE3;
    text-transform: none;
}

.operation.pub .dlOptions a:hover {
    color: #13245F;
    text-transform: none;
}

.operation .topoftype .opener {
    float: right;
    cursor: pointer;
    width: 60px;
    /*padding:14px 0px;*/
    height: 100%;
    box-sizing: border-box;
    /*line-height:24px;*/
    background: #E9EFF5;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
}

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

.operation.pub .topoftype .type {
    width: 730px;
    font-size: 18px;
}

.operation.pub .dlOptions {
    padding: 0;
}

.operation .topoftype .opener i {
    font-size: 13px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -7px;
}

.operation .active-header {
    background: #F6F9FC;
}

.operation .active-header .opener {
    background: #F6F9FC;
}

.operation .active-header .opener i:before {
    content: "\e909" !important;
}

.operation .openType {
    padding-left: 140px;
    padding-top: 20px;
    padding-bottom: 70px;
    padding-right: 100px;
    display: none;
    background: #F6F9FC;
}

.operation .openType h3,
.operation .openTypeFull h3 {
    font-weight: 700;
    margin-top: 0px;
    font-size: 35px;
    color: #13245F;
    margin-bottom: 20px;
}

.operation .openType .button,
.operation .openTypeFull .button {
    text-align: left;
    margin-top: 40px;
}

.operation .gal {
    margin-bottom: 50px;
    margin-top: 20px;
}

.operation .openType p,
.operation .openTypeFull p {
    color: #3D4247;
    font-size: 15px;
    margin-bottom: 20px;
}

/*.operation .openType p:last-child {
	margin-bottom:0px;
}*/
.operation .openType .image,
.operation .openTypeFull .image {
    width: 740px;
    margin: 0 auto;
}

.operation .openType .container,
.operation .openTypeFull .container {
    height: 495px;
	height: 475px;
}

.bx-wrapper .bx-viewport {
    background: none !important;
}

.operation .openType .image img,
.operation .openTypeFull .image img {
    display: block;
    margin: 0px;
    max-width: 100%;
}

.operation .openType .gal .thumbs,
.operation .openTypeFull .gal .thumbs {
    margin-top: 12px;
}

.operation .openType .gal .thumbs a,
.operation .openTypeFull .gal .thumbs a {
    margin-right: 12px;
    float: left;
    width: 132px;
    cursor: pointer;
    height: 88px;
}

.operation .openType .gal .thumbs a img,
.operation .openTypeFull .gal .thumbs a img {
    display: block;
    margin: 0px;
    max-width: 100%;
}

form.mainForm input[type=checkbox]:not(old),
form.mainForm input[type=radio   ]:not(old) {
    width: 2em;
    margin: 0;
    padding: 0;
    font-size: 1em;
    opacity: 0;
    cursor: pointer;
}

form.mainForm input[type=checkbox]:not(old) + label,
form.mainForm input[type=radio   ]:not(old) + label {
    display: inline-block;
    margin-left: -35px;
    line-height: 26px;
}

form.mainForm input[type=checkbox]:not(old) + label > span,
form.mainForm input[type=radio   ]:not(old) + label > span {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0em 0.5em 0.25em 0.25em;
    border: 1px solid #DCE2E9;
    border-radius: 0.25em;
    vertical-align: middle;
}

form.mainForm input[type=checkbox]:not(old):checked + label > span,
form.mainForm input[type=radio   ]:not(old):checked + label > span {

}

form.mainForm input[type=checkbox]:not(old) + label > span:before,
.page-node-type-anleihen form.mainForm input[type=radio]:not(old) + label > span:before,
#contact-message-disclaimer-ir-form.mainForm input[type=radio]:not(old) + label > span:before {
    content: 'not';
    display: block;
    color: #FFFFFF;
}

form.mainForm input[type=checkbox]:not(old):checked + label > span:before,
.page-node-type-anleihen form.mainForm input[type=radio]:not(old):checked + label > span:before,
#contact-message-disclaimer-ir-form.mainForm input[type=radio]:not(old):checked + label > span:before, form.mainForm input[type=radio]:not(old):checked + label > span:before  {
    content: '\e904';
    display: block;
    color: #4CAEE2;
    width: 24px;
    font-size: 12px;
    /*line-height:24px;*/
    text-align: center;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

form.mainForm #edit-field-disclaimer-accept:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
form.mainForm #edit-field-disclaimer-accept .fieldsetRow {
	float:left;
	width:110px;
}

form.mainForm input[type=radio]:not(old):checked + label > span > span {
    display: block;
    width: 0.5em;
    height: 0.5em;
    margin: 0.125em;
    border: 0.0625em solid rgb(115, 153, 77);
    border-radius: 0.125em;
}

.contact-site .detailsearch {
    margin-top: 50px;
}

.contact-site .blockSection.white {
    margin: 20px 0 50px;
}

.contact-site .blockSection .text p {
    font-size: 15px;
    color: #3D4247;
    margin-bottom: 0px;
}

.contact-site .blockSection .label {
    font-size: 14px;
    display: block;
    margin-bottom: 20px;
    color: #3D4247;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #DFE7EE;
    padding-bottom: 15px;
    padding-top: 18px;
}

.contact-site .col-2 {
    margin-bottom: 90px;
}

.contact-site .blockSection .block .text {
    padding-top: 0px;
}

.contact-site .blockSection.white .block {
    border-top: 1px solid #DFE7EE;
}

.contact-site .blockSection .text p.big {
    font-size: 20px;
    color: #13245F;
    line-height: 26px;
    margin-bottom: 20px;
}

.contact-site .blockSection .text div.big {
    margin-bottom: 20px;
}

.contact-site .blockSection .text div.big p {
    font-size: 20px;
    color: #13245F;
    line-height: 26px;
    margin-bottom: 0px;
}

.contact-site .blockSection .text p.big.nobottom {
    margin-bottom: 0px;
}

.specialFacts h2 {
    margin-bottom: 40px;
    margin-top: 10px;
}

h1.bigBottom {
    margin-bottom: 50px;
}

.specialFacts .line {
    padding: 20px 0px 20px 50px;
    border-top: 1px solid #DCE2E9;
    font-size: 20px;
    line-height: 24px;
    position: relative;
    color: #13245F;
}

.specialFacts .line:last-child {
    border-bottom: 1px solid #DCE2E9;
}

.specialFacts .line:before {
    content: "\e90b";
    font-family: 'icomoon' !important;
    speak: none;
    color: #4BAEE2;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position: absolute;
    left: 10px;
    top: 22px;
    font-size: 20px;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.specialFacts .line.right:before {
    transform: rotate(45deg);
}

.specialFacts .line.left:before {
    transform: rotate(226deg);
}

.specialFacts .line.bottom:before {
    content: "\e90c";
}

.textImageElement {
    margin: 80px 0px;
}

.textImageElement ul.more {
    margin-top: 25px;
}

.textImageElement ul.more li a {
    color: #4BAEE2;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

.textImageElement ul.more li a i {
    display: inline-block;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: text-top;
}

.textImageElement .leftElement {
    width: 570px;
    float: left;
    margin-right: 30px;
}

.textImageElement .goright .leftElement {
    float: right;
    margin-right: 0px;
    margin-left: 30px;
}

.textImageElement .rightElement {
    width: 570px;
    float: left;
}

.textImageElement .texting {
    padding-left: 0px;
    box-sizing: border-box;
    padding-top: 0px;
    padding-right: 15px;
}

.textImageElement .goright .texting {
    padding-left: 0px;
}

.textImageElement .texting h3 {
    font-size: 35px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 25px;
}

.textImageElement .texting p {
    font-size: 15px;
    color: #3D4247;
}

.centerText {
    text-align: center;
}

.centerText h1 {
    text-align: center;
}

.centerText p.subline {
    font-size: 22px;
}

.centerText p {
    margin-bottom: 70px;
}

.videoElement {
    width: 770px;
    margin: 0 auto;
    margin-bottom: 70px;
}

.videoElement .element {
    position: relative;
    cursor: pointer;
}

.videoElement .element span {
    width: 100px;
    display: block;
    overflow: hidden;
    background: url(../images/layout/play.png) center center no-repeat;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
    cursor: pointer;
}

.videoElement .options {
    text-align: left;
    margin-top: 20px;
}

.videoElement .options .leftOptions {
    float: left;
}

.videoElement .options .rightOptions {
    float: right;
}

.videoElement .options .rightOptions a {
    text-decoration: none;
    color: #4BAEE2;
    font-size: 15px;
    font-weight: 700;
}

.videoElement .options .rightOptions a:hover,
.videoElement .options .rightOptions a:hover i {
    color: #13245F;
}

.videoElement .options .rightOptions a em {
    color: #999999;
    font-style: normal;
    font-size: 13px;
}

.videoElement .options .rightOptions a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.videoElement .options .rightOptions a i {
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
}

.videoElement .options h4 {
    font-size: 22px;
    margin-bottom: 0px;
}

.videoElement .options p {
    font-size: 14px;
    margin-bottom: 0px;
    color: #999999;
}

.newsletterAbo {
    text-align: center;
    margin: 50px 0px;
}

.newsletterAbo h2 {
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 30px;
}

.newsletterAbo input.text {
    border: 1px solid #DCE2E9;
    text-align: center;
    width: 570px;
    margin: 0 auto;
    background: #FFFFFF;
    font-size: 18px;
    padding: 12px 0px;
    display: block;
}

.newsletterAbo input.submitbutton {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #13245F;
    background: #FFFFFF;
    border: 1px solid #DCE2E9;
    margin-top: 30px;
}

.newsletterAbo input.submitbutton:hover {
    color: #FFFFFF;
    border: 1px solid #13245F;
    background: #13245F;
}

.detailSite.mediadatenbank,
.detailSite.mediathekabstand {
    margin-top: 80px;
    margin-bottom: 110px;
}

.detailSite.mediadatenbank h2,
.detailSite.mediathekabstand h2 {
    font-size: 35px;
    margin-bottom: 50px;
    text-align: center;
}

.mediathek.mediathekabstand .blockSection {
    padding: 0;
}

.mediathek.mediathekabstand .button {
    margin-top: 20px;
}

.detailSite.mediadatenbank .block {
    width: 270px;
    float: left;
    margin-right: 30px;
}

.detailSite.mediadatenbank ul.button {
    margin-top: 40px;
}

.detailSite.mediadatenbank .block:last-child {
    margin-right: 0px;
}

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

.detailSite.mediadatenbank .block p {
    margin: 0px;
    margin-top: 10px;
}

.detailSite.mediadatenbank .block p a {
    color: #3D4247;
    font-size: 15px;
    text-decoration: none;
}

.highlights {
    background: #E9EFF5;
    padding: 80px 0px;
}

.highlights h2 {
    font-size: 35px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 30px;
}

.highlights .lefter {
    float: left;
    width: 570px;
}

.highlights .righter,
.highlights .view-footer {
    float: right;
    width: 570px;
}

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

.highlights .view-content .lefter .sheightRows {
    margin-bottom: 95px;
}

.highlights ul.button {
    text-align: left;
    margin-top: 40px;
}

.highlights .go {
    background: #FFFFFF;
    padding: 22px 22px 30px 22px;
    border-bottom: 3px solid #DFE7EE;
    margin-bottom: 20px;
}

.highlights .righter, .highlights .view-footer .go {
    margin-bottom: 0px;
    /*box-sizing: border-box;*/
}

.highlights .go .image {
    float: left;
    width: 150px;
    height: 100px;
}

.highlights .go .image img {
    display: block;
    max-width: 100%;
}

.highlights .go .text {
    float: left;
    width: 320px;
    margin-left: 30px;
}

.highlights .go .text p {
    font-size: 14px;
    color: #3D4247;
    margin-bottom: 5px;
    margin-top: 10px;
}

.highlights .go .text h3 {
    margin: 0px;
}

.highlights .go .text h3 a {
    font-size: 22px;
    color: #13245F;
    text-decoration: none;
    line-height: 26px;
    display: block;
}

.highlights .righter .image,
.highlights .view-footer .image {
    float: none;
    width: 100%;
    height: auto;
	max-height:200px;
    margin-bottom: 20px;
}

.highlights .righter .go .text h3 a,
.highlights .view-footer .go .text h3 a {
    font-size: 26px;
    line-height: 30px;
}

.highlights .righter .go .text,
.highlights .view-footer .go .text {
    float: none;
    width: 100%;
    margin-left: 0px;
}

.highlights .righter .go .dlOptions,
.highlights .view-footer .go .dlOptions {
    padding: 0px 0px 0px 0px;
    margin-top: 19px;
}

.highlights .go .image,
.detailSite.mediadatenbank .block .image {
    overflow: hidden;
}

.highlights .go .image img,
.detailSite.mediadatenbank .block .image img {
    width: 100%;
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
}

.highlights .go:hover .image img,
.detailSite.mediadatenbank .block:hover .image img {
    -webkit-transform: scale(1.10); /* Safari and Chrome */
    -moz-transform: scale(1.10); /* Firefox */
    -ms-transform: scale(1.10); /* IE 9 */
    -o-transform: scale(1.10); /* Opera */
    transform: scale(1.10);
}

.widthInner {
    margin-bottom: 90px;
}

.widthInner h2 {
    text-align: center;
    font-size: 35px;
    margin-bottom: 40px;
}

.page-menschen-bei-novomatic .widthInner h2,
.path-menschen-bei-novomatic .widthInner h2 {
    margin-bottom: 70px;
}

.page-menschen-bei-novomatic h1,
.path-menschen-bei-novomatic h1,
.page-presse h1,
.path-presse h1 {
    text-align: center;
}

.widthInner .selection {
    border-bottom: 1px solid #DFE7EE;
}

.widthInner .selection li {
    display: block;
    margin: 0;
    text-align: left;
    float: left;
}

.widthInner .selection li a {
    position: relative;
    border-bottom: 0px !important;
}

.widthInner .selection li.active a span,
.widthInner .selection li.r-tabs-state-active a span {
    display: block;
    width: 100%;
    height: 1px;
    background: #FFFFFF;
    position: absolute;
    left: 0px;
    bottom: -1px;
}

.widthInner .selIn {
    border: 1px solid #DFE7EE;
    border-top: 0px;
    padding: 50px 35px 70px;
    border-bottom: 4px solid #DFE7EE;
}

.selIn .selLeft {
    float: left;
    width: 310px;
}

.selIn .selLeft.rtoleft {
    float: right;
}

.selIn .selRight {
    float: right;
    width: 750px;
}

.selIn .selRight.rtoleft {
    float: left;
}

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

.selIn .selRight .videoElement img {
    display: block;
    max-width: 100%;
}

.selIn .selLeft h3 {
    color: #13245F;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.selIn .selLeft ul.button {
    text-align: left;
    margin-top: 40px;
}

.selIn .selLeft ul.button li a {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
}

.cite {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

.cite .in {
    margin: 0px 30px;
    padding: 25px 30px 0px 110px;
    box-sizing: border-box;
    background: #FFFFFF;
    position: relative;
}

.cite p {
    color: #3D4247;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
}

.cite .name {
    color: #4BAEE2;
    text-transform: uppercase;
    font-size: 12px;
}

.cite .in:before {
    content: "\e901";
    font-family: 'icomoon' !important;
    speak: none;
    color: #5AB5E4;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position: absolute;
    left: 30px;
    top: 28px;
    font-size: 50px;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.blockSection .block .textnew {
    background: #FFFFFF none repeat scroll 0 0;
    padding: 35px;
}

.blockSection .block .textnew h3 {
    font-size: 26px;
    color: #13245F;
    margin-bottom: 28px;
}

.blockSection .block .textnew .button {
    text-align: left;
}

.blockSection .block .textnew p.date {
    font-size: 14px;
    color: #3D4247;
    margin-bottom: 5px;
}

.blockSection .block .textnew h4 {
    font-size: 22px;
    color: #3D4247;
    line-height: 26px;
}

.blockSection .block .textnewBlock {
    border-bottom: 1px solid #DCE2E9;
    padding-bottom: 24px;
    margin-bottom: 24px;
}

.blockSection .block .textnew ul.button {
    margin-top: 30px;
}

/*
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}
*/
.r-tabs .r-tabs-panel {

    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

@media only screen and (max-width: 1040px) {

}

.r-tabs {
    position: relative;

}

.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;

}

.r-tabs .r-tabs-nav .r-tabs-anchor {
    /*display: inline-block;
	padding: 10px 12px;

	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;
	font-weight: bold;
	color: #fff;*/
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: 0.5;
}

/*.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #00c5ad;
	text-shadow: none;

	background-color: white;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.r-tabs .r-tabs-panel {
	background-color: white;

	border-bottom: 4px solid white;

	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

}*/

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    /*padding: 10px;

	background-color: #00c5ad;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;*/
}

/*.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #00c5ad;
	text-shadow: none;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}*/

.moreInfo {
    border-top: 1px solid #DCE2E9;
    margin-top: 50px;
    padding-top: 20px;
    font-size: 22px;
    margin-bottom: 40px;
}

.moreInfo i {
    margin-right: 10px;
}

.moreInfo a {
    text-decoration: none;
}

.moreInfo a:hover {
    text-decoration: underline;
}

.quickedit-form {
    max-width: 85em !important;
}

/*
#block-novomatic-local-tasks {
	position:fixed;
	left:0px;
	bottom:0px;
	z-index:999;
	background:#fff;
	border: 1px solid #ccc;
}
#block-novomatic-local-tasks .tabs > li {
    display: block;
    margin-right: 0em;
}
#block-novomatic-local-tasks .tabs li a {
    display: block;
    padding:15px 40px;
}
#block-novomatic-local-tasks ul.tabs {
    margin: 0;
}
#block-novomatic-local-tasks ul.tabs li {
    margin: 0;
}*/

.quickedit-toolbar-container {
    z-index: 9999;
}

.field--label-visually_hidden {
    display: none;
}

#mainWrap .productPics #prodGal .imagewidthVideo a {
    pointer-events: none;
}

.sitemap ul > li.expanded > a {
    pointer-events: none;
    cursor: default;
    display: block;
    margin-top: 40px;
    font-size: 18px;
    text-decoration: none;
    font-weight: 700;
    color: #13245F;
}

.sitemap ul > li.expanded ul li.expanded > a {
    pointer-events: auto;
    cursor: pointer;
    margin-top: 0px;
    font-size: 15px;
    /*font-weight:400;*/
    color: #2EA1DD;
    text-decoration: underline;
}

.sitemap ul li ul {
    margin-left: 20px;
    margin-top: 15px;
}

.sitemap ul li ul ul {
    margin-top: 5px;
}

.sitemap ul li {
    margin-bottom: 15px;
}

.sitemap ul li a {
    display: inline-block;
    padding: 2px 0px;
}

.sitemap ul li li li {
    margin-bottom: 0px;
}

.imagewidthVideo video {
    display: none;
    position: relative;
    z-index: 99;
}

#featureBox {
    display: none;
    text-align: center;
}

.inlineFeatureBox h4 {
    font-size: 15px;
    color: #3D4247;
    margin-bottom: 5px;
    font-weight: 700;
}

.inlineFeatureBox .field--name-name {
    font-size: 30px;
    color: #13245F;
    margin-bottom: 30px;
}

.inlineFeatureBox .field--type-image {
    margin-bottom: 20px;
}

.inlineFeatureBox .field--type-text-long p {
    color: #3D4247;
    font-size: 15px;
}

.inlineFeatureBox {
    padding: 50px;
}

.signsblock .field--type-image {
    margin: 30px 0px;
}

.gameInlay {
    width: 255px;
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    min-width: 0px !important;
}

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

.gameInlay .imageAligner {
    width: 255px;
    height: 140px;
    overflow: hidden;
}

.gameInlay img {
    display: block;
	-webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
    width: 100%;
    margin: 0px;
}

.gameInlay h3 a {
    border: 1px solid #DFE7EE;
	min-height:106px;
    border-top: 0px;
    border-bottom: 3px solid #DFE7EE;
    display: block;
    padding: 20px;
    color: #13245F;
    font-size: 26px;
    text-decoration: none;
    box-sizing: border-box;

    /*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;*/
}

#moreMultiGames,
#moreMultiGamesSec,
#moreProducts,
#moreProductsCabinet,
#moremarketingmaterial {
    display: none;
    width: 805px;
    padding: 50px;
}

#moreMultiGames h4,
#moreMultiGamesSec h4,
#moreProductsCabinet h4,
#moremarketingmaterial h4 {
    font-size: 35px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 20px;
}

.gameInlay .imageAligner img {
    width: 100%;
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -ms-transition: all .8s ease; /* IE 9 */
    -o-transition: all .8s ease; /* Opera */
}

.gameInlay:hover img {
    -webkit-transform: scale(1.10); /* Safari and Chrome */
    -moz-transform: scale(1.10); /* Firefox */
    -ms-transform: scale(1.10); /* IE 9 */
    -o-transform: scale(1.10); /* Opera */
    transform: scale(1.10);
}

#block-login, #block-login-2, {
    border-top: 1px solid #DCE2E9;
    padding-top: 15px;
    margin-top: 25px;
}

#block-login p, #block-login-2 p {
    font-size: 22px;
    color: #3D4247;
    margin: 0px;
    position: relative;
    padding-left: 30px;
}

#block-login p a, #block-login-2 p a {
    text-decoration: none;
}

#block-login p a:hover, #block-login-2 p a:hover {
    text-decoration: underline;
}

#block-login p:before, #block-login-2 p:before {
    content: "\e91f";
    font-family: 'icomoon' !important;
    speak: none;
    color: #5AB5E4;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 22px;
    position: absolute;
    left: 0px;
    top: 4px;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-basic-page .field--type-text-with-summary {
    margin-bottom: 30px;
}

.page-node-type-basic-page-2- .field--type-text-with-summary {
    text-align: center;
}

.page-node-type-basic-page-2- h1 {
    text-align: center;
}

.videoElement video {
    display: none;
    position: relative;
    z-index: 99;
}

.toolbar-fixed .headerOut {
    position: static;
}

.toolbar-fixed #navigation {
    z-index: 1000;
}

.view-empty {
    margin-top: 40px;
    margin-bottom: 40px;
}

body.toolbar-fixed .toolbar-oriented, .toolbar-oriented .toolbar-bar, .toolbar-oriented .toolbar-tray {
    z-index: 9999;
}

.newsSection.allNewssection .right .block .text {
    width: 700px;
}

.newsSection.allNewssection .right .block .image {
    height: 140px;
    width: 200px;
}

.newsSection.allNewssection .right {
    border-top: 0px;
    border-bottom: 1px solid #DCE2E9;
    float: none;
    width: auto;
}

.newsSection.allNewssection .right:last-child {
    border-top: 0px;
    border-bottom: 0px !important;
}

.newsSection.allNewssection .block .text p {
    margin-bottom: 0px;
}

.newsSection.allNewssection .block .text .field--name-body {
    font-size: 16px;
    line-height: 1.5em;
}

.newsSection.allNewssection .block .text ul {
    margin-top: 20px;
}

.newsSection.allNewssection .block .text ul li {
    list-style-type: none;
    margin-left: 0px;
}

.newsSection.allNewssection .block .text p.date {
    margin-bottom: 6px;
}

.newsSection.allNewssection {
    padding: 0;
}

.newsFull p.date {
    color: #3D4247;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 6px;
    margin-top: -10px;
}

.normalGal {
    margin-bottom: 50px;
    margin-top: 20px;
}

.normalGal .image {
    width: 740px;
    height: 100%;
    width: 100%;
}

.normalGal #prodGal .image a {
    display: block;
    width: 100%;
    height: 100%;
}

.normalGal .container {
    height: 495px;
}

.normalGal .image img {
    display: block;
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
	max-height:100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.normalGal .thumbs {
    margin-top: 12px;
}

.normalGal .thumbs a {
    margin-right: 12px;
	overflow:hidden;
    float: left;
    width: 132px;
    cursor: pointer;
    height: 88px;
    background: #EAEFF5;
}

.normalGal .thumbs a img {
    display: block;
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    max-height:100%;
}

.page-alle-pressemitteilungen #content.content,
.page-pressemitteilungen #content.content,
.page-node-type-news #content.content,
.page-alle-publikationen #content.content,
.page-publikationen #content.content,
.path-publikationen #content.content,
.page-node-type-events-termine #content.content {
    border-top: 1px solid #DCE2E9;
}

#block-views-block-menschen-bei-novomatic-bottom-block-1 .view-header {
    display: inline;
}

.page-video-slots #block-novomatic-page-title h1,
.page-multigames #block-novomatic-page-title h1,
.page-electronic-table-games #block-novomatic-page-title h1,
.path-video-slots #block-novomatic-page-title h1,
.path-multigames #block-novomatic-page-title h1,
.path-electronic-table-games #block-novomatic-page-title h1 {
    color: #13245F;
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    line-height: 54px;
    margin-bottom: 30px;
}

.noVideoTag .imagewidthVideo .videoTag,
.overviewTeaser .imagewidthVideo .videoTag {
    display: none !important;
}

.filtergames h2 {
    color: #13245F;
    margin-top: 70px;
    font-size: 35px;
    margin-bottom: 50px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
}

.page-video-slots form.mainForm label,
.path-video-slots form.mainForm label {
    display: block !important;
}

/*
.field--name-field-games-description table {
    border-collapse: separate;
    border-spacing: 6px;
    padding-bottom: 15px;
}

.field--name-field-games-description table td {
    border-color: #ffffff;
}

.field--name-field-games-description table td {
    border: 1px solid #0c3468;
    border-radius: 5px;
    box-shadow: 0 5px 7px 0 #888888;
    margin: 1px;
    padding: 3px 5px;
}
*/

.noMagTop {
    margin-top: 0px !important;
}

.noPadTop {
    padding-top: 0px !important;
}

#mapContainer {
    height: 365px;
}

.page-spinner-bar {
    position: fixed;
    z-index: 10051;
    width: 100px;
    top: 40%;
    left: 50%;
    margin-left: -55px;
    text-align: center;
}

.page-spinner-bar > div {
    margin: 0 5px;
    width: 18px;
    height: 18px;
    background: #EEEEEE;
    border-radius: 100% !important;
    display: inline-block;
    -webkit-animation: bounceDelay 1.4s infinite ease-in-out;
    animation: bounceDelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.page-spinner-bar > div, .block-spinner-bar > div {
    background: #13245F;
}

.page-spinner-bar .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

@-webkit-keyframes bounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes bounceDelay {
    0%, 80%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.page-spinner-bar .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.overlay-blocked {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000000;
}

/*.contextual {
    z-index: 9998;
}*/

.viewText p {
    font-size: 18px;
}

.viewText {
    margin-bottom: 35px;
}

.profile .field {
    padding: 15px 10px 15px 0px;
	border-bottom:2px solid #E9EFF5;
}

.profile .field:last-child {
    border-bottom:0px;
}

.profile .field .field__label {
    float: left;
    margin-right: 10px;
}

.profile .field .field__label:after {
    content: ':';
}

.profile .field .field__item {
    float: left;
}

.timemap {
    background: #B1B2B3 url(../images/layout/time.png) no-repeat scroll center bottom;
    margin-bottom: 50px;
    margin-left: 42%;
    margin-top: 30px;
    padding-bottom: 2px;
    width: 60px;
}

.timemap .entry {
    color: #FFFFFF;
    font-size: 44px;
    font-weight: bold;
    line-height: 44px;
    margin-bottom: 80px;
    padding: 5px 0;
    position: relative;
    text-align: center;
}

.timemap .entry.active {
    background: #012E5F none repeat scroll 0 0;
}

.timemap .entry .goin {
    position: absolute;
}

.timemap .entry h4 {
    color: #C0C0C1;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 5px;
}

.timemap .entry h3 {
    color: #003F79;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.timemap .entry p {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 15px;
    padding: 0;
    color: #414548;
}

.timemap .entry .goin {
    top: 0;
    width: 250px;
    box-sizing: border-box;
}

.timemap .entry .goin img {
    height: auto;
    width: auto;
}

.timemap .entry.year80 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 12px 79px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
    top: -50px;
}

.timemap .entry.year89 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line2.png) no-repeat scroll 182px 29px;
    left: -250px;
    padding-right: 81px;
    text-align: right;
}

.timemap .entry.year91 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 12px 29px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
}

.timemap .entry.year95 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 182px 29px;
    left: -250px;
    padding-right: 81px;
    text-align: right;
}

.timemap .entry.year96 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line2.png) no-repeat scroll 12px 29px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
}

.timemap .entry.year03 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line2.png) no-repeat scroll 182px 29px;
    left: -250px;
    padding-right: 81px;
    text-align: right;
}

.timemap .entry.year04 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line2.png) no-repeat scroll 12px 29px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
}

.timemap .entry.year05 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 182px 29px;
    left: -250px;
    padding-right: 81px;
    text-align: right;
}

.timemap .entry.year06 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line2.png) no-repeat scroll 12px 29px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
}

.timemap .entry.year07 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line2.png) no-repeat scroll 182px 29px;
    left: -250px;
    padding-right: 81px;
    text-align: right;
}

.timemap .entry.year08 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 12px 29px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
}

.timemap .entry.year09 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 182px 39px;
    left: -250px;
    padding-right: 81px;
    text-align: right;
    top: -10px;
}

.timemap .entry.year10 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line2.png) no-repeat scroll 12px 109px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
    top: -80px;
}

.timemap .entry.year11 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line2.png) no-repeat scroll 182px 29px;
    left: -250px;
    padding-right: 81px;
    text-align: right;
}

.timemap .entry.year12 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 12px 29px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
}

.timemap .entry.year13 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 182px 29px;
    left: -250px;
    padding-right: 81px;
    text-align: right;
}

.timemap .entry.year15 .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 12px 29px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
}

.timemap .entry.yearLeft .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 182px 29px;
    left: -250px;
    padding-right: 81px;
    text-align: right;
}

.timemap .entry.yearRight .goin {
    background: rgba(0, 0, 0, 0) url(../images/layout/line_blue.png) no-repeat scroll 12px 29px;
    padding-left: 81px;
    right: -250px;
    text-align: left;
}

.path-support-kontakt .pagination,
.page-support-kontakt-kontakt .pagination {
    margin-bottom: 60px;
    margin-top: 0px;
}

form.mainForm#contact-message-allgemeine-anfrage-form .fieldLeft .fieldsetRow,
form.mainForm#contact-message-allgemeine-anfrage-form .fieldRight .fieldsetRow {
    height: 41px;
}

.registrationForm form.mainForm .row2Col .fieldsetRow,
.registrationForm form.mainForm .row2Col.dateCol .container-inline {
    width: 49%;
    margin-right: 2%;
    float: left;
}

.registrationForm form.mainForm .row2Col.dateCol .container-inline .fieldsetRow {
    width: 100%;
    margin-right: 0%;
    float: none;
}

.registrationForm form.mainForm .row2Col.dateCol .fieldsetRow {
    width: 49%;
    margin-right: 0%;
    float: left;
}

.registrationForm form.mainForm .row2Col .fieldsetRow:last-child {
    margin-right: 0%;
}

.registrationForm form.mainForm .row3Col .fieldsetRow {
    width: 49%;
    float: left;
}

.registrationForm form.mainForm .row3Col .smallInput .fieldsetRow {
    width: 14%;
    margin-left: 2%;
    margin-right: 2%;
}

.registrationForm form.mainForm .row3Col .middleInput .fieldsetRow {
    width: 33%;
}

.registrationForm form.mainForm .row2Col.mailCol .fieldsetRow {
    width: 100%;
    float: none;
    margin-right: 0%;
}

.registrationForm form.mainForm legend {
    border-bottom: 0px;
    margin-left: 0;
    width: 100%;
}

.registrationForm form.mainForm #edit-simplenews--description {
    display: none;
}

.registrationForm form.mainForm select {
    height: 41px;
    width: 100%;
}

.registrationForm form.mainForm .row2Col .fieldsetRow input,
.registrationForm form.mainForm .row3Col .fieldsetRow input {
    width: 100%;
}

.registrationForm form.mainForm fieldset label,
.registrationForm form.mainForm .dateCol h4.label {
    display: block;
    font-weight: normal;
    margin-bottom: 5px;
    color: #3D4247;
    font-family: "Lato", Arial, Verdana, Helvetica, sans-serif;
    font-size: 15px;
}

.registrationForm form.mainForm .container-inline label:after,
.registrationForm form.mainForm .container-inline .label:after {
    content: "";
}

.registrationForm #edit-field-register-rules--wrapper {
    border-top: 1px solid #DCE2E9;
    margin-top: 20px;
    padding-top: 30px;
}

/*.registrationForm #edit-field-register-rules--wrapper legend,*/
.registrationForm #edit-simplenews legend {
    display: none;
}

.registrationForm #edit-field-register-rules--wrapper legend {
    margin-bottom: 0px;
    margin-top: 0px;
    display: block;
}

.registrationForm #edit-simplenews {
    border-bottom: 1px solid #DCE2E9;
    border-top: 1px solid #DCE2E9;
    margin-bottom: 30px;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 30px;
}

.registrationForm .agbCol {
    border-bottom: 1px solid #DCE2E9;
	border-top: 1px solid #DCE2E9;
	padding-top:30px;
    margin-bottom: 30px;
    padding-bottom: 12px;
}

.registrationForm .captcha .description {
    display: none !important;
}

.registrationForm .captcha {
    margin-bottom: 50px;
}

.registrationForm form.mainForm .agbCol .fieldsetRow .description {
    font-size: 14px;
    width: 100%;
    line-height: 21px;
}

.registrationForm form.mainForm .fieldset-wrapper .fieldsetRow:last-child {
    margin-bottom: 0px;
}

.block-views-blocknovomatic-global-block-unten--block-1 .submitButtonNew {
    background: none;
    color: #4BAEE2;
    font-size: 12px;
    padding: 0px;
    font-weight: 700;
    text-transform: uppercase;
    border: 0px;
}

.block-views-blocknovomatic-global-block-unten--block-1 .submitButtonNew i {
    display: inline-block;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: text-top;
}

.block-views-blocknovomatic-global-block-unten--block-1 .submitButtonNew:hover i,
.block-views-blocknovomatic-global-block-unten--block-1 .submitButtonNew:hover {
    color: #13245F;
}

.hideBlock {
    display: none;
}

.emptyMessage .inSide {
    font-size: 22px;
    padding: 50px 0 70px;
    text-align: center;
}
.emptyMessage .inSide span {
    font-size: 22px !important;
    line-height:100% !important;
	font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif !important;
}

.bx-wrapper img {
    margin: 0 auto;
    text-align: center;
}
.productPics .container img {
    max-height:100%;
}

/*#detailTeaser,*/
/*#detailTeaser .teaser,*/
#detailTeaser .tease /*#detailTeaser .imageAligner,
#detailTeaser .imageAligner div*/
{
    height: 800px;
	height: 50vh;
    width: 100%;
    overflow: hidden;
}

#detailTeaser .tease div {
    height: 100%;
    width: 100%;
}

.overviewTeaser .containerOut .slides {
    position: static;
    width: 100%;
    background: #EAEFF5;
    padding: 50px 0px;
    z-index: 199;
}

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

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

.overviewTeaser .containerOut .slide .image span,
#detailTeaser .container .slide .image span {
    display: block;
    height: 100%;
}

.overviewTeaser .containerOut .slides .slide .image {
    height: 65px;
    overflow: hidden;
}

.overviewTeaser .containerOut .inlay {
    bottom: 0;
    left: 0;
    position: relative;
    background: #EAEFF5;
    width: 100%;
    padding-top: 25px;
    z-index: 999;
}

.overviewTeaser .containerOut .inlay p.title,
.overviewTeaser .containerOut .inlay p.title a {
    color: #13245F;
}

.overviewTeaser .containerOut .inlay p.sub,
.overviewTeaser .containerOut .inlay .sub p {
    color: #13245F;
}

.bx-wrapper .bx-viewport {
    background: #EAEFF5 !important;
}

.overviewTeaser .containerOut .inlay p.cabinettype {
    color: #788084;
}

.openType .bx-wrapper .bx-viewport {
    background: none !important;
}

.operations .openType .button i {
    display: none;
}

.nice-select > span {
    box-sizing: border-box;
    display: block;
    max-width: 100%;
    overflow: hidden;
    padding-right: 20px;
    text-overflow: ellipsis;
}

.page-presse .fullSearch,
.path-presse .fullSearch {
    display: none;
}

#moreProducts .rows span {
    display: inline-block;
    vertical-align: middle;
}

#moreProducts .rows img {
    border-radius: 6px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

#moreProducts .rows a {
    color: #3D4247;
    text-decoration: none;
}

#moreProducts .rows {
    border-top: 1px solid #DFE7EE;
    padding: 10px 0;
    position: relative;
    float: left;
    width: 48%;
}

.rowtop {
    margin-top: 20px;
}

#moreProducts .rows:nth-child(1),
#moreProducts .rows:nth-child(2) {
    border-top: 0px;
}

#moreProducts .rows:nth-child(2n) {
    float: right;
}

.historySite {
    background: #E9EFF5;
    padding: 60px 0px 80px;
}

.historySite .view-header,
.historySite h1 {
    text-align: center;
}

.historySite h1 {
    color: #13245F;
    font-weight: 700;
    font-size: 50px;
    margin-bottom: 25px;
}

.historySite .view-header {
    font-size: 22px;
    color: #3D4247;
}

.historySite .view-content {
    margin-top: 50px;
    background: url(../images/layout/vline.png) center top repeat-y;
}

.historySite .view-grouping {
    text-align: center;
    margin-top: 60px;
}

.historySite .view-content .view-grouping-content {
    text-align: left;
}

.historySite .view-grouping-header {
    font-size: 28px;
    font-weight: 700;
    display: inline-block;
    background: #FFFFFF;
    padding: 2px 15px;
    border-bottom: 3px solid #DFE7EE;
    margin-bottom: 65px;
}

.historySite .view-grouping-header a {
    color: #13245F;
    text-decoration: none;
}

.historySite .view-grouping-header.active {
    color: #13245F;
    border-bottom: 3px solid #4BAEE2;
}

.historySite .historyGroup h3 {
    font-size: 50px;
    color: #13245F;
    font-weight: 700;
    margin: 0px;
    margin-bottom: 25px;
}

.historyEntry {
    width: 100%;
    padding: 25px;
    box-sizing: border-box;
    background: #FFFFFF;
    border-bottom: 3px solid #DFE7EE;
    margin-bottom: 15px;
}

.historyImage {
    width: 170px;
    float: left;
}

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

.historyText {
    float: right;
    width: 240px;
}

.noImage .historyText {
    float: none;
    width: 100%;
}

.historyText h4 {
    color: #13245F;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}

.historyText .field--name-body p:last-child {
    margin-bottom: 0px;
}

.view-grouping-content .historyGroup {
    float: right;
    clear: right;
    width: 480px;
}

.view-grouping-content .historyGroup {
    margin-top: 110px;
}

.view-grouping-content .historyGroup:nth-child(1) {
    margin-top: 0px;
}

.view-grouping-content .historyGroup:nth-child(2) {
    margin-top: 155px;
}

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

.view-grouping-content .historyGroup h3 {
    position: relative;
}

.view-grouping-content .historyGroup:nth-child(2n) h3 {
    text-align: right;
    position: relative;
}

.view-grouping-content .historyGroup:nth-child(2n) {
    text-align: right;
}

.view-grouping-content .historyGroup h3:after {
    content: " ";
    background: url(../images/layout/vright.png) center top no-repeat;
    width: 125px;
    height: 54px;
    display: block;
    position: absolute;
    left: -132px;
    top: 10px;
}

.view-grouping-content .historyGroup:nth-child(2n) h3:after {
    content: " ";
    background: url(../images/layout/vleft.png) center top no-repeat;
    width: 116px;
    left: auto;
    height: 54px;
    display: block;
    position: absolute;
    right: -132px;
    top: 10px;
}

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

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

.field--name-field-overview-text-top,
.field--name-field-overview-text-bottom {
    margin: 50px 0px;
    color: #3D4247;
    font-size: 15px;
}

.field--name-field-overview-text-top p,
.field--name-field-overview-text-bottom p {
    color: #3D4247;
    font-size: 15px;
}

.field--name-field-overview-text-top p:last-child,
.field--name-field-overview-text-bottom p:last-child {
    margin-bottom: 0px;
}

.plattformImage {
    display: block;
    max-width: 170px;
}

.benefitsOver {
    text-align: center;
}

.benefitsEntry {
    width: 270px;
    display: inline-block;
    vertical-align: top;
    margin: 50px 85px;
}

.historySite.benefitsSite {
    padding: 40px 0 80px;
}

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

.benefitsEntry:nth-child(1) {
    margin-left: 0px;
}

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

.benefitsEntry .image {
    width: 220px;
    height: 220px;
    margin: 0 auto;
    border-radius: 50%;
    text-align: center;
    border-bottom: 6px solid #DFE7EE;
    background: #FFFFFF;
}

.benefitsEntry .image img {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.benefitsEntry .headline {
    font-weight: 700;
    margin-top: 28px;
    color: #13245F;
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 30px;
    padding: 0 45px;
    min-height: 60px;
}

.benefitsEntry span.trenner {
    width: 59px;
    height: 4px;
    background: #4BAEE2;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

.benefitsEntry .text p {
    font-size: 15px;
    color: #3D4247;
    margin: 0px;
    padding: 0px 5px;
}

.benefitsEntry span.more {
    color: #4BAEE2;
    cursor: pointer;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    margin-top: 3px;
    text-align: center;
}

.benefitsEntry span.more span span,
.benefitsEntry span.more i {
    float: left;
    display: block;
}

.benefitsEntry span.more span span {
    line-height: 20px;
}

.benefitsEntry span.more i {
    font-size: 12px;
    margin-left: 7px;
    margin-top: 5px;
}

.globalRight .standort .contextual-region {
    position: static;
    padding-bottom: 18px;
}

.globalRight .standort {
    position: relative;
}

.globalRight .standort .text-formatted {
    margin-bottom: 18px;
}

.novomaticGlobal .globalRight ul.more {
    bottom: 18px;
    left: 0;
    margin-top: 0px;
    position: absolute;
}

.contentSideblock {
    border: 1px solid #E1E6EC;
    padding-bottom: 35px;
    background: #E9EFF5;
}

.contentSideblock.nextSession {
    border-top: 0px;
}

.contentSideblock.nextSession.aloneSession {
    border: 1px solid #E1E6EC;
    padding: 25px 35px;
    background: #E9EFF5;
}

#block-views-block-games-crosselling-block-1 {
    margin-top: 50px;
}

.contentSideblock.nextSession.aloneSession {
    margin: 50px 0px;
}

.contentSideblock:not(.nextSession) {
    padding-bottom: 0px;
    border-bottom: 0px;
}

#block-views-block-more-multigames-sidebar-block-1 {
    margin-top: 0px;
}

.contentSideblock .heading h4 {
    background: #E9EFF5;
    font-size: 26px;
    color: #13245F;
    margin: 0px;
    line-height: 26px;
    float: left;
    padding: 25px 35px;
}

.contentSideblock .heading {
    background: #FFFFFF;
}

.contentSideblock.nextSession h4 {
    font-size: 22px;
    color: #13245F;
}

.contentSideblock.nextSession {
    margin-bottom: 50px;
}

.contentSideblock .rows.clear:not(.node):not(.field__item) {
    padding: 25px 35px 15px;
    background: #E9EFF5;
}

.contentSideblock .rows.clear .node a {
    font-size: 16px;
    color: #3D4247;
    text-decoration: none;
}

.contentSideblock.aloneSession .button {
    margin: 30px 0px 0px;
    text-align: left;
}

.contentSideblock:not(.aloneSession) .button {
    background: #E9EFF5;
    margin: 15px 35px 0px 35px !important;
    text-align: left;
}

.contentSideblock:not(.nextSession) .button {
    padding-bottom: 30px;
    border-bottom: 1px solid #FFFFFF;
}
.contentSideblock:not(.nextSession) .borderRow .rows .rows {
    padding-bottom: 30px;
    border-bottom: 1px solid #FFFFFF;
}

.contentSideblock:not(.nextSession) .rows.clear .node a span {
    font-size: 16px;
    color: #3D4247;
    text-decoration: none;
    display: block;
    margin-top: 5px;
}

.contentSideblock.nextSession a {
    font-size: 15px;
    color: #3D4247;
    text-decoration: none;
}

.contentSideblock.nextSession .button a {
    color: #FFFFFF;
}

.contentSideblock.nextSession img {
    border-radius: 6px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.contentSideblock.nextSession span {
    display: inline-block;
    vertical-align: middle;
	max-width: 240px;
}

.contentSideblock .contentSideblock.nextSession .rows.clear .node a span {
    display: inline-block !important;
    vertical-align: middle;
    margin-top: 0px;
}

.contentSideblock.nextSession .field__item {
    float: left;
    width: 45%;
    margin-top: 10px;
}

.jackpotSearch .types .view-filters {
    margin: 30px 0px 40px;
}

.jackpotSearch .inner {
    border-top: 1px solid #DCE2E9;
    padding-top: 40px;
}

.jackpotSearch .inner .inner {
    border-top: 0px;
    padding-top: 0px;
}

.detailsearch..jackpotSearch .types {
    float: none;
    width: 100%;
}

.linkedJackpots {
    text-align: center;
}

.linkedJackpots .subtitle p {
    text-align: center;
    font-size: 22px;
    margin: 30px 0px 50px;
}

.jackpotSelector {
    text-align: center;
    margin-bottom: 60px;
}

.jackpotSelector .selectItem {
    display: inline-block;
    vertical-align: top;
    margin-right: -3px;
}

.jackpotSelector .selectItem a {
    display: block;
    color: #13245F;
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
    padding: 15px 35px;
    border: 1px solid #DFE7EE;
}

.jackpotSelector .selectItem a:hover,
.jackpotSelector .selectItem.active a {
    background: #4BAEE2;
    color: #FFFFFF;
    border: 1px solid #4BAEE2;
}

.jackpotSelector .selectItem:first-child a {
    border-right: 0px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.jackpotSelector .selectItem:last-child a {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.page-node-type-jackpots h1.page-title {
    display: none;
}

.sheets .field--name-field-jackpot-referenz a {
    display: block;
    margin-top: 5px;
}

.standaloneJackpotImage a {
    display: block;
    width: 147px;
    height: 55px;
    text-indent: -9999px;
    overflow: hidden;
    margin-top: 15px !important;
    background: url(../images/layout/standalone.png) center center no-repeat;
}
.enchantedJackpotImage a {
	display: block;
    width: 150px;
    height: 63px;
    text-indent: -9999px;
    overflow: hidden;
    margin-top: 15px !important;
    background: url(../images/layout/enchanted.png) center center no-repeat;
}

.page-systems .overviewSite.blue .blockSection.prodSection.noTopnew.noVideoTag.white,
.path-systems .overviewSite.blue .blockSection.prodSection.noTopnew.noVideoTag.white {
    padding-bottom: 50px;
}

#block-views-block-novomatic-global-block-unten-block-1 {
    position: relative;
}

#block-views-block-novomatic-global-block-unten-block-1 .formAction {
    position: absolute;
    bottom: 20px;
}

.flap .ins .section .sideproduct .image {
    height: 140px;
	background:#000;
}
.flap .block-views-blocknews-sticky--block-1 .ins .section .sideproduct .image {
    height: 175px;
	background:#e9eff5;
}


.flap .ins .section .sideproduct .image span, .flap .ins .section .sideproduct .image div {
    display: block;
    height: 100%;
    width: 100%;
}
.flap .ins .section .stickyImage {

}

.flap .ins .section .sideproduct .image img {
    -webkit-transform: translateY(-50%);
	width:100%;
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.path-mediathek .blockSection .block .image img {
	-webkit-transform: translateY(-50%);
	width:auto;
	max-width:100%;
	margin:0 auto;
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

#views-exposed-form-kontakt-sticky--block-1 .formAction {
	display:none !important;
}

.mediathek .videofile video {
	display:none;
}

.anleiheBereich {
	margin-bottom:40px;
}
.anleiheBereich h3 {
	font-size:20px;
}
.anleiheBereich .operation.pub .topoftype .type {
    padding-left:20px;
}
.anleiheBereich .operation.pub .topoftype .type a {
    color: #4caee3;
    font-weight: 700;
	text-decoration:none;
}





/* Land entfernen Override */
.detailsearch.noMagTop .countrySelectorNice,
.detailsearch.openFull .countrySelectorNice {
	display:none !important;
}
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: 423px;
}

/*body:not(.page-products-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel input,
body:not(.page-products-gaming-games) .detailsearch.openFull .selector.titleSel .sel input,
body:not(.page-produkte-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel input,
body:not(.page-produkte-gaming-games) .detailsearch.openFull .selector.titleSel .sel input {
    width: 423px;
}*/
/*body:not(.page-productos-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel,
body:not(.page-productos-gaming-games) .detailsearch.openFull .selector.titleSel .sel,
body:not(.page-products-gaming-games) .detailsearch.noMagTop .selector.titleSel .sel,
body:not(.page-products-gaming-games) .detailsearch.openFull .selector.titleSel .sel,*/

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: 379px center;
}
/***************************/



/*Reset Button - Game Suche*/


.detailsearch .inner {
	position: relative;
}
.detailsearch .resetButton {
	top: 46px;
	right: 172px;
	position: absolute;
}
.detailsearch .resetButton .submitButtonNew {
	color: #3d4247;
	background-color: transparent;
	padding: 0;
	font-size: 13px;
	border: none;
	text-transform: none;
	text-decoration: underline;
	border-radius: none;
}

.detailsearch .resetButton .submitButtonNew:before {
	background-color: transparent;
}
.detailsearch .resetButton .submitButtonNew:after {
	content: '\e922';
    float: right;
    font-family: "icomoon" !important;
    font-size: 8px;
    margin-left: 8px;
    margin-right: 11px;
    margin-top: 4px;
}
.detailsearch .resetButton .submitButtonNew:hover {
	text-decoration: none;
}
.detailsearch .resetButton {
	right: 197px;
}
/*Reset Button - Jackpot Suche*/

.jackpotSearch.detailsearch .resetButton {
    right: -70px;
    top: 10px;
}
#en .jackpotSearch.detailsearch .resetButton {
	right: -26px;
}
#es .jackpotSearch.detailsearch .resetButton {
	right: -44px;
}

/***************************/


.userInForm .password-strength {
	margin-top:10px;
}
.userInForm .confirm-parent, .userInForm .password-parent {
    max-width: 100%;
}
.userInForm .js-password-confirm {
	margin-top:10px;
}
.userInForm form.mainForm .fieldsetRow .description {
    box-sizing:border-box;
	font-size: 12px;
    margin-top: 0px;
    max-width: 100%;
	padding:10px;
}
.userInForm #edit-pass--description {
	margin-bottom:15px;
	padding:0px !important;
}
.userInForm .mailCol {
	background:#ff6600;
}
.userInForm .mailCol {
    background: #e9eff5 none repeat scroll 0 0;
    margin-bottom: 25px;
    padding: 20px 20px 0;
}
.userInForm #edit-field-register-rules--wrapper {
	display:none;
}
.userInForm .nonDisplay  {
	display:none;
}
.userInForm #edit-language {
	display:none;
}

.profile div.field--name-field-user-pers-anrede,
.profile div.field--name-field-register-agb1 {
	display:none;
}
.profile div.field--name-field-register-company {
	margin-top:20px;
}

.user-logged-in.path-user .rightside .sideblock ul.tabs.primary li:nth-child(2) {
	display:none;
}

.gameInlay .stickyImage {
	height: 100px;
    overflow: hidden;
}

.fancybox-close {
    background-color: #fff;
}

form.mainForm#marketingorder-form {
	margin-top:50px;
}
form.mainForm#marketingorder-form label,
form.mainForm#marketingorder-form fieldset label {
	display:block;
	width:270px;
	float:left;
	padding-top:10px;
}
form.mainForm#marketingorder-form input.text.form-number {
	width:100px;
}
form.mainForm#marketingorder-form textarea {
    width: 370px;
}
form.mainForm#marketingorder-form .formAction,
form.mainForm#marketingorder-form p.small {
    margin-left:270px;
	max-width:370px;
}
form.mainForm#marketingorder-form span.inputFieldCover {
	background: #ffffff;
	display:inline-block;
    border: 1px solid #dce2e9;
    box-sizing: border-box;
    font-size: 15px;
    padding: 8px 14px;
	line-height: 1.5;
    vertical-align: middle;
	width:370px;
}
form.mainForm#marketingorder-form span.inputFieldCover input {
	border: 0px;
    padding: 0px;
	width:100%;
}


.maps-container {
	height:400px;
	margin-bottom:30px;
}
#views-exposed-form-video-slots-page-2 .cabinetsSelector .nice-select .list,
#views-exposed-form-games-overview-page-2 .cabinetsSelector .nice-select .list,
#views-exposed-form-games-overview-page-2 .closer  .selector:nth-child(1) .nice-select .list {
	width: auto;
}

#moremarketingmaterial .field__item {
	float:left;
	margin-right:20px;
	margin-top:20px;
}
#moremarketingmaterial .field__item .image {
	width:255px;
	height:170px;
}
#moremarketingmaterial .field__item .imageText {
	padding:5px 0px;
}
#moremarketingmaterial .field__item:nth-child(3n) {
	margin-right:0px;
}
#moremarketingmaterial .button {
	margin-top:50px;
}
#moremarketingmaterial .field__item img {
	display:block;
	max-width:100%;
	width:100%;
	margin:0px;
	max-height:100%;
}
.toolbar-fixed #header .search {
    z-index: 1100;
}


/* Magazin PAGE */
.page-magazin h1 {
	text-align:center;
}
#magazineContentFlowContainer {
	overflow:hidden;
}
#magazineContentFlow .flow {
	height:600px;
}
.magazineWrapper {
    position: relative;
	width:950px;
	margin:0 auto;
}
.magazineList {
    background: rgba(0, 0, 0, 0) url("../images/box_hr.png") no-repeat scroll center top;
    margin-top: 25px;
    padding-bottom: 50px;
    padding-top: 50px;
}
.magazineList .magazine {
    /*background: rgba(0, 0, 0, 0) url("/img/application/Novomatic/cp_hg.png") repeat-x scroll left bottom;*/
    border: 1px solid #cccccc;
    box-shadow: 1px 1px 5px #999;
    height: 424px;
    margin: 0 auto;
    overflow: hidden;
    width: 288px;
}
.magazineList .magazine .head {
    height: 321px;
    margin: 30px;
    width: 227px;
}
.magazineList .magazine .link {
    text-align: center;
}
.magazineList .magazine .link ul li a {
    color: #0c3468;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
	text-decoration:none;
    padding-left: 32px;
}
.magazineList .magazine .link ul li.dlnew a {
    background: rgba(0, 0, 0, 0) url("../images/iconset_blue.png") no-repeat scroll -574px -551px;
}
.magazineList .magazine .link ul li.play a {
    background: rgba(0, 0, 0, 0) url("../images/iconset_blue.png") no-repeat scroll left -460px;
}
.magazineList .magazine .link ul li {
    display: inline-block;
}
.magazineList .magazine .link ul li.play {
    margin-right: 16px;
}
.magazineListSlider {
    left: 342px;
    position: absolute;
    top: 134px;
}
.magazineListSlider .magazine {
    background-color: #fff;
}
.magazinNav .prevslide, .magazinNav .nextslide {
    display: block;
    position: absolute;
    top: 270px;
	font-size:30px;
}
.magazinNav .nextslide {
    cursor: pointer;
    right: -80px;
}
.magazinNav .prevslide {
    cursor: pointer;
    left: -80px;
}
.magazinNav .prevslide i {
    display: block;
    transform: rotate(180deg);
}

.selectorclass.drop {
	text-align:center;
	margin-bottom:40px;
	margin-top: 50px;
}
.sexydrop {
    display: inline-block;
    text-align: center;
}
.sexydrop.last {
    margin-left: 20px;
}
.sexydrop li {
    position: relative;
    text-align: left;
}
.sexydrop li a {
    color: #333 !important;
    display: block;
    font-size: 18px;
	cursor:pointer;
    height: 35px;
    line-height: 33px;
    padding-left: 10px;
    padding-right: 65px;
    text-decoration: none;
	border:1px solid #5ab5e4;
}

.sexydrop li a {
	position:relative;
}
.sexydrop li a:after {
    content: "\e91d";
    font-family: 'icomoon' !important;
    speak: none;
    color: #fff;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position:absolute;
	right:0px;
	top:0px;
	background:#5ab5e4;
    font-size: 18px;
    line-height: 1;
	box-sizing:border-box;
	padding-top:10px;
	height:35px;
	width:41px;
	text-align:center;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sexydrop ul {
    background: #fff none repeat scroll 0 0;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 35px;
    width: 100%;
    z-index: 9999;
}
.sexydrop li:hover ul {
    display: block;
}
.sexydrop li ul li a:after {
	display:none;
}
.sexydrop li ul li a {
	border:0px;
}
.sexydrop ul li, .sexydrop ul li a {
    float: none;
    font-size: 14px;
    height: auto;
    line-height: 1em;
    padding: 0;
}
.sexydrop ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #cfcfcf;
    border-image: none;
    border-style: none solid;
    border-width: 0 1px;
    padding: 5px 0;
}
.sexydrop ul li.last {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 10px;
}
.sexydrop ul li a {
    padding-left: 13px;
}
.sexydrop ul li a:hover {
    text-decoration: underline;
}

/* Admin */
#toolbar-item-administration-tray .toolbar-menu li.menu-item.menu-item--expanded:last-child .toolbar-icon:before {
    background-image: url("/core/themes/stable/images/core/icons/bebebe/star.svg");
}
#toolbar-item-administration-tray .toolbar-menu li.menu-item.menu-item--expanded:last-child .toolbar-icon.is-active {
	color:#565656;
	font-weight:normal;
	text-decoration:none;
}

.page-appcheck .views-field-title {
	width:670px;
}
.page-appcheck .view-content caption {
	padding:0.7143em 0.5em;
	background:#ccc;
}
.page-appcheck .views-field-field-approval-country {
	width:200px;
}
.page-appcheck .views-field-field-approval-country:empty {
	background:#ff6600;
}

.page-360degreeexperience h1 {
	text-align:center;
}
.page-360degreeexperience #block-novomatic-content .text-formatted .button {
	margin-top:40px;
}

/* Compliance */
.text-dl-collection {

}
.page-node-type-tx-template h1 {
	text-align:center;
}
.page-node-type-tx-template .textImageElement .rightElement.fullElement {
    width: 80%;
    float: none;
	margin:0 auto;
	text-align:center;
}
.page-node-type-tx-template .textImageElement .rightElement.fullElement ul {
    text-align:left;
}
.page-node-type-tx-template .text-dl-collection h3 {
	color: #13245F;
    font-size: 35px;
	font-weight:700;
    line-height: 38px;
    margin-bottom: 20px;
}
body.page-node-type-tx-template .text-dl-collection .button ul li:before {
	display:none !important;
}
body.page-node-type-tx-template .text-dl-collection .button {
	margin-top:30px;
}
body.page-node-type-tx-template .text-dl-collection.col-2.dualCol .aloneDl .rightside {
    margin-bottom: 0px;
}
body.page-node-type-tx-template .text-dl-collection.col-2.dualCol .rightside {
    margin-top: 0px;
}
body.page-node-type-tx-template .text-dl-collection .button ul li {
	margin-left:0px !important;
	padding-left:0px !important;
}
body.page-node-type-tx-template .text-dl-collection .button ul li,
body.page-node-type-tx-template .text-dl-collection .button ul {
	margin-bottom:0px !important;
}
body.page-node-type-tx-template .text-dl-collection.col-2.dualCol .leftside {
    padding-top:80px;
	width:600px;
}

.faqSection {
	margin:80px 0px;
}
.faqSection  h3 {
    font-size: 35px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 25px;
}
.faqItems {
	background:#e9eff5;
	padding:20px;
}
.faqItems .faqQuest {
	font-size: 15px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 10px;
	background: url(../images/support.png) left top no-repeat;
	background-size:19px;
	padding-left:30px;
}
.faqItems .faqSum {
	padding-left:30px;
}
.faqItems .faqSum {
	padding-left:30px;
}
.faqItems .faqOneEntry:last-child .faqSum p:last-child {
	margin-bottom:0px;
}


.beispiele {
	margin:80px 0px;
}
.beispiele h3 {
    font-size: 35px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 25px;
}
.beispiele .beispieleBox {
	background:#e9eff5;
	padding:20px;
	box-sizing:border-box;
}
.beispiele .beispieleLeft.beispiele2Col {
	float:left;
	width:730px;
}
.beispiele .beispieleBox h4 {
	font-size: 15px;
    font-weight: 700;
    color: #13245F;
    margin-bottom: 10px;
	background: url(../images/info.png) left top no-repeat;
	background-size:19px;
	padding-left:30px;
}
.beispiele .beispieleListing {
	padding-left:30px;
}
.beispiele .beispieleListing ul li {
	margin-left:0px !important;
}
.beispiele .beispieleListing ul li:before {
	content: "\e906" !important;
	font-size:8px !important;
	top:1px !important;
}

.beispiele .quickLinksBox {
	border: 1px solid #dfe7ee;
	width:368px;
	padding:40px 30px;
	float:right;
	border-bottom: 2px solid #dfe7ee;
    box-sizing: border-box;
}
.beispiele .quickLinksBox h4 {
    color: #13245f;
    font-size: 26px;
    margin-bottom: 20px;
}
.beispiele .quickLinksBox .quickLinksEntry:first-child {
	border-top: 1px solid #dfe7ee;
}
.beispiele .quickLinksBox .quickLinksEntry {
	border-bottom: 1px solid #dfe7ee;
	position:relative;
}
.beispiele .quickLinksBox .quickLinksEntry a {
	color:#3d4247;
	display:block;
	padding:10px 0px;
	text-decoration:none;
	font-size:16px;
}
.beispiele .quickLinksBox .quickLinksEntry:after {
    content: "\e91d";
    font-family: icomoon;
    transform: rotate(-90deg);
    display: inline-block;
    font-size: 70%;
    vertical-align: top;
    color: #2EA1DD;
    position: absolute;
    right: 0px;
    top: 13px;
}

.compliance-downloads {
	margin-top:50px;
}
.compliance-downloads h3 .operation,
.view-grouping-content h3 .operation {
	border:0px;
}
.compliance-downloads .view-grouping-header {
	margin-bottom:40px;
}

#block-compliancestickymenu #accessBar ul li.hasFlap span {
    padding-top: 20px;
}
#block-compliancestickymenu #accessBar ul li.hasFlap span a {
    color:#fff;
	text-decoration:none;
}
#block-compliancestickymenu #accessBar ul li.hasFlap span:hover a {
    color:#4baee2;
}
#block-compliancestickymenu #accessBar ul li#newsstick span {
    padding-top: 19px;
}

#block-compliancestickymenuresponsive #canvasPanel span {
    padding-top: 22px;
}
#block-compliancestickymenuresponsive #canvasPanel span a {
    color:#fff;
	text-decoration:none;
}
#block-compliancestickymenuresponsive #canvasPanel span:hover a {
    color:#4baee2;
}
.page-node-type-news-compliance- .normalGal #prodGal .container a.ilightbox {
    pointer-events: none;
}
.page-node-type-uebersichtsseite-compliance- .facts.factsLess {
    padding-top: 20px;
}
.moreButtonComp {
	margin-bottom:40px;
}
.comPText {
	margin:60px 0px 40px 0;
	text-align:center;
}
.page-node-type-uebersichtsseite-compliance- h1 {
    text-align: center;
}

/* extern media page */
.page-node-type-externe-media-uebersicht h1 {
    text-align: center;
}
.page-node-type-externe-media-uebersicht .subText p {
    font-size: 22px;
}
.page-node-type-externe-media-uebersicht .subText p {
	text-align:center;
}
.page-node-type-externe-media-uebersicht .button {
	margin:40px 0px;
}

.page-node-type-externe-media-uebersicht .mediaEntryOver .mediaHeadline,
.page-node-type-externe-media-uebersicht .headlineBottom  {
	color: #13245f;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}
.page-node-type-externe-media-uebersicht .mediaText  {
	width:80%;
	text-align:left;
}
.page-node-type-externe-media-uebersicht #footer  {
	margin-top:70px;
}
.mediaEntryOver {
	margin:50px 0px;
}
/*.mediaEintraege  {
	background:#E9EFF6;
	padding:0px 0px 30px;
}*/
.mediaEintraege .mediaEintrag {
    background: #ffffff;
    border-bottom: 4px solid #dfe7ee;
    float: left;
    margin-right: 30px;
    width: 370px;
	margin-top:30px;
	cursor:pointer;
}
.mediaEintraege .mediaEintrag:nth-child(3n) {
    margin-right: 0px;
}
.mediaEintraege .mediaEintrag .image {
    height: 210px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.paragraph--type--media-boxen {
	margin-bottom:50px;
}
.mediaEintraege .mediaEintrag .text {
    background: #ffffff;
    padding: 35px;
}
.mediaEintraege .mediaEintrag .image img {
    transition: all 0.8s ease 0s;
    width: 100%;
	display:block;
	margin:0px;
}
.mediaEintraege .mediaEintrag ul li a {
    color: #4baee2;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
.mediaEintraege .mediaEintrag .headline  {
    color: #13245f;
    font-size: 26px;
    margin-bottom: 20px;
}
.mediaEintraege .mediaEintrag ul li,
.mediaEintraege .mediaEintrag ul {
	margin-left:0px !important;
	padding-left:0px !important;
}
.mediaEintraege .mediaEintrag ul li i {
    display: inline-block;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: middle;
}


body.noCompliance #navigation .submenu .item--compliance {
	display:none;
}




.compliance-downloads .view-grouping-header {
    margin-bottom: 40px;
	color: #13245f;
    font-size: 35px;
    font-weight: 700;
}


.path-manuals-ersatzteilkataloge .supportEintragField,
.tcSupportSpecial .supportEintragField {
	border:1px solid #dce2e9;
}
.path-manuals-ersatzteilkataloge .supportSubEntry,
.tcSupportSpecial .supportSubEntry {
	padding:20px 20px;
	display:none;
}
.path-manuals-ersatzteilkataloge .supportSubEntry.open-content,
.tcSupportSpecial .supportSubEntry.open-content {
	background:#e9eff5;
}
.path-manuals-ersatzteilkataloge .supportSubEntry.open-content .operation,
.tcSupportSpecial .supportSubEntry.open-content .operation {
	background:#fff;
}
.path-manuals-ersatzteilkataloge .supportSubEntry .operation.bereich2-54 .topoftype,
.tcSupportSpecial .supportSubEntry .operation.bereich2-54 .topoftype {
    border-left: 0px;
}
.path-manuals-ersatzteilkataloge .headentry,
.tcSupportSpecial .headentry {
	position:relative;
	padding:12px 0px 12px 20px;
	margin-bottom:0px !important;
}
.path-manuals-ersatzteilkataloge .headentry.active-headernNew,
.tcSupportSpecial .headentry.active-headernNew {
    background:#e9eff5;
}
.headentry .opener,
.view-grouping-header .opener {
    display:none;
}
.path-manuals-ersatzteilkataloge .headentry .opener,
.path-manuals-ersatzteilkataloge .view-grouping-header .opener,
.tcSupportSpecial .view-grouping-header .opener,
.tcSupportSpecial .headentry .opener {
    float: right;
	display:block;
    cursor: pointer;
    width: 60px;
    height: 100%;
    box-sizing: border-box;
    background: #E9EFF5;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
}
.path-manuals-ersatzteilkataloge .view-grouping-header .opener,
.tcSupportSpecial .view-grouping-header .opener {
    right: -20px;
}
.path-manuals-ersatzteilkataloge .view-grouping-content,
.tcSupportSpecial .view-grouping-content {
    padding-bottom:20px;
	display:none;
}
.path-manuals-ersatzteilkataloge .headentry.active-headernNew .opener i:before,
.path-manuals-ersatzteilkataloge .view-grouping-header.active-headernNewTop .opener i:before,
.tcSupportSpecial .headentry.active-headernNew .opener i:before,
.tcSupportSpecial .view-grouping-header.active-headernNewTop .opener i:before {
    content: "\e909" !important;
}
.path-manuals-ersatzteilkataloge .view-grouping-header,
.tcSupportSpecial .view-grouping-header {
	position:relative;
	padding-top:10px;
	font-size:26px;
	cursor:pointer;
	margin-bottom:0px;
	padding-bottom:10px;
}
.path-manuals-ersatzteilkataloge .supportGroup,
.tcSupportSpecial .supportGroup  {
	border: 1px solid #dce2e9;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
}
.path-manuals-ersatzteilkataloge .supportGroup:last-child,
.tcSupportSpecial .supportGroup:last-child {
	margin-bottom:60px;
}

.path-manuals-ersatzteilkataloge .headentry .opener i,
.path-manuals-ersatzteilkataloge .view-grouping-header .opener i,
.tcSupportSpecial .headentry .opener i,
.tcSupportSpecial .view-grouping-header .opener i {
    font-size: 13px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -7px;
}
.path-manuals-ersatzteilkataloge .supportGroup .view-grouping-content h3,
.tcSupportSpecial .supportGroup .view-grouping-content h3 {
	font-size:20px;
	margin-bottom:0px !important;
	cursor:pointer;
}
.path-manuals-ersatzteilkataloge .supportGroup .view-grouping-content h3 .operation.pub.bereich2-54m
.tcSupportSpecial .supportGroup .view-grouping-content h3 .operation.pub.bereich2-54 {
	padding-right:80px;
}
.path-manuals-ersatzteilkataloge .supportGroup .view-grouping-content .field__item,
.tcSupportSpecial .supportGroup .view-grouping-content .field__item {
    margin-bottom: 0px;
	margin-top:20px;
}
.path-manuals-ersatzteilkataloge .supportGroup .view-grouping-content .field__item:first-child,
.tcSupportSpecial .supportGroup .view-grouping-content .field__item:first-child {
    margin-top:30px;
}


.path-manuals-ersatzteilkataloge .detailsearch .selector,
.tcSupportSpecial .detailsearch .selector {
	margin-bottom:0px;
}
.path-manuals-ersatzteilkataloge .color.magBottom,
.tcSupportSpecial .color.magBottom {
	margin-bottom:40px;
}
.path-manuals-ersatzteilkataloge #block-novomatic-page-title,
.tcSupportSpecial #block-novomatic-page-title {
	text-align:center;
	margin-top:40px;
}

.path-manuals-ersatzteilkataloge .detailsearch .label,
.tcSupportSpecial .detailsearch .label {
    width: auto;
	margin-right:20px;
}
.path-manuals-ersatzteilkataloge .detailsearch .resetButton,
.tcSupportSpecial .detailsearch .resetButton {
    right: 0;
    top: 16px;
}




.page-node-type-promotion-site h1,
.page-node-type-promotion-site-no-game- h1{
	text-align:center;
}
.page-node-type-promotion-site .detailSite .cabinetsonPromotion,
.page-node-type-promotion-site-no-game- .detailSite .cabinetsonPromotion {
	margin-top:40px;
	padding-top:60px;
	margin-bottom:0px;
	border-top: 1px solid #dce2e9;
	border-bottom: 1px solid #dce2e9;
}
.page-node-type-promotion-site .detailSite .cabinetsonPromotion .listing,
.page-node-type-promotion-site-no-game- .detailSite .cabinetsonPromotion .listing{
	margin-bottom:40px;
}
.page-node-type-promotion-site .detailSite .cabinetsonPromotion h2,
.page-node-type-promotion-site-no-game- .detailSite .cabinetsonPromotion h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 40px;
}
.promotionSiteNode .field--name-field-unterueberschrift,
.page-node-type-promotion-site-no-game- .field--name-field-unterueberschrift-pn {
    font-size: 32px;
    line-height: 1.5em;
	width:770px;
	margin:0 auto;
    margin-bottom: 30px;
    text-align: center;
}
.page-node-type-promotion-site .promotionSiteNode #prodGal,
.page-node-type-promotion-site .promotionSiteNode .productPics,
.page-node-type-promotion-site-no-game- .promotionSiteNode #prodGal,
.page-node-type-promotion-site-no-game- .promotionSiteNode .productPics {
	width:770px;
	margin:0 auto;
}
.page-node-type-promotion-site .promotionSiteNode .productPics,
.page-node-type-promotion-site-no-game- .promotionSiteNode .productPics{
	margin-bottom:50px;
	margin-top:50px;
}
.page-node-type-promotion-site .promotionSiteNode .field--name-body,
.page-node-type-promotion-site .field--name-field-text-unter-cabinets,
.page-node-type-promotion-site-no-game- .promotionSiteNode .field--name-field-textfeld,
.page-node-type-promotion-site-no-game- .field--name-field-text-unter-cabinets {
	text-align:left;
	width:770px;
	margin:0 auto;
}
.page-node-type-promotion-site .listing .listtype,
.page-node-type-promotion-site-no-game- .listing .listtype {
    float: none;
    display:inline-block;
	margin-left:13px;
	margin-right:13px;
	text-align:left;
}
.page-node-type-promotion-site .listing .listtype:first-child,
.page-node-type-promotion-site-no-game- .listing .listtype:first-child{
    margin-left:0px;
}
.page-node-type-promotion-site .listing .listtype:last-child,
.page-node-type-promotion-site-no-game- .listing .listtype:last-child{
    margin-right:0px;
}
.page-node-type-promotion-site .listing,
.page-node-type-promotion-site-no-game- .listing{
    text-align:center;
}
.page-node-type-promotion-site .field--name-field-text-unter-cabinets,
.page-node-type-promotion-site-no-game- .field--name-field-text-unter-cabinets{
	margin-bottom:50px;
	margin-top:50px;
}
.page-node-type-promotion-site .promotionSiteNode .field--name-body p,
.page-node-type-promotion-site .promotionSiteNode .field--name-body li,
.page-node-type-promotion-site .field--name-field-text-unter-cabinets p,
.page-node-type-promotion-site .field--name-field-text-unter-cabinets li,
.page-node-type-promotion-site-no-game- .promotionSiteNode .field--name-field-textfeld p,
.page-node-type-promotion-site-no-game- .promotionSiteNode .field--name-field-textfeld li,
.page-node-type-promotion-site-no-game- .field--name-field-text-unter-cabinets p,
.page-node-type-promotion-site-no-game- .field--name-field-text-unter-cabinets li{
	font-size:18px;
	line-height:1.5em;
}
.page-node-type-promotion-site .detailSite,
.page-node-type-promotion-site-no-game- .detailSite{
    margin-bottom: 0px;
    margin-top: 80px;
}
.page-node-type-promotion-site .productPics .thumbs a,
.page-node-type-promotion-site-no-game- .productPics .thumbs a{
    display: inline-block;
    float: none;
}
.page-node-type-promotion-site .productPics .thumbs,
.page-node-type-promotion-site-no-game- .productPics .thumbs{
    text-align:center;
}
.cabinetsonPromotion h2 {
	text-align:center;
}

.view-publikationen-menu- .node__content {
    padding-top: 40px;
    padding-bottom: 20px;
}

.view-promotion-site-no-game- {
    float: right;
}


.node--type-news-ir- .disclaimText ul li {
	padding-left:20px;
	position:relative;
	margin-bottom:10px;
}
.node--type-news-ir- .disclaimText ul {
	margin-bottom:20px;
}
.node--type-news-ir- .disclaimText ul li:before {
    content: "\e906";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    color: #4BAEE2;
    font-variant: normal;
    text-transform: none;
    font-size: 8px;
    position: absolute;
    left: 0px;
    top: 6px;
    margin-top: 0px;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.blockSection.brandsNewSection .block {
    width: 326px;
    float: left;
    background: #FFFFFF;
    margin-right: 25px;
    margin-bottom:25px;
    border-bottom: 4px solid #DFE7EE;
}

.blockSection.brandsNewSection.white .block.node--type-cabinets {
    width: 326px;
    width:238px;
    float: left;
    background: #FFFFFF;
    margin-right: 25px;
    margin-bottom:25px;
    border-bottom: 4px solid #DFE7EE;
}
.blockSection.brandsNewSection.white .block.node--type-cabinets:nth-child(3n) {
    margin-right: 25px;
}
.blockSection.brandsNewSection.white .block.node--type-cabinets:nth-child(4n) {
    margin-right: 0px;
}
.blockSection.brandsNewSection .block .image {
    width: 100%;
    height: 180px;
}
.blockSection.brandsNewSection .block.node--type-cabinets .image {
    background: #dce2e9 url(../images/layout/listingbg.png) no-repeat scroll center bottom;
    box-sizing: border-box;
    height: 338px;
    overflow: hidden;
    padding: 20px;
}
.blockSection.brandsNewSection .block.node--type-cabinets .image img {
    width:auto;
    margin:0 auto;
    max-width:100%;
    max-height:100%;
}
.blockSection.brandsNewSection .block .text h3 {
    font-size:22px;
    margin-bottom:10px;
}
.blockSection.brandsNewSection .block .plattformImage {
    max-width: 100px;
}
.blockSection.brandsNewSection.white .block .text {
    padding: 20px;
    min-height:64px;
}
.blockSection.brandsNewSection .block {
    margin-bottom:25px;
}
.blockSection.brandsNewSection {
    margin-bottom:0px;
}

.path-unsere-marken .auswahl,
.path-gaming-platforms .auswahl {
    margin:20px 0px 60px 0px;
}
.path-unsere-marken #views-exposed-form-unsere-marken-page-1 .formAction,
.path-gaming-platforms #views-exposed-form-unsere-marken-page-1 .formAction {
    display:none !important;
}

.path-unsere-marken .auswahl.opAuswahl,
.path-gaming-platforms .auswahl.opAuswahl {
    border:1px solid #e1e6ec;
    border-bottom:3px solid #e1e6ec;
}
.path-unsere-marken .auswahl.opAuswahl li,
.path-gaming-platforms .auswahl.opAuswahl li {
    margin:0px;
    float:left;
    background:#ff6600;
    width:292px;
    height:98px;
    position:relative;
}
.path-unsere-marken .auswahl.opAuswahl li a,
.path-gaming-platforms .auswahl.opAuswahl li a {
    display:block;
    width:auto;
    height:100%;
    padding:10px 20px;
    background:#fff;
    text-align:center;
    box-sizing:border-box;
}
.path-unsere-marken .auswahl.opAuswahl li.active a,
.path-gaming-platforms .auswahl.opAuswahl li.active a {
    background:#e9eff5;
    border:0px !important;
}
.path-unsere-marken .auswahl.opAuswahl li.active span,
.path-gaming-platforms .auswahl.opAuswahl li.active span {
    display:block;
    width:100%;
    height:20px;
    position:absolute;
    left:0px;
    bottom:-20px;
    background: url(../images/layout/pfeil_down.png) center center no-repeat;
}
.path-unsere-marken .auswahl.opAuswahl li a img,
.path-gaming-platforms .auswahl.opAuswahl li a img {
    max-width:100%;
    max-height:100%;
    margin:0 auto;
    display:block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}
.path-unsere-marken h1,
.path-gaming-platforms h1 {
    text-align:center;
}

.groupOver  {
    margin-top:40px;
}

.brandTermText {
    font-size:22px;
    color:#3d4247;
    margin-bottom:50px;
}
.owl-nav {
    display: block;
    margin: 0 auto;
    width: 70px;
    margin-bottom: 30px;
    margin-top:20px;
}
.owl-next {
    float: right;
    background: url(/themes/novomatic/images/layout/controls.png) no-repeat -46px -32px;
    height: 30px;
    width: 20px;
    text-indent: -9999px;
    background-size: 90px auto;

}
.owl-prev {
    float: left;
    background: url(/themes/novomatic/images/layout/controls.png) no-repeat -6px  -32px;
    height: 30px;
    width: 20px;
    text-indent: -9999px;
    background-size: 90px auto;

}
.owl-nav:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.owl-nav .disabled {
    opacity: 0.4;
    cursor: default !important;
}
.owl-nav .owl-next.disabled:hover {
    background-position: -46px -32px;
}
.owl-nav .owl-prev.disabled:hover {
    background-position: -6px  -32px;
}
.owl-carousel .owl-item img {
    width: auto !important;
}


.specialzitat {
    font-size: 18px;
    font-style: italic;
    line-height: 20px;
    display: block;
    position: relative;
    margin-left:30px;
}
.specialzitat:before {
    content: "\e901";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #294754;
    position: absolute;
    left: -30px;
    font-size: 22px;
    top: 0px;
}

.magazinspecialnews {
    border-top:1px solid #DCE2E9;
    border-bottom:1px solid #DCE2E9;
    margin-bottom:70px;
    padding:20px 0px;
}
.magazinspecialnews .newsListing {
    margin:0px;
}


.node--type-magazin-spezial- #prodGal .ilightbox img {
	width:100%;
	max-height:none;
}

.field--name-field-bild-text-1 .field__item {
	margin-bottom:30px;
	border-bottom:1px solid #DCE2E9;
	padding-bottom:20px;
}
.field--name-field-bild-text-1 .field__item img {
	display:block;
	max-width:70%;
	margin:0 auto;
}
.field--name-field-bild-text-1 .field__item:last-child {
	margin-bottom:0px;
	border-bottom:0px;
	padding-bottom:0px;
}
.page-node-type-magazin-spezial- .textInner .field--name-field-bild-text-1 p {
    margin: 0 0 20px;
}

.path-cabinets #block-novomatic-content .detailSite .listing:first-child, .path-cabinets-vlt #block-novomatic-content .detailSite .listing:first-child {
	margin-top:60px;
}

.item--zusatzprodukte > a.subtitle,
.item--additive-products > a.subtitle,
.item--productos-adicionales > a.subtitle{
	pointer-events: none;
    cursor: default;
}
.item--zusatzprodukte > a.subtitle:after,
.item--additive-products > a.subtitle:after,
.item--productos-adicionales > a.subtitle:after{
	display:none;
}
#navigation .submenu .nav ul li.item--our-brands a,
#navigation .submenu .nav ul li.item--gaming-platforms a {
    padding-top:0px;
}
#navigation .submenu .nav ul li.item--our-brands,
#navigation .submenu .nav ul li.item--gaming-platforms {
    margin-bottom:30px;
}

/*#navigation .submenu .nav ul li.item--cabinets a,
#navigation .submenu .nav ul li.item--gabinetes a{
    padding-top:0px;
}*/
#navigation .submenu .nav ul li.item--cabinets,
#navigation .submenu .nav ul li.item--gabinetes{
    margin-bottom:30px;
}

.field--name-field-downloads-pm {
    text-align: center;
    margin:60px 0px;
}
.field--name-field-downloads-pm .field__items > .field__item {
    display:inline-block;
    margin:0px 15px;
    width:300px;
    text-align: left;
    border:1px solid #DFE7EE;
    border-bottom:0px;
    box-sizing: border-box;
}
.field--name-field-downloads-pm .field__item .dlbig {
    margin-bottom:0px;
}
.field--name-field-downloads-pm .field__item:first-child {
    margin-left:0px;
}
.field--name-field-downloads-pm .field__item:last-child {
    margin-right:0px;
}
.field--name-field-downloads-pm h2 {
    font-size: 32px;
    font-weight: 700;
    text-align:center;
    line-height: 32px;
    margin-bottom: 40px;
}
.page-explorar-novomatic-prensa-revista-de-novomatic .fancybox-close,
.page-explore-novomatic-press-novomatic-magazine .fancybox-close,
.page-explore-novomatic-presse-novomatic-magazin .fancybox-close {
    display: none;
}


/* alma 2018 */
#branding { height:70px !important; }
.item--novomatic-group > a {border:0px !important}

#breadCrumb {
	margin-top: 50px !important; 
}

.teaser .textContainer {
	top:72% !important;
}


/* chiara 2019 */
input[type="radio"],input[type="checkbox"]{display:inline;}
.region-breadcrumb{padding-top:5px;}
.maintenance-page .section{margin:0 auto;width:90%;text-align:center;min-height:280px;font-size:22px;}
.maintenance-page .section #name-and-slogan{background:url(/themes/novomatic/images/layout/logo-novomatic-italia-manutenzione.png)top center no-repeat; height:200px;background-size:contain;width:280px;margin:0 auto;  }
.maintenance-page #site-name{display:none;}
.maintenance-page #main-wrapper{background:url(/themes/novomatic/images/layout/decreto-balduzzi.png)bottom center no-repeat;}
.maintenance-page .section h1{font-size:32px;}
#g-recaptcha-response {display: block !important;position: absolute;margin: -78px 0 0 0 !important;width: 302px !important;height: 76px !important;z-index: -999999;opacity: 0;}
.curricula{background: #FFFFFF;border-bottom: 2px solid #D5E0EB;}
.curricula a {display: block;padding: 18px 18px 12px 18px;color: #4BAEE2;font-size: 14px;font-weight: 700;position: relative;text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box;width: 100%;}
.overlay {top: 0;right: 0;bottom: 0;left: 0;z-index: 9999;visibility: hidden;
/* sfondo oscurante */background-color: rgba(0, 0, 0, 0.7);opacity: 0;position: fixed; /* posizionamento fisso */cursor: default; /* tipo del cursore */-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;}
.overlay:target {visibility: visible;opacity: 1;}

/* Stili delle finestre modali */
.popup {top: 0;right: 0;left: 50%;font-size: 14px;z-index: 10000;margin: 0 auto;width: 100%;min-width: 320px;max-width: 820px;
/* Posizionamento fisso, finestra rimane icolata allo scorimento della pagina */position: fixed;padding: 15px;
/* arrotondamento dei angoli */-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;background-color: #FFFFFF;
/* ombra esetrna */-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-o-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
/* trasformazioni */-webkit-transform: translate(-50%, -150%);-ms-transform: translate(-50%, -150%);-o-transform: translate(-50%, -150%);transform: translate(-50%, -150%);
/* trasformazioni animate */-webkit-transition: transform 0.6s ease-out;-moz-transition: transform 0.6s ease-out;-ms-transition: transform 0.6s ease-out;-o-transition: transform 0.6s ease-out;transition: transform 0.6s ease-out;}
/* attiviamo la finestra popup */
.overlay:target+.popup {top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
/* realizziamo il bottone della chiusura */

.popup p {margin: 0;padding: 10px;}
/* tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {.popup {width: 95%;}}
/* smartfone*/
@media only screen and (min-width: 320px) and (max-width: 767px) {.popup {width:85%;}}
/* immagine al inetrno della finestra */
.popup img {display: block;border: none;width: 100%;height: auto;}
/* elementi multuimediali incorporati, frame */
/* blocon con video addativo */
.video {position: relative; padding-bottom: 56.25%; height: 0; overflow:hidden;} 
.video iframe, .video object,.video embed {position: absolute; top: 0; left: 0; width: 100%;height: 100%;}
.field--name-field-games-categories{display:none;}
.vocabulary-new-game .field__item img{position:relative;top:-800px;left:0px;}
.vocabulary-new-game .field__item{height:0px;}
.vocabulary-new-game .field__label{display:none;}
.field.sheet.field--name-field-monitor {width:130px;}
#prodGal .field__item{display:none;}
#prodGal .field__item:first-child{display:inline-block;}
li.item--games a{color:#3D4247;curdor:pointer}
#block-kontakttopcabinetsstickymenu h2{display:none;}




